9 REM 704 FORTRAN SELF LOADING RECORD 1 TO CS. 1 704 FORTRAN SELF LOADING RECORD 1 TO CS. 00000 0 53400 1 00000 LXA 0,1 00001 0 70000 1 00002 CPY 2,1 00002 1 00001 1 00001 TXI 1,1,1 00003 0 70000 1 00031 CPY 25,1 00004 0 00000 0 00003 HTR 3 00005 0 10000 0 00000 TZE 0 00006 0 76000 0 00006 COM 00007 0 36100 0 00002 ACL 2 00010 0 76000 0 00006 COM 00011 0 02000 0 00027 TRA 23 00012 -0 76000 0 00012 RTT 00013 0 76600 0 00333 IOD 00014 0 00000 0 00000 HTR 0 00015 1 77777 1 00015 TXI 13,1,-1 00016 -0 70000 1 00000 CAD 0,1 00017 -0 50000 0 00017 CAL 15 00020 0 62100 0 00026 STA 22 00021 0 77100 0 00022 ARS 18 00022 0 62100 0 00015 STA 13 00023 -0 50000 0 00017 CAL 15 00024 0 70000 0 00017 CPY 15 00025 0 70000 0 00002 CPY 2 00026 0 76200 0 00221 RTB 1 00027 -0 53400 1 00027 LXD 23,1 00030 0 70000 0 00003 CPY 3 00031 -0 76000 0 00007 LTM 00032 0 76400 0 00221 BST 145 A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 30 0 0 0 0 LIB 0 0 0 0 0 COL 30 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 38 0NUMBER OF SYMBOLS, DEF 1,DEFOP 0,UNDEF 0 9 REM FORTRAN II CARD-TO-TAPE 1 FORTRAN II CARD-TO-TAPE 00110 ORG 72 00110 0 76200 0 00321 BEGIN RCD 1 00111 -0 53400 1 00125 LXD ADD01,1 00112 -0 53400 2 00127 LXD ADD02,2 00113 0 70000 0 00340 ADD23 CPY L9ROW COPY 92 TD 00114 -3 00000 0 00116 TXL ADD03, 00115 0 02000 4 00002 TRA 2,4 EOF TR 00116 -0 60000 0 00332 ADD03 STQ DATA1 STORE 9L 00117 -0 63400 1 00125 SXD ADD01,1 00120 -0 63400 2 00127 SXD ADD02,2 00121 -0 53400 1 00135 LXD ADD04,1 00122 0 70000 0 00341 CPY R9ROW COPY 9R 00123 -0 60000 0 00333 STQ DATA2 STORE 9R 00124 0 07400 2 00265 TSX SUB1,2 EXIT ENTRY1 SUB1 TD 00125 -3 00000 0 00130 ADD01 TXL ADD05 RETURN1 00126 0 76700 0 00001 ALS 1 RETURN2 TD 00127 -3 00000 0 00317 ADD02 TXL ADD06 EXIT TO ENTRY2 SUB1 00130 0 70000 0 00334 ADD05 CPY DATA3 00131 -0 60000 0 00332 STQ DATA1 00132 0 70000 0 00335 CPY DATA4 COPY RIGHT 00133 -0 60000 0 00333 STQ DATA2 00134 0 07400 2 00265 TSX SUB1,2 00135 -3 00010 0 00140 ADD04 TXL ADD07,0,8 RETURN1 00136 0 76700 0 00003 ALS 3 RETURN2 TD 00137 -3 00000 0 00316 TXL ADD08 00140 -0 50000 0 00340 ADD07 CAL L9ROW 00141 0 60200 0 00332 SLW DATA1 00142 -0 50000 0 00341 CAL R9ROW 00143 0 60200 0 00333 SLW DATA2 00144 -3 00001 1 00170 ADD14 TXL ADD09,1,1 00145 0 70000 0 00340 ADD15 CPY L9ROW TD 00146 -3 00000 0 00151 TXL ADD10 00147 0 00000 0 00110 ADD12 HTR BEGIN EOF TD 00150 -3 00000 0 00210 TXL ADD11 EOR 00151 -0 50000 0 00340 ADD10 CAL L9ROW 00152 -0 32000 0 00332 ANA DATA1 00153 -0 10000 0 00147 TNZ ADD12 00154 -0 50000 0 00340 CAL L9ROW 00155 -0 60200 0 00332 ORS DATA1 00156 0 70000 0 00341 CPY R9ROW 00157 -0 50000 0 00341 CAL R9ROW 00160 -0 32000 0 00333 ANA DATA2 00161 -0 10000 0 00147 TNZ ADD12 00162 -0 50000 0 00341 CAL R9ROW 00163 -0 60200 0 00333 ORS DATA2 00164 -2 00001 1 00204 TNX ADD13,1,1 00165 0 07400 2 00265 TSX SUB1,2 TD 00166 -3 00000 0 00144 TXL ADD14 RETURN1 TD 00167 -3 00000 0 00316 TXL ADD08 RETURN2 00170 -0 50000 0 00334 ADD09 CAL DATA3 00171 -0 50100 0 00332 ORA DATA1 00172 0 60200 0 00334 SLW DATA3 00173 0 70000 0 00336 CPY DATA5 00174 -0 32000 0 00336 ANA DATA5 00175 0 60200 0 00332 SLW DATA1 00176 -0 50000 0 00335 CAL DATA4 00177 -0 50100 0 00333 ORA DATA2 00200 0 60200 0 00335 SLW DATA4 00201 0 70000 0 00337 CPY DATA6 00202 -0 32000 0 00337 ANA DATA6 00203 0 60200 0 00333 SLW DATA2 00204 0 07400 2 00265 ADD13 TSX SUB1,2 TD 00205 -3 00000 0 00145 TXL ADD15 RETURN1 00206 0 76700 0 00004 ALS 4 RETURN2 TD 00207 -3 00000 0 00316 TXL ADD08 00210 -0 50000 0 00332 ADD11 CAL DATA1 00211 0 60200 0 00340 SLW L9ROW 00212 -0 50000 0 00334 CAL DATA3 00213 0 76000 0 00006 COM 00214 -0 32000 0 00336 ANA DATA5 00215 0 32000 0 00332 ANS DATA1 00216 -0 50000 0 00333 CAL DATA2 00217 0 60200 0 00341 SLW R9ROW 00220 -0 50000 0 00335 CAL DATA4 00221 0 76000 0 00006 COM 00222 -0 32000 0 00337 ANA DATA6 00223 0 32000 0 00333 ANS DATA2 00224 0 07400 2 00265 TSX SUB1,2 TD 00225 -3 00000 0 00233 TXL ADD16 RETURN1 00226 0 60200 0 00331 SLW DATA0 RETURN2 00227 0 76700 0 00002 ALS 2 00230 0 36100 0 00331 ACL DATA0 00231 0 76700 0 00001 ALS 1 TD 00232 -3 00000 0 00316 TXL ADD08 00233 -0 50000 0 00334 ADD16 CAL DATA3 00234 0 76000 0 00166 SWT 6 00235 0 02000 0 00241 TRA ADD34 TD 00236 -3 00000 0 00407 ADD32 TXL ADD31 00237 0 76600 0 00205 ADD33 WTD 5 00240 0 02000 0 00242 TRA ADD29 00241 0 76600 0 00202 ADD34 WTD 2 00242 -0 50100 0 00336 ADD29 ORA DATA5 00243 -0 50100 0 00340 ORA L9ROW 00244 0 76000 0 00006 COM 00245 0 60200 0 00332 SLW DATA1 00246 -0 50000 0 00335 CAL DATA4 00247 -0 50100 0 00337 ORA DATA6 00250 -0 50100 0 00341 ORA R9ROW 00251 0 76000 0 00006 COM 00252 0 60200 0 00333 SLW DATA2 00253 0 07400 2 00265 TSX SUB1,2 TD 00254 -3 00000 0 00262 TXL ADD17 RETURN1 00255 0 60200 0 00331 SLW DATA0 RETURN2 00256 0 76700 0 00001 ALS 1 00257 0 36100 0 00331 ACL DATA0 00260 0 76700 0 00004 ALS 4 TD 00261 -3 00000 0 00316 TXL ADD08 00262 -0 53400 1 00125 ADD17 LXD ADD01,1 00263 -0 53400 2 00127 LXD ADD02,2 00264 0 02000 4 00003 TRA 3,4 00265 -0 63400 1 00327 SUB1 SXD ADD18,1 00266 0 76000 0 00141 SLN 1 00267 -0 50000 4 00001 CAL 1,4 00270 0 40000 0 00330 ADD CONS1 00271 0 56000 0 00332 LDQ DATA1 00272 0 62100 0 00317 ADD22 STA ADD06 00273 0 62100 0 00316 STA ADD08 00274 3 00001 1 00300 TXH ADD19,1,1 00275 -0 60000 0 00331 STQ DATA0 INDEX=1 00276 -0 50000 0 00331 CAL DATA0 00277 0 10000 0 00322 TZE ADD20 00300 0 53400 1 00330 ADD19 LXA CONS1,1 T 00301 -0 75400 0 00014 ADD21 PXD 12 CLEAN ACC 00302 -0 76300 0 00001 LGL 1 1ST IN ACC 00303 0 76700 0 00005 ALS 5 100000 00304 -0 76300 0 00001 LGL 1 1000001 00305 0 76700 0 00005 ALS 5 100000100000 00306 -0 76300 0 00001 LGL 1 1000001000001 00307 0 76700 0 00005 ALS 5 00310 -0 76300 0 00001 LGL 1 00311 0 76700 0 00005 ALS 5 00312 -0 76300 0 00001 LGL 1 00313 0 76700 0 00005 ALS 5 00314 -0 76300 0 00001 LGL 1 00315 0 02000 2 00002 TRA 2,2 1000001000001000001000001000001 00316 0 36100 1 00000 ADD08 ACL 0,1 ADDRESS COMPUTED AT ADD22 IN ADDRESS 00317 0 60200 1 00000 ADD06 SLW 0,1 ENTRY2 ADDRESS PREV. COMPUTED AT ADD22 00320 2 00001 1 00301 TIX ADD21,1,1 00321 -0 53400 1 00327 LXD ADD18,1 00322 -0 76000 0 00141 ADD20 SLT 1 00323 0 02000 2 00001 TRA 1,2 OFF 00324 0 56000 0 00333 LDQ DATA2 SENSE LIGHT ON 00325 -0 50000 4 00001 CAL 1,4 00326 0 40100 0 00301 ADM ADD21 00327 -3 00000 0 00272 ADD18 TXL ADD22,0,** IR1 STORED IN DECREMENT 00330 0 00000 0 00006 CONS1 HTR 6 A 00331 0 00000 0 00000 DATA0 HTR A 00332 0 00000 0 00000 DATA1 HTR 9L ROW A 00333 0 00000 0 00000 DATA2 HTR 9R ROW A 00334 0 00000 0 00000 DATA3 HTR A 00335 0 00000 0 00000 DATA4 HTR A 00336 0 00000 0 00000 DATA5 HTR A 00337 0 00000 0 00000 DATA6 HTR A 00340 0 00000 0 00000 L9ROW HTR A 00341 0 00000 0 00000 R9ROW HTR 00342 0 77200 0 00202 START REW 2 00343 0 76000 0 00140 SLN 0 00344 0 76200 0 00321 ADD27 RCD 1 00345 0 07400 4 00113 TSX ADD23,4 00346 0 00000 0 00373 HTR RECOR TD 00347 -3 00000 0 00355 TXL ADD24 RETURN3 00350 0 76000 0 00142 SLN 2 RETURN4 00351 -0 53400 4 00354 LXD ADD25,4 00352 0 70000 4 00407 ADD26 CPY BLOCK,4 00353 2 00001 4 00352 TIX ADD26,4,1 00354 -3 00014 0 00344 ADD25 TXL ADD27,0,12 00355 -0 76000 0 00142 ADD24 SLT 2 00356 0 02000 0 00363 TRA ADD28 OFF 00357 0 76000 0 00166 SWT 6 00360 0 02000 0 00414 TRA ADD30 00361 0 77000 0 00205 WEF 5 00362 0 77200 0 00205 REW 5 00363 0 76200 0 00221 ADD28 RTB 1 00364 0 70000 0 00373 CPY RECOR 00365 0 02000 0 00363 TRA ADD28 00366 0 02000 0 00004 TRA 4 EOF 00367 0 77200 0 00201 REW 1 00370 0 76200 0 00221 RTB 1 00371 0 76200 0 00221 RTB 1 00372 0 07400 4 00004 TSX 4,4 A 00373 0 00000 0 00000 RECOR HTR 00407 BLOCK BES 11 00407 0 77200 0 00205 ADD31 REW 5 00410 0 50200 0 00236 CLS ADD32 00411 0 60100 0 00236 STO ADD32 00412 -0 50000 0 00334 CAL DATA3 00413 0 02000 0 00237 TRA ADD33 00414 0 77000 0 00202 ADD30 WEF 2 00415 0 77200 0 00202 REW 2 00416 0 02000 0 00363 TRA ADD28 A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 192 0 0 0 0 LIB 0 0 0 0 0 COL 192 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 201 0NUMBER OF SYMBOLS, DEF 49,DEFOP 0,UNDEF 0 9 REM AST 1 AST ************* FORTRAN II SECTION SIX ************************F6R00010 FORTRAN 2 RECORD 0003 - CIT TO SAP CONVERSION. F6R00011 F6R00012 CIT TO SAP CONVERSION F6R00020 00161 ZERO EQU 113 F6R00030 00162 ONE EQU 114 F6R00040 00177 SW1 EQU 127 F6R00050 00200 SW2 EQU 128 F6R00060 00201 SW3 EQU 129 00202 SW4 EQU 130 00210 ORG 136 F6R00030 00210 0 50000 0 00162 START CLA ONE F6R00040 00211 0 34000 0 00200 CAS SW2 F6R00050 00212 0 02000 0 00700 TRA ADD01 SW2 EQUAL ZERO, ASSUME SWITCH TWO UP, F6R00060 00213 0 02000 0 00216 TRA LIB1 SW2 EQUAL ONE, ASSUME SWITCH TWO DOWN, F6R00070 00214 0 76000 0 00162 SWT 2 EQUAL TWO. TEST SWITCH TWO F6R00080 00215 0 02000 0 00700 TRA ADD01 F6R00090 00216 0 77200 0 00204 LIB1 REW 4 SW TWO DOWN. F6R00100 00217 0 77000 0 00202 WEF 2 F6R00110 00220 -0 53400 2 00221 LXD ADD02,2 SET READ ERROR COUNTER. F6R00120 00221 1 00005 0 00223 ADD02 TXI ADD03,0,5 F6R00130 00222 0 76400 0 00204 ADD05 BST 4 F6R00140 00223 0 76200 0 00224 ADD03 RTB 4 READ TAPE 4 F6R00150 00224 0 53400 1 00726 LXA DATA1,1 F6R00160 00225 0 70000 1 01162 ADD04 CPY RECO3,1 CPY INTO REC-1, REC-2,--- F6R00170 00226 1 00001 1 00225 TXI ADD04,1,1 F6R00180 00227 0 02000 0 00700 TRA ADD01 END OF FILE ON TAPE 4. F6R00190 00230 0 77100 0 00377 ARS 255 F6R00200 00231 0 77100 0 00377 ARS 0255 F6R00210 00232 -0 76000 0 00012 RTT F6R00220 00233 2 00001 2 00222 TIX ADD05,2,1 IF ERROR. F6R00230 00234 -0 63400 1 00440 SXD ADD06,1 SAVE COUNT OF NO. OF WORDS READ IN. F6R00240 00235 0 53400 1 00677 LXA ADD07,1 SET XR1=0 F6R00250 00236 -0 63400 1 00442 IN207 SXD ADD08,1 SAVE XR1. F6R00260 00237 -0 50000 1 01163 CAL RECOR,1 STORE SL IN DATA2 F6R00270 00240 0 60200 0 00775 SLW DATA2 STORE OP IN DATA3 F6R00280 00241 -0 50000 1 01162 CAL RECO3,1 F6R00290 00242 0 60200 0 00776 SLW DATA3 F6R00300 00243 -0 50000 1 01161 CAL RECO2,1 STORE SA IN DATA4 F6R00310 00244 0 60200 0 00777 SLW DATA4 F6R00320 00245 -0 50000 1 01160 CAL REC01,1 STORE RA IN DATA5 F6R00330 00246 0 60200 0 01000 SLW DATA5 F6R00340 00247 0 56000 0 00710 LDQ DATA6 F6R00350 00250 -0 60000 0 01007 STQ E1005 STORE BLANKS IN E1006,1007,1010,1005 F6R00360 00251 -0 60000 0 01010 STQ E1006 F6R00370 00252 -0 60000 0 01011 STQ E1007 F6R00380 00253 -0 60000 0 01012 STQ E1010 F6R00390 00254 -0 50000 0 00775 CAL DATA2 TEST SYMBOLIC LOCATION. F6R00400 00255 0 10000 0 00305 TZE ADD09 IF ZERO, GO TO ADD09. F6R00410 00256 0 76500 0 00036 LRS 30 NOT ZERO. SEE IF SL(1) EQUAL ZERO. F6R00420 00257 0 10000 0 00303 TZE ADD10 SL(1) EQUAL ZERO, GO TO ADD10. F6R00430 00260 0 40200 0 00722 SUB DATA7 SL(1) NOT EQUAL ZERO. SEE IF EQUAL 15. F6R00440 00261 -0 10000 0 00264 TNZ ADD11 SL(1) NOT EQUAL 15, GO TO ADD11 F6R00450 00262 -0 50000 0 00710 CAL DATA6 SL(1) EQUAL 15. PUT BLANKS IN AC AND F6R00460 00263 0 02000 0 00306 TRA ADD12 GO TO ADD12 F6R00470 00264 0 40000 0 00722 ADD11 ADD DATA7 RESOTRE SL(1) IN AC. F6R00480 00265 0 40200 0 00614 SUB LIB3 F6R00490 00266 0 10000 0 00612 TZE LIB2 IF SL(1)=$, GO TO LIB2 F6R00500 00267 0 40000 0 00614 ADD LIB3 F6R00510 00270 0 40200 0 00616 SUB LIB5 F6R00520 00271 0 10000 0 00617 TZE LIB6 IF SL(1)=(, GO TO LIB6 F6R00530 00272 0 40000 0 00616 ADD LIB5 F6R00540 00273 0 40200 0 00722 SUB DATA7 F6R00550 00274 0 12000 0 00301 TPL ME1 GO TO ME1 IF SL(1) GREATER THEN 15 (I.E.,ALPHA-F6R00560 00275 0 40000 0 00722 ADD DATA7 F6R00570 00276 -0 77300 0 00001 RQL 1 SL(1) LESS THEN 15, NOT ZERO, ASSEMBLE SYMBOL. F6R00580 00277 0 07400 1 00603 TSX SUB1,1 AND GO TO SUB1 (TIV TYPE ENTRY). F6R00590 00300 0 02000 0 00306 TRA ADD12 F6R00600 00301 -0 50000 0 00775 ME1 CAL DATA2 F6R00610 00302 0 02000 0 00306 TRA ADD12 F6R00620 00303 -0 76300 0 00015 ADD10 LGL 13 IFN. ASSEMBLE SYMBOL AND GO TO SUB2. F6R00630 00304 0 07400 1 00654 TSX SUB2,1 F6R00640 00305 -0 76300 0 00044 ADD09 LGL 36 SYMBOLIC LOC EQUAL ZERO. PUT BLANKS IN ACC. F6R00650 00306 0 60200 0 01005 ADD12 SLW E1003 STORE ACC. IN E1003. F6R00660 00307 0 56000 0 00776 IN245 LDQ DATA3 SELECT OP IN MQ. F6R00670 00310 0 50200 0 00717 CLS DATA8 F6R00680 00311 -0 76300 0 00022 LGL 18 F6R00690 00312 -0 60000 0 01001 STQ E0777 STORE DECREMENT IN E0777. F6R00700 00313 0 56000 0 00710 LDQ DATA6 LOAD MQ WITH BLANKS F6R00710 00314 -0 76300 0 00006 LGL 6 F6R00720 00315 0 76700 0 00006 ALS 6 F6R00730 00316 0 60100 0 01006 STO E1004 STORE IN E1004. F6R00740 00317 0 34000 0 00707 CAS DATA9 IS OP EQUAL OCT. F6R00750 00320 0 02000 0 00325 TRA ADD13 OP LESS THEN OCT F6R00760 00321 0 02000 0 00566 TRA ADD14 OP EQUAL OCT. GO TO ADD14. F6R00770 00322 0 34000 0 00706 CAS DAT10 OP GREATER THEN OCT. SEE IF OP=BCD. F6R00780 00323 0 02000 0 00325 TRA ADD13 F6R00790 00324 0 02000 0 00525 TRA ADD15 OP EQUAL BCD. GO TO ADD15. F6R00800 00325 0 56000 0 00777 ADD13 LDQ DATA4 OP NOT BCD OR OCT. F6R00810 T 00326 -0 75400 0 00000 PXD SELECT SA IN MQ. F6R00820 00327 -0 76300 0 00006 LGL 6 F6R00830 00330 -0 10000 0 00343 TNZ IN301 SA(1) NOT EQUAL ZERO. GO TO IN301. F6R00840 00331 -0 76300 0 00014 LGL 12 SA(1) EQUAL ZERO. TEST FOR INTERNAL F6R00850 00332 -0 10000 0 00352 TNZ IN310 FORMULA NUMBER TYPE. IF YES, GO TO IN310. F6R00860 00333 0 56000 0 00710 LDQ DATA6 SA(1),SA(2),SA(3) EQUAL ZERO. LOAD MQ WITH F6R00870 00334 0 50000 0 01000 CLA DATA5 TEST FOR NOW-ZERO TAG OR RELATIVE ADDRESS. F6R00880 00335 -0 10000 0 00510 TNZ IN446 NOT EQUAL ZERO. GO TO IN446 F6R00890 00336 0 50000 0 01001 CLA E0777 RA EQUAL ZERO. TEST FOR NON-ZERO DECREMENT. F6R00900 00337 -0 10000 0 00362 TNZ IN320 NOT ZERO, GO TO IN320 F6R00910 00340 -0 50000 0 00715 CAL DT713 ZERO, OR A BLANK TO RT-HAND END OF E1004. F6R00920 00341 -0 60200 0 01006 ORS E1004 F6R00930 00342 0 02000 0 00431 TRA IN367 F6R00940 00343 0 34000 0 00717 IN301 CAS DATA8 TEST IF SA(1)=16. F6R00950 00344 0 02000 0 00355 TRA IN313 GREATER THEN 16(TRUE SYMBOL). GO TO IN313. F6R00960 00345 0 07400 4 00004 TSX 4,4 EQUAL IS ERROR. F6R00970 00346 0 07400 1 00603 TSX SUB1,1 LESS THEN 16 (TIV ENTRY TYPE). GO TO SUB1. F6R00980 00347 0 76500 0 00036 LRS 30 RETURN FROM SUB1. F6R00990 00350 -0 77300 0 00001 RQL 1 F6R01000 00351 0 02000 0 00355 TRA IN313 F6R01010 00352 0 07400 1 00654 IN310 TSX SUB2,1 INTERNAL FORMULA NO. TYPE. F6R01020 T 00353 -0 75400 0 00000 PXD F6R01030 00354 -0 76300 0 00006 LGL 6 F6R01040 00355 -0 60200 0 01006 IN313 ORS E1004 F6R01050 00356 -0 60000 0 01002 STQ E1000 F6R01060 00357 -0 50000 0 00715 CAL DT713 F6R01070 00360 -0 60200 0 01002 ORS E1000 F6R01080 00361 0 56000 0 01002 LDQ E1000 F6R01090 00362 -0 50000 0 00355 IN320 CAL IN313 F6R01100 00363 0 07400 1 00445 TSX IN403,1 F6R01110 00364 0 50000 0 01000 CLA DATA5 SELECT RELATIVE ADDRESS. F6R01120 00365 0 77100 0 00022 ARS 18 F6R01130 00366 0 10000 0 00377 TZE IN335 RA EQUAL ZERO, GO TO IN335 F6R01140 00367 0 56000 0 00710 LDQ DATA6 RA NOT EQUAL ZERO, LOAD MQ WITH BLANKS AND F6R01150 00370 0 07400 1 00464 TSX IN422,1 GO TO IN422 F6R01160 00371 0 50000 0 01000 CLA DATA5 SET ACC. EQUAL RA. F6R01170 00372 0 12000 0 00375 TPL IN333 IF RA POSITIVE, GO TO IN333. F6R01180 00373 -0 50000 0 00716 CAL DT714 IF RA NEGATIVE, SELECT OCTAL 40 (MINUS) F6R01190 00374 0 02000 0 00376 TRA IN334 AND GO TO IN334. F6R01200 00375 -0 50000 0 00717 IN333 CAL DATA8 SELECT OCTAL 20 (PLUS) F6R01210 00376 0 07400 1 00460 IN334 TSX IN416,1 F6R01220 00377 0 50000 0 01000 IN335 CLA DATA5 SET ACC. EQUAL RA. ANA OCTAL 77777 F6R01230 00400 -0 32000 0 00726 ANA DATA1 F6R01240 00401 -0 10000 0 00406 TNZ IN344 IF NOT ZERO, GO TO IN344. F6R01250 00402 0 50000 0 01001 CLA E0777 ZERO. TEST IF E0777 EQUAL ZERO. F6R01260 00403 0 10000 0 00425 TZE IN363 IF ZERO, GO TO IN363. F6R01270 00404 0 56000 0 00713 LDQ DT711 NOT ZERO, LOAD MQ WITH 0 IN 1ST CHARAC, REST F6R01280 00405 0 02000 0 00414 TRA IN352 AND GO TO IN 352 F6R01290 00406 0 56000 0 00712 IN344 LDQ DT710 F6R01300 00407 0 34000 0 00724 CAS DT722 F6R01310 00410 0 02000 0 00413 TRA IN351 F6R01320 00411 0 02000 0 00413 TRA IN351 F6R01330 00412 0 56000 0 00710 LDQ DATA6 F6R01340 00413 0 07400 1 00464 IN351 TSX IN422,1 F6R01350 00414 0 50000 0 00714 IN352 CLA DT712 F6R01360 00415 0 07400 1 00460 TSX IN416,1 F6R01370 00416 0 50000 0 01001 CLA E0777 F6R01380 00417 0 10000 0 00425 TZE IN363 F6R01390 00420 0 77100 0 00022 ARS 18 F6R01400 00421 0 56000 0 00710 LDQ DATA6 F6R01410 00422 0 07400 1 00464 TSX IN422,1 F6R01420 00423 0 50000 0 00714 CLA DT712 F6R01430 00424 0 07400 1 00460 TSX IN416,1 F6R01440 T 00425 -0 75400 0 00006 IN363 PXD 6 F6R01450 00426 0 56000 0 00710 LDQ DATA6 F6R01460 00427 -0 76300 2 00044 LGL 36,2 F6R01470 00430 -0 60200 0 00430 IN366 ORS * F6R01480 00431 0 76600 0 00202 IN367 WTD 2 F6R01490 00432 0 53400 1 00425 LXA IN363,1 F6R01500 00433 0 70000 1 01013 IN371 CPY E1011,1 F6R01510 00434 2 00001 1 00433 TIX IN371,1,1 F6R01520 00435 0 76600 0 00333 IOD F6R01530 00436 -0 53400 1 00442 LXD ADD08,1 F6R01540 00437 1 00004 1 00440 TXI ADD06,1,4 F6R01550 00440 -3 00440 1 00236 ADD06 TXL IN207,1,* F6R01560 00441 -0 53400 2 00221 LXD ADD02,2 F6R01570 00442 1 00442 0 00223 ADD08 TXI ADD03,0,* F6R01580 00443 -3 00036 2 00454 IN401 TXL IN412,2,30 IF SHIFT LESS THEN OR EQUAL 30, GO TO SELECT F6R01590 00444 -0 50000 0 00461 CAL IN417 SHIFT GREATER THEN 30. PREPARE TO MODIFY ADDRES F6R01600 00445 0 40000 0 00725 IN403 ADD DT723 COMPUTE ADDRESS FOR STORING WORD. F6R01610 00446 0 62100 0 00461 STA IN417 F6R01620 00447 0 62100 0 00430 STA IN366 F6R01630 00450 0 62100 0 00452 STA IN410 F6R01640 T 00451 -0 75400 0 00000 PXD CLEAR ACC. F6R01650 00452 0 60200 0 00452 IN410 SLW * STORE ZERO IN WORD. F6R01660 00453 -0 73400 2 00000 PDX 0,2 SET XR2 EQUAL TO ZERO F6R01670 00454 -0 76300 0 00006 IN412 LGL 6 SELECT CHARACTER F6R01680 00455 0 34000 0 00715 CAS DT713 IS CHARACTER BLANK. F6R01690 00456 0 02000 0 00460 TRA IN416 NO. F6R01700 00457 0 02000 1 00001 TRA 1,1 YES, RETURN TO PROGRAM F6R01710 00460 0 76700 2 00036 IN416 ALS 30,2 NO, SHIFT CHARACTER F6R01720 00461 -0 60200 0 00461 IN417 ORS * F6R01730 T 00462 -0 75400 0 00000 PXD F6R01740 00463 1 00006 2 00443 TXI IN401,2,6 ADJUST XR2 SHIFT AND GO TO IN401. F6R01750 00464 -0 60000 0 01004 IN422 STQ E1002 F6R01760 00465 -0 63400 1 00774 SXD DT772,1 F6R01770 00466 0 76500 0 00043 IN424 LRS 35 F6R01780 00467 -0 73400 1 00000 PDX 0,1 F6R01790 00470 0 60200 0 01003 SLW E1001 F6R01800 00471 0 22100 0 00723 IN427 DVP DT721 F6R01810 00472 0 76700 1 00000 ALS 0,1 F6R01820 00473 -0 60200 0 01003 ORS E1001 F6R01830 00474 -0 60000 0 01002 STQ E1000 F6R01840 00475 0 50000 0 01002 CLA E1000 F6R01850 00476 0 10000 0 00501 TZE IN437 F6R01860 00477 0 76000 0 00000 CLM 0 F6R01870 00500 1 77772 1 00471 TXI IN427,1,-6 F6R01880 00501 -0 50000 0 01003 IN437 CAL E1001 F6R01890 00502 0 56000 0 01004 LDQ E1002 F6R01900 00503 -0 76300 0 00001 LGL 1 F6R01910 00504 0 56000 0 01004 IN442 LDQ E1002 F6R01920 00505 0 76500 1 00006 LRS 6,1 F6R01930 00506 -0 53400 1 00774 LXD DT772,1 F6R01940 00507 0 02000 1 00001 TRA 1,1 F6R01950 00510 0 77100 0 00022 IN446 ARS 18 F6R01960 00511 0 10000 0 00362 TZE IN320 F6R01970 00512 0 07400 1 00464 TSX IN422,1 F6R01980 00513 0 50000 0 01000 CLA DATA5 F6R01990 00514 0 12000 0 00517 TPL IN455 F6R02000 00515 -0 50000 0 00716 CAL DT714 F6R02010 00516 0 02000 0 00521 TRA IN457 F6R02020 T 00517 -0 75400 0 00000 IN455 PXD F6R02030 00520 -0 76300 0 00006 LGL 6 F6R02040 00521 -0 60200 0 01006 IN457 ORS E1004 F6R02050 00522 -0 50000 0 00355 CAL IN313 F6R02060 00523 0 07400 1 00445 TSX IN403,1 F6R02070 00524 0 02000 0 00377 TRA IN335 F6R02080 00525 0 56000 0 00777 ADD15 LDQ DATA4 F6R02090 00526 -0 50000 0 00717 CAL DATA8 F6R02100 00527 0 16200 0 00532 TQP IN470 F6R02110 00530 0 40000 0 00717 ADD DATA8 F6R02120 00531 0 76500 0 00000 LRS 0 F6R02130 00532 -0 60200 0 01006 IN470 ORS E1004 F6R02140 00533 0 76700 0 00003 ALS 3 F6R02150 00534 -0 76300 0 00003 LGL 3 F6R02160 00535 0 76700 0 00003 ALS 3 F6R02170 00536 -0 76300 0 00003 LGL 3 F6R02180 00537 0 76700 0 00003 ALS 3 F6R02190 00540 -0 76300 0 00003 LGL 3 F6R02200 00541 0 76700 0 00003 ALS 3 F6R02210 00542 -0 76300 0 00003 LGL 3 F6R02220 00543 0 76700 0 00003 ALS 3 F6R02230 00544 -0 76300 0 00003 LGL 3 F6R02240 00545 0 76700 0 00003 ALS 3 F6R02250 00546 -0 76300 0 00003 LGL 3 F6R02260 00547 0 60200 0 01007 SLW E1005 F6R02270 00550 0 76700 0 00003 ALS 3 F6R02280 00551 -0 76300 0 00003 LGL 3 F6R02290 00552 0 76700 0 00003 ALS 3 F6R02300 00553 -0 76300 0 00003 LGL 3 F6R02310 00554 0 76700 0 00003 ALS 3 F6R02320 00555 -0 76300 0 00003 LGL 3 F6R02330 00556 0 76700 0 00003 ALS 3 F6R02340 00557 -0 76300 0 00003 LGL 3 F6R02350 00560 0 76700 0 00003 ALS 3 F6R02360 00561 -0 76300 0 00003 LGL 3 F6R02370 00562 0 76700 0 00003 ALS 3 F6R02380 00563 -0 76300 0 00003 LGL 3 F6R02390 00564 0 60200 0 01010 SLW E1006 F6R02400 00565 0 02000 0 00431 TRA IN367 F6R02410 00566 0 50000 0 00777 ADD14 CLA DATA4 F6R02420 00567 0 40200 0 00721 SUB DT717 F6R02430 00570 -0 10000 0 00574 TNZ IN532 F6R02440 00571 -0 50000 0 00706 CAL DAT10 F6R02450 00572 0 60200 0 01006 SLW E1004 F6R02460 00573 0 02000 0 00525 TRA ADD15 F6R02470 00574 -0 50000 0 00725 IN532 CAL DT723 F6R02480 00575 -0 60200 0 01006 ORS E1004 F6R02490 00576 -0 50000 0 00777 CAL DATA4 F6R02500 00577 0 60200 0 01007 SLW E1005 F6R02510 00600 -0 50000 0 00710 CAL DATA6 F6R02520 00601 0 60200 0 01010 SLW E1006 F6R02530 00602 0 02000 0 00431 TRA IN367 F6R02540 00603 -0 63400 1 00705 SUB1 SXD DT703,1 SAVE XR1 FOR RETURN F6R02550 00604 0 73400 4 00000 PAX 0,4 STORE CHARACTER IN XR4 F6R02560 00605 0 40200 0 00722 SUB DATA7 IS CHARACTER *. F6R02570 00606 -0 10000 0 00621 TNZ IN550 NO, GO TO IN 550. F6R02580 00607 -0 50000 0 00720 CAL DT716 YES, SELECT *. F6R02590 00610 0 56000 0 00710 LDQ DATA6 LOAD MQ WITH BLANKS. F6R02600 00611 0 02000 0 00355 TRA IN313 GO TO IN 313. F6R02610 00612 0 02000 0 01164 LIB2 TRA RPCH1 F6R02620 00613 0 02000 0 00306 TRA ADD12 F6R02630 00614 000000000053 LIB3 BCD 100000$ F6R02640 00615 536060606060 LIB4 BCD 1$ F6R02650 00616 000000000074 LIB5 BCD 100000( F6R02660 00617 -0 50000 0 00775 LIB6 CAL DATA2 F6R02670 00620 0 02000 0 00306 TRA ADD12 F6R02680 00621 -0 50000 4 00772 IN550 CAL DT770,4 SELECT APPROPRIATE NUMERIC OR ALPHABETIC F6R02690 00622 0 76700 0 00006 ALS 6 CHARACTER. F6R02700 00623 -0 50100 0 00773 ORA DT771 FOLLOWED BY LEFT PARENTHESIS F6R02710 00624 0 76700 0 00030 ALS 24 AND SHIFT INTO PROPER POSITION. F6R02720 00625 0 60200 0 01002 SLW E1000 F6R02730 00626 0 53400 3 00636 LXA IN565,3 F6R02740 00627 -0 77300 0 00014 RQL 12 F6R02750 T 00630 -0 75400 0 00000 PXD 0 F6R02760 00631 -0 76300 0 00003 LGL 3 TAG BITS INTO ACC. ADDRESS F6R02770 00632 -0 10000 0 00636 TNZ IN565 TAG BITS EQUAL ZERO. NO, GO TO IN565 F6R02780 00633 -2 00001 1 00646 IN562 TNX IN575,1,1 YES. IF FINISHED WITH WORD, GO TO IN 575 F6R02790 00634 -0 76300 0 00005 LGL 5 NOT FINISHED WITH WORD. TEST ADDRESS BITS F6R02800 00635 0 10000 0 00633 TZE IN562 ADDRESS BITS ZERO. F6R02810 00636 0 73400 4 00004 IN565 PAX 4,4 ADDRESS BITS NOT ZERO. F6R02820 00637 -0 50000 4 00772 CAL DT770,4 SELECT CHARACTER. F6R02830 00640 -2 00001 1 00647 TNX IN576,1,1 F6R02840 00641 0 76700 2 00026 ALS 22,2 SHIFT INTO PROPER POSITION . F6R02850 00642 -0 60200 0 01002 ORS E1000 F6R02860 T 00643 -0 75400 0 00000 PXD F6R02870 00644 -0 76300 0 00005 LGL 5 F6R02880 00645 1 00006 2 00636 TXI IN565,2,6 ADJUST SHIFT. F6R02890 00646 -0 50000 0 00715 IN575 CAL DT713 F6R02900 00647 0 56000 0 00710 IN576 LDQ DATA6 F6R02910 00650 -0 76300 2 00026 LGL 22,2 F6R02920 00651 -0 50100 0 01002 ORA E1000 F6R02930 00652 -0 53400 1 00705 LXD DT703,1 F6R02940 00653 0 02000 1 00001 TRA 1,1 F6R02950 00654 0 60100 0 01002 SUB2 STO E1000 F6R02960 00655 -0 76300 0 00010 LGL 8 F6R02970 T 00656 -0 75400 0 00000 PXD 0 F6R02980 00657 0 76500 0 00035 LRS 29 F6R02990 00660 0 22100 0 00723 DVP DT721 F6R03000 00661 -0 10000 0 00663 TNZ IN612 F6R03010 00662 -0 50000 0 00715 CAL DT713 IF SUBSIDIARY NO. IS ZERO, SELECT A BLANK F6R03020 00663 0 60200 0 01004 IN612 SLW E1002 F6R03030 00664 -0 76300 0 00044 LGL 36 F6R03040 00665 -0 63400 1 00774 SXD DT772,1 F6R03050 00666 0 73400 1 00000 PAX 0,1 F6R03060 00667 -0 50000 1 00760 CAL IN756,1 SELECT ALPHABETIC CHARACTER. F6R03070 00670 0 76700 0 00006 ALS 6 F6R03080 00671 -0 50100 0 01004 ORA E1002 F6R03090 00672 0 56000 0 00710 LDQ DATA6 F6R03100 00673 -0 76300 0 00030 LGL 24 F6R03110 00674 0 60200 0 01004 SLW E1002 F6R03120 00675 0 50000 0 01002 CLA E1000 F6R03130 00676 0 02000 0 00466 TRA IN424 F6R03140 00677 0 00000 0 00000 ADD07 HTR 0 F6R03150 00700 0 77000 0 00202 ADD01 WEF 2 F6R03160 00701 0 77200 0 00204 REW 4 F6R03170 00702 0 77200 0 00202 REW 2 F6R03180 00703 0 76200 0 00221 RTB 1 F6R03190 00704 0 02000 0 00004 TRA 4 F6R03200 00705 0 00000 0 00000 DT703 HTR 0 F6R03210 00706 -204623636000 DAT10 OCT 604623636000 F6R03220 00707 -202223246000 DATA9 OCT 602223246000 F6R03230 00710 -206060606060 DATA6 OCT 606060606060 F6R03240 00711 +336060606060 DT707 OCT 336060606060 F6R03250 00712 -236060606060 DT710 OCT 636060606060 F6R03260 00713 +006060606060 DT711 OCT 006060606060 F6R03270 00714 +000000000073 DT712 OCT 73 F6R03280 00715 +000000000060 DT713 OCT 60 F6R03290 00716 +000000000040 DT714 OCT 40 F6R03300 00717 +000000000020 DATA8 OCT 20 F6R03310 00720 +000000000054 DT716 OCT 54 F6R03320 00721 -377777777777 DT717 OCT 777777777777 F6R03330 00722 +000000000017 DATA7 OCT 17 F6R03340 00723 +000000000012 DT721 OCT 12 F6R03350 00724 +000000000005 DT722 OCT 5 F6R03360 00725 +000000000001 DT723 OCT 1 F6R03370 00726 +000000077777 DATA1 OCT 77777 F6R03380 00727 +000000000071 DT725 OCT 71 F6R03390 00730 +000000000070 OCT 70 F6R03400 00731 +000000000067 OCT 67 F6R03410 00732 +000000000066 OCT 66 F6R03420 00733 +000000000065 OCT 65 F6R03430 00734 +000000000064 OCT 64 F6R03440 00735 +000000000063 OCT 63 F6R03450 00736 +000000000062 OCT 62 F6R03460 00737 +000000000051 DT735 OCT 51 F6R03470 00740 +000000000050 OCT 50 F6R03480 00741 +000000000047 OCT 47 F6R03490 00742 +000000000046 OCT 46 F6R03500 00743 +000000000045 OCT 45 F6R03510 00744 +000000000044 OCT 44 F6R03520 00745 +000000000043 OCT 43 F6R03530 00746 +000000000042 OCT 42 F6R03540 00747 +000000000041 OCT 41 F6R03550 00750 +000000000031 OCT 31 F6R03560 00751 +000000000030 OCT 30 F6R03570 00752 +000000000027 OCT 27 F6R03580 00753 +000000000026 OCT 26 F6R03590 00754 +000000000025 OCT 25 F6R03600 00755 +000000000024 OCT 24 F6R03610 00756 +000000000023 OCT 23 F6R03620 00757 +000000000022 OCT 22 F6R03630 00760 +000000000021 IN756 OCT 21 F6R03640 00761 +000000000011 OCT 11 F6R03650 00762 +000000000010 OCT 10 F6R03660 00763 +000000000007 OCT 7 F6R03670 00764 +000000000006 OCT 6 F6R03680 00765 +000000000005 OCT 5 F6R03690 00766 +000000000004 OCT 4 F6R03700 00767 +000000000003 OCT 3 F6R03710 00770 +000000000002 OCT 2 F6R03720 00771 +000000000001 OCT 1 F6R03730 00772 +000000000000 DT770 OCT 0 F6R03740 00773 +000000000034 DT771 OCT 34 F6R03750 00774 0 00000 0 00000 DT772 HTR 0 F6R03760 00775 0 00000 0 00000 DATA2 HTR 0 F6R03770 00776 0 00000 0 00000 DATA3 HTR 0 F6R03780 00777 0 00000 0 00000 DATA4 HTR 0 F6R03790 01000 0 00000 0 00000 DATA5 HTR 0 F6R03800 01001 0 00000 0 00000 E0777 HTR 0 F6R03810 01002 0 00000 0 00000 E1000 HTR 0 F6R03820 01003 0 00000 0 00000 E1001 HTR 0 F6R03830 01004 0 00000 0 00000 E1002 HTR 0 F6R03840 01005 0 00000 0 00000 E1003 HTR 0 F6R03850 01006 0 00000 0 00000 E1004 HTR 0 F6R03860 01007 0 00000 0 00000 E1005 HTR 0 F6R03870 01010 0 00000 0 00000 E1006 HTR 0 F6R03880 01011 0 00000 0 00000 E1007 HTR 0 F6R03890 01012 0 00000 0 00000 E1010 HTR 0 F6R03900 01013 0 00000 0 00000 E1011 HTR 0 F6R03910 01014 0 00000 0 00000 HTR 0 F6R03920 01015 0 00000 0 00000 HTR 0 F6R03930 01016 0 00000 0 00000 HTR 0 F6R03940 01017 0 00000 0 00000 E1015 HTR 0 F6R03950 01164 REC BES 100 F6R03960 01164 0 76300 0 00006 RPCH1 LLS 6 F6R03961 01165 0 40200 0 00614 SUB LIB3 F6R03962 01166 0 10000 0 01171 TZE LIB2A F6R03963 01167 -0 50000 0 00615 CAL LIB4 SINGLE DOLLAR SIGN F6R03964 01170 0 02000 0 00306 TRA ADD12 F6R03965 01171 -0 50000 0 01173 LIB2A CAL DOL2 DOUBLE DOLLAR SIGN. F6R03966 01172 0 02000 0 00306 TRA ADD12 F6R03967 01173 535360606060 DOL2 BCD 1$$ F6R03968 01160 REC01 SYN REC-4 F6R03979 01161 RECO2 SYN REC-3 F6R03980 01162 RECO3 SYN REC-2 F6R03990 01163 RECOR SYN REC-1 F6R04000 A 00000 END F6R04001 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 419 0 0 0 0 LIB 0 0 0 0 0 COL 419 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 427 0NUMBER OF SYMBOLS, DEF 117,DEFOP 0,UNDEF 0 9 REM F6R04011 1 F6R04011 ************* FORTRAN II SECTION SIX ************************F6S00010 FORTRAN 2 RECORD 005 - ON-LINE PRINT. F6S00011 F6S00012 MODIFICATIONS TO TPH1 TO PRINT WITH F6S00020 SENSE SWITCH CHANGES F6S00030 00210 ORG 136 F6S00040 00210 0 77200 0 00202 REW 2 F6S00050 00211 -0 53400 1 00225 LXD FILES,1 F6S00060 00212 0 50000 0 00162 CLA ONE F6S00070 00213 0 34000 0 00200 CAS SW2 TEST SENSE SWITCH TWO. F6S00080 M 00214 0 02000 0 00217 TRA LIB1 UP F6S00090 00215 0 02000 0 00220 TRA ASKER DOWN F6S00100 00216 0 76000 0 00162 SWT 2 F6S00110 M 00217 -2 00001 1 00234 LIB1 TNX CARDS,1,1 UP, ANY FILES TO DO. GO RETURN TO LOADER IF NOT F6S00120 00220 0 50000 0 00162 ASKER CLA ONE SWITCH 2 DOWN (OR UP BUT FILES TO DO) F6S00130 00221 0 34000 0 00201 CAS SW3 TEST SENSE SWITCH THREE. F6S00140 00222 0 02000 0 00225 TRA FILES UP, GO TO RETURN TO LOADER F6S00150 M 00223 0 02000 0 00226 TRA LIB2 DOWN F6S00160 00224 0 76000 0 00163 SWT 3 F6S00170 00225 1 00003 0 00234 FILES TXI CARDS,,3 UP, GO RETURN TO LOADER F6S00180 M 00226 -0 63400 1 00231 LIB2 SXD COUNT,1 SWITCH THREE DOWN. F6S00190 00227 0 76600 0 00361 WPR TO PRINT FILE OF TAPE TWO. F6S00200 00230 0 76000 0 00361 SPR 1 F6S00210 TD 00231 1 00000 0 00237 COUNT TXI PRINT F6S00220 00232 -0 53400 1 00231 PARTS LXD COUNT,1 F6S00230 00233 2 00001 1 00220 TIX ASKER,1,1 F6S00240 00234 0 76200 0 00221 CARDS RTB 1 RETURN TO LOADER F6S00250 00235 0 02000 0 00004 TRA 4 F6S00260 00236 0 00000 0 00005 ME8 HTR 5 F6S00270 00237 -0 76000 0 00012 PRINT RTT F6S00280 00240 0 76100 0 00000 NOP F6S00290 00241 -0 53400 4 00236 ME9 LXD ME8,4 F6S00300 00242 -0 53400 2 00246 I113 LXD I117,2 SET RECORD LENGTH EQUAL 20 F6S00310 00243 0 76000 0 00141 SLN 1 TURN ON SENSE LIGHT 1 F6S00320 00244 0 76200 0 00202 RTD 2 SELECT TAPE TWO IN BCD MODE F6S00330 00245 0 70000 2 00551 I116 CPY D65,2 AND COPY RECORD. F6S00340 00246 -3 00024 0 00261 I117 TXL I132,,20 F6S00350 00247 0 02000 0 00232 TRA PARTS END OF FILE. F6S00360 00250 1 00001 2 00251 I121 TXI I122,2,1 F6S00370 00251 -0 75400 2 00000 I122 PXD 0,2 F6S00380 00252 -0 76000 0 00012 RTT TEST TAPE CHECK. F6S00390 00253 -3 00000 0 00263 TXL I134,0,0 ERROR. F6S00400 00254 0 40000 0 00260 I125 ADD I131 PRINT THIS RECORD. F6S00410 00255 0 62200 0 00257 STD I130 F6S00420 00256 0 07400 4 00267 TSX I143,4 F6S00430 00257 0 00000 0 00525 I130 HTR D41+1 F6S00440 00260 -3 00551 0 00241 I131 TXL ME9,0,D65 F6S00450 00261 2 00001 2 00245 I132 TIX I116,2,1 NEXT WORD BUT NO F6S00460 00262 -3 00000 0 00251 TXL I122,0,0 MORE THEN 20. F6S00470 00263 2 00001 4 00265 I134 TIX I136,4,1 TEST FOR ANOTHER TRY. F6S00480 00264 0 07400 4 00004 TSX 4,4 F6S00490 00265 0 76400 0 00202 I136 BST 2 TRY AGAIN. F6S00500 00266 -3 00000 0 00242 TXL I113,0,0 F6S00510 00267 0 50000 4 00001 I143 CLA 1,4 SUBSTITUTE CODING. F6S00520 00270 0 62200 0 00432 STD I302 F6S00530 00271 0 77100 0 00022 ARS 18 F6S00540 00272 0 40000 0 00432 ADD I302 F6S00550 00273 0 62100 0 00305 STA I161 F6S00560 00274 0 62100 0 00341 STA I211 F6S00570 00275 0 40200 4 00001 SUB 1,4 F6S00580 00276 -0 63400 4 00432 SXD I302,4 F6S00590 00277 0 73400 4 00000 PAX 0,4 F6S00600 00300 -0 63400 4 00301 SXD I155,4 F6S00610 00301 3 00301 0 00000 I155 TXH 0,0,* F6S00620 00302 0 76600 0 00361 WPR SELECT PRINTER F6S00630 00303 0 50000 0 00431 CLA I301 FIND LAST NON-BLANK GROUP. F6S00640 00304 -0 53400 4 00354 LXD I224,4 F6S00650 00305 0 34000 4 00305 I161 CAS *,4 F6S00660 00306 1 77777 4 00311 TXI I165,4,-1 F6S00670 00307 1 00001 4 00305 I163 TXI I161,4,1 F6S00680 00310 1 77777 4 00311 TXI I165,4,-1 F6S00690 00311 -0 63400 4 00360 I165 SXD I230,4 STORE END TEST. F6S00700 00312 -0 63400 4 00372 SXD I242,4 F6S00710 00313 -0 63400 4 00316 SXD I172,4 F6S00720 00314 -0 63400 4 00421 SXD I271,4 F6S00730 00315 -0 53400 4 00301 LXD I155,4 F6S00740 D 00316 -2 00000 4 00322 I172 TNX I176,4 F6S00750 00317 -3 00014 4 00321 TXL I175,4,12 F6S00760 00320 0 76000 0 00370 SPR 8 FIRST CYCLE. F6S00770 00321 -0 53400 4 00301 I175 LXD I155,4 INITIALIZE GROUP COUNT. F6S00780 00322 0 53400 2 00333 I176 LXA I203,2 INITIALIZE LEFT SETUP. F6S00790 00323 -0 53400 1 00375 LXD I245,1 F6S00800 00324 0 50000 0 00162 CLA ONE F6S00810 00325 0 34000 0 00202 CAS SW4 F6S00820 00326 0 02000 0 00331 TRA I201 F6S00830 M 00327 0 02000 0 00332 TRA LIB5 F6S00840 00330 0 76000 0 00164 SWT 4 F6S00850 00331 -3 00331 0 00333 I201 TXL I203,0,* F6S00860 M 00332 0 76100 0 00000 LIB5 NOP F6S00870 T 00333 -0 75400 0 00000 I203 PXD F6S00880 00334 0 60200 1 00524 I204 SLW D41,1 CLEAR CARD IMAGE. F6S00890 00335 0 60200 1 00504 SLW D21,1 F6S00900 00336 2 00001 1 00334 TIX I204,1,1 F6S00910 00337 -0 50000 0 00433 I207 CAL I303 INITIALIZE COLUMN INDICATOR. F6S00920 00340 0 60200 0 00000 I210 SLW 0 F6S00930 00341 0 56000 4 00341 I211 LDQ *,4 OBTAIN GROUP. F6S00940 00342 -0 63400 4 00331 SXD I201,4 STORE GROUP COUNT. F6S00950 00343 0 53400 4 00345 LXA I215,4 SET CHARACTER COUNT. F6S00960 T 00344 -0 75400 0 00000 I214 PXD F6S00970 00345 -0 76300 0 00006 I215 LGL 6 F6S00980 00346 0 73400 1 00000 PAX 0,1 F6S00990 00347 -0 50000 0 00000 CAL 0 POSITION COLUMN INDICATOR. F6S01000 00350 0 77100 4 00006 ARS 6,4 F6S01010 00351 2 00020 1 00375 TIX I245,1,16 TEST FOR DIGIT. F6S01020 00352 3 00017 1 00400 TXH I250,1,15 TEST FOR Y-Z ONE F6S01030 00353 -0 60200 3 00521 ORS D36,3 STORE DIGIT. F6S01040 00354 2 00001 4 00344 I224 TIX I214,4,1 COUNT CHARACTERS. F6S01050 00355 0 77100 0 00001 I225 ARS 1 SHIFT AND TEST COLUMN. F6S01060 00356 -0 53400 4 00331 LXD I201,4 RESTORE GROUP COUNT. F6S01070 00357 1 77777 4 00360 TXI I230,4,-1 COUNT GROUPS. F6S01080 D 00360 -3 00000 4 00362 I230 TXL I232,4 TEST FOR LAST NON-BLANK GROUP. F6S01090 00361 -0 10000 0 00340 TNZ I210 TEST FOR END OF ROW. F6S01100 00362 -0 50000 2 00506 I232 CAL D23,2 FORM TRUE 8,4 F6S01110 00363 -0 60200 2 00511 ORS D26,2 AND 3 ROWS AND F6S01120 00364 -0 60200 2 00516 ORS D33,2 MOVE 8,4 AND 8,3 F6S01130 00365 0 60200 2 00507 SLW D24,2 ROWS. F6S01140 00366 -0 50000 2 00505 CAL D22,2 F6S01150 00367 -0 60200 2 00511 ORS D26,2 F6S01160 00370 -0 60200 2 00515 ORS D32,2 F6S01170 00371 0 60200 2 00506 SLW D23,2 F6S01180 D 00372 -3 00000 4 00415 I242 TXL I265,4 TEST FOR END. F6S01190 00373 3 00017 2 00415 TXH I265,2,15 TEST FOR RIGHT HALF. F6S01200 00374 1 00020 2 00337 TXI I207,2,16 INITIALIZE RIGHT HALF. F6S01210 00375 2 00020 1 00403 I245 TIX I253,1,16 TEST FOR 16/CH/32 F6S01220 00376 3 00017 1 00406 TXH I256,1,15 TEST FOR X-ZONE F6S01230 00377 -0 60200 3 00521 ORS D36,3 STORE DIGIT. F6S01240 00400 -0 60200 2 00523 I250 ORS D40,2 STORE Y-ZONE. F6S01250 00401 2 00001 4 00344 TIX I214,4,1 COUNT CHARACTERS. F6S01260 TD 00402 -3 00000 0 00355 I252 TXL I225 OBTAIN NEXT GROUP. F6S01270 00403 2 00020 1 00411 I253 TIX I261,1,16 TEST FOR 32/CH/48. F6S01280 00404 3 00017 1 00354 TXH I224,1,15 TEST FOR BLANK. F6S01290 00405 -0 60200 3 00521 ORS D36,3 STORE DIGIT. F6S01300 00406 -0 60200 2 00522 I256 ORS D37,2 STORE X-ZONE. F6S01310 00407 2 00001 4 00344 TIX I214,4,1 COUNT CHARACTERS. F6S01320 TD 00410 -3 00000 0 00355 I260 TXL I225 OBTAIN NEXT GROUP. F6S01330 00411 -0 60200 2 00521 I261 ORS D36,2 STORE 0-ZONE. F6S01340 00412 -0 60200 3 00521 ORS D36,3 STORE DIGIT. F6S01350 00413 2 00001 4 00344 TIX I214,4,1 COUNT CHARACTERS. F6S01360 TD 00414 -3 00000 0 00355 TXL I225 F6S01370 00415 -0 53400 1 00430 I265 LXD I300,1 COPY LOOP. F6S01380 00416 0 70000 1 00524 I266 CPY D41,1 CARD IMAGE COPIES. F6S01390 00417 0 70000 1 00504 CPY D21,1 F6S01400 00420 2 00001 1 00416 TIX I266,1,1 COUNT COPIES. F6S01410 D 00421 3 00000 4 00426 I271 TXH I276,4 TEST FOR SECOND CYCLE. F6S01420 00422 -0 53400 1 00402 LXD I252,1 NO, RELOAD INDEX REGISTERS F6S01430 00423 -0 53400 2 00410 LXD I260,2 AND RETURN. F6S01440 00424 -0 53400 4 00432 LXD I302,4 F6S01450 00425 0 02000 4 00002 TRA 2,4 F6S01460 00426 0 76600 0 00361 I276 WPR SELECT PRINTER AGAIN. F6S01470 00427 0 76000 0 00371 SPR 9 SECOND CYCLE. F6S01480 00430 -3 00014 0 00322 I300 TXL I176,0,12 CONVERT REST OF LINE F6S01490 00431 606060606060 I301 BCD 1 F6S01500 00432 0 00000 0 00001 I302 HTR 1 F6S01510 00433 -0 00000 0 00000 I303 MZE F6S01520 00504 BES 40 F6S01530 00504 0 00000 0 00000 D21 HTR 0 F6S01540 00505 0 00000 0 00000 D22 HTR 0 F6S01550 00506 0 00000 0 00000 D23 HTR 0 F6S01560 00507 0 00000 0 00000 D24 HTR 0 F6S01570 00510 0 00000 0 00000 D25 HTR 0 F6S01580 00511 0 00000 0 00000 D26 HTR 0 F6S01590 00512 0 00000 0 00000 D27 HTR 0 F6S01600 00513 0 00000 0 00000 D30 HTR 0 F6S01610 00514 0 00000 0 00000 D31 HTR 0 F6S01620 00515 0 00000 0 00000 D32 HTR 0 F6S01630 00516 0 00000 0 00000 D33 HTR 0 F6S01640 00517 0 00000 0 00000 D34 HTR 0 F6S01650 00520 0 00000 0 00000 D35 HTR 0 F6S01660 00521 0 00000 0 00000 D36 HTR 0 F6S01670 00522 0 00000 0 00000 D37 HTR 0 F6S01680 00523 0 00000 0 00000 D40 HTR 0 F6S01690 00524 0 00000 0 00000 D41 HTR 0 F6S01700 00551 D65 BES 20 F6S01710 A 00000 END F6S01720 0 LIB1 00216,00217 0 LIB2 00612,00226 0 LIB5 00616,00332 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 176 0 0 0 0 LIB 0 0 0 0 0 COL 176 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 187 0NUMBER OF SYMBOLS, DEF 193,DEFOP 0,UNDEF 0 9 REM ************* FORTRAN II SECTION SIX ************************F6T00010 1 ************* FORTRAN II SECTION SIX ************************F6T00010 FORTRAN 2 RECORD 007 - TAPE 3,7 TO 2,6. F6T00011 F6T00012 00161 ZERO EQU 113 00162 ONE EQU 114 00177 SW1 EQU 127 00200 SW2 EQU 128 00201 SW3 EQU 129 00202 SW4 EQU 130 DUMP TAPE2 ONTO TAPE6 AND TAPE3 ONTO F6T00020 TAPE7 IF BATCH COMPILING F6T00030 00210 ORG 136 F6T00030 00210 0 77200 0 00202 REW 2 REWIND TAPES TWO AND THREE. F6T00040 00211 0 77200 0 00203 REW 3 F6T00050 00212 -0 53400 1 00161 LXD ZERO,1 F6T00060 00213 0 76000 0 00166 SWT 6 TEST SENSE SWITCH 6 TO SEE IF BATCH COMPILING.F6T00070 00214 0 02000 0 00317 TRA FINI UP. DO NOT DUMP TAPES BUT GO TO FINI. F6T00080 00215 -0 76000 0 00012 A11 RTT F6T00090 00216 0 76100 0 00000 NOP F6T00100 00217 -0 53400 4 00242 A6 LXD SEVEN,4 SET READ ERROR COUNTER. F6T00110 00220 -0 53400 2 00161 A2 LXD ZERO,2 F6T00120 00221 0 76200 0 00202 RTD 2 READ A RECORD OF TAPE TWO. F6T00130 00222 0 70000 2 01371 A1 CPY REC-1,2 F6T00140 00223 1 00001 2 00222 TXI A1,2,1 F6T00150 00224 0 02000 0 00247 TRA EOF EOF F6T00160 00225 0 77100 0 00377 ARS 255 F6T00170 00226 0 77100 0 00377 ARS 255 F6T00180 00227 -0 76000 0 00012 RTT F6T00190 00230 0 02000 0 00243 TRA ERROR ERROR F6T00200 00231 1 77777 2 00232 TXI NEXT2,2,-1 F6T00210 00232 -0 63400 2 00237 NEXT2 SXD A4,2 SAVE WORD COUNT OF RECORD TO USE WHEN WRITING.F6T00220 00233 -0 53400 2 00161 LXD ZERO,2 ONTO TAPE6 F6T00230 00234 0 76600 0 00206 WTD 6 WRITE RECORD JUST READ ONTO TAPE SIZE F6T00240 00235 0 70000 2 01371 A3 CPY REC-1,2 F6T00250 00236 1 00001 2 00237 TXI A4,2,1 F6T00260 00237 -3 00237 2 00235 A4 TXL A3,2,* F6T00270 00240 0 76600 0 00333 IOD F6T00280 00241 0 02000 0 00215 TRA A11 GO READ NEXT RECORD FROM TAPE TWO. F6T00290 00242 0 00005 0 00000 SEVEN 0,0,5 F6T00300 00243 0 76400 0 00202 ERROR BST 2 READ ERROR PROCEDURE. F6T00310 00244 2 00001 4 00220 TIX A2,4,1 F6T00320 00245 0 07400 4 00004 TSX 4,4 F6T00330 00246 0 00000 0 00246 ER HTR ER F6T00340 00247 0 77000 0 00206 EOF WEF 6 AT END OF FILE ONE TAPE TWO. WRITE END OF FILE.F6T00350 00250 1 00001 1 00251 TXI A5,1,1 F6T00360 ON TAPE SIX. F6T00370 00251 3 00001 1 00324 A5 TXH TEST2,1,1 TWO FILES DONE. YES, GO TEST SWITCH TWO. F6T00380 00252 0 76200 0 00202 RTD 2 NO F6T00390 00253 0 02000 0 00217 TRA A6 F6T00400 00254 0 50000 0 00162 TAPE7 CLA ONE TEST SENSE SWITCH ONE. F6T00410 00255 0 34000 0 00177 CAS SW1 F6T00420 00256 0 02000 0 00314 TRA EOF3+1 F6T00430 00257 0 02000 0 00262 TRA A7 F6T00440 00260 0 76000 0 00161 SWT 1 F6T00450 00261 0 02000 0 00314 TRA EOF3+1 F6T00460 00262 -0 53400 4 00242 A7 LXD SEVEN,4 DOWN. SET READ ERROR COUNTER. F6T00470 00263 -0 53400 2 00161 A12 LXD ZERO,2 ONTO TAPE7 F6T00480 00264 0 76200 0 00223 RTB 3 READ A RECORD FROM TAPE THREE F6T00490 00265 0 70000 2 01371 A8 CPY REC-1,2 F6T00500 00266 1 00001 2 00265 TXI A8,2,1 F6T00510 00267 0 02000 0 00313 TRA EOF3 EOF OF FILE. F6T00520 00270 0 77100 0 00377 ARS 255 F6T00530 00271 0 77100 0 00377 ARS 255 F6T00540 00272 -0 76000 0 00012 RTT F6T00550 00273 0 02000 0 00307 TRA ERR3 ERROR. F6T00560 00274 1 77777 2 00275 TXI NEXT1,2,-1 F6T00570 00275 -0 63400 2 00302 NEXT1 SXD A10,2 SAVE WORD COUNT OF RECORD. F6T00580 00276 -0 53400 2 00161 LXD ZERO,2 F6T00590 00277 0 76600 0 00227 WTB 7 WRITE THE RECORD ONTO TAPE SEVEN. F6T00600 00300 0 70000 2 01371 A9 CPY REC-1,2 F6T00610 00301 1 00001 2 00302 TXI A10,2,1 F6T00620 00302 -3 00302 2 00300 A10 TXL A9,2,* TEST END OF RECORD. F6T00630 00303 0 76600 0 00333 IOD F6T00640 00304 -0 76000 0 00012 RTT F6T00650 00305 0 76100 0 00000 NOP F6T00660 00306 0 02000 0 00262 TRA A7 GO READ NEXT RECORD. F6T00670 00307 0 76400 0 00203 ERR3 BST 3 F6T00680 00310 2 00001 4 00263 TIX A12,4,1 READ ERROR PROCEDURE. F6T00690 00311 0 07400 4 00004 TSX 4,4 F6T00700 00312 0 00000 0 00312 ERR4 HTR ERR4 F6T00710 00313 0 77000 0 00207 EOF3 WEF 7 AT EOF ON 3, WRITE EOF ON 7. F6T00720 00314 0 76200 0 00221 RTB 1 F6T00730 00315 0 76200 0 00221 RTB 1 F6T00740 00316 0 76200 0 00221 RTB 1 F6T00750 00317 0 77200 0 00202 FINI REW 2 REWINDS TAPES 2,3, AND 4 AND F6T00760 00320 0 77200 0 00203 REW 3 RETURNS TO LOADER, F6T00770 00321 0 77200 0 00204 REW 4 F6T00780 00322 0 76200 0 00221 RTB 1 F6T00790 00323 0 02000 0 00004 TRA 4 F6T00800 00324 0 50000 0 00162 TEST2 CLA ONE AFTER 2ND FILE FROM 2 TO 6, F6T00810 00325 0 34000 0 00200 CAS SW2 TEST SENSE SWITCH 2. F6T00820 00326 0 02000 0 00254 TRA TAPE7 F6T00830 00327 0 02000 0 00332 TRA WT3 F6T00840 00330 0 76000 0 00162 SWT 2 F6T00850 00331 0 02000 0 00254 TRA TAPE7 UP. GO TEST SWITCH 1. F6T00860 00332 -0 53400 1 00251 WT3 LXD A5,1 DOWN. RESET INDEX REGISTER 1 TO 1. F6T00870 00333 0 50000 0 00331 CLA WT3-1 CHANGE A5 TRANSFER ADDRESS TO TAPE7. F6T00880 00334 0 62100 0 00251 STA A5 F6T00890 00335 0 02000 0 00217 TRA A6 F6T00900 00336 BSS 40 F6T00910 01372 REC BES 500 F6T00920 A 00000 END F6T00930 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 102 0 0 0 0 LIB 0 0 0 0 0 COL 102 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 111 0NUMBER OF SYMBOLS, DEF 32,DEFOP 0,UNDEF 0 9 REM SUCCESSFUL COMPILATION RECORD F1SC0010 1 SUCCESSFUL COMPILATION RECORD F1SC0010 CONTROL IS RETURNED TO THIS RECORD AT THE COMPLETION OF A F1SC0020 SINGLE PROBLEM COMPILATION, OR AT THE END OF BATCH F1SC0030 COMPILATION. TAPE 1 IS REWOUND AND A LOAD BUTTON F1SC0040 SEQUENCE IS EXECUTED AT THE CARD READER. F1SC0050 AN INSTALLATION MAY CHANGE THIS RECORD TO SUIT ITS OWN F1SC0060 OPERATING NEEDS. F1SC0070 F1SC0080 MASTER RECORD CARD = F0090000. F1SC0090 00030 ORG 24 F1SC0100 00030 -0 76000 0 00007 START LTM F1SC0110 00031 0 77200 0 00201 REW 1 F1SC0120 00032 0 76200 0 00321 RCD 209 CARD READER LOAD BUTTON SEQUENCE. F1SC0130 00033 0 70000 0 00000 CPY 0 F1SC0140 00034 0 02000 0 00036 TRA SECCPY F1SC0150 00035 0 00000 0 77777 HTR 32767 CARD READER EMPTY, HALT. F1SC0160 00036 0 70000 0 00001 SECCPY CPY 1 F1SC0170 00037 0 02000 0 00000 TRA 0 F1SC0180 00030 END 24 F1SC0190 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 19 0 0 0 0 LIB 0 0 0 0 0 COL 19 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 28 0NUMBER OF SYMBOLS, DEF 2,DEFOP 0,UNDEF 0 9 REM SOURCE PROGRAM ERROR RECORD. THIS RECORD TESTS SL3 AND SL6 F1SPE010 1 SOURCE PROGRAM ERROR RECORD. THIS RECORD TESTS SL3 AND SL6 F1SPE010 TO DETERMINE IF A CARD READER LOAD BUTTON SEQUENCE IS TO BE F1SPE020 EXECUTED, OR IF THE NEXT PROGRAM IS TO BE COMPILED. SL3-ON F1SPE030 IF TAPE 5 CANNOT BE READ OR EOF ON TAPE 5 BEFORE END CARD F1SPE040 IS FOUND. SS6-ON IF IN BATCH COMPILE MODE. F1SPE050 F1SPE060 MASTER RECORD CARD = F0100000. F1SPE070 00030 ORG 24 F1SPE080 00030 -0 76000 0 00007 LTM F1SPE090 00031 -0 76000 0 00141 SLT 1 SL1-ON IF PROGRAM TO BE RE-TRIED. F1SPE100 00032 0 02000 0 00034 TRA SS6TST F1SPE110 00033 0 02000 0 00053 TRA SKIPCM SKIP TO COMMON RECORD F1SPE120 00034 0 76000 0 00166 SS6TST SWT 6 SS6-ON IF IN BATCH MODE. F1SPE130 00035 0 02000 0 00041 TRA READCD SINGLE COMPILATION. READ CARD READER SEQ. F1SPE140 00036 -0 76000 0 00143 SLT 3 ON IF END CARD ERROR FOUND BY BATCH MONITOR F1SPE150 00037 0 02000 0 00055 TRA SKIPBM SKIP TO BATCH MONITOR RECORD F1SPE160 00040 0 77200 0 00206 REW 6 F1SPE170 00041 0 77200 0 00204 READCD REW 4 F1SPE180 00042 0 77200 0 00203 REW 3 F1SPE190 00043 0 77200 0 00202 REW 2 F1SPE200 00044 0 77200 0 00201 REW 1 F1SPE210 00045 0 76200 0 00321 RCD 209 CARD READER LOAD BUTTON SEQUENCE. F1SPE220 00046 0 70000 0 00000 CPY 0 F1SPE230 00047 0 02000 0 00051 TRA SECCPY F1SPE240 00050 0 00000 0 77777 HTR 32767 CARD READ EMPTY. F1SPE250 00051 0 70000 0 00001 SECCPY CPY 1 F1SPE260 00052 0 02000 0 00000 TRA 0 F1SPE270 00053 0 76200 0 00221 SKIPCM RTB 1 SKIP OVER FILE 1 MARK TO BATCH MONITOR. F1SPE280 00054 0 76200 0 00221 RTB 1 SKIP OVER BATCH MONITOR RECORD F1SPE290 00055 0 76200 0 00221 SKIPBM RTB 1 AND/OR SKIP MACHINE ERROR RECORD F1SPE300 00056 0 02000 0 00004 TRA 4 TO 1-CS TO READ NEXT RECORD F1SPE310 00030 END 24 F1SPE320 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 32 0 0 0 0 LIB 0 0 0 0 0 COL 32 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 41 0NUMBER OF SYMBOLS, DEF 5,DEFOP 0,UNDEF 0 9 REM MONITOR PROGRAM FOR BATCH COMPILATION F1BM0010 1 MONITOR PROGRAM FOR BATCH COMPILATION F1BM0010 MASTER RECORD CARD F0120000 F1BM0020 00030 ORG 24 F1BM0030 00030 0 76000 0 00166 START SWT 6 TEST SW6, UP = SINGLE PROBLEM, F1BM0040 00031 0 02000 0 00146 TRA ADD93+1 SKIP OVER MACHINE ERROR RECORD AND GO TO SEC1F1BM0050 00032 0 76000 0 00140 SLN 0 TURN OFF LIGHTS F1BM0060 00033 0 53400 4 00237 ADD01 LXA L(5),4 COUNTER FOR 5 TRIES TO READ TAPE 5. F1BM0070 00034 -0 50000 0 00245 CAL BLANKS F1BM0080 00035 0 60200 0 00233 SLW BUFFER-1 F1BM0090 00036 0 60200 0 00232 SLW BUFFER-2 F1BM0100 00037 -0 76000 0 00012 RTT TURN OFF INDICATOR F1BM0110 00040 0 76100 0 00000 NOP F1BM0120 00041 0 76200 0 00205 ADD015 RTD 5 F1BM0130 00042 0 53400 3 00243 LXA L(14),3 ASSUME 14 WORDS PER RECORD F1BM0140 00043 0 70000 1 00234 ADD02 CPY BUFFER,1 F1BM0150 00044 0 02000 0 00047 TRA ADD03 F1BM0160 00045 0 02000 0 00161 TRA ADD90 EOF F1BM0170 00046 0 02000 0 00050 TRA ADD04 EOR F1BM0180 00047 2 00001 1 00043 ADD03 TIX ADD02,1,1 F1BM0190 00050 0 77100 0 00377 ADD04 ARS 255 F1BM0200 00051 0 77100 0 00377 ARS 255 F1BM0210 00052 -0 76000 0 00012 RTT TEST TAPE INDICATOR F1BM0220 00053 0 02000 0 00150 TRA ADD80 ON, PREPARE TO READ AGAIN F1BM0230 00054 0 76600 0 00202 WTD 2 OFF, WRITE THIS RECORD ON TAPE 2 F1BM0240 00055 0 70000 2 00234 ADD05 CPY BUFFER,2 F1BM0250 00056 2 00001 2 00055 TIX ADD05,2,1 F1BM0260 00057 0 76600 0 00333 IOD F1BM0270 00060 -0 76000 0 00012 RTT F1BM0280 00061 0 76100 0 00000 NOP F1BM0290 D 00062 3 00000 0 00074 ADD70 TXH ADD71,0 ROUTINE TO RESTORE PRINTER CARRIAGE AND PRINTF1BM0300 00063 0 07400 4 00332 TSX PRINT,C FIRST STATEMENT OF CURRENT SOURCE PROGRAM F1BM0310 00064 0 00234 0 00215 PZE RESTR,0,BUFFER F1BM0320 00065 0 76600 0 00361 WPR F1BM0330 00066 0 76600 0 00361 WPR F1BM0330 00067 0 76600 0 00361 WPR F1BM0330 00070 0 76600 0 00361 WPR F1BM0330 00071 0 76600 0 00361 WPR F1BM0330 00072 0 50200 0 00062 CLS ADD70 CHANGE TXH TO TXL F1BM0350 00073 0 60100 0 00062 STO ADD70 F1BM0360 00074 0 76000 0 00141 ADD71 SLN 1 SL1-ON IF AT LEAST 1 SOURCE STATMENT ON TP 2 F1BM0370 00075 -0 75400 0 00000 PXD 0,0 EXITS F1BM0380 00076 0 56000 0 00216 LDQ BUFFER-14 TEST FOR COMMENT CARD F1BM0390 00077 -0 76300 0 00006 LGL 6 F1BM0400 00100 0 40200 0 00244 SUB L(C) F1BM0410 00101 0 10000 0 00033 TZE ADD01 YES, GO READ NEXT TAPE RECORD F1BM0420 00102 -0 76300 0 00030 LGL 24 DISCARD FORMULA NUMBER F1BM0430 00103 -0 75400 0 00000 PXD 0,0 F1BM0440 00104 -0 76300 0 00006 LGL 6 F1BM0450 00105 0 10000 0 00110 TZE ADD06 TEST FOR CONTINUATION CARD F1BM0460 00106 0 40200 0 00246 SUB BLANK F1BM0470 00107 -0 10000 0 00033 TNZ ADD01 YES, GO READ NEXT TAPE RECORD F1BM0480 00110 0 53400 1 00242 ADD06 LXA L(12),1 THIS RECORD IS OF FIRST CARD OF F1BM0490 00111 0 53400 2 00241 LXA L(7),2 FORTRAN STATEMENT. PREPARE TO TEST F1BM0500 00112 0 50000 0 00234 CLA BUFFER FOR END(..,..,..,..,..) CARD F1BM0510 00113 0 60100 0 00232 STO BUFFER-2 POSITION ENDMARK F1BM0520 00114 0 56000 0 00217 LDQ BUFFER-13 F1BM0530 00115 0 07400 4 00200 TSX SUB1,4 F1BM0540 00116 0 40200 0 00247 SUB L(E) TEST FIRST CHAR FOR E F1BM0550 00117 -0 10000 0 00033 TNZ ADD01 F1BM0560 00120 0 07400 4 00200 TSX SUB1,4 F1BM0570 00121 0 40200 0 00250 SUB L(N) TEST SECOND CHAR FOR N F1BM0580 00122 -0 10000 0 00033 TNZ ADD01 F1BM0590 00123 0 07400 4 00200 TSX SUB1,4 F1BM0600 00124 0 40200 0 00251 SUB L(D) TEST THIRD CHAR FOR D F1BM0610 00125 -0 10000 0 00033 TNZ ADD01 F1BM0620 00126 0 07400 4 00200 TSX SUB1,4 F1BM0630 00127 0 40200 0 00252 SUB L(() TEST FOURTH CHAR FOR ( F1BM0640 00130 -0 10000 0 00033 TNZ ADD01 F1BM0650 00131 0 07400 4 00200 TSX SUB1,4 F1BM0660 00132 0 07400 4 00200 TSX SUB1,4 F1BM0670 00133 0 40200 0 00253 SUB COMMA TEST SIXTH CHAR FOR , F1BM0680 00134 -0 10000 0 00033 TNZ ADD01 F1BM0690 00135 0 07400 4 00200 TSX SUB1,4 F1BM0700 00136 0 07400 4 00200 TSX SUB1,4 F1BM0710 00137 0 40200 0 00253 SUB COMMA TEST EIGHTH CHAR FOR , F1BM0720 00140 -0 10000 0 00033 TNZ ADD01 F1BM0730 00141 0 07400 4 00200 TSX SUB1,4 F1BM0740 00142 0 07400 4 00200 TSX SUB1,4 F1BM0750 00143 0 40200 0 00253 SUB COMMA TEST TENTH CHAR FOR , F1BM0760 00144 -0 10000 0 00033 TNZ ADD01 F1BM0770 00145 0 77000 0 00202 ADD93 WEF 2 THIS IS END CARD, TERMINATE FILE F1BM0780 00146 0 76200 0 00221 RTB 1 SKIP OVER MACHINE ERROR RECORD. F1BM0790 00147 0 02000 0 00004 TRA 4 GO TO 1-CS FOR SECTION ONE F1BM0800 00150 0 76400 0 00205 ADD80 BST 5 TAPE ERROR F1BM0810 00151 2 00001 4 00041 TIX ADD015,4,1 F1BM0820 00152 0 07400 4 00332 TSX PRINT,4 F1BM0830 00153 0 00301 0 00254 TP5ERR,0,TP5END F1BM0840 00154 0 76000 0 00143 SPROER SLN 3 SL3-ON IF TAPE CANNOT BE READ OR END CARD F1BM0850 00155 0 76400 0 00201 BSTRTN BST 1 TROUBLE. F1BM0860 00156 0 76400 0 00201 BST 1 BACKSPACE SYSTEM TAPE TO SOURCE PROGRAM ERRORF1BM0870 00157 0 76400 0 00201 BST 1 RECORD. F1BM0880 00160 0 02000 0 00004 TRA 4 CALL IN 1 - CS. F1BM0890 00161 -0 76000 0 00141 ADD90 SLT 1 IS THERE A PROBLEM TO BE COMPILED F1BM0900 00162 0 02000 0 00167 TRA ADD91 FINISHED, REWIND ALL TYPES F1BM0910 00163 0 07400 4 00332 TSX PRINT,4 F1BM0920 00164 0 00315 0 00301 ENDCD,0,CDTEND F1BM0930 00165 0 77200 0 00205 REW 5 F1BM0940 00166 0 02000 0 00154 TRA SPROER F1BM0950 00167 0 76400 0 00201 ADD91 BST 1 F1BM0970 00170 0 77200 0 00206 REW 6 F1BM0974 00171 0 77200 0 00205 REW 5 F1BM0976 00172 0 07400 4 00332 TSX PRINT,C F1BM0980 00173 0 00332 0 00315 REMA,0,ENDA F1BM0990 00174 0 07400 4 00332 TSX PRINT,C F1BM1000 00175 0 00216 0 00215 HTR RESTR,0,RESTR+1 F1BM1010 00176 0 16100 0 00177 TQO *+1 F1BM1020 00177 0 02000 0 00155 TRA BSTRTN F1BM1030 00200 -0 75400 0 00000 SUB1 PXD 0,0 SUBROUTINE TO BRING NEXT NON BLANK F1BM1040 00201 2 00001 2 00205 TIX ADD50,2,1 CHAR OF BUFFER REGION TO AC. F1BM1050 00202 0 53400 2 00240 LXA L(6),2 F1BM1060 00203 0 56000 1 00234 LDQ BUFFER,1 F1BM1070 00204 1 77777 1 00205 TXI ADD50,1,-1 F1BM1080 00205 -0 76300 0 00006 ADD50 LGL 6 F1BM1090 00206 0 34000 0 00246 CAS BLANK F1BM1100 00207 0 02000 0 00211 TRA ADD51 F1BM1110 00210 0 02000 0 00200 TRA SUB1 F1BM1120 00211 0 34000 0 00235 ADD51 CAS ENDMK F1BM1130 00212 0 02000 4 00001 TRA 1,4 F1BM1140 00213 0 02000 0 00033 TRA ADD01 F1BM1150 00214 0 02000 4 00001 TRA 1,4 F1BM1160 00215 016060606060 RESTR BCD 11 F1BM1165 00234 BUFFER BES 14 F1BM1170 00234 -377777777777 OCT 777777777777 F1BM1180 00235 +000000000077 ENDMK OCT 77 F1BM1190 00236 0 00000 0 00003 L(3) 3 F1BM1200 00237 0 00000 0 00005 L(5) 5 F1BM1210 00240 0 00000 0 00006 L(6) 6 F1BM1220 00241 0 00000 0 00007 L(7) 7 F1BM1230 00242 0 00000 0 00014 L(12) 12 F1BM1240 00243 0 00000 0 00016 L(14) 14 F1BM1250 00244 000000000023 L(C) BCD 100000C F1BM1260 00245 606060606060 BLANKS BCD 1 F1BM1270 00246 000000000060 BLANK BCD 100000 F1BM1280 00247 000000000025 L(E) BCD 100000E F1BM1290 00250 000000000045 L(N) BCD 100000N F1BM1300 00251 000000000024 L(D) BCD 100000D F1BM1310 00252 000000000074 L(() BCD 100000( F1BM1320 00253 000000000073 COMMA BCD 100000, F1BM1330 00254 006060606060 TP5ERR BCD 90 TAPE 5 CONTAINING SOURCE SUBPROGRAM READ 5 TIMES F1BM1340 00255 632147256005 00256 602346456321 00257 314531452760 00260 624664512325 00261 606264224751 00262 462751214460 00263 512521246005 00264 606331442562 00265 606445626423 BCD 9 UNSUCCESSFULLY. TAPE 5 NOW POSITIONED AT RECORD WHICH F1BM1350 00266 232562622664 00267 434370336063 00270 214725600560 00271 454666604746 00272 623163314645 00273 252460216360 00274 512523465124 00275 606630312330 00276 602321454546 BCD 3 CANNOT BE READ. F1BM1360 00277 636022256060 00300 512521243360 00301 TP5END BSS 0 F1BM1370 00301 006060606060 ENDCD BCD 90 END CARD MISSING OR MISPUNCHED FOR LAST SUBPROGR F1BM1380 00302 254524602321 00303 512460443162 00304 623145276046 00305 516044316247 00306 644523302524 00307 602646516043 00310 216263606264 00311 224751462751 00312 214460222531 BCD 3AM BEING COMPILED. F1BM1390 00313 452760234644 00314 473143252433 00315 CDTEND BSS 0 F1BM1400 00315 016060606060 REMA BCD 71 F1BM1410 00316 606060606060 00317 606060606060 00320 606060606060 00321 606060606060 00322 606060606060 00323 606060606060 00324 606330256043 BCD 6 THE LAST PROBLEM HAS BEEN PROCESSED. F1BM1420 00325 216263604751 00326 462243254460 00327 302162602225 00330 254560475146 00331 232562622524 00332 ENDA BSS 0 F1BM1430 F1BM1450 PRINT CONTROL SUBROUTINE. F1BM1460 00001 A EQU 1 F1BM1470 00002 B EQU 2 F1BM1480 00004 C EQU 4 F1BM1490 00332 PRINT BSS 0 F1BM1500 00332 0 50000 4 00001 RAN CLA 1,4 F1BM1510 00333 0 62100 0 00374 STA RNA F1BM1520 00334 0 77100 0 00022 ARS 18 F1BM1530 00335 0 60100 0 00375 STO RNB F1BM1540 00336 -0 63400 4 00376 SXD RNC,4 F1BM1550 00337 0 50000 0 00374 RN40 CLA RNA F1BM1560 00340 0 40000 0 00377 ADD RND F1BM1570 00341 0 34000 0 00375 CAS RNB F1BM1580 00342 0 76100 0 00000 NOP F1BM1590 00343 0 02000 0 00364 TRA RN50 F1BM1600 00344 0 76700 0 00022 ALS 18 F1BM1610 00345 0 40000 0 00374 ADD RNA F1BM1620 00346 0 60100 0 00350 STO RAN10 F1BM1630 00347 0 07400 4 00401 TSX WOT,C F1BM1640 A 00350 0 00000 0 00000 RAN10 HTR F1BM1650 00351 0 50000 0 00350 CLA RAN10 F1BM1660 00352 0 77100 0 00022 ARS 18 F1BM1670 00353 0 40200 0 00400 SUB RNE F1BM1680 00354 0 62100 0 00361 STA RN20 F1BM1690 00355 0 40200 0 00400 SUB RNE F1BM1700 00356 0 62100 0 00362 STA RN30 F1BM1710 00357 0 62100 0 00374 STA RNA F1BM1720 00360 0 50000 0 00613 CLA BLNKS F1BM1730 A 00361 0 60100 0 00000 RN20 STO F1BM1740 A 00362 0 60100 0 00000 RN30 STO F1BM1750 00363 0 02000 0 00337 TRA RN40 F1BM1760 00364 0 50000 0 00375 RN50 CLA RNB F1BM1770 00365 0 76700 0 00022 ALS 18 F1BM1780 00366 0 40000 0 00374 ADD RNA F1BM1790 00367 0 60100 0 00371 STO RN60 F1BM1800 00370 0 07400 4 00401 TSX WOT,C F1BM1810 A 00371 0 00000 0 00000 RN60 HTR F1BM1820 00372 -0 53400 4 00376 LXD RNC,C F1BM1830 00373 0 02000 4 00002 TRA 2,C F1BM1840 A 00374 0 00000 0 00000 RNA HTR F1BM1850 A 00375 0 00000 0 00000 RNB HTR F1BM1860 A 00376 0 00000 0 00000 RNC HTR F1BM1870 00377 0 00000 0 00024 RND HTR 20 F1BM1880 00400 0 00000 0 00001 RNE HTR 1 F1BM1890 F1BM1900 PRINT SUBROUTINE. F1BM1910 00401 -0 63400 1 00551 WOT SXD X1,1 F1BM1920 00402 -0 63400 2 00557 SXD X2,2 F1BM1930 00403 0 50000 4 00001 CLA 1,4 PRINT ROUTINE F1BM1940 00404 0 62100 0 00432 STA T5 X F1BM1950 00405 0 62200 0 00614 STD X4 X F1BM1960 00406 0 77100 0 00022 ARS 18 X F1BM1970 00407 0 40000 0 00614 ADD X4 X F1BM1980 00410 0 62100 0 00463 STA PR2 X F1BM1990 00411 0 62100 0 00510 STA CI9 X F1BM2000 00412 0 40200 4 00001 SUB 1,4 B-A+1 IN AC F1BM2010 00413 0 10000 4 00002 TZE 2,4 F1BM2020 00414 -0 12000 4 00002 TMI 2,4 F1BM2030 00415 -0 63400 4 00614 SXD X4,4 F1BM2040 00416 0 73400 4 00013 L11 PAX 11,4 F1BM2050 00417 -0 63400 4 00422 SXD PR6,4 F1BM2060 00420 -0 50000 0 00564 CAL WP INITIALIZE SWITCH F1BM2070 00421 0 60100 0 00564 STO WP X F1BM2080 TD 00422 3 00000 0 00423 PR6 TXH T4 F1BM2090 00423 0 76600 0 00361 T4 WPR F1BM2100 TD 00424 -3 00000 0 00430 Z2 TXL S3 F1BM2110 ATD 00425 -3 00000 0 00000 OZ2 TXL F1BM2120 00426 0 76000 0 00364 SP4 SPR 4 F1BM2130 TD 00427 -3 00000 0 00461 TXL RPR+2 F1BM2140 00430 0 50200 0 00564 S3 CLS WP SET SWITCH FOR MASKING F1BM2150 00431 0 60100 0 00564 STO WP CHARACTER FROM TYPE WHEEL 1 F1BM2160 00432 -0 50000 0 00432 T5 CAL * OBTAIN FIRST CHARACTER F1BM2170 00433 0 77100 0 00036 ARS 30 X F1BM2180 00434 0 10000 0 00426 TZE SP4 DOUBLE SPACE IF ZERO F1BM2190 00435 0 34000 0 00615 CAS YZONE TEST FOR SPACE SUPPRESS F1BM2200 TD 00436 -3 00000 0 00440 TXL BK NO F1BM2210 TD 00437 -3 00000 0 00460 TXL RPR+1 SUPPRESS SPACE F1BM2220 00440 0 34000 0 00616 BK CAS BNK TEST FOR BLANK F1BM2230 TD 00441 -3 00000 0 00443 TXL DIGF NO F1BM2240 TD 00442 -3 00000 0 00461 TXL RPR+2 BLANK F1BM2250 00443 0 76000 0 00372 DIGF SPR 10 SET CHANNEL SKIP F1BM2260 00444 -0 32000 0 00445 ANA MK MASK OUT ZONE F1BM2270 00445 0 73400 1 00017 MK PAX 15,1 OBTAIN SPR COMBINATION F1BM2280 00446 1 00001 1 00447 TXI N2,1,1 X F1BM2290 00447 -2 00010 1 00451 N2 TNX N3,1,8 X F1BM2300 00450 0 76000 0 00370 SPR 8 X F1BM2310 00451 -2 00004 1 00453 N3 TNX N4,1,4 X F1BM2320 00452 0 76000 0 00364 SPR 4 X F1BM2330 00453 -2 00002 1 00455 N4 TNX N5,1,2 X F1BM2340 00454 0 76000 0 00362 SPR 2 X F1BM2350 00455 -2 00001 1 00457 N5 TNX RPR,1,1 X F1BM2360 00456 0 76000 0 00361 SPR 1 X F1BM2370 00457 0 76600 0 00361 RPR WPR F1BM2380 00460 0 76000 0 00365 SPR 5 SUPPRESS SPACE F1BM2390 00461 0 50000 0 00613 CLA BLNKS FIND LAST NON-BLANK GROUP F1BM2400 00462 -0 53400 4 00523 LXD CI4,4 X F1BM2410 00463 0 34000 4 00000 PR2 CAS 0,4 X F1BM2420 00464 1 77777 4 00467 TXI PR1,4,-1 X F1BM2430 00465 1 00001 4 00463 TXI PR2,4,1 X F1BM2440 00466 1 77777 4 00467 TXI PR1,4,-1 X F1BM2450 00467 -0 63400 4 00527 PR1 SXD CI6,4 STORE END TEST F1BM2460 00470 -0 63400 4 00541 SXD CI8,4 X F1BM2470 00471 -0 63400 4 00474 SXD PR8,4 X F1BM2480 00472 -0 63400 4 00601 SXD WP4,4 X F1BM2490 00473 -0 53400 4 00422 LXD PR6,4 X F1BM2500 D 00474 -2 00000 4 00500 PR8 TNX PR5,4 F1BM2510 00475 -3 00014 4 00477 TXL PR3,4,12 F1BM2520 00476 0 76000 0 00370 SPR 8 FIRST CYCLE F1BM2530 00477 -0 53400 4 00422 PR3 LXD PR6,4 INITIALIZE GROUP COUNT F1BM2540 00500 0 53400 2 00502 PR5 LXA PR7,2 INITIALIZE LEFT SETUP F1BM2550 00501 -0 53400 1 00544 LXD YZ1,1 CLEAR CARD IMAGE F1BM2560 T 00502 -0 75400 0 00000 PR7 PXD X F1BM2570 00503 0 60200 1 00662 PR4 SLW LT,1 X F1BM2580 00504 0 60200 1 00642 SLW RT,1 X F1BM2590 00505 2 00001 1 00503 TIX PR4,1,1 X F1BM2600 00506 -0 50000 0 00620 CIR CAL COL1 INITIALIZE COLUMN INDICATOR F1BM2610 00507 0 60200 0 00621 CI2 SLW COL X F1BM2620 00510 0 56000 4 00000 CI9 LDQ 0,4 OBTAIN GROUP F1BM2630 00511 -0 63400 4 00425 SXD OZ2,4 STORE GROUP COUNT F1BM2640 00512 0 53400 4 00514 LXA Q6,4 SET CHARACTER COUNT F1BM2650 T 00513 -0 75400 0 00000 CI1 PXD F1BM2660 00514 -0 76300 0 00006 Q6 LGL 6 F1BM2670 00515 0 73400 1 00000 PAX 0,1 F1BM2680 00516 -0 50000 0 00621 CAL COL POSITION COLUMN INDICATOR F1BM2690 00517 0 77100 4 00006 ARS 6,4 X F1BM2700 00520 2 00020 1 00544 TIX YZ1,1,16 TEST FOR DIGIT F1BM2710 00521 3 00017 1 00547 TXH YZ2,1,15 TEST FOR Y-ZONE F1BM2720 00522 -0 60200 3 00657 CI5 ORS D,3 STORE DIGIT F1BM2730 00523 2 00001 4 00513 CI4 TIX CI1,4,1 COUNT CHARACTERS F1BM2740 00524 0 77100 0 00001 CI3 ARS 1 SHIFT AND TEST COLUMN F1BM2750 00525 -0 53400 4 00425 LXD OZ2,4 RESTORE GROUP COUNT F1BM2760 00526 1 77777 4 00527 TXI CI6,4,-1 COUNT GROUPS F1BM2770 D 00527 -3 00000 4 00531 CI6 TXL CI7,4 TEST FOR LAST NON-BLANK GROUP F1BM2780 00530 -0 10000 0 00507 TNZ CI2 TEST FOR END OF ROW F1BM2790 00531 -0 50000 2 00644 CI7 CAL 8.3,2 FORM TRUE 8.4 F1BM2800 00532 -0 60200 2 00647 ORS D-8,2 AND 3 ROWS AND F1BM2810 00533 -0 60200 2 00654 ORS D-3,2 MOVE 8.4 AND 8.3 F1BM2820 00534 0 60200 2 00645 SLW 8.2,2 ROWS F1BM2830 00535 -0 50000 2 00643 CAL 8.4,2 FORM TRUE 8.4 F1BM2840 00536 -0 60200 2 00647 ORS D-8,2 X F1BM2850 00537 -0 60200 2 00653 ORS D-4,2 X F1BM2860 00540 0 60200 2 00644 SLW 8.3,2 X F1BM2870 D 00541 -3 00000 4 00564 CI8 TXL WP,4 TEST FOR END F1BM2880 00542 3 00017 2 00564 TXH WP,2,15 TEST FOR RIGHT HALF F1BM2890 00543 1 00020 2 00506 TXI CIR,2,16 INITIALIZE RIGHT HALF F1BM2900 00544 2 00020 1 00552 YZ1 TIX XZ1,1,16 TEST FOR 16/CH/32 F1BM2910 00545 3 00017 1 00555 TXH XZ2,1,15 TEST FOR X-ZONE F1BM2920 00546 -0 60200 3 00657 ORS D,3 STORE DIGIT F1BM2930 00547 -0 60200 2 00661 YZ2 ORS Y,2 STORE Y-ZONE F1BM2940 00550 2 00001 4 00513 TIX CI1,4,1 COUNT CHARACTERS F1BM2950 TD 00551 -3 00000 0 00524 X1 TXL CI3 OBTAIN NEXT GROUP F1BM2960 00552 2 00020 1 00560 XZ1 TIX OZ1,1,16 TEST FOR 32/CH/48 F1BM2970 00553 3 00017 1 00523 TXH CI4,1,15 TEST FOR BLANK F1BM2980 00554 -0 60200 3 00657 ORS D,3 STORE DIGIT F1BM2990 00555 -0 60200 2 00660 XZ2 ORS X,2 STORE X-ZONE F1BM3000 00556 2 00001 4 00513 TIX CI1,4,1 COUNT CHARACTERS F1BM3010 TD 00557 -3 00000 0 00524 X2 TXL CI3 OBTAIN NEXT GROUP F1BM3020 00560 -0 60200 2 00657 OZ1 ORS Z,2 STORE 0-ZONE F1BM3030 00561 -0 60200 3 00657 ORS D,3 STORE DIGIT F1BM3040 00562 2 00001 4 00513 TIX CI1,4,1 COUNT CHARACTERS F1BM3050 TD 00563 -3 00000 0 00524 TXL CI3 F1BM3060 TD 00564 3 00000 0 00566 WP TXH WP9 INVERTED TO TXL IF PROGRAM CARRIAGE CONTROL F1BM3070 TD 00565 -3 00000 0 00572 TXL WP7 NO PROGRAM F1BM3080 00566 -0 53400 1 00612 WP9 LXD WP2,1 MASK OUT FIRST COL. OF CARD IMAGE F1BM3090 00567 -0 50000 0 00617 CAL MK2 X F1BM3100 00570 0 32000 1 00662 ANS ANS LT,1 X F1BM3110 00571 2 00001 1 00570 TIX ANS,1,1 X F1BM3120 00572 -0 53400 1 00424 WP7 LXD Z2,1 COPY LOOP F1BM3130 00573 0 70000 1 00646 CRAN CPY LT-12,1 F1BM3140 00574 0 70000 1 00626 CPY RT-12,1 X F1BM3150 00575 1 77777 1 00576 TXI T2,1,-1 F1BM3160 00576 3 77764 1 00573 T2 TXH CRAN,1,-12 F1BM3170 00577 -0 50000 0 00564 CAL WP RESET SWITCH FOR SECOND CYCLE F1BM3180 00600 0 60100 0 00564 STO WP X F1BM3190 D 00601 3 00000 4 00610 WP4 TXH WP5,4 F1BM3200 00602 -0 53400 1 00551 LXD X1,1 NO, RELOAD INDEX REGISTERS AND RETURN F1BM3210 00603 -0 53400 2 00557 LXD X2,2 X F1BM3220 00604 -0 53400 4 00614 WT2 LXD X4,4 X F1BM3230 00605 0 02000 4 00002 L2 TRA 2,4 X F1BM3240 00606 0 76600 0 00361 RPR2 WPR F1BM3250 TD 00607 -3 00000 0 00461 TXL PR2-2 F1BM3260 00610 0 76600 0 00361 WP5 WPR F1BM3270 00611 0 76000 0 00371 SPR 9 SECOND CYCLE F1BM3280 00612 -3 00014 0 00500 WP2 TXL PR5,0,12 CONVERT REST OF LINE F1BM3290 00613 606060606060 BLNKS BCD 1 F1BM3300 A 00614 0 00000 0 00000 X4 HTR F1BM3310 00615 +000000000020 YZONE OCT 20 F1BM3320 00616 +000000000060 BNK OCT 60 F1BM3330 00617 +377777777777 MK2 OCT 377777777777 F1BM3340 00620 -0 00000 0 00000 COL1 MZE F1BM3350 00621 COL BSS 1 F1BM3360 00642 RT BES 16 F1BM3370 00642 8.5 BSS 1 F1BM3380 00643 8.4 BSS 1 F1BM3390 00644 8.3 BSS 1 F1BM3400 00645 8.2 BSS 1 F1BM3410 00657 D BES 9 F1BM3420 00657 Z BSS 1 F1BM3430 00660 X BSS 1 F1BM3440 00661 Y BSS 1 F1BM3450 00662 LT SYN Y+1 F1BM3460 00644 8.4L SYN LT-14 F1BM3470 00624 8.4R SYN RT-14 F1BM3480 00662 BSS 27 F1BM3490 00030 END 24 F1BM3500 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 354 0 0 0 0 LIB 0 0 0 0 0 COL 354 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 402 0NUMBER OF SYMBOLS, DEF 131,DEFOP 0,UNDEF 0 9 REM MACHINE ERROR RECORD. THIS RECORD HALTS TO PERMIT OPERATOR F1ME0010 1 MACHINE ERROR RECORD. THIS RECORD HALTS TO PERMIT OPERATOR F1ME0010 INTERVENTION. IF THE SAME SOURCE PROGRAM IS TO BE RE-TRIED, F1ME0020 OPERATOR SHOULD PRESS START. IF NEXT SOURCE PROGRAM IS TO BEF1ME0030 COMPILED, THE OPERATOR MUST MANUALLY TURN SL1-ON, AND PRESS F1ME0040 START. F1ME0050 F1ME0060 MASTER RECORD CARD = F0130000. F1ME0070 00030 ORG 24 F1ME0080 00030 0 00000 0 00031 HTR NEXTIN F1ME0090 00031 -0 76000 0 00141 NEXTIN SLT 1 F1ME0100 00032 0 02000 0 00004 TRA 4 GO TO 1 - CS TO REPEAT PROBLEM. F1ME0110 00033 0 76400 0 00201 BST 1 BACKSPACE OVER MACHINE ERROR RECORD. F1ME0120 00034 0 76400 0 00201 BST 1 BACKSPACE OVER BATCH MONITOR F1ME0130 00035 0 02000 0 00004 TRA 4 TO 1-CS TO READ NEXT RECORD. F1ME0160 00030 END 24 F1ME0170 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 24 0NUMBER OF SYMBOLS, DEF 1,DEFOP 0,UNDEF 0 9 REM PST 1 PST APPLIED PROGRAMMING, IBM , L. MAY AND A. S. NOBLE JR. 704 FORTRAN II / SECTONR ONE. 29 OCT 58 SECTION 1= READS IN AND CLASSIFIES STATEMENTS. FOR ARITHMETIC4F10000 FORMULAS, COMPILES THE OBJECT (OUTPUT) INSTRUCTIONS. FOR 4F10001 NONARITHMETIC STATEMENTS INCLUDING INPUT-OUTPUT, DOES A 4F10002 PARTIAL COMPILATION, AND RECORDS THE REMAINING INFORMATION 4F10003 IN TABLES. 4F10004 THE FIVE MAJOR DIVISIONS OF SECTION 1 ARE= 4F10005 COMMON, STATES A, B, C, AND D. COMMON REMAINS IN LOWER MEMORY4F10006 THROUGHTOUT SECTION1. STATE A READS IN AND CLASSIFIES ALL 4F10007 STATEMENTS, AND TREATS NONARITHMETIC STATEMENTS. STATES B, 4F10008 C, AND D TREAT ARITHMETIC FORMULAS. 4F10009 4F10010 SECTION 1 / COMMON = 4F10011 704 FORTRAN MASTER RECORD CARD / COMMON = F0140000. 4F10012 00000 ORG 0 4F100121 00000 0 00004 0 00030 PZE ORGCOM,,1TOCS 4F100122 00001 0 00000 0 03437 PZE ORGA-1 4F100123 4F10013 PART 1 / WORKING STORAGE, BUFFERS, AND TABLE PARAMETERS= 4F10014 EIFNO AND SENSE SWITCH SIMULATORS. 4F10015 TAPE TABLE BUFFERS. 4F10016 TAPE TABLE PARAMETERS - INTET. 4F10017 DRUM TABLE PARAMETERS. 4F10018 FORSUB COUNT AND BUFFER. 4F10019 CIB BUFFER AND PARAMETERS. 4F10020 REMAINING WORKING STORAGE. 4F10021 PART 2 / CONSTANTS USED BY SECTION ONE. 4F10022 PART 3 / SUBROUTINES USED BY SECTION ONE= 4F10023 NAME FUNCTION 4F10024 C0150,2 SCAN, AND CONVERT NUMERICS. 4F10025 C0160,2 SCAN CHARACTERS. 4F10026 C0180,2 CONVERT NUMERICS. 4F10027 C0190X,4 INITIALIZE C0190 TO 1ST WORD OF F. 4F10028 C0390,4 INSERT CHARACTER. 4F10029 C0190,4 OBTAIN NEXT NON-BLANK CHAR IN AC. 4F10030 CIT00,4 COMPILED INSTRUCTION TABLE ENTRIES.4F10031 DIM.SR,4 DIMENSION TABLE SEARCH. 4F10032 DRTABS(,4) DRUM TABLE ENTRIES. 4F10033 GETIFN,4 GET INTERNAL FORMULA NUMBER. 4F10034 JIF(GIF),4 JUMPS (GETS) IFN IN SL AND TL. 4F10035 MTR000 MONITOR STATES FROM DRUM. 4F10036 RA000,4 COMPUTER RELATIVE ADDRESS. 4F10037 RDRX,4 READ DRUM INTO BUFR. 4F10038 SR6DC1,1 CONVERT 6 BCD DIGITS TO 1 BINARY. 4F10039 SS000,4 SCAN AND PROCESS SUBSCRIPTS. 4F10040 SUBX00,4 ADD BLANKS TO SUBROUTINE NAMES. 4F10041 TESTFX,1 TEST FOR FIXED OR FLOATING POINT. 4F10042 TEST..,4 TEST CHARACTER IN AC. 4F10043 TET00,1 TAPE TABLE ENTRIES. 4F10044 4F10045 DIAG DIAGNOSTIC CALLERS. 4F10046 4F10047 THE FOLLOWING CONVENTIONS ARE USED IN THIS LISTING= 4F10048 4F10049 ** IN THE ADDRES, TAG, OR DECREMENT OF AN INSTRUCTION 4F10050 INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. 4F10051 * IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT OF 4F10052 THIS LOGICAL BLOCK OR SUBROUTINE. 4F10053 C IN COL/34 INDICATES THE INSTRUCTION WAS CORRECTED. 4F10054 P IN COL/32 INDICATES THE INSTRUCTION WAS INSERTED (PATCH). 4F10055 4F10056 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10057 4F10058 COMMON/1-WORKING STORAGE, BUFFERS, AND TABLE PARAMETERS= 4F10059 00030 ORGCOM ORG 24 4F10060 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10061 4F10062 EIFNO AND SENSE SWITCH SIMULATORS. 4F10063 00030 0 00000 0 00000 EIFNO PZE **,,** EXTERNAL,,INTERAL FORMULA NUMBER. 4F10064 00031 0 00000 0 00002 ENDI1 PZE 2 SIMULATOR FOR SENSE SWITCH 1. 4F10065 00032 0 00000 0 00002 ENDI2 PZE 2 SIMULATOR FOR SENSE SWITCH 2. 4F10066 00033 0 00000 0 00002 ENDI3 PZE 2 SIMULATOR FOR SENSE SWITCH 3. 4F10067 00034 0 00000 0 00002 ENDI4 PZE 2 SIMULATOR FOR SENSE SWITCH 4. 4F10068 00035 0 00000 0 00002 ENDI5 PZE 2 SIMULATOR FOR SENSE SWITCH 5. 4F10069 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10070 4F10071 BUFFERS USED BY TET00 FOR THE TAPE TABLES. 4F10072 00036 TEIFNO BSS 10 EXTERNAL,,INTERNAL FORMULA NUMBERS.4F10073 00050 TDO BSS 10 DO STATEMENTS. 4F10074 00062 TIFGO BSS 10 IF AND GO TO STATEMENTS. 4F10075 00074 TRAD BSS 10 IF AND GO TO TRANSFER ADDRESSES. 4F10076 00106 FORTAG BSS 10 INDEXES TO TAU AND SIGMA TABLES. 4F10077 00120 FORVAR BSS 10 RIGHT - NON-SUB. FX. PT. VARIABLES.4F10078 00132 FORVAL BSS 10 LEFT - NON-SUB. FX. PT. VARIABLES.4F10079 00144 FRET BSS 10 FREQUENCY STATEMENTS. 4F10080 00156 EQUIT BSS 10 EQUIVALENCE STATEMENTS. 4F10081 00170 CLOSUB BSS 10 NAMES OF SUBROUTINES. 4F10082 00202 FORMAT BSS 10 FORMAT STATEMENTS. 4F10083 00214 SUBDEF BSS 10 SUBROUTINE DEFINITION STATEMENTS. 4F10084 00226 COMMON BSS 10 UPPER MEMORY STORAGE STATEMENTS. 4F10085 00240 HOLARG BSS 10 HOLLERITH ARGUMENTS FOR SUBROUTINE.4F10086 00252 NONEXC BSS 10 NON-EXECUTED STATEMENTS. 4F10087 00264 TSTOPS BSS 10 STOP STATEMENTS. 4F10088 00276 CALLFN BSS 10 1ST / LAST IFN FOR CALL STATEMENTS.4F10089 00310 FMTEFN BSS 10 TABLE OF FORMAT EXTERNAL FORMNOS. 4F10090 END OF THE TAPE TABLE BUFFERS. 4F10091 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10092 4F10093 INTET/ TABLE PARAMETERS USED BY TET00, WHERE 4F10094 O = ORIGIN OF TABLE BUFFER, 4F10095 B = BUFFER CAPACITY, 4F10096 A = ADDRESS OF TABLE ENTRY, 4F10097 E = ENTRY LENGTH IN WORDS, 4F10098 C = COUNT OF BLOCKS PUT ON TAPE, 4F10099 P = PORTION OF BUFFER THAT IS FULL,4F10100 4F10101 00322 0 00012 0 00036 INTET PZE TEIFNO,,10 00) 0,,B. 4F10102 00323 0 00001 0 00030 PZE EIFNO,,1 A,,E. 4F10103 00324 0 00000 0 00000 PZE **,,** C,,P. 4F10104 4F10105 00325 0 00012 0 00050 PZE TDO,,10 01) 0,,B. 4F10106 00326 0 00005 0 01105 PZE 1C,,5 A,,E. 4F10107 00327 0 00000 0 00000 PZE **,,** C,,P. 4F10108 4F10109 00330 0 00012 0 00062 PZE TIFGO,,10 02) 0,,B. 4F10110 00331 0 00002 0 01105 PZE 1C,,2 A,,E. 4F10111 00332 0 00000 0 00000 PZE **,,** C,,P. 4F10112 4F10113 00333 0 00012 0 00074 PZE TRAD,,10 03) 0,,B. 4F10114 00334 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10115 00335 0 00000 0 00000 PZE **,,** C,,P. 4F10116 4F10117 00336 0 00012 0 00106 PZE FORTAG,,10 04) 0,,B. 4F10118 00337 0 00001 0 01347 PZE G,,1 A,,E. 4F10119 00340 0 00000 0 00000 PZE **,,** C,,P. 4F10120 4F10121 00341 0 00012 0 00120 PZE FORVAR,,10 05) 0,,B. 4F10122 00342 0 00002 0 01347 PZE G,,2 A,,E. 4F10123 00343 0 00000 0 00000 PZE **,,** C,,P. 4F10124 4F10125 00344 0 00012 0 00132 PZE FORVAL,,10 06) 0,,B. 4F10126 00345 0 00002 0 01347 PZE G,,2 A,,E. 4F10127 00346 0 00000 0 00000 PZE **,,** C,,P. 4F10128 4F10129 00347 0 00012 0 00144 PZE FRET,,10 07) 0,,B. 4F10130 00350 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10131 00351 0 00000 0 00000 PZE **,,** C,,P. 4F10132 4F10133 00352 0 00012 0 00156 PZE EQUIT,,10 08) 0,,B. 4F10134 00353 0 00002 0 01105 PZE 1C,,2 A,,E. 4F10135 00354 0 00000 0 00000 PZE **,,** C,,P. 4F10136 4F10137 00355 0 00012 0 00170 PZE CLOSUB,,10 09) 0,,B. 4F10138 00356 0 00001 0 01347 PZE G,,1 A,,E. 4F10139 00357 0 00000 0 00000 PZE **,,** C,,P. 4F10140 4F10141 00360 0 00012 0 00202 PZE FORMAT,,10 10) 0,,B. 4F10142 00361 0 00002 0 01347 PZE G,,2 A,,E. 4F10143 00362 0 00000 0 00000 PZE **,,** C,,P. 4F10144 4F10145 00363 0 00012 0 00214 PZE SUBDEF,,10 11) 0,,B. 4F10146 00364 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10147 00365 0 00000 0 00000 SBDFCN PZE **,,** C,,P. 4F10148 4F10149 00366 0 00012 0 00226 PZE COMMON,,10 12) 0,,B. 4F10150 00367 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10151 00370 0 00000 0 00000 PZE **,,** C,,P. 4F10152 4F10153 00371 0 00012 0 00240 PZE HOLARG,,10 13) 0,,B. 4F10154 00372 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10155 00373 0 00000 0 00000 PZE **,,** C,,P. 4F10156 4F10157 00374 0 00012 0 00252 PZE NONEXC,,10 14) 0,,B. 4F10158 00375 0 00001 0 00030 PZE EIFNO,,1 A,,E. 4F10159 00376 0 00000 0 00000 PZE **,,** C,,P. 4F10160 4F10161 00377 0 00012 0 00264 PZE TSTOPS,,10 15) 0,,B. 4F10162 00400 0 00001 0 00030 PZE EIFNO,,1 A,,E. 4F10163 00401 0 00000 0 00000 PZE **,,** C,,P. 4F10164 4F10165 00402 0 00012 0 00276 PZE CALLFN,,10 16) 0,,B. 4F10166 00403 0 00001 0 01123 PZE CALLNM,,1 A,,E. 4F10167 00404 0 00000 0 00000 PZE **,,** C,,P. 4F10168 4F10169 00405 0 00012 0 00310 PZE FMTEFN,,10 17) 0,,B. 4F10170 00406 0 00001 0 01366 PZE SET,,1 A,,E. 4F10171 00407 0 00000 0 00000 PZE **,,** C,,P. 4F10172 4F10173 00410 BSS 3 EXPANSION SPACE INTET. 4F10174 END OF TAPE TABLE PARAMETERS. 4F10175 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10176 4F10177 ....IX/ TABLE PARAMETERS USED BY DRTABS, WHERE 4F10178 ARG1 = 1ST LOCATION OF ARGUMENT, 4F10179 L = LENGTH OF ARGUMENT IN WORDS,4F10180 TDA = LOC. OF NEXT DRUM ENTRY, 4F10181 N = NO. OF ENTRIES ON DRUM, 4F10182 *** = TXL FOR ENTRY SUM TABLES, 4F10183 *** = TXH FOR BLOCK SUM TAB(FLCN),4F10184 FDA = LOC. OF 1ST DRUM ENTRY, 4F10185 K = BUFFER CAPACITY IN ENTRIES, 4F10186 DBL = K*(L+1) FOR ENTRY SUM TABLE,4F10187 DBL = K*L+1 FOR BLOCK SUM TABLE,4F10188 J = DRUM CAPACITY IN ENTRIES, 4F10189 I = 5 - DRUM NUMBER. 4F10190 4F10191 00413 0 00001 0 01350 PZE G+1,,1 FIXCON) ARG1+L,,L 4F10192 00414 0 00000 0 00002 PZE FIXCON,,** TDA,,N 4F10193 00415 -3 00062 0 00002 TXLOP TXL FIXCON,,50*1 *** FDA,,K*L 4F10194 00416 0 00144 0 00144 PZE 50*2,,100 DBL,,J 4F10195 00417 1 00003 0 02073 FXCNIX TXI ALT,,5-2 TXI ALT,,I 4F10196 4F10197 00420 0 00001 0 01350 PZE G+1,,1 FLOCON) ARG1+L,,L 4F10198 00421 0 00000 0 00312 PZE FLOCON,,** TDA,,N 4F10199 00422 3 00062 0 00312 TXHOP TXH FLOCON,,50*1 *** FDA,,K*L 4F10200 00423 0 00702 0 00063 PZE 50*1+1,,450 DBL,,J 4F10201 00424 1 00003 0 02073 FLCNIX TXI ALT,,5-2 TXI ALT,,I 4F10202 4F10203 00425 0 00002 0 01133 PZE E+3+2,,2 TAU1 ) ARG1+L,,L 4F10204 00426 0 00000 0 00000 PZE TAU1,,** TDA,,N 4F10205 00427 -3 00062 0 00000 TXL TAU1,,25*2 *** FDA,,K*L 4F10206 00430 0 00144 0 00113 PZE 25*3,,100 DBL,,J 4F10207 00431 1 00001 0 02073 TAU1IX TXI ALT,,5-4 TXI ALT,,I 4F10208 4F10209 00432 0 00004 0 01135 PZE E+3+4,,4 TAU2 ) ARG1+L,,L 4F10210 00433 0 00000 0 00454 PZE TAU2,,** TDA,,N 4F10211 00434 -3 00060 0 00454 TXL TAU2,,12*4 *** FDA,,K*L 4F10212 00435 0 00132 0 00074 PZE 12*5,,90 DBL,,J 4F10213 00436 1 00001 0 02073 TAU2IX TXI ALT,,5-4 TXI ALT,,I 4F10214 4F10215 00437 0 00006 0 01137 PZE E+3+6,,6 TAU3 ) ARG1+L,,L 4F10216 00440 0 00000 0 01356 PZE TAU3,,** TDA,,N 4F10217 00441 -3 00060 0 01356 TXL TAU3,,8*6 *** FDA,,K*L 4F10218 00442 0 00113 0 00070 PZE 8*7,,75 DBL,,J 4F10219 00443 1 00001 0 02073 TAU3IX TXI ALT,,5-4 TXI ALT,,I 4F10220 4F10221 00444 0 00001 0 01142 PZE E+11+1,,1 SIGMA1) ARG1+L,,L 4F10222 00445 0 00001 0 01230 PZE SIGMA1+2,,1 TDA,,N 4F10223 00446 -3 00036 0 01226 TXL SIGMA1,,30,* *** FDA,,K*L 4F10224 00447 0 00036 0 00074 PZE 30*2,,30 DBL,,J 4F10225 00450 1 00003 0 02073 SIG1IX TXI ALT,,5-2 TXI ALT,,I 4F10226 4F10227 00451 0 00002 0 01107 PZE 1C+2,,2 DIM1 ) ARG1+L,,L 4F10228 00452 0 00000 0 00310 PZE DIM1,,** TDA,,N 4F10229 00453 -3 00000 0 00310 ORGDM1 TXL DIM1,,0 *** FDA,,K*L 4F10230 00454 0 00144 0 00000 PZE 0,,100 DBL,,J 4F10231 00455 1 00002 0 02071 DIM1IX TXI DIMALT,,5-3 TXI ALT,,I 4F10232 4F10233 00456 0 00002 0 01107 PZE 1C+2,,2 DIM2 ) ARG1+L,,L 4F10234 00457 0 00000 0 00764 PZE DIM2,,** TDA,,N 4F10235 00460 -3 00000 0 00764 ORGDM2 TXL DIM2,,0 *** FDA,,K*L 4F10236 00461 0 00144 0 00000 PZE 0,,100 DBL,,J 4F10237 00462 1 00002 0 02071 DIM2IX TXI DIMALT,,5-3 TXI ALT,,I 4F10238 4F10239 00463 0 00003 0 01110 PZE 1C+3,,3 DIM3 ) ARG1+L,,L 4F10240 00464 0 00000 0 01440 PZE DIM3,,** TDA,,N 4F10241 00465 -3 00000 0 01440 ORGDM3 TXL DIM3,,0 *** FDA,,K*L 4F10242 00466 0 00132 0 00000 PZE 0,,90 DBL,,J 4F10243 00467 1 00002 0 02071 DIM3IX TXI DIMALT,,5-3 TXI ALT,,I 4F10244 END OF DRUM TABLE PARAMETERS. 4F10245 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10246 4F10247 COUNT AND BUFFER FOR TABLE OF FUNCTION NAMES AND DEGREES. 4F10248 00470 BK BSS 1 FORSUB COUNTER. 4F10249 00471 FORSUB BSS 100 NAMES AND DEGREES OF FUNCTIONS. 4F10250 END OF FUNCTION COUNT AND BUFFER. 4F10251 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10252 4F10253 PARAMETERS AND BUFFER FOR COMPILED INSTRUCTION TABLE. 4F10254 00635 0 00144 0 00000 BS PZE ,,100 CIB CAPACITY (4 * 25). 4F10255 00636 0 00000 0 00000 EC PZE ,,** ENTRY COUNT = NO. WORDS IN CIB. 4F10256 00637 0 00000 0 00000 BBOX PZE ,,** 2S COMPLEMENT OF THE ENTRY COUNT. 4F10257 00640 CIB BSS 100 COMPILED INSTRUCTION BUFFER. 4F10258 END OF CIT PARAMETERS AND BUFFER. 4F10259 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10260 4F10261 ALL OF THE ABOVE BUFFERS AND PARAMETERS ARE USED BY 1 PRIME. 4F10262 01100 ORG 576 4F102625 01100 ERASE BSS 5 COMMON WORKING STORAGE. 4F10263 01105 1C BSS 5 COMMON WORKING STORAGE. 4F10264 01112 1G BSS 1 COMMON WORKING STORAGE. 4F10265 01113 2G BSS 1 COMMON WORKING STORAGE FOR STATE A.4F10266 01114 3G BSS 1 4F10267 01115 1H BSS 1 4F10268 01116 2H BSS 1 4F10269 01117 3LBAR BSS 1 STORAGE USED BY ARITHMETIC. 4F10270 01120 ARERAS BSS 1 STORAGE USED BY ARITHMETIC. 4F10271 01121 -0 00001 0 00004 ARGCNT MZE 4,,1 ARGUMENT COUNTER USED BY C30,C32. 4F10272 01122 ARGCTR BSS 1 STORAGE USED BY ARITHMETIC. 4F10273 01123 0 00000 0 00000 CALLNM PZE **,,** 4F10274 01124 CHSAVE BSS 1 WORKING STORAGE USED BY ROYCNV. 4F10275 01125 DIMSAV BSS 1 WORKING STORAGE USED BY SS000. 4F10276 01126 E BSS 14 WORKING STORAGE USED BY SS000. 4F10277 01144 EPSM3 BSS 3 4F10278 01147 EPS BSS 1 EPSILON - VARIABLE USED BY RA000. 4F10279 01150 E1C BSS 1 COMMON WORKING STORAGE. 4F10280 01151 EFN BSS 1 EXTERNAL FORMULA NUMBER (F-1). 4F10281 01152 F BSS 111 ASSEMBLED STATEMENT REGION. 4F10282 01331 FIRSTC BSS 1 USED BY SS000,TESTFX,C3000. 4F10283 01332 FSNAME BSS 1 NAME OF FUNCTION. 4F10284 01333 FT BSS 12 SOURCE PROGRAM INPUT BUFFER. 4F10285 01347 G BSS 2 4F10286 01351 GTAG BSS 1 VARIABLE USED BY IOT, RA. 4F10287 01352 307400000000 HOLCNT BCD 1H(0000 WORKING STORAGE USED BY C3300. 4F10288 01353 I BSS 1 4F10289 01354 LEFT BSS 3 STORAGE USED BY ARITHMETIC. 4F10290 01357 0 00000 0 00000 LENGTH PZE **,,** 4F10291 01360 NBAR BSS 1 STORAGE USED BY ARITHMETIC. 4F10292 01361 N2 BSS 1 4F10293 01362 OPNWRD BSS 1 ERASEABLE USED BY STATE D. 4F10294 01363 0 00000 0 00000 PHI(I) PZE **,,** 4F10295 01364 0 00000 0 00010 RAT PZE 8,,** VARIABLE USED BY IOT. 4F10296 01365 RESIDU BSS 1 REMAINDER OF F-REGION WORD.(C0190) 4F10297 01366 1 00000 0 00000 SET PON ** 4F10298 01367 SL BSS 1 4F10299 01370 SYMBOL BSS 1 WORKING STORAGE USED BY SS000. 4F10300 01371 0 00000 0 00370 TL PZE 31*8,,** 4F10301 01372 0 00000 0 00000 TLINE PZE ** VARIABLE USED BY IOT. 4F10302 END OF COMMON WORKING STORAGE, BUFFERS, AND PARAMETERS. 4F10303 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10304 4F10305 COMMON/2-CONSTANTS USED BY SECTION ONE= 4F10306 4F10307 01373 +000000000012 TEN OCT 12 (1010) - CTEST-11 4F10308 01374 +000000000077 ENDMK OCT 77 111111 - CTEST-10 4F10309 01375 +000000000074 OPEN OCT 74 ( - CTEST-9 4F10310 01376 +000000000073 COMMA OCT 73 , - CTEST-8 4F10311 01377 +000000000034 CLOS OCT 34 ) - CTEST-7 4F10312 01400 +000000000013 EQUAL OCT 13 = - CTEST-6 4F10313 01401 +000000000040 11Z OCT 40 - - CTEST-5 4F10314 01402 +000000000061 SLASH OCT 61 / - CTEST-4 4F10315 01403 +000000000033 POINT OCT 33 . - CTEST-3 4F10316 01404 +000000000020 12Z OCT 20 + - CTEST-2 4F10317 01405 +000000000054 STAR OCT 54 * - CTEST-1 4F10318 01406 CTEST BSS 0 ADDRESS USED FOR INDEXING ABOVE. 4F10319 4F10320 01406 000000000000 L(0) BCD 1000000 0 4F10321 01407 000000000001 L(1) BCD 1000001 1 4F10322 01410 000000000002 L(2) BCD 1000002 2 4F10323 01411 000000000003 L(3) BCD 1000003 3 4F10324 01412 000000000004 L(4) BCD 1000004 4 4F10325 01413 000000000005 L(5) BCD 1000005 5 4F10326 01414 000000000006 L(6) BCD 1000006 6 4F10327 01415 000000000007 L(7) BCD 1000007 7 4F10328 01416 000000000010 L(8) BCD 1000008 8 4F10329 01417 000000000011 L(9) BCD 1000009 9 4F10330 01420 +000000000014 MINUS OCT 14 - 4F10331 01421 000000000023 L(C) BCD 100000C C 4F10332 01422 000000000026 L(F) BCD 100000F F 4F10333 01423 000000000030 L(H) BCD 100000H H 4F10334 01424 +000000000032 CHAR2 OCT 32 CONSTANT USED BY CD000. 4F10335 01425 000000000046 L(O) BCD 100000O O (ALPHABETIC) 4F10336 01426 +000000000052 CHAR3 OCT 52 CONSTANT USED BY CD000. 4F10337 01427 +000000000053 SPECOP OCT 53 00000$ 4F10338 01430 +000000000060 BLANK OCT 60 0000000000060 4F10339 01431 000000000062 L(S) BCD 100000S S 4F10340 01432 000000000063 L(T) BCD 100000T T 4F10341 01433 000000000067 L(X) BCD 100000X X 4F10342 01434 000000000071 L(Z) BCD 100000Z Z 4F10343 01435 +000000000072 PM OCT 72 RECORD MARK (ILLEGAL) -CD000 4F10344 01436 +000000000100 BIT29 OCT 100 4F10345 01437 +000000000121 A81 DEC 81 CONSTANT USED BY IOT. 4F10346 01440 +000000000140 L(96) OCT 140 USED BY C0500. 4F10347 01441 +000000000160 L(112) OCT 160 USED BY C0400. 4F10348 01442 +000000000777 MASK3 OCT 777 -ARITHMETIC. 4F10349 01443 +000000001000 1E9 OCT 1000 ADDRESS=8 4F10350 01444 000000002174 L(A() BCD 10000A( INTERNAL FLO-PT VARIABLE PREFIX. 4F10351 01445 000000003074 L(H() BCD 10000H( 4F10352 01446 000000003174 L(I() BCD 10000I( INTERNAL FXD-PT VARIABLE PREFIX. 4F10353 01447 +000000006212 SAPSYM OCT 6212 4F10354 01450 +000000006712 IFSYM OCT 6712 4F10355 01451 +000000007112 CALLER OCT 7112 4F10356 01452 +000000077777 MASK2 OCT 77777 2**15-1 -ARITHMETIC. 4F10357 01453 +000000400000 2E17 OCT 400000 TAG=4 4F10358 01454 +000001000000 2E18 OCT 1000000 DECREMENT=1 4F10359 01455 0 00001 0 00001 DECR1 PZE 1,,1 CONSTANT USED BY DRTABS. 4F10360 01456 +000001000002 ABTAG2 OCT 1000002 CONSTANT USED BY C3200. 4F10361 01457 0 00002 0 00000 D2 PZE ,,2 CONSTANT USED BY IOT. 4F10362 01460 +000002000004 ABTAG3 OCT 2000004 CONSTANT USED BY C3200. 4F10363 01461 0 00003 0 00000 D3CN PZE ,,3 CONSTANT USED BY IOT. 4F10364 01462 +000003077775 BETAD2 OCT 3077775 3*2**18+(-3) -ARITHMETIC. 4F10365 01463 0 00006 0 00000 D6 PZE ,,6 CONSTATN USED BY IOT. 4F10366 01464 0 00020 0 00000 FSIND PZE ,,16 4F10367 01465 0 00021 0 00000 DEC17 PZE ,,17 4F10368 01466 0 00022 0 00000 DEC18 PZE ,,18 4F10369 01467 +000032000000 PZ OCT 32000000 PLUS ZERO -CD000. 4F10370 01470 +000037777600 MASK5 OCT 37777600 -ARITHMETIC. 4F10371 01471 0 00040 0 00000 FNIND PZE ,,32 4F10372 01472 0 00043 0 00000 DEC35 PZE ,,35 4F10373 01473 +000052000000 MZ OCT 52000000 MINUS ZERO -CD000. 4F10374 01474 +000200000000 NGTBIT OCT 000200000000 4F10375 01475 0 00220 0 00000 BTA PZE ,,144 CONSTANT USED BY IOT. 4F10376 01476 0 00300 0 00000 BDA PZE 0,0,192 CONSTANT USED BY IOT. 4F10377 01477 006060606060 5BLANS BCD 10 006060606060 4F10378 01500 010000000000 E( BCD 1100000 -ARITHMETIC. 4F10379 01501 020000000000 I( BCD 1200000 -ARITHMETIC. 4F10380 01502 030000000000 A( BCD 1300000 -ARITHMETIC. 4F10381 01503 040000000000 P( BCD 1400000 -ARITHMETIC. 4F10382 01504 060000000000 O( BCD 1600000 -ARITHMETIC. 4F10383 01505 070000000000 X( BCD 1700000 -ARITHMETIC. 4F10384 01506 +077775077775 BETAD1 OCT 77775077775 (-3(*2**18+(-3) -ARITHMETIC. 4F10385 01507 +077777000000 1BAR OCT 77777000000 (2**15-1)*2**18DECREMENT MASK. 4F10386 01510 +170000000000 15P DEC 15B5 CONSTANT USED BY IOT. 4F10387 01511 +176060606060 PROCTR OCT 176060606060 4F10388 01512 +200000000000 ADPLUS OCT 200000000000 ADDITION SIGN -ARITHMETIC. 4F10389 01513 217400000000 FLOVAR BCD 1A(0000 A( INTERNAL FLOATING PT. 4F10390 01514 256747740160 FXFX BCD 1EXP(1 4F10391 01515 256747740260 FLFX BCD 1EXP(2 4F10392 01516 256747740360 FLFL BCD 1EXP(3 4F10393 01517 317400000000 FIXVAR BCD 1I(0000 I( INTERNAL FIXED PT. VARIABLE. 4F10394 01520 -0 00000 0 00000 MINUS0 MZE 0 4F10395 01521 -0 00002 0 00000 DECMI2 MZE ,,2 4F10396 01522 -130000000000 ADSPOP OCT 530000000000 $00000 4F10397 01523 -136000000000 DOLSGN OCT 536000000000 CONSTANT USED BY C32000 4F10398 01524 -140000000000 ADSTAR OCT -140000000000 MULTIPLUCATION SIGN -ARITHMETIC. 4F10399 01525 -145400000000 STRSTR OCT -145400000000 EXPONENTIATION SIGN -ARITHMETIC. 4F10400 01526 606060606060 BLANKS BCD 1 606060606060 4F10401 01527 -377777700000 MASK1 OCT -377777700000 -(2**20-U.***15 -ARITHMETIC. 4F10402 01530 -377777777737 MASK4 OCT -377777777737 -ARITHMETIC 4F10403 01531 -377777777777 ALL1 OCT -377777777777 END OF STATMENT WORD. 4F10404 4F10405 01532 212424000000 L(ADD) BCD 1ADD000 SYMBOLIC OPERATION CODE. 4F10406 01533 214362000000 L(ALS) BCD 1ALS000 SYMBOLIC OPERATION CODE. 4F10407 01534 214521000000 L(ANA) BCD 1ANA000 SYMBOLIC OPERATION CODE. 4F10408 01535 215162000000 L(ARS) BCD 1ARS000 SYMBOLIC OPERATION CODE. 4F10409 01536 226262000000 L(BSS) BCD 1BSS000 SYMBOLIC OPERATION CODE. 4F10410 01537 232143000000 L(CAL) BCD 1CAL000 4F10411 01540 233062000000 L(CHS) BCD 1CHS000 SYMBOLIC OPERATION CODE. 4F10412 01541 234321000000 L(CLA) BCD 1CLA000 SYMBOLIC OPERATION CODE. 4F10413 01542 234344000000 L(CLM) BCD 1CLM000 SYMBOLIC OPERATION CODE. 4F10414 01543 234362000000 L(CLS) BCD 1CLS000 SYMBOLIC OPERATION CODE. 4F10415 01544 234770000000 L(CPY) BCD 1CPY000 4F10416 01545 242363000000 L(DCT) BCD 1DCT000 SYMBOLIC OPERATION CODE. 4F10417 01546 242524000000 L(DED) BCD 1DED000 4F10418 01547 246547000000 L(DVP) BCD 1DVP000 SYMBOLIC OPERATION CODE. 4F10419 01550 262124000000 L(FAD) BCD 1FAD000 SYMBOLIC OPERATION CODE. 4F10420 01551 262447000000 L(FDP) BCD 1FDP000 SYMBOLIC OPERATION CODE. 4F10421 01552 264447000000 L(FMP) BCD 1FMP000 SYMBOLIC OPERATION CODE. 4F10422 01553 266222000000 L(FSB) BCD 1FSB000 SYMBOLIC OPERATION CODE. 4F10423 01554 304751000000 L(HPR) BCD 1HPR000 SYMBOLIC OPERATION CODE. 4F10424 01555 432421000000 L(LDA) BCD 1LDA000 4F10425 01556 432450000000 L(LDQ) BCD 1LDQ000 SYMBOLIC OPERATION CODE. 4F10426 01557 434362000000 L(LLS) BCD 1LLS000 SYMBOLIC OPERATION CODE. 4F10427 01560 435162000000 L(LRS) BCD 1LRS000 SYMBOLIC OPERATION CODE. 4F10428 01561 436724000000 L(LXD) BCD 1LXD000 SYMBOLIC OPERATION CODE. 4F10429 01562 444770000000 L(MPY) BCD 1MPY000 SYMBOLIC OPERATION CODE. 4F10430 01563 446225000000 L(MSE) BCD 1MSE000 SYMBOLIC OPERATION CODE. 4F10431 01564 465121000000 L(ORA) BCD 1ORA000 SYMBOLIC OPERATION CODE. 4F10432 01565 476225000000 L(PSE) BCD 1PSE000 SYMBOLIC OPERATION CODE. 4F10433 01566 476724000000 L(PXD) BCD 1PXD000 SYMBOLIC OPERATION CODE. 4F10434 01567 504751000000 L(QPR) BCD 1QPR000 CONSTANT USED BY C3200. 4F10435 01570 506724000000 L(QXD) BCD 1QXD000 CONSTANT USED BY C3200. 4F10436 01571 626321000000 L(STA) BCD 1STA000 SYMBOLIC OPERATION CODE. 4F10437 01572 626346000000 L(STO) BCD 1STO000 SYMBOLIC OPERATION CODE. 4F10438 01573 626350000000 L(STQ) BCD 1STQ000 SYMBOLIC OPERATION CODE. 4F10439 01574 626422000000 L(SUB) BCD 1SUB000 SYMBOLIC OPERATION CODE. 4F10440 01575 626724000000 L(SXD) BCD 1SXD000 SYMBOLIC OPERATION CODE. 4F10441 01576 633167000001 L(TIX) BCD 1TIX001 4F10442 01577 634665000000 L(TOV) BCD 1TOV000 SYMBOLIC OPERATION CODE. 4F10443 01600 635046000000 L(TQO) BCD 1TQO000 SYMBOLIC OPERATION CODE. 4F10444 01601 635121000000 L(TRA) BCD 1TRA000 SYMBOLIC OPERATION CODE. 4F10445 01602 636267000000 L(TSX) BCD 1TSX000 SYMBOLIC OPERATION CODE. 4F10446 01603 642621000000 L(UFA) BCD 1UFA000 SYMBOLIC OPERATION CODE. 4F10447 END OF COMMON CONSTANTS USED BY SECTION ONE. 4F10448 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10449 4F10450 COMMON/3-SUBROUTINES USED BY SECTION ONE= 4F10451 4F10452 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10453 4F10454 C0150,2/ CALLS=C0190,DIAG,C0180,C0160. CALLER=C0100. 4F10455 C0150 INSPECTS 1ST NB CHAR STARTING IN MQ. IF NUMERIC, SETS I4F10456 = 0, AND CONVERTS SUCCESSIVE NUMERICS TO BINARY. IF NON- 4F10457 NUMERIC, SETS I = -O, AND PACKS INTO 1G SUCCESSIVE CHARACTERS4F10458 UNTIL A ,()= OR ENDMK IS MET, AND LEFT IN THE AC. 4F10459 01604 -0 63400 2 01607 C0150 SXD C015X,2 SAVE THE C(XR2). 4F10460 01605 0 07400 4 01707 TSX C0190,4 * TEST 1ST NON-BLANK CHARACTER 4F10461 01606 0 34000 0 01417 CAS L(9) FOR NUMERIC OR NON-NUMERIC. 4F10462 01607 1 00000 0 01615 C015X TXI C0151,0,** IF NON-NUMERIC, TRANSFER. 4F10463 01610 0 76100 0 00000 NOP IF NUMERIC, THEN 4F10464 01611 0 07400 2 01655 TSX C0180,2 * GO CONVERT TO BINARY. 4F10465 01612 0 60100 0 01113 STO 2G SAVE NEXT NON-NUERIC CHARACTER. 4F10466 01613 0 50000 0 01406 CLA L(0) PREPARE TO SET I TO +0. 4F10467 01614 1 00000 0 01620 FWA TXI C0152,0,** GO SET I FOR NUMERIC. 4F10468 01615 0 07400 2 01624 C0151 TSX C0160,2 * ASSEMBLE NON-NUMERICS IN 1G. 4F10469 01616 0 60100 0 01113 STO 2G SAVE PUNCTUATION MARK, AND 4F10470 01617 0 50200 0 01406 CLS L(0) PREPARE TO SET I TO -0. 4F10471 01620 0 60100 0 01353 C0152 STO I SET I = +0, OR -0. 4F10472 01621 0 50000 0 01113 CLA 2G PICKUP NEXT CHARACTER, 4F10473 01622 -0 53400 2 01607 LXD C015X,2 RESTORE THE C(XR2), AND 4F10474 01623 0 02000 2 00001 TRA 1,2 * RETURN TO CALLER. 4F10475 END OF PROGRAM C0150. 4F10476 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10477 4F10478 C0160,2/ CALLS=C0190,DIAG. CALLERS=C0100,C0200,C1000,C1200, 4F10479 C1500,C3000,C3100,C0150. 4F10480 C0160 ASSEMBLES LEFT-ADJUSTED IN 1G, THE CHAR IN THE AC AND 4F10481 SUCCESSIVE NB CHARS STARTING IN THE MQ, UNTIL A ,()= OR ENDMK4F10482 IS MET AND LEFT IN THE AC. ALSO MARKS END OF WORD WITH A 4F10483 BLANK, IF LESS THEN 6 CHARACTERS. 4F10484 01624 -0 63400 2 01631 C0160 SXD C016X,2 SAVE THE C(XR2), AND 4F10485 01625 0 53400 2 01406 LXA L(0),2 SET XR2 TO CONTROL SHIFTING. 4F10486 01626 0 60000 0 01112 STZ 1G CLEAR WORKING STORAGE. 4F10487 01627 0 53400 4 02652 C0161 LXA CTESTX,4 TEST 4F10488 01630 0 34000 4 01406 C0162 CAS CTEST,4 CHARACTER 4F10489 01631 1 00000 0 01633 C016X TXI C0163,0,** IN THE AC 4F10490 D 01632 1 00000 0 01642 TXI C0165,0 AGAINST 4F10491 01633 2 00001 4 01630 C0163 TIX C0162,4,1 ALL PUNCTUATIONS. 4F10492 01634 -3 00036 2 01636 TXL C0164,2,30 IF SYMBOL EXCEEDS 6 CHARACTERS, 4F10493 01635 0 07400 4 03400 TSX DIAG,4 * GO TO THE DIAGNOSTIC. 4F10494 01636 0 76700 2 00036 C0164 ALS 30,2 BUILD LEFT-ADJUSTED 4F10495 01637 -0 60200 0 01112 ORS 1G SYMBOL IN WORKING STORAGE. 4F10496 01640 0 07400 4 01707 TSX C0190,4 * GET NEXT NB CHARACTER IN THE AC. 4F10497 01641 1 00006 2 01627 TXI C0161,2,6 UPDATE SHIFT COUNT, AND CONTINUE. 4F10498 01642 3 00000 2 01644 C0165 TXH C0167,2,0 IF PUNCTUATION IS 1ST CHARACTER. 4F10499 01643 0 07400 4 03400 C0166 TSX DIAG,4 * OR ILLEGAL, GO TO THE DIAGNOSTIC. 4F10500 01644 -3 00005 4 01643 C0167 TXL C0166,4,5 IF LEGAL PUNCTUATION, THEN 4F10501 01645 0 60100 0 01115 STO 1H SAVE, AND 4F10502 01646 0 50000 0 01430 CLA BLANK ADD A BLANK 4F10503 01647 0 76700 2 00036 ALS 30,2 TO SYMBOLS THAT ARE LESS 4F10504 01650 -0 60200 0 01112 ORS 1G THEN 6 CHARACTERS IN LENGTH. 4F10505 01651 0 50000 0 01115 CLA 1H PICKUP PUNCTUATION MARK, 4F10506 01652 -0 53400 2 01631 LXD C016X,2 RESTORE THE C(XR2), AND 4F10507 01653 0 02000 2 00001 TRA 1,2 * RETURN TO CALLER. 4F10508 END OF PROGRAM C0160. 4F10509 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10510 4F10511 C0180,2/ CALLS=C0190,DIAG. CALLERS=C0100,C0200,C0300,C0400, 4F10512 C1000,C1100,C1200,C1400,C1500,C0150. 4F10513 C0180 CONVERTS SUCCESSIVE NUMERICS STARTING IN THE MQ TO 4F10514 BINARY, PLACES RESULT IN 1G, AND LEAVES 1ST NON-NUMERIC IN 4F10515 THE AC. 1ST NUMERIC IS ASSUMED TO BE ALREADY IN THE AC. 4F10516 01654 0 07400 4 01707 C0180X TSX C0190,4 * OBTAIN 1ST NUMERIC IN THE AC. 4F105165 01655 0 60100 0 01112 C0180 STO 1G PLACE 1ST NUMERIC IN 1G. 4F10517 01656 0 07400 4 01707 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F10518 01657 0 34000 0 01417 CAS L(9) AND IF NON-NUMERIC, THEN 4F10519 01660 0 02000 2 00001 TRA 1,2 * RETURN TO CALLER. 4F10520 01661 0 76100 0 00000 NOP IF NUMERIC, THEN 4F10521 01662 0 60100 0 01113 STO 2G SAVE DIGIT IN 2G. 4F10522 01663 0 50000 0 01112 CLA 1G MULTIPLY 4F10523 01664 0 76700 0 00002 ALS 2 C(1G) 4F10524 01665 0 40000 0 01112 ADD 1G BY 4F10525 01666 0 76700 0 00001 ALS 1 10, 4F10526 01667 0 40000 0 01113 ADD 2G AND ADD CURRENT DIGIT. 4F10527 01670 1 76626 0 01655 DCF TXI C0180,0,-F REPEAT PROCESS FOR NEXT CHARACTER. 4F10528 END OF PROGRAM C0180. 4F10529 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10530 4F10531 C0190X,4/ CALLERS=CD000,CB000,CC000,C0300,C3300. 4F10532 C0190X INITIALIZES C0190 TO OBTAIN 1ST WORD OF FORMUAL IN F. 4F10533 01671 0 50000 0 01670 C0190X CLA DCF SET FORMULA WORD 4F10534 01672 0 62200 0 01614 STD FWA ADDRESS = -(F-REGION ADDRESS), 4F10535 01673 -0 63400 0 01724 SXD CHCTR,0 SET CHARACTER COUNT = 0, 4F10536 01674 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 4F10537 END OF PROGRAM C0190X. 4F10538 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10539 4F10540 C0390,4/ CALLERS=C0300,C3300. 4F10541 C0390 INSERTS THE CHARACTER IN THE AC INTO THE 1ST POSITION 4F10542 TO THE LEFT OF THAT DEFINED BY FWA AND XR1 4F10543 01675 0 50000 0 01374 C0390 CLA ENDMK PREPARE TO CHANGE 4F10544 01676 -0 53400 2 01614 LXD FWA,2 THE PROPER CHARACTER 4F10545 01677 -0 53400 1 01724 LXD CHCTR,1 IN THE F-REGION. 4F10546 01700 -2 00001 1 01703 TNX C0393,1,1 ADJUST MASK 4F10547 01701 -0 76300 0 00006 C0392 LGL 6 TO POSITION 4F10548 01702 2 00001 1 01701 TIX C0392,1,1 CHARACTER 4F10549 01703 0 76000 0 00006 C0393 COM INVERT MASK, AND 4F10550 01704 0 32000 2 77777 ANS -1,2 ERASE PROPER CHARACTER. 4F10551 01705 -0 76300 0 00044 LGL 36 ADJUST CHARACTER, AND 4F10552 01706 -0 60200 2 77777 ORS -1,2 INSERT IN ERASED POSITION. 4F10553 C0390 CONTINUES BY USING C0190. 4F10554 4F10555 C0190,4/ CALLERS=CD000,CB000,CC000,C0100,C200,C00300,C0400, 4F10556 C0900,C1000,C1100,C1200,C1400,C1500,C1600,C3000,C3100,C3200, 4F10557 C3300,C3400,C0150,C0160,C0190,SS000,ROYCNV,RSC,LPR. 4F10558 C0190 OBTAINS IN AC THE NEXT NON-BLANK CHARACTER OF FORMULA. 4F10559 01707 -0 63400 1 01723 C0190 SXD C0194,1 SAVE THE C(XR1), AND 4F10560 01710 -0 53400 1 01724 LXD CHCTR,1 SET XR1 = CHARACTER COUNT. 4F10561 01711 0 56000 0 01365 LDQ RESIDU PICK UP ANY REMAINING CHARACTERS. 4F10562 01712 2 00001 1 01720 C0191 TIX C0193,1,1 IF NONE, 4F10563 01713 -0 53400 1 01614 LXD FWA,1 PICK UP NEXT FORMULA 4F10564 01714 0 56000 1 00000 LDQ 0,1 WORD FROM F-REGION, 4F10565 01715 1 77777 1 01716 TXI C0192,1,-1 AND INCREASE 4F10566 01716 -0 63400 1 01614 C0192 SXD FWA,1 FORMULA WORD ADDRESS BY 1. 4F10567 01717 0 53400 1 01414 LXA L(6),1 RESET XR1 FOR 6 NEW CHARACTERS. 4F10568 01720 -0 75400 0 00000 C0193 PXD ,0 EXAMINE 4F10569 01721 -0 76300 0 00006 LGL 6 NEXT CHARACTER 4F10570 01722 0 34000 0 01430 CAS BLANK AND COMPARE WITH A BLANK. 4F10571 01723 1 00000 0 01725 C0194 TXI C0195,0,** IF BLANK, 4F10572 01724 1 00000 0 01712 CHCTR TXI C0191,0,** GO EXAMINE NEXT CHARACTER. 4F10573 01725 -0 63400 1 01724 C0195 SXD CHCTR,1 IF NOT BLANK, RESET CHAR COUNT, 4F10574 01726 -0 60000 0 01365 STQ RESIDU SAVE ANY REMAINING CHARACTERS, 4F10575 01727 -0 53400 1 01723 LXD C0194,1 RESTORE THE C(XR1), AND 4F10576 01730 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 4F10577 END OF PROGRAM C0190. 4F10578 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10579 4F10580 CIT00,4/ CALLERS=C0200,C0400,C0900,C1000,C1100,C1300,C1600, 4F10581 C3200,RDC,WBT,RBT,WRD,BRW,EFT,LPR,CMA,EMK,INPUT(OUTPUT), 4F10582 ETMSW(LTMSW),LIB,VRA(VRD). 4F10583 CIT00 MAKE ENTRIES IN THE COMPILED INSTRUCTION TABLE. WHEN 4F10584 THE BUFFER IS FULL IT IS WRITTEN AS A RECORD ONTO TAPE 3. 4F10585 01731 -0 63400 2 01102 CIT00 SXD CITXR2,2 SAVE THE C(XR2). 4F10586 01732 -0 63400 1 01101 SXD CITXR1,1 SAVE THE C(XR1). 4F10587 01733 -0 60000 0 01150 STQ CITMQR SAVE THE C(MQR). 4F10588 01734 -0 53400 2 00637 LXD BBOX,2 SET XR2 = 2S COMPL OF NO-WRDS-ENTD.4F10589 01735 0 50000 0 00635 CLA BS COMPARE BLOCK SIZE 4F10590 01736 0 40200 0 00636 SUB EC WITH ENTRY COUNT. 4F10591 01737 -0 10000 0 01747 TNZ CIT04 IF BLOCK IS NOT FULL,GO MAKE ENTRY.4F10592 01740 0 76600 0 00223 WRS CITTAP PREPARE TO WRITE BLOCK ON CIT TAPE.4F10593 01741 0 73400 1 00000 PAX ,1 SET XR1 = 0, AND 4F10594 01742 0 70000 1 00640 CIT01 CPY CIB,1 COPY SUCCESSIVE 4F10595 01743 1 77777 1 01744 TXI CIT02,1,-1 WORDS OF BLOCK 4F10596 01744 1 00001 2 01745 CIT02 TXI CIT03,2,1 AND CONTINUE 4F10597 01745 3 00001 2 01742 CIT03 TXH CIT01,2,1 UNTIL XR2 = 0. 4F10598 01746 0 76600 0 00333 IOD WHEN DONE, 4F10599 01747 0 53400 1 01412 CIT04 LXA L(4),1 SET XR1 = ENTRY SIZE. 4F10600 01750 1 77777 4 01751 CIT05 TXI CIT05+1,4,-1 SET XR4 = -(ADDR OF NEXT ENTRY WRD)4F10601 01751 0 50000 4 00000 CLA 0,4 AND PICK UP ADDRESS OF NEXT ENTRY 4F10602 01752 0 62100 0 01753 STA CIT06 TO SET NEXT ADDRESS. 4F10603 01753 0 50000 0 00000 CIT06 CLA ** MOVE ENTRY 4F10604 01754 0 60100 2 00640 STO CIB,2 INTO CIB BUFFER, 4F10605 01755 1 77777 2 01756 TXI CIT07,2,-1 AND COUNT 1 FOR EACH WORD ENTERED. 4F10606 01756 2 00001 1 01750 CIT07 TIX CIT05,1,1 WHEN DOEN, 4F10607 01757 -0 63400 2 00637 SXD BBOX,2 SAVE THE C(XR2), AND 4F10608 01760 -0 75400 2 02032 DMSR99 PXD DMSR05+1,2 COMPUTE THE 4F10609 01761 0 76000 0 00006 COM REAL NUMBER 4F10610 01762 0 40000 0 01454 ADD 2E18 OF WORDS ENTERED 4F10611 01763 -0 73400 2 02031 DMSR98 PDX DMSR05,2 IN CIB BUFFER, AND 4F10612 01764 -0 63400 2 00636 SXD EC,2 SAVE IN EC. 4F10613 01765 0 56000 0 01150 LDQ CITMQR RESTORE THE C(MQR), 4F10614 01766 -0 53400 1 01101 LXD CITXR1,1 RESTORE THE C(XR1), 4F10615 01767 -0 53400 2 01102 LXD CITXR2,2 RESTORE THE C(XR2), AND 4F10616 01770 0 02000 4 00001 TRA 1,4 * EXIT TO MAIN ROUTINE (5TH WRD CS). 4F10617 END OF PROGRAM CIT00. 4F10618 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10619 4F10620 DIM.SR,4/ CALLS=DIAG. CALLERS=C1200,SS000,CMA. 4F10621 DIM.SR SEARCHS THE DIMENSION TABLES. ENTRANCE IS TO DIM1SR, 4F10622 DIM2SR, OR DIM3SR ACCORDING TO THE DIMENSION. 4F10623 DIM1SR= ENTRY POINT FOR 1 DIMENSION TABLE. 4F10624 01771 -0 63400 4 01774 DIM1SR SXD DMSR00,4 SAVE THE C(XR4) FOR RETURN, 4F10625 01772 -0 53400 4 00452 LXD DIM1IX-3,4 SET XR4 = NUMBER OF ENTRIES IN DIM14F10626 01773 0 50000 0 00453 CLA ORGDM1 AND PICK UP 1ST ADDRESS OF DIM1 TO 4F10627 01774 1 00000 0 02000 DMSR00 TXI DMSR01,0,** GO SET DRUM ADDRESS. 4F10628 DIM2SR = ENTRY POINT FOR 2 DIMENSION TABLE. 4F10629 01775 -0 63400 4 01774 DIM2SR SXD DMSR00,4 SAVE THE C(XR) FRO RETURN. 4F10630 01776 -0 53400 4 00457 LXD DIM2IX-3,4 SET XR4 = NUMBER OF ENTRIES IN DIM24F10631 01777 0 50000 0 00460 CLA ORGDM2 AND PICK UP 1ST ADDRESS OF DIM2 TO 4F10632 02000 0 62100 0 01104 DMSR01 STA DRMADR SET DRUM ADDRESS. 4F10633 02001 0 50000 0 01760 CLA DMSR99 SET LOOP ADDRESS TO 4F10634 02002 0 62100 0 02041 STA DMSR15 DMSR05+1 FOR DIM1 AND DIM2. 4F10635 02003 -0 50000 0 02065 CAL DMCN12 (STZ D3) 4F10636 02004 1 00000 0 02014 DMSR11 TXI DMSR02,0,** GO SET OP FRO DIM1 AND DIM2. 4F10637 DIM3SR= ENTRY POINT FOR 3 DIMENSION TABLE. 4F10638 02005 -0 63400 4 01774 DIM3SR SXD DMSR00,4 SAVE THE C(XR4) FRO RETURN, 4F10639 02006 -0 53400 4 00464 LXD DIM3IX-3,4 SET XR4 = NUMBER OF ENTRIES IN DIM34F10640 02007 0 50000 0 00465 CLA ORGDM3 AND PICK UP 1ST ADDRESS OF DIM3 TO 4F10641 02010 0 62100 0 01104 STA DRMADR SET DRUM ADDRESS. 4F10642 02011 0 50000 0 01763 CLA DMSR98 SET LOOP ADDRESS TO 4F10643 02012 0 62100 0 02041 STA DMSR15 DMSR05 FOR DIM3. 4F10644 02013 -0 50000 0 02066 CAL DMCN3 (CPY D3) 4F10645 02014 0 60200 0 02031 DMSR02 SLW DMSR05 SET OP CODES ACCORDING 4F10646 02015 0 60200 0 02044 SLW DMSR07 TO DIMENSION. 4F10647 02016 -3 00000 4 02047 TXL DMSR08,4,0 IF TABLE IS EMPTY, GO OUT. 4F10648 02017 -0 63400 4 02004 SXD DMSR11,4 SAVE ENTRY COUNT IN CASE OF ERROR. 4F10649 02020 0 53400 4 01413 DMSR14 LXA L(5),4 SET ERROR COUNTER FOR 5 ATTEMPTS. 4F10650 02021 -0 63400 4 02035 DMSR13 SXD DMSR12,4 SAVE ERROR COUNTER, AND 4F10651 02022 -0 53400 4 02004 LXD DMSR11,4 RESET ENTRY COUNT. 4F10652 02023 0 76200 0 00303 RDR 3 SELECT DRUM. 4F10653 02024 0 50000 0 01130 CLA E+2 GET NAME OF VARIABLE. 4F10654 02025 0 46000 0 01104 LDA DRMADR LOAD CURRENT DRUM ADDRESS, AND 4F10655 02026 0 70000 0 01100 DMSR04 CPY DRSYM COPY DRUM SYMBOL. 4F10656 02027 0 04000 0 02043 TLQ DMSR06 COMPARE WITH NAME OF VARIABLE, AND 4F10657 02030 0 70000 0 01101 CPY D12 IF NOT LESS, COPY N1 AND N2. 4F10658 02031 0 00000 0 01102 DMSR05 PZE D3 (DIM1 AND DIM2 = STZ , DIM3 = CPY).4F10659 02032 0 70000 0 01103 CPY DRCKSM COPY CHECKSUM. 4F10660 02033 0 34000 0 01100 CAS DRSYM COMPARE DRUM SYMBOL WITH ANEM OF V.4F10661 02034 0 07400 4 03400 TSX DIAG,4 * GO TO DIGNOSTIC - MACHINE ERROR. 4F10662 02035 1 00000 0 02051 DMSR12 TXI DMSR09,0,** IF NOT EQUAL, THEN 4F10663 02036 0 70000 0 01100 CPY DRSYM CONTINUE 4F10664 02037 0 04000 0 02043 TLQ DMSR06 PROCESS 4F10665 02040 0 70000 0 01101 CPY D12 UNTIL 4F10666 02041 2 00001 4 00000 DMSR15 TIX **,4,1 TABLE 4F10667 D 02042 1 00000 0 02047 TXI DMSR08,0 IS EXHAUSTED. 4F10668 02043 0 70000 0 01101 DMSR06 CPY D12 PASS OVER ENTRY 4F10669 02044 0 00000 0 01102 DMSR07 PZE D3 (DIM1 AND DIM2 = STZ, DIM3 = CPY) 4F10670 02045 0 70000 0 01103 CPY DRCKSM AND CHECKSUM, AND 4F10671 02046 2 00001 4 02026 TIX DMSR04,4,1 REPEAT LOOP. 4F10672 02047 -0 53400 4 01774 DMSR08 LXD DMSR00,4 RESTORE THE C(XR4), AND 4F10673 02050 0 02000 4 00001 TRA 1,4 * TAKE NOT FOUND EXIT. 4F10674 02051 -0 50000 0 01100 DMSR09 CAL DRSYM COMPUTE A 4F10675 02052 0 36100 0 01101 ACL D12 NEW 4F10676 02053 0 36100 0 01102 ACL D3 LOGICAL CHECKSUM 4F10677 02054 0 76000 0 00006 COM FOR ENTRY. AND 4F10678 02055 0 36100 0 01103 ACL DRCKSM COMPARE WITH 4F10679 02056 0 76000 0 00006 COM DRUM CHECKSUM. 4F10680 02057 0 10000 0 02063 TZE DMSR10 IF NOT EQUAL, THEN 4F10681 02060 -0 53400 4 02035 LXD DMSR12,4 REPEAT ATTEMPT, 4F10682 02061 2 00001 4 02021 TIX DMSR13,4,1 UNLESS PROCESS 4F10683 02062 0 07400 4 03400 TSX DIAG,4 * FAILED 5 TIMES IN READING DRUM. 4F10684 02063 -0 53400 4 01774 DMSR10 LXD DMSR00,4 RESTORE THE C(XR4), AND 4F10685 02064 0 02000 4 00002 TRA 2,4 * TAKE FOUND EXIT TO MAIN ROTUINE. 4F10686 4F10687 02065 0 60000 0 01102 DMCN12 STZ D3 CONSTANT USED BY DIM.SR. 4F10688 02066 0 70000 0 01102 DMCN3 CPY D3 CONSTANT USED BY DIM.SR. 4F10689 02067 456351000000 ENT BCD 1NTR000 VARIABLE USED BY IO AND FL. 4F10690 02070 477125000000 NZE BCD 1PZE000 VARIABLE USED BY FL. 4F10691 END OF PROGRAM DIM.SR. 4F10692 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10693 4F10694 DRTABS(,4)/ CALLS RDRX,DIAG. CALLERS=C1200,SS000,ROYCNV,CMA, 4F10695 VRA(VRD). 4F10696 DRTABS IS CALLED BY TSX ....IX,4 -WHERE .... IS THE NAME OF 4F10697 THE DRUM TABLE REFERRED TO. DRTABS MAKES ENTRIES IN THE DRUM 4F10698 TABLES, AND ALSO SEARCHES THE DRUM TABLES FOR INFOMATION. 4F10699 DIMALT= ENTRY POINT FOR DIMENSION TABLES. 4F10700 02071 -0 50000 0 00415 DIMALT CAL TXLOP PICK UP SWITCH CONTROL, 4F10701 D 02072 1 00000 0 02074 TXI DRTABS,0 AND GO SET SWITCH FOR DIM TABLES. 4F10702 ALT= ENTRY POINT FOR ALL OTHER DRUM TABLES. 4F10703 02073 0 50000 0 00422 ALT CLA TXHOP PICK UP SWITCH CONTROL, 4F10704 02074 0 63000 0 02135 DRTABS STP DIMSW SET SWITCH. 4F10705 02075 0 50000 4 00000 CLA 0,4 GET CALLER (TSX ....IX,4) IN AC. 4F10706 02076 -0 63400 1 02535 SXD XR1,1 SAVE THE C(XR1), 4F10707 02077 -0 63400 2 02173 SXD XR2,2 SAVE THE C(XR2), 4F10708 02100 -0 63400 4 02215 SXD XR4,4 SAVE THE C(XR4), AND 4F10709 02101 -0 60000 0 02357 STQ MQ SAVE THE C(MQR). 4F10710 02102 0 40000 0 01407 ADD L(1) PREPARE TO MOVE PARAMETERRS 4F10711 02103 0 62100 0 02107 STA MOVE INTO WORKING STORAGE. 4F10712 02104 0 40200 0 01412 SUB L(4) PREPARE TO UPDATE 4F10713 02105 0 62100 0 02213 STA UPDATE PERMANENT PARAMETER. 4F10714 02106 0 53400 1 01413 LXA L(5),1 MOVE 5 WORDS 4F10715 02107 -0 50000 1 00000 MOVE CAL **,1 (....IX+1) 4F10716 02110 0 60200 1 02365 SLW TEMP,1 OF PARAMETERS 4F10717 02111 2 00001 1 02107 TIX MOVE,1,1 INTO WORKING STORAGE. 4F10718 02112 0 50200 0 02360 CLS NAR INITIALIZE 4F10719 02113 0 62100 0 02221 STA TRY ALL 4F10720 02114 0 40000 0 01407 ADD L(1) GENERAL 4F10721 02115 0 62100 0 02200 STA ESUM1 INSTRUCTIONS= 4F10722 02116 0 62100 0 02202 STA ESUM2 X 4F10723 02117 0 77100 0 00021 ARS 17 X 4F10724 02120 0 40100 0 02526 ADM BIAS X 4F10725 02121 0 62100 0 02530 STA JUMP1 X 4F10726 02122 0 62100 0 02555 STA JUMP2 X 4F10727 02123 -0 50000 0 02362 CAL FDA X 4F10728 02124 0 62200 0 02235 STD COMPR X 4F10729 02125 0 63000 0 02530 STP JUMP1 X 4F10730 02126 0 63000 0 02152 STP SW X 4F10731 02127 0 63000 0 02210 STP RX4 X 4F10732 02130 0 50000 0 02533 CLA LBUF X 4F10733 02131 0 62100 0 02222 STA BUFL X 4F10734 02132 0 50000 0 02361 CLA TDA X 4F10735 02133 -0 53400 2 02361 LXD TDA,2 X 4F10736 02134 -0 63400 2 02146 SXD BUFF+1,2 X 4F10737 D 02135 -3 00000 0 02145 DIMSW TXL BUFF,0 IF DIM TABLE, SKIP SEARCH. 4F10738 02136 -3 00000 2 02150 TXL XERR01+1,2,0 SKIP IF TABLE IS EMPTY. 4F10739 02137 -0 53400 1 02360 LXD NAR,1 4F10740 02140 -0 63400 2 02223 SXD NC,2 4F10741 02141 -0 63400 2 02143 SXD ADD01,2 4F10742 02142 -2 00001 1 02235 ADD02 TNX COMPR,1,1 COMPUTES (N*L). 4F10743 02143 1 00000 2 02142 ADD01 TXI ADD02,2,** (N) 4F10744 02144 -0 53400 2 02362 BUFFM1 LXD FDA,2 4F10745 02145 -0 53400 1 02363 BUFF LXD DBL,1 L(J) 4F10746 02146 2 00000 1 02150 TIX BUFF+3,1,** (N) TEST FOR TABLE OVERFLOW. 4F10747 D 02147 1 00000 0 02256 XERR01 TXI WHICH,0 GO FIND OUT WHICH TABLE OVERFLOWED.4F10748 02150 -0 53400 1 02364 LXD DI,1 4F10749 02151 0 76600 1 00305 WDR 5,1 4F10750 D 02152 -3 00000 0 02174 SW TXL EBLK,0 ENTER SUM=TXL, BLOCK SUM=TXH. 4F10751 02153 -3 00000 2 02156 TXL ADD04,2,0 SKIP IF TABLE IS EMPTY. 4F10752 02154 1 00001 2 02155 TXI ADD03,2,1 4F10753 02155 -2 00062 2 02163 ADD03 TNX ADD05,2,50 SKIP IF BLOCK IS NOT YET FULL. 4F10754 02156 0 60000 0 02365 ADD04 STZ DUMP START NEW BLOCK CHECKSUM. 4F10755 02157 0 50000 0 02361 CLA TDA CHANGE CHECKSUM ADDRESS. 4F10756 02160 0 62100 0 02362 STA FDA 4F10757 02161 0 40000 0 01407 ADD L(1) SET ENTRY ADDR = CHECKSUM ADD +1. 4F10758 02162 0 62100 0 02361 STA TDA 4F10759 02163 -0 50000 0 02365 ADD05 CAL DUMP 4F10760 02164 0 36100 0 01347 ACL G ADD NEW FLOCON TO 4F10761 02165 0 60200 0 02365 SLW DUMP CHECKSUM FOR THIS BLOCK. 4F10762 02166 0 46000 0 02362 LDA FDA 4F10763 02167 0 70000 0 02365 CPY DUMP WRITE BLOCK CHECKSUM ON DRUM. 4F10764 02170 0 76600 1 00305 WDR 5,1 4F10765 02171 0 46000 0 02361 LDA TDA 4F10766 02172 0 70000 0 01347 CPY G WRITE NEW FLOCON ON DRUM. 4F10767 02173 1 00000 0 02205 XR2 TXI NOWIN,0,** GO UPDATE FLOCON PARAMETER. 4F10768 02174 -0 75400 0 00000 EBLK PXD ,0 FOR ALL TABLES EXCEPT FLOCON= 4F10769 02175 -0 53400 2 02360 LXD NAR,2 (L) 4F10770 02176 0 46000 0 02361 LDA TDA NEXT DRUM ENTRY ADDRESS. 4F10771 02177 -2 00001 2 02202 TNX ESUM2,2,1 IF L = 1, 4F10772 02200 -0 70000 2 00000 ESUM1 CAD **,2 (ARG1+L-1) WRITE NEW 4F10773 02201 2 00001 2 02200 TIX ESUM1,2,1 ENTRY ON DRUM. 4F10774 02202 -0 70000 0 00000 ESUM2 CAD ** (ARG1+L-1) 4F10775 02203 0 60200 0 02365 SLW DUMP COMPUTE AND 4F10776 02204 0 70000 0 02365 CPY DUMP WRITE CHECKSUM FOR NEW ENTRY. 4F10777 02205 -0 50000 0 02360 NOWIN CAL NAR UPDATE PERMANENT 4F10778 02206 0 77100 0 00022 ARS 18 PARAMETERS FOR ENTRY 4F10779 02207 0 40000 0 01455 ADD DECR1 JUST ADD TO TABLE. 4F10780 02210 -3 00000 0 02212 RX4 TXL RX4+2,0,** IF TABLE WAS FLOCON, 4F10781 02211 0 40200 0 01407 SUB L(1) READJUST. 4F10782 02212 0 40100 0 02361 ADM TDA N=N+1,TDA=TDA+(L+1) OR (L). 4F10783 02213 0 60100 0 00000 UPDATE STO ** (....IX-3) 4F10784 02214 -0 53400 2 02361 LXD TDA,2 L(N) 4F10785 02215 1 00000 0 02247 XR4 TXI OUT,0,** GET TAG AND EXIT. 4F10786 02216 -0 53400 4 02223 NXBLK LXD NC,4 4F10787 02217 -0 53400 2 02362 LXD FDA,2 L(K*L),K=K. 4F10788 02220 -0 53400 1 02360 NEW LXD NAR,1 L(L) 4F10789 02221 0 50000 1 00000 TRY CLA **,1 (ARG1+L) 4F10790 02222 0 34000 2 00000 BUFL CAS **,2 (BUFR OR CTABL) 4F10791 02223 1 00000 0 02225 NC TXI NC+2,0,** NOT FOUND. 4F10792 02224 1 77777 2 02242 TXI YEA,2,-1 K*L = K*L-1. 4F10793 02225 -2 00001 4 02144 TNX BUFFM1,4,1 N = N-1 OR ITEM NOT IN TABLE. 4F10794 02226 -0 63400 1 02227 SXD NC+4,1 4F10795 02227 2 00000 2 02220 TIX NEW,2,** K = K-1. 4F10796 02230 -0 63400 4 02223 SXD NC,4 SAVE CURRENT VALUE OF N, 4F10797 02231 -0 50000 0 02363 CAL DBL AND GET NEW BLOCK. 4F10798 02232 0 40100 0 02362 ADM FDA 4F10799 02233 0 62100 0 02362 STA FDA 4F10800 02234 -0 53400 2 02241 LXD NTL,2 4F10801 02235 2 00000 2 02237 COMPR TIX COMPR+2,2,** (K*L) 4F10802 02236 -0 63400 2 02362 SXD FDA,2 K*L = (N*L)MOD K*L IF N*L IS 4F10803 02237 -0 63400 2 02241 SXD NTL,2 LESS THAN K*L, OTHERWISE K*L = K*L,4F10804 02240 0 07400 4 02520 TSX RDRX,4 * GO READ NEXT BLOCK INTO BUFFER. 4F10805 02241 1 00000 0 02216 NTL TXI NXBLK,0,** (N*L,N*L-K*L,N*L-2*K*L,...(N*L)MOD 4F10806 02242 2 00001 1 02221 YEA TIX TRY,1,1 K*L). TEST NEXT WORD OF ARG. L=L-1.4F10807 02243 -0 53400 2 02361 LXD TDA,2 (N) 4F10808 02244 -0 63400 4 02245 SXD YEA+3,4 4F10809 02245 2 00000 2 02247 TIX OUT,2,** COMPUTE TAG. 4F10810 02246 0 53400 2 01406 LXA L(0),2 4F10811 02247 -0 75400 2 00000 OUT PXD ,2 EXIT WITH TAG IN THE AC. 4F10812 02250 0 77100 0 00022 ARS 18 (TAG = NUMBER OF ENTRIES 4F10813 02251 -0 53400 2 02173 LXD XR2,2 WHICH PRECEED THE ENTRY 4F10814 02252 -0 53400 4 02215 LXD XR4,4 WHICH EQUALS THE ARGUMENT. 4F10815 02253 -0 53400 1 02535 LXD XR1,1 RESTORE THE C(XR1,XR2,XR4), 4F10816 02254 0 56000 0 02357 LDQ MQ RESTORE THE C(MQR), AND 4F10817 02255 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 4F10818 02256 -0 53400 4 02215 WHICH LXD XR4,4 GET ALPHA BAR, AND 4F10819 02257 0 50000 4 00000 CLA 0,4 AND PICK UP ALPHA (TSX ...NIX,4). 4F10820 02260 -0 32000 0 01452 ANA MASK2 BLANK ALL BUT ...NIX. 4F10821 02261 0 40200 0 02274 SUB CONX (...NIX) - (ADDR OF FIXCNIX-5). 4F10822 02262 0 53400 4 01417 LXA L(9),4 SET XR4 FOR 9 TABLES. 4F10823 02263 0 40200 0 01413 COMPUT SUB L(5) COMPUTE WHICH 4F10824 02264 0 10000 0 02267 TZE WHICHX TABLE OVERFLOWED. 4F10825 02265 2 00001 4 02263 TIX COMPUT,4,1 IF TABLE IS NOT FOUND. 4F10826 02266 0 07400 4 03400 TSX DIAG,4 * GOT TO DIAGNOSTIC. 4F10827 02267 -0 75400 4 00000 WHICHX PXD ,4 OTHERWISE, 4F10828 02270 0 76000 0 00006 COM CONVERT 2S COMPLEMENT 4F10829 02271 0 40000 0 01454 ADD 2E18 OF NUMBER, 4F10830 02272 -0 73400 4 00000 PDX ,4 PLACE IN XR4, AND 4F10831 D 02273 1 00000 0 03400 TXI DIAG,0 * GO TO DIAGNOSTIC. 4F10832 4F10833 02274 0 00000 0 00412 CONX PZE FXCNIX-5 CONSTANT USED BY DRTABS. 4F10834 02357 BUFR BES 50 DRUM TABLE BUFFER. 4F10835 02357 MQ BSS 1 WORKING STORAGE USED BY DRTABS. 4F10836 02360 NAR BSS 1 WORKING STORAGE USED BY DRTABS. 4F10837 02361 TDA BSS 1 WORKING STORAGE USED BY DRTABS. 4F10838 02362 FDA BSS 1 WORKING STORAGE USED BY DRTABS. 4F10839 02363 DBL BSS 1 WORKING STORAGE USED BY DRTABS. 4F10840 02364 DI BSS 1 WORKING STORAGE USED BY DRTABS. 4F10841 02365 TEMP BSS 0 INDEXING ADDRES FOR ABOVE -DRTABS. 4F10842 02365 DUMP BSS 1 WORKING STORAGE USED BY DRTABS. 4F10843 END OF PROGRAM DRTABS. 4F10844 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10845 4F10846 GETIFN,4/ CALLERS=C0100,C0200,C1000,C1100,C1600,C3200. 4F10847 GETIFN PLACES THE INTERNAL FORMULA NUMBER IN AC AND IN 1C. 4F10848 02366 -0 53400 1 00030 GETIFN LXD EIFNO,1 PLACE THE INTERNAL FORMULA 4F10849 02367 -0 75400 1 00000 PXD ,1 NUMBER IN XR1, IN THE DECREMENT 4F10850 02370 0 60100 0 01105 STO 1C OF THE AC, AND IN 1C. THEN 4F10851 02371 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F10852 END OF PROGRAM GETIFN. 4F10853 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10854 4F10855 JIF(GIF),4/ CALLERS=RDC,EFT,LPR,SPC,CMA,EMK,INPUT(OUTPUT), 4F10856 VRA(VRD),C3200. 4F10857 JIF = ENTRY POINT USED BY RDC,LPR,SPC,CMA,EMK,VRA(VRD),C3200.4F10858 02372 -0 50000 0 00030 JIF CAL EIFNO INCREASE THE 4F10859 02373 0 40000 0 01454 ADD D1 INTERNAL FORMULA NUMBER 4F10860 02374 0 62200 0 00030 STD EIFNO BY 1. 4F10861 GIF = ENTRY POINT USED BY EFT,INPUT(OUTPUT). 4F10862 02375 -0 50000 0 00030 GIF CAL EIFNO PICKUP IFN, 4F10863 02376 -0 32000 0 01507 ANA 1BAR CLEAR SL, AND 4F10864 02377 0 60200 0 01367 L(SL) SLW SL PLACE IFN IN THE DECREMENTS 4F10865 02400 0 62200 0 01371 L(TL) STD TL OF SL AND TL. 4F10866 02401 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. 4F10867 END OF PROGRAM JIF(GIF). 4F10868 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10869 4F10870 MTR000/ MONITOR ROUTINE FOR CALLING STATES FROM DRUM. 4F10871 STATEA= ENTRY POINT FOR STATE A. 4F10872 02402 0 53400 4 01412 STATEA LXA L(4),4 SET C(XR4) = 4, THEN 4F10873 D 02403 1 00000 0 02411 TXI MTR1,0 GO GET PARAMETERS. 4F10874 STATEB= ENTRY POINT FOR STATE B. 4F10875 02404 0 53400 4 01410 STATEB LXA L(2),4 SET C(XR4) = 2, THEN 4F10876 D 02405 1 00000 0 02411 TXI MTR1,0 GO GET PARAMETERS. 4F10877 STATEC= ENTRY POINT FOR STATE C. 4F10878 02406 0 53400 4 01407 STATEC LXA L(1),4 SET C(XR4) = 1, THEN 4F10879 02407 1 00000 0 02411 MTRCSL TXI MTR1,0,** GO GET PARAMETERS. 4F10880 STATED= ENTRY POINT FOR STATE D. 4F10881 02410 0 53400 4 01411 STATED LXA L(3),4 SET C(XR4) = 3, THEN 4F10882 02411 0 50000 4 02437 MTR1 CLA ZETA+4,4 OBTAIN THE NUMBER OF WORDS IN THE 4F10883 02412 0 62200 0 02407 STD MTRCSL CURRENT STATE, AND SAVE. 4F10884 02413 0 77100 0 00022 ARS 18 ADD THE NUMBER OF WORDS IN THE 4F10885 02414 0 40000 0 02430 ADD MTR3 CURRENT STATE TO THE MEMORY ORIGIN 4F10886 02415 0 62100 0 02425 STA MTR2 TO SET ADDRESS OF COPY LOOP. 4F10887 02416 0 53400 1 01413 LXA DRMERC,1 SET FOR FIVE ATTEMPTS. 4F10888 02417 0 76200 4 00305 MTR15 RDR 5,4 READ SELECT CURRENT LOGICAL DRUM. 4F10889 02420 -0 53400 2 02407 LXD MTRCSL,2 LENGTH OF CURRENT STATE TO XR2. 4F10890 02421 0 46000 4 02437 LDA ZETA+4,4 THEN COPY 4F10891 02422 -0 75400 0 00000 PXD ,0 CURRENT STATE 4F10892 02423 -0 70000 0 01103 CAD DRCKSM FROM DRUM 4F10893 02424 0 76000 0 00006 COM INTO MEMORY 4F10894 02425 -0 70000 2 00000 MTR2 CAD **,2 WHILE COMPUTING 4F10895 02426 2 00001 2 02425 TIX MTR2,2,1 LOGICAL CHECKSUM. 4F10896 02427 0 76000 0 00006 COM IF THIS EQUALS DRUM CHECKSUM, 4F10897 02430 0 10000 0 03440 MTR3 TZE MEMORG * THEN ENTER CURRENT STATE. 4F10898 02431 2 00001 1 02417 TIX MTR15,1,1 CHECKSUM FAILED, TRY UP TO 5 TIMES.4F10899 02432 1 75346 4 03400 MTRERR TXI DIAG,4,-MTRERR * GO TO DIAGNOSTIC AFTER 5 FAILURES. 4F10900 4F10901 02433 0 02663 0 00000 ZETA PZE DEL(A),,ENDADR-ORGA 4F10902 02434 0 01607 0 01322 PZE DEL(D),,ENDDDR-ORGD 4F10903 02435 0 01302 0 02210 PZE DEL(B),,ENDBDR-ORGB 4F10904 02436 0 01330 0 02373 PZE DEL(C),,ENDCDR-ORGC 4F10905 END OF PROGRAM MTR000. 4F10906 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10907 4F10908 RA000,4/ CALLERS=LPR,ARITH. 4F10909 RA000 COMPUTES RELATIVE ADDRESS. 4F10910 02437 -0 63400 4 01100 RA000 SXD RAXR4,4 SAVE THE C(XR4) FOR RETURN. 4F10911 02440 0 60000 0 01147 STZ EPS CLEAR EPSILON (WORKING STORAGE). 4F10912 02441 0 50000 0 01125 CLA DIMSAV EXAMINE THE 4F10913 02442 0 73400 4 01132 ED2 PAX E+4,4 DIMENSION COUNT, AND 4F10914 02443 -3 00002 4 02445 TXL ED1,4,2 IF 3 DIMENSION, 4F10915 02444 0 40000 0 01407 ADD L(1) INCREASE IT 1. 4F10916 02445 0 40100 0 02442 ED1 ADM ED2 THEN SET 4F10917 02446 0 62100 0 02447 STA ED3 ED3 ADDRESS TO 4F10918 02447 0 50000 4 00000 ED3 CLA **,4 EXAMINE SUCCESSIVE 4F10919 02450 0 56000 0 01454 LDQ D1 SUBSCRIPT 4F10920 02451 0 10000 0 02454 TZE ED4 VARIABLES, AND 4F10921 02452 -0 60000 0 01147 STQ EPS ACCORDINGLY SET 4F10922 02453 0 56000 0 01406 LDQ L(0) EPSILON AND 4F10923 02454 -0 60000 4 01147 ED4 STQ EPS,4 EPSILON SUB I 4F10924 02455 2 00001 4 02447 TIX ED3,4,1 TO 1 OR TO 0. WHEN DONE, 4F10925 02456 0 50000 0 01454 CLA D1 IF 1 DIMENSION, PICKUP DECREMENT1, 4F10926 02457 0 53400 4 01125 LXA DIMSAV,4 AND GO SUBTRACT ADDEND 1. 4F10927 02460 -3 00001 4 02511 TXL 1D1,4,1 IF 2 OR 3 DIMENSION, THEN 4F10928 02461 0 56000 0 01141 LDQ E+11 PICKUP ADDENDS 1 AND 2, 4F10929 02462 0 60000 0 01141 STZ E+11 CLEAR E+11, AND 4F10930 02463 -0 62000 0 01141 SLQ E+11 RESTORE ADDEND 1 TO E+11. 4F10931 02464 -0 76300 0 00022 LGL 18 ADJUST AND PLACE 4F10932 02465 -0 60000 0 01361 STQ N2 ADDEND 2 IN N2. 4F10933 02466 0 56000 0 01134 LDQ E+6 AND, IF 2 DIMENSION 4F10934 02467 0 50000 0 01146 CLA EPS-1 PICKUP EPSILON SUB 1, 4F10935 02470 -3 00002 4 02503 TXL 2D1,4,2 AND GO SUBTRACT ADDEND 2. 4F10936 02471 0 40200 0 01142 SUB E+12 IF 3 DIMENSION, SET GTAG 4F10937 02472 0 60100 0 01351 STO GTAG TO EPSILON SUB 1 - ADDEND 3. 4F10938 02473 0 56000 0 01136 LDQ E+8 PICKUP DIMESNIONS 1 AND 2. 4F10939 02474 0 60000 0 01136 STZ E+8 CLEAR E+8, AND 4F10940 02475 -0 62000 0 01136 SLQ E+8 RESTORE DIMENSION 1 TO E+8. 4F10941 02476 -0 76300 0 00022 LGL 18 ADJUST, AND MULTIPLY 4F10942 02477 0 20000 0 01351 MPY GTAG DIMENSION 2 TIMES GTAG. 4F10943 02500 0 76700 0 00021 ALS 17 THEN ADD 4F10944 02501 0 40000 0 01145 ADD EPS-2 EPSILON SUB 2 4F10945 02502 0 56000 0 01136 LDQ E+8 TO THE PRODUCT, AND 4F10946 02503 0 40200 0 01361 2D1 SUB N2 SUBTRACT ADDEND 2. 4F10947 02504 0 60100 0 01351 STO GTAG MULTIPLY 4F10948 02505 0 20000 0 01351 MPY GTAG THE RESULT 4F10949 02506 0 76700 0 00021 ALS 17 TIMES 4F10950 02507 0 40000 4 01147 ADD EPS,4 DIMENSION 1, AND ADD IN EPSILON 4F10951 02510 0 40000 0 01147 ADD EPS SUB I AND EPSILON. 4F10952 02511 0 40200 0 01141 1D1 SUB E+11 SUBTRACT ADDEND 1, 4F10953 02512 0 60100 0 01351 STO GTAG AND PLACE THE RESULT 4F10954 02513 -0 50000 0 01126 CAL E IN THE DECREMENT OF GTAG, 4F10955 02514 0 77100 0 00030 ARS 24 WITH 1-TAUTAG 4F10956 02515 0 62100 0 01351 STA GTAG IN THE ADDRESS. 4F10957 02516 -0 53400 4 01100 LXD RAXR4,4 RESTORE THE C(XR4), AND 4F10958 02517 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. 4F10959 END OF PROGRAM RAD00. 4F10960 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10961 4F10962 RDRX,4 CALLS=DIAG. CALLER=DRTABS. 4F10963 RDRX READS A BLOCK OF DRUM ENTRIES INTO 50 WORD BUFR. 4F10964 02520 0 53400 1 01413 RDRX LXA DRMERC,1 SET FOR 5 ATTEMPTS TO READ DRUM. 4F10965 02521 -0 53400 2 02364 REP LXD DI,2 SET XR2 * (5-DRUM NUMBER). 4F10966 02522 3 00000 2 02524 TXH BIAS-2,2,0 IF NOT GREATER THEN ZERO. 4F10967 02523 0 07400 4 03400 TSX DIAG,4 * GO TO DIAGNOSTIC. 4F10968 02524 0 76200 2 00305 RDR 5,2 SELECT CURRENT DRUM. 4F10969 02525 -0 53400 2 02362 LXD FDA,2 SET XR2 = NO. OF WORDS TO COPY. 4F10970 02526 -0 75400 0 02554 BIAS PXD ETSUM,0 CLEAR THE AC. 4F10971 02527 0 46000 0 02362 LDA FDA DRUM ORIGIN OF CURRENT BLOCK. 4F10972 TD 02530 -3 00000 0 00000 JUMP1 TXL ** (ETSUM-2*L) TXL=ENTRY,TXH=BLOCK. 4F10973 02531 -0 70000 0 02365 CAD DUMP READ 4F10974 02532 0 76000 0 00006 COM FLOCON BLOCK 4F10975 02533 -0 70000 2 02357 LBUF CAD BUFR,2 AND COMPUTE 4F10976 02534 2 00001 2 02533 TIX LBUF,2,1 LOGICAL CHECKSUM. 4F10977 02535 1 00000 0 02562 XR1 TXI PROVE,0,** GO TEST CHECKSUM. 4F10978 02536 0 70000 2 02357 CPY BUFR,2 COPY LOOP 4F10979 02537 -2 00001 2 02564 TNX ERR,2,1 FOR ALL 4F10980 02540 0 70000 2 02357 CPY BUFR,2 COPY LOOP 4F10981 02541 -2 00001 2 02564 TNX ERR,2,1 TABLES 4F10982 02542 0 70000 2 02357 CPY BUFR,2 EXCEPT 4F10983 02543 -2 00001 2 02564 TNX ERR,2,1 FLOCON* 4F10984 02544 0 70000 2 02357 CPY BUFR,2 X 4F10985 02545 -2 00001 2 02564 TNX ERR,2,1 X 4F10986 02546 0 70000 2 02357 CPY BUFR,2 X 4F10987 02547 -2 00001 2 02564 TNX ERR,2,1 X 4F10988 02550 0 70000 2 02357 CPY BUFR,2 X 4F10989 02551 -2 00001 2 02564 TNX ERR,2,1 X 4F10990 02552 0 70000 2 02357 CPY BUFR,2 X 4F10991 02553 0 76100 0 00000 NOP X 4F10992 02554 -0 70000 0 02365 ETSUM CAD DUMP SUM CHECKSUMS. 4F10993 02555 2 00001 2 00000 JUMP2 TIX **,2,1 (ETSUM-2*L) TEST END OF BLOCK. 4F10994 02556 -0 53400 2 02362 RDRXCR LXD FDA,2 COMPUTE 4F10995 02557 0 76000 0 00006 COM NEW 4F10996 02560 0 36100 2 02357 ACL BUFR,2 LOGICAL 4F10997 02561 2 00001 2 02560 TIX RDRXCR+2,2,1 CHECKSUM, AND 4F10998 02562 0 76000 0 00006 PROVE COM IF CHECKSUMS COMPARE 4F10999 02563 0 10000 4 00001 TZE 1,4 * RETURN TO MAIN ROUTINE. 4F11000 02564 2 00001 1 02521 ERR TIX REP,1,1 OTHERWISE, REPEAT UP TO 5 TIMES. 4F11001 02565 0 07400 4 03400 TSX DIAG,4 * FAILED 5 TIMES IN READING DRUM. 4F11002 END OF PROGRAM RDRX. 4F11003 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11004 4F11005 SR6DC1,1/ CALLS=DIAG. CALLERS=CA000,SS000. 4F11006 SR6DC1 CONVERTS UP TO 6 BCD DIGITS TO THEIR BINARY EQUIV. 4F11007 02566 -0 63400 2 02574 SR6DC1 SXD SR6XR2,2 SAVE THE C(XR2), AND 4F11008 02567 0 53400 2 01414 LXA L(6),2 SET TO COUNT 6 CHARACTERS. 4F11009 02570 0 60000 0 01101 STZ SR6WRK INITIALIZE OUTPUT CELL TO 0. 4F11010 02571 -0 75400 0 00000 SR6DC2 PXD ,0 OBTAIN NEXT CHARACTER 4F11011 02572 -0 76300 0 00006 LGL 6 IN AC AND 4F11012 02573 0 34000 0 01430 CAS ABLANK TEST FOR BLANK. 4F11013 02574 1 00000 0 02576 SR6XR2 TXI SR6DC3,0,** IF NOT BLANK, 4F11014 02575 1 77777 0 02610 ENDWRD TXI SR6DC4,0,-1 (DECR= END OF PROBLEM INDICATOR) 4F11015 02576 0 34000 0 01417 SR6DC3 CAS L(9) TEST FOR NUMERIC. 4F11016 02577 0 07400 4 03400 TSX DIAG,4 * IF NON-NUMERIC - GO TO DIAGNOSTIC. 4F11017 02600 0 76100 0 00000 NOP NOP IF NUMERIC, 4F11018 02601 0 60100 0 01102 STO SR6WRK+1 SAVE DIGIT, AND 4F11019 02602 0 50000 0 01101 CLA SR6WRK MULTIPLY PREVIOUS PARTIAL 4F11020 02603 0 76700 0 00002 ALS 2 RESULT BY 10, 4F11021 02604 0 40000 0 01101 ADD SR6WRK AND ADD IN 4F11022 02605 0 76700 0 00001 ALS 1 CURRENT DIGIT, SAVING 4F11023 02606 0 40000 0 01102 ADD SR6WRK+1 NEW PARTIAL RESULT. 4F11024 02607 0 60100 0 01101 STO SR6WRK THEN ADJUST COUNT, AND 4F11025 02610 2 00001 2 02571 SR6DC4 TIX SR6DC2,2,1 WHEN 6 CHARS HAVE BEEN TREATED, 4F11026 02611 0 50000 0 01101 CLA SR6WRK LEAVE OUTPUT IN AC, 4F11027 02612 -0 53400 2 02574 LXD SR6XR2,2 RESTORE THE C(XR2), AND 4F11028 02613 0 02000 1 00001 TRA TRA 1,1 * EXIT TO MAIN ROUTINE. 4F11029 END OF PROGRAM SR6DC1. 4F11030 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11031 4F11032 SS000,4/ CALLS=C0190,DIAG,SR6DC1,DIM,SR,DRTABS,TET00,TESTFX. 4F11033 CALLERS=ARITH,LPR,C0200. 4F11034 SS000 SCANS SUBSCRIPT COMBINATIONS AND MAKES TABLE ENTRIES. 4F11035 02614 -0 63400 2 02731 SS000 SXD SXR2,2 SAVE C(XR2), 4F11036 02615 -0 63400 1 02730 SXD SXR1,1 SAVE C(XR1), 4F11037 02616 -0 63400 4 02732 SXD SXR4,4 SAVE C(XR4), AND 4F11038 02617 0 60000 0 01100 STZ DIMCTR SET DIMCTR = 0. 4F11039 02620 0 53400 4 01414 LXA L(6),4 INITIALIZE 4F11040 02621 -0 63400 4 02726 SXD SBS2,4 FOR EACH SUBSCRIPT MEMBER. 4F11041 02622 -0 50000 0 00422 CAL TXHOP PICK UP TXH OP, AND 4F11042 02623 0 63000 0 02776 STP SBC6 SET OP 4F11043 02624 0 63000 0 02777 STP SBC8 SWITCHES. 4F11044 02625 -0 50000 0 00415 CAL TXLOP PICK UP TXL OP, AND 4F11045 02626 0 63000 0 03014 STP SBC4 SET OP SWITCH. 4F11046 02627 0 53400 3 01414 SS001 LXA L(6),3 SET FOR 6 CHARACTERS OF MULTIPLIER.4F11047 02630 0 60000 0 01370 STZ SYMBOL CLEAR WORKING STORAGE. 4F11048 02631 0 07400 4 01707 TSX C0190,4 * GET FIRST NON BLANK CHAR IN THE AC.4F11049 02632 0 34000 0 01417 CAS L(9) COMPARE IT WITH 9. 4F11050 D 02633 1 00000 0 02704 TXI SS0045,0 RETURN TO EXPLICIT CODING. 4F11051 02634 0 76100 0 00000 NOP IF NUMERIC, 4F11052 02635 0 60100 0 01331 STO FIRSTC SAVE RIGHT-ADJUSTED DIGIT, AND 4F11053 02636 0 76700 2 00044 SS0012 ALS 36,2 LEFT-ADJUST DIGIT TO 4F11054 02637 -0 60200 0 01370 ORS SYMBOL BUILD SYMBOL. 4F11055 02640 1 00006 2 02641 TXI SS0013,2,6 UPDATE SHIFT DECREMENT, AND 4F11056 02641 1 77777 1 02642 SS0013 TXI SS0014,1,-1 UPDATE COUNT OF CHARS COLLECTED. 4F11057 02642 0 07400 4 01707 SS0014 TSX C0190,4 * GET NEXT NB CHARACTER IN THE AC. 4F11058 02643 0 53400 4 02652 LXA CTESTX,4 SET XR4 = NO. OF PUNCTUATION MARKS.4F11059 02644 0 34000 4 01406 SS0015 CAS CTEST,4 TEST THIS CHARACTER AGAINTT 4F11060 D 02645 1 00000 0 02647 TXI SS0016,0 ALL PUNCTUATION. 4F11061 02646 0 02000 4 02733 TRA SUBTR,4 IF EQUALITY IS FOUND, TRANSFER. 4F11062 02647 2 00001 4 02644 SS0016 TIX SS0015,4,1 IF NOT FOUND TO BE PUNCTUATION, 4F11063 02650 0 34000 0 01417 CAS L(9) TEST FOR NUMERIC 4F11064 D 02651 1 00000 0 02655 TXI SS0017,0 AND IF 4F11065 02652 0 76100 0 00012 CTESTX NOP CTEST-ENDMK FOUND TO BE NUMERIC 4F11066 02653 3 00000 1 02636 TXH SS0012,1,0 CONTINUE BUILDING SYMBOL. BUT IF 4F11067 D 02654 1 00000 0 02720 TXI STOP49,0 SEVENTH CHAR, GO TO DIAGNOSTIC. 4F11068 02655 0 07400 1 03242 SS0017 TSX TESTFX+1,1 * GO TEST FOR FIXED POINT VARIABLE. 4F11069 02656 0 07400 4 03400 TSX DIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11070 02657 -0 76300 0 00036 LGL 30 RESTORE FIXED POINT VARIABLE 4F11071 02660 0 60200 0 01365 SLW RESIDU TO RESUDU, AND 4F11072 02661 -0 53400 4 01724 LXD CHCTR,4 RESET CHARACTER COUNTER 4F11073 02662 1 00001 4 02663 TXI SS0018,4,1 TO BEGIN PROCESSING 4F11074 02663 -0 63400 4 01724 SS0018 SXD CHCTR,4 SUBSCRIPT MULTIPLIER. 4F11075 02664 0 50200 0 02776 SBX CLS SBC6 TEST FOR 4F11076 02665 -0 12000 0 02667 TMI SBX1 PREVIOUS MULTIPLIER. 4F11077 02666 0 07400 4 03400 TSX DIAG,4 * DOUBLE MULTIPLIER FOR SUBSCRIPT. 4F11078 02667 0 60100 0 02776 SBX1 STO SBC6 RESET MULTIPLIER SWITCH. 4F11079 02670 0 50000 0 01331 CLA FIRSTC TEST 4F11080 02671 0 40200 0 01373 SUB L(10) MULTIPLIER 4F11081 02672 -0 12000 0 02674 TMI SBX2 FOR CONSTANT. 4F11082 02673 0 07400 4 03400 TSX DIAG,4 * SUBS-MULTIPLER NOT A CONSTANT. 4F11083 02674 -0 50000 0 01370 SBX2 CAL SYMBOL ADJUST MULTIPLIER 4F11084 02675 0 77100 2 00052 ARS 42,2 TO LOW ORDER POSITION. 4F11085 02676 -0 53400 4 02726 LXD SBS2,4 GET STORING TAG, 4F11086 02677 0 60200 4 01137 SLW E+9,4 AND STORE MULTIPLIER. 4F11087 02700 0 60000 4 01145 STZ E+15,4 SET ADDEND = 0. 4F11088 02701 0 53400 3 01414 SS003 LXA L(6),3 SET FOR 6 CHARS OF VARIABLE/ADDEND.4F11089 02702 0 60000 0 01370 STZ SYMBOL CLEAR WORKING STORAGE. 4F11090 02703 0 07400 4 01707 SS004 TSX C0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F11091 02704 0 53400 4 02652 SS0045 LXA CTESTX,4 COMPARE CHARACTER 4F11092 02705 0 34000 4 01406 SS005 CAS CTEST,4 TO ALL 4F11093 D 02706 1 00000 0 02710 TXI SS006,0 PUNCTUATION. 4F11094 02707 0 02000 4 02733 TRA SUBTR,4 IF EQUALITY IS FOUND, TRANSFER. 4F11095 02710 2 00001 4 02705 SS006 TIX SS005,4,1 IF NOT FOUND TO BE PUNCTUATION, 4F11096 02711 -3 00005 1 02713 TXL SS008,1,5 IF 1ST CHARACTER OF VARIABLE OR 4F11097 02712 0 60100 0 01331 STO FIRSTC ADDEND, SAVE FOR LATER TEST. 4F11098 02713 0 76700 2 00044 SS008 ALS 36,2 POSITION EACH CHARACTER. BUT 4F11099 02714 -3 00000 1 02720 SS009 TXL STOP49,1,0 * ON 7TH CHARACTER, GO TO STOP. 4F11100 02715 -0 60200 0 01370 ORS SYMBOL BUILD SYMBOL. 4F11101 02716 1 00006 2 02717 TXI SS007,2,6 UPDATE EFFECTIVE ADDRESS OF SHIFT. 4F11102 02717 1 77777 1 02703 SS007 TXI SS004,1,-1 UPDAT FOR ANOTHER CHAR COLLECTED. 4F11103 02720 0 07400 4 03400 STOP49 TSX DIAG,4 * GO TO DIAGNOSTIC ON 7TH CHARACTER. 4F11104 SUBSTR/ CONTROL TRANSFERS FOR SUBSCRIPT SCAN= 4F11105 D 02721 1 00000 0 02722 TXI ISC,0 ENK (ILLEGAL IN LIST SUBSCRIPT). 4F11106 02722 0 07400 4 03400 ISC TSX DIAG,4 * ( (ILLEGAL IN LIST SUBSCRIPT). 4F11107 D 02723 1 00000 0 02772 TXI SBC,0 , 4F11108 D 02724 1 00000 0 02770 TXI SBR,0 ) 4F11109 D 02725 1 00000 0 02722 TXI ISC,0 = (ILLEGAL IN LIST SUBSCRIPT). 4F11110 02726 1 00000 0 02733 SBS2 TXI SBM,0,** - ,,SUBSCRIPT ELEMENT COUNTER, 4F11111 D 02727 1 00000 0 02722 TXI ISC,0 / (ILLEGAL IN LIST SUBSCRIPT). 4F11112 02730 1 00000 0 02722 SXR1 TXI ISC,0,** . (ILLEGAL IN LIST SUBSCRIPT). 4F11113 02731 1 00000 0 02734 SXR2 TXI SBP,0,** + 4F11114 02732 1 00000 0 02664 SXR4 TXI SBX,0,** * 4F11115 02733 SUBTR BSS 0 INDEXING ADDRESS FOR ABOVE LIST. 4F11116 02733 -0 76000 0 00003 SBM SSM MINUS ADDEND. 4F11117 02734 0 76000 0 00000 SBP CLM PLUS ADDEND. 4F11118 02735 -0 53400 4 02726 LXD SBS2,4 GET STORING TAG, AND 4F11119 02736 0 60100 4 01145 STO E+15,4 STORE SIGN OF ADDEND. 4F11120 02737 0 50200 0 02777 CLS SBC8 TEST SWITCH 4F11121 02740 -0 12000 0 02742 TMI SBP1 FOR PREVIOUS ADDEND. 4F11122 02741 0 07400 4 03400 TSX DIAG,4 * DOUBLE ADDEND FOR SUBSCRIPT, 4F11123 02742 0 60100 0 02777 SBP1 STO SBC8 RESET ADDEND SWITCH. 4F11124 02743 0 07400 1 03241 TSX TESTFX,1 * GO TO TEST FOR FIXED POINT. 4F11125 02744 0 07400 4 03400 TSX DIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11126 02745 -0 53400 4 02726 LXD SBS2,4 GET STORING TAG, AND 4F11127 02746 0 50200 0 02776 CLS SBC6 TEST SWITCH 4F11128 02747 0 12000 0 02754 TPL SBP2 FOR PREVIOUS MULTIPLIER. 4F11129 02750 0 50000 0 01407 CLA L(1) IF NONE, 4F11130 02751 0 60100 4 01137 STO E+9,4 SET MULTIPLIER 4F11131 D 02752 1 00000 0 02755 TXI SBP4,0 TO 1, AND CONTINUE. 4F11132 02753 0 50200 0 02776 SBC1 CLS SBC6 RESET MULTIPLIER 4F11133 02754 0 60100 0 02776 SBP2 STO SBC6 OP SWITCH. 4F11134 02755 -0 50000 0 01370 SBP4 CAL SYMBOL IF VARIABLE SUBSCRIPT. 4F11135 02756 3 00044 2 02762 TXH SBP41,2,36 ADD A BLANK 4F11136 02757 -0 50000 0 01430 CAL BLANK IF LESS 4F11137 02760 0 76700 2 00044 ALS 36,2 THAN 6 4F11138 02761 -0 50100 0 01370 ORA SYMBOL CHARACTERS, AND 4F11139 02762 0 60200 4 01140 SBP41 SLW E+10,4 PLACE IN E-REGION. 4F11140 02763 0 07400 1 03241 TSX TESTFX,1 * GO TO TEST FOR FIXED POINT. 4F11141 02764 0 07400 4 03400 TSX DIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11142 02765 0 50000 0 02777 CLA SBC8 IF THERE IS AN ADDEND, 4F11143 02766 -0 12000 0 02701 TMI SS003 GO COLLECT, OTHERWISE 4F11144 D 02767 1 00000 0 03012 TXI SBC7,0 GO UPDATE STORING TAG. 4F11145 02770 0 50200 0 03014 SBR CLS SBC4 SET SWITCH 4F11146 02771 0 60100 0 03014 STO SBC4 FOR CLOSING PARENTHESIS. 4F11147 02772 -0 50000 0 01100 SBC CAL DIMCTR UPDATE 4F11148 02773 0 40000 0 01407 ADD L(1) DIMENSION COUNTER 4F11149 02774 0 62100 0 01100 STA DIMCTR BY 1. 4F11150 02775 -0 53400 4 02726 LXD SBS2,4 GET STORING TAG. 4F11151 D 02776 3 00000 0 02753 SBC6 TXH SBC1,0 SWITCH-IF NO MULTIPLIER, AND 4F11152 D 02777 3 00000 0 03016 SBC8 TXH SBC2,0 SWITCH-IF NO ADDEND, THEN 4F11153 03000 0 50000 0 01407 CLA L(1) SET 4F11154 03001 0 60100 4 01137 STO E+9,4 MULTIPLIER = 1. 4F11155 03002 0 60000 4 01145 STZ E+15,4 SET ADDEND = 0. 4F11156 03003 0 50000 0 01331 CLA FIRSTC TEST FOR 4F11157 03004 0 40200 0 01373 SUB L(10) CONSTANT OR VARIABLE. 4F11158 03005 0 12000 0 02755 TPL SBP4 IF CONSTANT, THEN 4F11159 03006 0 60000 4 01140 STZ E+10,4 SET VARIABLE = 0. 4F11160 03007 -0 50000 0 01370 SBC9 CAL SYMBOL ADJUST 4F11161 03010 0 77100 2 00052 ARS 42,2 CONSTANT 4F11162 03011 -0 60200 4 01145 ORS E+15,4 TO LOW ORDER POSITION. 4F11163 03012 -2 00002 4 03024 SBC7 TNX SBC3,4,2 UPDATE STORING TAG 4F11164 03013 -0 63400 4 02726 SXD SBS2,4 BY -2, AND SAVE. 4F11165 D 03014 -3 00000 0 02627 SBC4 TXL SS001,0 SWITCH-REPEAT FOR NEXT SUB-COMB. 4F11166 D 03015 1 00000 0 03030 TXI SA000,0 GO MAKE TABLE ENTRIES AND GET TAG. 4F11167 03016 0 50200 0 02777 SBC2 CLS SBC8 RESET ADDEND 4F11168 03017 0 60100 0 02777 STO SBC8 OP SWITCH. 4F11169 03020 0 50200 0 01373 CLS L(10) TEST 4F11170 03021 0 40000 0 01331 ADD FIRSTC ADDEND 4F11171 03022 -0 12000 0 03007 TMI SBC9 FOR CONSTANT. 4F11172 03023 0 07400 4 03400 TSX DIAG,4 * SUBSCRIPT ADDEND NOT A CONSTANT. 4F11173 03024 0 50200 0 03014 SBC3 CLS SBC4 AFTER SCANNING 3 SUBSCRIPTS. 4F11174 03025 -0 12000 0 03030 TMI SA000 GO MAKE TABLE ENTRIES AND GET TAG. 4F11175 03026 0 07400 4 03400 TSX DIAG,4 * GO TO DIAG - NO ) AFTER 3RD SUBS. 4F11176 CSA000= ENTRY POINT USED BY C0200 (GO TO ROUTINE). 4F11177 03027 -0 63400 4 02732 CSA000 SXD SXR4,4 SAVE C(XR4) FOR RETURN TO C0200. 4F11178 03030 0 50000 0 01100 SA000 CLA DIMCTR SAVE 4F11179 03031 0 60100 0 01125 STO DIMSAV THE CONTENTS OF DIMCTR 4F11180 03032 0 76700 0 00041 ALS 33 POSITION AND 4F11181 03033 0 60100 0 01126 STO E STORE I TAG. 4F11182 03034 0 50000 0 01141 CLA E+11 MOVE SUBSCRIPT ADDENDS 4F11183 03035 0 60100 0 01142 STO E+12 INTO POSITION 4F11184 03036 0 50000 0 01137 CLA E+9 FOR FOLLOWING 4F11185 03037 0 60100 0 01141 STO E+11 PROGRAM. 4F11186 03040 0 50000 0 01410 CLA L(2) EXAMINE DIMCTR 4F11187 03041 0 34000 0 01100 CAS DIMCTR TO DETERMINE 4F11188 D 03042 1 00000 0 03174 TXI 1D0000,0 WHETHER DIMESNION OF 4F11189 D 03043 1 00000 0 03131 TXI 2D0000,0 VARIABLE IS 1, 2, OR 3. 4F11190 03044 0 53400 4 01414 3D0000 LXA L(6),4 PREPARE TO PICK UP 3 COEFFICIENTS. 4F11191 03045 0 56000 4 01137 3D0001 LDQ E+9,4 CONVERT THEM FROM BCD TO BINARY 4F11192 03046 0 07400 1 02566 TSX SR6DC1,1 * IN E+3,5,7, AND 4F11193 03047 0 60100 4 01137 STO E+9,4 STORE BACK IN E+3,5,7, 4F11194 03050 2 00002 4 03045 TIX 3D0001,4,2 WHEN DONE, PREPARE 4F11195 03051 0 53400 4 01411 LXA L(3),4 TO PICK UP 3 ADDENDS. 4F11196 03052 0 50000 4 01144 3D0002 CLA E+14,4 CONVERT ADDENS (BCD TO BINARY)= 4F11197 03053 0 60200 0 01347 SLW G STRIP OFF 4F11198 03054 0 56000 0 01347 LDQ G SIGN. 4F11199 03055 0 07400 1 02566 TSX SR6DC1,1 * CONVERT ADDENDS IN E+11,12,13, 4F11200 03056 0 56000 4 01144 LDQ E+14,4 PUT SIGN IN S-BIT OF MQ, AND 4F11201 03057 0 16200 0 03061 TQP 3D0040 IF PLUS--SKIP NEXT, 4F11202 03060 -0 50100 0 01453 ORA 2E17 IF MINUS--OR SIGN INTO BIT 18, 4F11203 03061 0 60100 4 01144 3D0040 STO E+14,4 AND STORE BACK INTO E+11,12,13, 4F11204 03062 2 00001 4 03052 TIX 3D0002,4,1 WHEN DONE, 4F11205 03063 0 07400 4 02005 TSX DIM3SR,4 * GO SEARCH DIM3 TABLE, 4F11206 03064 0 07400 4 03400 TSX DIAG,4 * --ERROR...NOT ON DRUM, 4F11207 03065 0 50000 0 01131 3D0060 CLA E+3 REFORMATIZE E-STRING = 4F11208 03066 0 76700 0 00022 ALS 18 PACK TOGETHER COEFFICIENTS 1 AND 2 4F11209 03067 0 40000 0 01133 ADD E+5 AND STORE THEM 4F11210 03070 0 60100 0 01131 STO E+3 IN E+3. 4F11211 03071 0 50000 0 01132 CLA E+4 MOVE SUBSCRIPT 1 4F11212 03072 0 60100 0 01133 STO E+5 TO E+5. 4F11213 03073 0 50000 0 01135 CLA E+7 AND MOVE 4F11214 03074 0 76700 0 00022 ALS 18 COEFFICIENT 3 4F11215 03075 0 60100 0 01132 STO E+4 INTO E+4. 4F11216 03076 0 50000 0 01136 CLA E+8 MOVE SUBSCRIPT 3 INTO E+7, 4F11217 03077 0 60100 0 01135 STO E+7 NEXT SUBSCRIPT 2 IN E+6. 4F11218 03100 0 50000 0 01101 CLA D12 MOVE DIMESIONS 1 AND 2 4F11219 03101 0 60100 0 01136 STO E+8 INTO E+8. 4F11220 03102 -0 50000 0 01141 CAL E+11 PACK TOGETHER 4F11221 03103 0 76700 0 00022 ALS 18 ADDENDS 1 AND 2 4F11222 03104 -0 50100 0 01142 ORA E+12 AND 4F11223 03105 0 60200 0 01141 SLW E+11 STORE THEM IN E+11. 4F11224 03106 -0 50000 0 01143 CAL E+13 MOVE 4F11225 03107 0 76700 0 00022 ALS 18 ADDEND 3 4F11226 03110 0 60200 0 01142 SLW E+12 INTO E+12. 4F11227 03111 0 07400 4 00443 TSX TAU3IX,4 * GO SEARCH TAU3 TABLE. 4F11228 03112 0 76700 0 00030 ALS 24 POSITION TAU3 TAG, AND 4F11229 03113 -0 60200 0 01126 ORS E PLACE TAU3 TAG IN TAG WORD. 4F11230 03114 -0 50000 0 01135 CAL E+7 COMBINE 4F11231 03115 -0 50100 0 01134 ORA E+6 SUBSCRIPTS 3,2, AND 1, 4F11232 03116 -0 50100 0 01133 3D0340 ORA E+5 AND IF THEY ARE ALL ZERO, 4F11233 03117 0 10000 0 03216 3D0350 TZE NOTAG --DON,T ENTER FORTAG. 4F11234 03120 -0 50000 0 00030 FTG000 CAL EIFNO ENTER FORTAG= 4F11235 03121 -0 32000 0 01527 ANA MASK1 BRING UP ALPHA (INTFORMNO) 4F11236 03122 0 60200 0 01347 SLW G AND STORE IN G. 4F11237 03123 -0 50000 0 01126 CAL E BRING UP TAUTAG FOR I, 4F11238 03124 0 77100 0 00030 ARS 24 ADJUST, AND 4F11239 03125 -0 60200 0 01347 ORS G PLACE IN G WITH ALPHA. THEN 4F11240 03126 0 07400 1 03321 TSX TET00,1 * ENTER INTO FORTAG TABLE 4F11241 03127 0 00000 0 00004 PZE 4 (TET TABLE 4). 4F11242 D 03130 1 00000 0 03220 TXI SAEXIT,0 GO TO EXIT. 4F11243 03131 0 53400 4 01412 2D0000 LXA L(4),4 THEN PICKUP AND 4F11244 03132 0 56000 4 01135 2D0001 LDQ E+7,4 CONVERT COEFFICIENTS 4F11245 03133 0 07400 1 02566 TSX SR6DC1,1 * (BCD TO BINARY), 4F11246 03134 0 60100 4 01135 STO E+7,4 AND STORE BACK IN E+3 AND E+5, 4F11247 03135 2 00002 4 03132 TIX 2D0001,4,2 WHEN DONE, 4F11248 03136 0 53400 4 01410 LXA L(2),4 PREPARE TO 4F11249 03137 0 50000 4 01143 2D0002 CLA E+13,4 PICKUP THE TWO ADDENDS. 4F11250 03140 0 60200 0 01347 SLW G STRIP OFF 4F11251 03141 0 56000 0 01347 LDQ G THEIR SIGNS, 4F11252 03142 0 07400 1 02566 TSX SR6DC1,1 * CONVERT THEM FROM BCD TO BINARY, 4F11253 03143 0 56000 4 01143 LDQ E+13,4 PUT SIGN IN S-BIT OF MQ, AND 4F11254 03144 0 16200 0 03146 TQP 2D0040 IF PLUS--SKIP NEXT, 4F11255 03145 -0 50100 0 01453 ORA 2E17 IF MINUS--OR SIGN INTO BIT 18, 4F11256 03146 0 60100 4 01143 2D0040 STO E+13,4 AND STORE BACK IN E+11 AND E+12. 4F11257 03147 2 00001 4 03137 TIX 2D0002,4,1 WHEN DONE, 4F11258 03150 0 07400 4 01775 TSX DIM2SR,4 * GO SEARCH DIM2 TABLE. 4F11259 03151 0 07400 4 03400 TSX DIAG,4 * --ERROR...NOT ON DRUM. 4F11260 03152 0 50000 0 01131 2D0060 CLA E+3 REFORMATIZE E-STRING = 4F11261 03153 0 76700 0 00022 ALS 18 PACK TOGETHER 4F11262 03154 0 40000 0 01133 ADD E+5 COEFFICENTS 1 AND 2, 4F11263 03155 0 60100 0 01131 STO E+3 AND STORE THEM IN E+3, 4F11264 03156 0 50000 0 01134 CLA E+6 MOVE SUBSCRIPT 2 INTO E+5 4F11265 03157 0 60100 0 01133 STO E+5 (NEXT TO SUBSCRIPT 1 IN E+4), 4F11266 03160 0 50000 0 01101 CLA D12 OBTAIN 4F11267 03161 -0 32000 0 01527 ANA MASK1 DIMENSION 1, AND MOVE IT 4F11268 03162 0 60100 0 01134 STO E+6 INTO E+6. 4F11269 03163 -0 50000 0 01141 CAL E+11 PACK TOGETHER 4F11270 03164 0 76700 0 00022 ALS 18 ADDENDS 1 AND 2, 4F11271 03165 -0 50100 0 01142 ORA E+12 AND STORE THEM 4F11272 03166 0 60200 0 01141 SLW E+11 IN E+11. 4F11273 03167 0 07400 4 00436 TSX TAU2IX,4 * GO SEATCH TAU2 TABLE. 4F11274 03170 0 76700 0 00030 ALS 24 POSITION TAU2 TAG, AND 4F11275 03171 -0 60200 0 01126 ORS E PLACE TAU2 TAG IN TAG WORD. 4F11276 03172 -0 50000 0 01132 CAL E+4 COMBINE SUBSCRIPTS 1 AND 2, AND 4F11277 D 03173 1 00000 0 03116 TXI 3D0340,0 GO TO FORTAG SECTION. 4F11278 03174 0 56000 0 01131 1D0000 LDQ E+3 PICKUP AND CONVERT COEFFICIENTS 4F11279 03175 0 07400 1 02566 TSX SR6DC1,1 * (BCD TO BINARY), AND 4F11280 03176 0 76700 0 00022 ALS 18 THEN ADJUST THEM, 4F11281 03177 0 60100 0 01131 STO E+3 AND STORE THEM BACK IN E+3. 4F11282 03200 0 50000 0 01141 CLA E+11 PICKUP ADDEND, 4F11283 03201 0 60200 0 01347 SLW G STRIP OFF SIGN, 4F11284 03202 0 56000 0 01347 LDQ G CONVERT ADDEND 4F11285 03203 0 07400 1 02566 TSX SR6DC1,1 * (BCD TO BINARY), AND THEN 4F11286 03204 0 56000 0 01141 LDQ E+11 PUT SIGN IN S-BIT OF MQ, 4F11287 03205 0 16200 0 03207 TQP 1D0001 IF PLUS--SKIP NEXT, 4F11288 03206 -0 50100 0 01453 ORA 2E17 IF MINUS--OR SIGN INTO BIT 18. 4F11289 03207 0 76700 0 00022 1D0001 ALS 18 THEN ADJUST AND STORE 4F11290 03210 0 60200 0 01141 SLW E+11 BACK INTO E+11. 4F11291 03211 0 07400 4 00431 TSX TAU1IX,4 * GO SEARCH TAU1 TABLE. 4F11292 03212 0 76700 0 00030 ALS 24 POSITION TAU1 TAG, AND 4F11293 03213 -0 60200 0 01126 ORS E PLACE TAU1 TAG IN TAG WORD. 4F11294 03214 -0 50000 0 01132 CAL E+4 TAKE SUBSCRIPT, AND 4F11295 D 03215 1 00000 0 03117 TXI 3D0350,0 GO TO FORTAG SECTION. 4F11296 03216 -0 50000 0 01471 NOTAG CAL FNIND POSITION SIGMA1 TAG, AND 4F11297 03217 -0 60200 0 01126 ORS E PLACE SIGMA1 TAG IN TAGE WORD. 4F11298 03220 -0 53400 1 02730 SAEXIT LXD SXR1,1 RESTORE THE C(XR1) 4F11299 03221 -0 53400 2 02731 LXD SXR2,2 RESTORE THE C(XR2) 4F11200 03222 -0 53400 4 02732 LXD SXR4,4 RESTORE THE C(XR4) 4F11301 03223 0 02000 4 00001 TRA 1,4 * EXIT TO MAIN ROUTINE. 4F11302 END OF PROGRAM SS000. 4F11303 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11304 4F11305 SUBX00,4/ CALLERS=C3000,C3300. 4F11306 SUBX00 ADDS BLANKS TO THE NAMES OF SUBROUTINES. 4F11307 03224 0 53400 3 01414 SUBX00 LXA L(6),3 PREPARE TO COUNT CHARS AND SHIFTS. 4F11308 03225 0 56000 0 01112 LDQ 1G PICKUP SUBROUTINE NAME. 4F11309 03226 -0 75400 0 00000 SUBX01 PXD ,0 CLEAR THE AC, AND 4F11310 03227 -0 76300 0 00006 LGL 6 SEARCH FOR A BLANK 4F11311 03230 0 40200 0 01430 SUB BLANK CHARACTER IN THIS NAME. 4F11312 03231 0 10000 0 03235 TZE SUBX03 IF NOT BLANK, THEN 4F11313 03232 1 00006 1 03233 TXI SUBX02,1,6 UPDATE SHIFT COUNT, AND 4F11314 03233 2 00001 2 03226 SUBX02 TIX SUBX01,2,1 CONTINUE UNTIL 6 CHARS ARE COUNTED.4F11315 03234 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER AFTER 6TH CHAR. 4F11316 03235 0 56000 0 01526 SUBX03 LDQ BLANKS IF LESS THEN 6 CHARACTERRS IN NAME,4F11317 03236 -0 76300 1 00044 LGL 36,1 SHIFT ENOUGH BLANKS INTO THE AC, 4F11318 03237 -0 60200 0 01112 ORS 1G AND FILL OUT NAME WITH BLANKS. 4F11319 03240 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11320 END OF PROGRAM SUBX00. 4F11321 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11322 4F11323 TESTFX,1/ CALLERS=SS000,C3000,IFFIX. 4F11324 TESTFX TEST FOR FIXED OR FLOATING POINT VARIABLES. 4F11325 03241 -0 50000 0 01331 TESTFX CAL FIRSTC COMPARE FIRST CHARACTER 4F11326 03242 0 34000 0 01423 CAS L(H) WITH H. 4F11327 03243 0 34000 0 01425 CAS L(O) IF GREATER THEN H, COMPARE WITH O. 4F11328 03244 0 02000 1 00001 TRA 1,1 * IF NOT GREATER THEN H, LESS THEN O,4F11329 03245 0 02000 1 00001 TRA 1,1 * THEN TAKE FLOATING POINT EXIT. 4F11330 03246 0 02000 1 00002 TRA 2,1 * OTHERWISE, TAKE FIXED POINT EXIT. 4F11331 END OF PROGRAM TESTFX. 4F11332 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11333 4F11334 TEST..,4/ CALLS=DIAG. CALLERS=C0100,C0200,C0300,C0400,C1000, 4F11335 C1100,C1200,C1400,C1500,C1600,C3000,C3100,C3200,C3400,LPR. 4F11336 TEST.. TESTS THE CHARACTER IN THE AC(30-35). 4F11337 TEST CHARACTER IN THE AC FOR COMMA OR ENDMARK. 4F11338 03247 0 34000 0 01376 TESTA0 CAS COMMA 4F11339 03250 0 02000 0 03252 TRA TESTA1 4F11340 03251 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11341 03252 0 40200 0 01374 TESTA1 SUB ENDMK 4F11342 03253 0 10000 4 00001 TZE 1,4 * RETURN TO CALLER. 4F11343 03254 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11344 TEST CHARACTER IN THE AC FOR COMMA OR CLOSED PARENTHESIS. 4F11345 03255 0 34000 0 01376 TESTB0 CAS COMMA 4F11346 03256 0 02000 0 03260 TRA TESTB1 4F11347 03257 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11348 03260 0 40200 0 01377 TESTB1 SUB CLOS 4F11349 03261 0 10000 4 00001 TZE 1,4 * RETURN TO CALLER. 4F11350 03262 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11351 TEST CHARACTER IN THE AC FOR OPEN PARENTHESIS OR ENDMARK. 4F11352 03263 0 34000 0 01375 TESTC0 CAS OPEN 4F11353 03264 0 02000 0 03266 TRA TESTC1 4F11354 03265 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11355 03266 0 40200 0 01374 TESTC1 SUB ENDMK 4F11356 03267 0 10000 4 00001 TZE 1,4 * RETURN TO CALLER. 4F11357 03270 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11358 TEST CHARACTER IN THE AC FOR ENDMARK. 4F11359 03271 0 34000 0 01374 TESTD0 CAS ENDMK 4F11360 03272 0 07400 4 03400 ERR77P TSX DIAG,4 * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11361 03273 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11362 03274 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11363 TEST CHARACTER IN THE AC FOR OPEN PARENTHESIS. 4F11364 03275 0 34000 0 01375 TESTE0 CAS OPEN 4F11365 03276 0 02000 0 03300 TRA TESTE1 4F11366 03277 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11367 03300 0 07400 4 03400 TESTE1 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11368 TEST CHARACTER IN THE AC FOR CLOSED PARENTHESIS. 4F11369 03301 0 34000 0 01377 TESTF0 CAS CLOS 4F11370 03302 0 02000 0 03304 TRA TESTF1 4F11371 03303 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11372 03304 0 07400 4 03400 TESTF1 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11373 TEST CHARACTER IN THE AC FOR COMMA. 4F11374 03305 0 34000 0 01376 TESTG0 CAS COMMA 4F11375 03306 0 02000 0 03310 TRA TESTG1 4F11376 03307 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11377 03310 0 07400 4 03400 TESTG1 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11378 TEST CHARACTER IN THE AC FOR NON-NUMERIC. 4F11379 03311 0 34000 0 01417 TESTH0 CAS L(9) 4F11380 03312 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11381 03313 0 76100 0 00000 NOP 4F11382 03314 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11383 TEST CHARACTER IN THE AC FOR NUMERIC. 4F11384 03315 0 34000 0 01417 TESTI0 CAS L(9) 4F11385 03316 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11386 03317 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11387 03320 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11388 END OF PROGRAM TEST... 4F11389 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11390 4F11391 TET00,1/ CALLERS=CA000,CC000,C0100,C0200,C0300,C1300,C1400, 4F11392 C1500,C3000,C3100,SS000,FOR,SPC,CMA,EMK,LIB,VRA(VRD). 4F11393 TET00 MAKES ENTRIES IN THE TAPE TABLES. WHEN A BUFFER IS 4F11394 FULL IT IS WRITTEN AS A RECORD ONTO TAPE 4. 4F11395 03321 -0 63400 2 01100 TET00 SXD TETXR2,2 SAVE THE C(XR2), 4F11396 03322 -0 63400 4 01101 SXD TETXR4,4 SAVE THE C(XR4), AND 4F11397 03323 -0 60000 0 01103 STQ TETMQR SAVE THE C(MQR). 4F11398 03324 0 50000 1 00001 CLA 1,1 COMPUTE TABLE NUMBER 4F11399 03325 0 76700 0 00001 ALS 1 TIMES 3 4F11400 03326 0 40000 1 00001 ADD 1,1 AND 4F11401 03327 0 76000 0 00006 COM PLACE THE 2S COMPLEMENT 4F11402 03330 0 40000 0 01407 ADD L(1) OF THIS 4F11403 03331 0 73400 2 00000 PAX ,2 IN XR2 4F11404 03332 0 50000 2 00322 CLA INTET,2 OBTAIN THE CURRENT 4F11405 03333 0 77100 0 00022 ARS 18 B (BUFFER CAPACITY), 4F11406 03334 0 60100 0 01102 STO TETWRK AND SAVE IT. THEN 4F11407 03335 0 50000 2 00324 CLA INTET+2,2 GET P (PORTION OF BUFFER FULL), 4F11408 03336 0 77100 0 00022 ARS 18 AND 4F11409 03337 0 40200 0 01102 SUB TETWRK COMPARE TO B. 4F11410 03340 -0 10000 0 03356 TNZ TET03 IF BUFFER IS FULL, 4F11411 03341 0 62200 2 00324 STD INTET+2,2 SET P = 0, AND 4F11412 03342 0 76600 0 00224 TET01 WRS TABTAP PREPARE TO WRITE BLOCK ON TABTAP. 4F11413 03343 0 53400 4 01102 LXA TETWRK,4 SET XR4 = BLOCK SIZE (B). 4F11414 03344 0 50000 0 01102 CLA TETWRK ADD BLOCK SIZE TO 4F11415 03345 0 40000 2 00322 ADD INTET,2 ORGIN OF CURRENT BLOCK (O). 4F11416 03346 0 62100 0 03350 STA TET02 AND SET ADDRESS OF COPY LOOP (O+B).4F11417 03347 0 70000 1 00001 CPY 1,1 COPY TABLE NUM FOR IDENTIFICATION. 4F11418 03350 0 70000 4 00000 TET02 CPY **,4 WRITE BLOCK ONTO 4F11419 03351 2 00001 4 03350 TIX TET02,4,1 TABLE TAPE, AND 4F11420 03352 0 76600 0 00333 IOD WHEN DONE, 4F11421 03353 0 50000 2 00324 CLA INTET+2,2 INCREASE C (BLOCK COUNT) 4F11422 03354 0 40000 0 01407 ADD L(1) BY 1 FOR 4F11423 03355 0 62100 2 00324 STA INTET+2,2 BLOCK JUST WRITTEN ON TABLE TAPE. 4F11424 03356 0 50000 2 00324 TET03 CLA INTET+2,2 ADD P (PORTION OF BUFFER FULL) 4F11425 03357 0 77100 0 00022 ARS 18 TO O (ORIGIN OF CURRENT TABLE 4F11426 03360 0 40000 2 00322 ADD INTET,2 BUFFER) TO SET 4F11427 03361 0 62100 0 03371 STA TET05 ADDRESS OF ENTRY LOOP (P+O). 4F11428 03362 0 50000 2 00323 CLA INTET+1,2 OBTAIN CURRENT A (ENTRY ADDRESS), 4F11429 03363 0 62100 0 03370 STA TET04 AND SET ADDRESS OF ENTRY LOOP. 4F11430 03364 -0 73400 4 00000 PDX ,4 SET XR4 = E (ENTRY LENGTH IN WRDS).4F11431 03365 0 40000 2 00324 ADD INTET+2,2 INCREASE P BY E TO ACCOUNT 4F11432 03366 0 62200 2 00324 STD INTET+2,2 FOR FOLLOWING ENTRY. 4F11433 03367 -0 53400 2 01406 LXD L(0),2 SET XR2 = 0. THEN 4F11434 03370 0 50000 2 00000 TET04 CLA **,2 MOVE THE CURRENT ENTRY 4F11435 03371 0 60100 2 00000 TET05 STO **,2 INTO THE CURRENT TABLE BUFFER, AND 4F11436 03372 1 77777 2 03373 TXI TET06,2,-1 WHEN 4F11437 03373 2 00001 4 03370 TET06 TIX TET04,4,1 DONE, 4F11438 03374 0 56000 0 01103 LDQ TETMQR RESTORE ORIGINAL C(MQR), 4F11439 03375 -0 53400 2 01100 LXD TETXR2,2 RESTORE ORIGINAL C(XR2), 4F11440 03376 -0 53400 4 01101 LXD TETXR4,4 RESTORE ORIGINAL C(XR4), AND 4F11441 03377 0 02000 1 00002 TRA 2,1 * EXIT TO MAIN ROUTINE. 4F11442 END OF PROGRAM TET00. 4F11443 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11444 4F11445 DIAGNOSTIC CALLERS=CD000,CB000,CC000,CA100,C0200,C0300,C090, 4F11446 C1000,C1200,C3000,C3100,C3200,C3400,C0150,C0160,C0180,TEST..,4F11447 SR6DC1,DRTABS,RDRX,DIM.SR,SS000,ROYCNV,RDC,RSC,LPR,EQS,RPR, 4F11448 CMA,EMK,BEG(TYP),VRA(VRD). 4F11449 (CA000 ALSO CALLS THE DIAGNOSTIC AFTER ALL STATEMENTS HAVE 4F11450 BEEN PROCESSES. IF THERE HAVE BEEN NO PREVIOUS CALLS TO 4F11451 THE DIAGNOSTIC DURING SECTION ONE, THEN 1PRIME IS CALLED.) 4F11452 D 03400 1 00000 0 00004 DIAG TXI 4,0 * GO GET THE DIAGNOSTIC. 4F11453 END OF PROGRAM DIAG. 4F11454 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11455 4F11456 ROUTINE TO COMPILE FLOW TRACING INSTRUCTIONS. 4F11457 03401 -0 63400 4 03437 FLTR00 SXD FLTR05,4 SAVE CALLING TAG. 4F114571 03402 0 50000 0 00030 CLA EIFNO GET LAST INTERNAL AND EXTERNAL FORMULA NOS.4F114572 03403 0 62100 0 02067 STA ENT PLACE LAST EFN IN DEC OF NTR INSTRUCTION. 4F114573 03404 0 77100 0 00022 ARS 18 4F114574 03405 0 62100 0 02070 STA NZE PLACE LAST IFN IN DEC OF PZE 4F114575 03406 -0 53400 4 01122 LXD ARGCTR,4 4F114576 03407 -3 00000 4 03413 TXL FLTR01,4,0 IS THIS AN FN FUNCTION, NO SKIP. 4F114577 03410 0 60000 0 01107 STZ 1C+2 4F114578 03411 0 50200 0 01454 CLS 2E18 SET ADDRESS TO -1 4F114579 03412 0 02000 0 03423 TRA FLTR03 4F11457A 03413 0 50000 0 00365 FLTR01 CLA SBDFCN IS THIS A MAIN PROGRAM OR SUBPROGRAM. 4F11457B 03414 -0 10000 0 03420 TNZ FLTR02 SKIP ON SUBPROGRAM 4F11457C 03415 0 60000 0 01107 STZ 1C+2 SET ADDRESS TO 0 4F11457D 03416 0 60000 0 01110 STZ 1C+3 4F11457E 03417 0 02000 0 03424 TRA FLTR04 4F11457F 03420 0 50000 0 01523 FLTR02 CLA DOLSGN SET ADDRESS TO $+2 4F11457G 03421 0 60100 0 01107 STO 1C+2 4F11457H 03422 0 50000 0 01457 CLA D2 4F11457I 03423 0 60100 0 01110 FLTR03 STO 1C+3 SET RELATIVE ADDRESS WORD OF CIT. 4F11457J 03424 0 07400 4 01731 FLTR04 TSX CIT00,4 4F11457K 03425 0 00000 0 01406 PZE L(0) COMPILE NTR *+2,0,EFN 4F11457L 03426 0 00000 0 02067 PZE ENT 4F11457M 03427 0 00000 0 01510 PZE 15P 4F11457N 03430 0 00000 0 01457 PZE D2 4F11457O 03431 0 07400 4 01731 TSX CIT00,4 4F11457P 03432 0 00000 0 01406 PZE L(0) COMPILE PZE ALPHA,0,IFN 4F11457Q 03433 0 00000 0 02070 PZE NZE WHERE ALPHA IS 0 FOR MAIN PROGRAM, $+2 FOR 4F11457R 03434 0 00000 0 01107 PZE 1C+2 SUBPROGRAM, OR -1 FOR FN FUNCTION IN EITHER4F11457S 03435 0 00000 0 01110 PZE 1C+3 MAIN OR SUBPROGRAM. 4F11457T 03436 -0 53400 4 03437 LXD FLTR05,4 4F11457U 03437 1 00000 0 01731 FLTR05 TXI CIT00,0,** GO COMPILE LXD M(,4 OR 7(TYPE=,4 4F11457V 4F11457W 4F11458 END OF THE COMMON PART OF SECTION ONE. 4F11459 4F11460 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11461 4F11462 SECTION 1 / INITIALIZATION = 4F11463 704 FORTRAN MASTER RECORD CARD / INITIZLIZATION = F0150000. 4F11464 00000 ORG 0 4F114641 00000 0 00004 0 00471 PZE FORSUB,,1TOCS 4F114642 00001 0 00000 0 00600 PZE DMWR98 4F114643 00471 ORG FORSUB 4F11465 INITIALIZATION OCCUPIES FORSUB BUFFER AND IS WRITTEN OVER 4F11466 BY FORSUB ENTRIES IF THERE ARE ANY FORTRAN FUNCTIONS IN THE 4F11467 PROGRAM. 4F11468 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11469 4F11470 PART I / CLEAR DRUMS 1,2,3,4, AND REWIND TAPES 2,3,4 = 4F11471 00471 0 53400 1 00575 CLDR00 LXA CLDR07,1 CLEAR DRUMS 1,2,3,4 TO +0. 4F11472 00472 0 76600 1 00305 CLDR01 WRS 197,1 X 4F11473 00473 -0 53400 2 00575 LXD CLDR07,2 X 4F11474 00474 0 70000 0 00576 CLDR03 CPY CLDR08 X 4F11475 00475 2 00001 2 00474 TIX CLDR03,2,1 X 4F11476 00476 2 00001 1 00472 TIX CLDR01,1,1 X 4F11477 00477 0 77200 0 00222 REW 146 REWIND WORKING TAPES 2,3,4. 4F11478 00500 0 77200 0 00223 REW 147 X 4F11479 00501 0 77200 0 00224 REW 148 X 4F11480 END OF INITIALIZATION / PART 1. 4F11481 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11482 4F11483 PART 2 / WRITE STATES A,B,C,D ON DRUMS1,3,4,2= 4F11484 00502 0 53400 4 01411 DMWR01 LXA L(3),4 PREPARE TO WRITE STATE D ON DRUM 2.4F11485 00503 0 02000 0 00513 TRA DMWR11 X 4F11486 00504 0 53400 4 01407 DMWR03 LXA L(1),4 PREPARE TO WRITE STATE C ON DRUM 4.4F11487 00505 0 02000 0 00513 TRA DMWR11 X 4F11488 00506 0 53400 4 01410 DMWR06 LXA L(2),4 PREPARE TO WRITE STATE B ON DRUM 3.4F11489 00507 0 02000 0 00513 TRA DMWR11 X 4F11490 00510 0 53400 4 01412 DMWR09 LXA L(4),4 PREPARE TO WRITE STATE A ON DRUM 1.4F11491 00511 0 50000 0 00600 CLA DMWR98 THIS IS FINAL STATE TO BE WRITTEN, 4F11492 00512 0 62100 0 00546 STA DMWR40 CHANGE ADDRESS TO GET OUT OF LOOP. 4F11493 00513 0 50000 4 02437 DMWR11 CLA ZETA+4,4 GET LENGTH OF CURRENT STATE. 4F11494 00514 -0 73400 2 00000 PDX ,2 LENGTH OF CURRENT STATE. 4F11495 00515 -0 63400 2 00574 SXD CHECK,2 SAVE LENGTH. 4F11496 00516 0 77100 0 00022 ARS 18 LENGTH + ORIGIN TO PREPARE FOR CK 4F11497 00517 0 40000 0 02430 ADD MTR3 SUM AND COPY LOOPS. 4F11498 00520 0 62100 0 00523 STA DMWR20 X 4F11499 00521 0 62100 0 00533 STA DMWR26 X 4F11500 00522 -0 75400 0 00000 PXD ,0 CLEAR AC AND COMPUTE CK SUM. 4F11501 00523 0 36100 2 00000 DMWR20 ACL **,2 X 4F11502 00524 2 00001 2 00523 TIX DMWR20,2,1 X 4F11503 00525 0 60200 0 01103 SLW DRCKSM X 4F11504 00526 0 53400 1 01413 LXA DRMERC,1 SET FOR FIVE ATTEMPTS. 4F11505 00527 0 76600 4 00305 DMWR23 WDR 5,4 PREPARE TO WRITE DRUM. 4F11506 00530 -0 53400 2 00574 LXD CHECK,2 X 4F11507 00531 0 46000 4 02437 LDA ZETA+4,4 X 4F11508 00532 0 70000 0 01103 CPY DRCKSM WRITE CK SUM ON DRUM. 4F11509 00533 0 70000 2 00000 DMWR26 CPY **,2 WRITE STATE ON DRUM. 4F11510 00534 2 00001 2 00533 TIX DMWR26,2,1 X 4F11511 00535 0 76200 4 00305 RDR 5,4 PREPARE TO READ STATE BACK. 4F11512 00536 -0 53400 2 00574 LXD CHECK,2 X 4F11513 00537 0 46000 4 02437 LDA ZETA+4,4 X 4F11514 00540 -0 75400 0 00000 PXD ,0 CLEAR AC AND READ BACK CK SUM AND 4F11515 00541 -0 70000 0 00573 CAD GARBGE STATE. 4F11516 00542 0 76000 0 00006 COM X 4F11517 00543 -0 70000 0 00573 DMWR32 CAD GARBGE RECOMPUTE CK SUM. 4F11518 00544 2 00001 2 00543 TIX DMWR32,2,1 X 4F11519 00545 0 76000 0 00006 COM X 4F11520 00546 0 10000 0 00004 DMWR40 TZE 1TOCS * CK SUM AGREE, GO GET NEXT STATE. 4F11521 00547 2 00001 1 00527 TIX DMWR23,1,1 CK SUM FAILED, TRY UP TO 5 TIMES. 4F11522 00550 0 50000 0 00577 CLA DMWR89 SET MONITOR TO RETURN TO THIS 4F11523 00551 0 60100 0 02402 STO STATEA PROGRAM INSTEAD OF TO STATE A. 4F11524 00552 -3 00003 4 00554 TXL DMWR80,4,3 TEST FOR STATE A IN PROGRESS. 4F11525 00553 0 07400 4 03400 TSX DIAG,4 * STATE A CANNOT BE WRITTEN ON DRUM1.4F11526 00554 -3 00002 4 00561 DMWR80 TXL DMWR82,4,2 TEST FOR STATE D IN PROGRESS. 4F11527 00555 0 76200 0 00221 RTB 1 SPACE OVER STATE C RECORD. 4F11528 00556 0 76200 0 00221 RTB 1 SPACE OVER STATE B RECORD. 4F11529 00557 0 76200 0 00221 RTB 1 SPACE OVER STATE A RECORD. 4F11530 00560 0 07400 4 03400 TSX DIAG,4 * STATE D CANNOT BE WRITTEN ON DRUM2.4F11531 00561 -3 00001 4 00564 DMWR82 TXL DMWR84,4,1 TEST FOR SET B IN PROGRESS. 4F11532 00562 0 76200 0 00221 RTB 1 SPACE OVER STATE A RECORD. 4F11533 00563 0 07400 4 03400 TSX DIAG,4 * STATE B CANNOT BE WRITTEN ON DRUM3.4F11534 00564 0 76200 0 00221 DMWR84 RTB 1 SPACE OVER STATE B RECORD. 4F11535 00565 0 76200 0 00221 RTB 1 SPACE OVER STATE A RECORD. 4F11536 00566 0 07400 4 03400 TSX DIAG,4 * STATE C CANNOT BE WRITTEN ON DRUM4.4F11537 00567 0 53400 4 01406 DMWR88 LXA L(0),4 SET IR4 TO 0 TO CAUSE DIAGNOSTIC TO4F11538 00570 0 02000 0 03400 TRA DIAG * PRINT END LINE AND STOP 4F11539 00571 0 07400 4 05702 DMWR99 TSX CA100,4 * GO TO SUBROUTINE TO LOAD FT REGION.4F11540 00572 0 02000 0 03440 TRA CA010 * GO BEGIN STATE A OF SECTION ONE. 4F11541 END OF INITIALIZATION / PART 2. 4F11542 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11543 4F11544 PART3 / VARIABLES AND CONSTANTS USED BY INITIALIZATION= 4F11545 00573 GARBGE BSS 1 ERASEABLE STORAGE. 4F11546 00574 0 00000 0 00000 CHECK PZE ,,** SAVING CELL FOR LENGTH OF STATE. 4F11547 00575 0 04000 0 00004 CLDR07 PZE 4,,2048 CONSTANT FOR CLEARING DRUMS. 4F11548 00576 0 00000 0 00000 CLDR08 PZE 0 CONSTANT FOR CLEARING DRUMS. 4F11549 00577 0 02000 0 00567 DMWR89 TRA DMWR88 CONSTANT FOR ERROR ROUTINE. 4F11550 00600 0 00000 0 00571 DMWR98 PZE DMWR99 CONSTANT FOR ADDRESS MODIFICATION. 4F11551 END OF INITIALIZATION / PART 3. 4F11552 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11553 4F11554 4F11555 SECTION 1 / STATEA = 4F11556 704 FORTRAN MASTER RECORD CARD / STATE A = F0190000. 4F11557 00000 ORG 0 4F115571 00000 0 00510 0 03440 PZE ORGA,,DMWR09 4F115572 00001 0 00000 0 07306 PZE ENDA-1 4F115573 4F11558 NAME FUNCTION 4F11559 PART 1 / ASSEMBLE AND CLASSIFY ALL STATEMENTS= 4F11560 CA000 ASSEMBLE STATEMENT. 4F11561 CD000 SCAN FOR HOLLERITH AND ILLEGAL CHS.4F11562 CB000 CLASSIFY=ARITHMETIC/NON-ARITHMETIC.4F11563 CC000 CLASSIFY=WHICH NON-ARITHMETIC. 4F11564 PART 2 / PROCESS CONTROL AND SPECIFICATION STATEMENTS. 4F11565 C0100 DO. 4F11566 C0200 GO TO. 4F11567 C0300 IF. 4F11568 C0400 IF (SENSE SWITCH. 4F11569 C0500 IF (SENSE LIGHT. 4F11570 C0600 IF DIVIDE CHECK. 4F11571 C0700 IF AC OVERFLOW. 4F11572 C0800 IF MQ OVERFLOW. 4F11573 C0900 PAUSE. 4F11574 C1000 ASSIGN. 4F11575 C1100 SENSE LIGHT. 4F11576 C1200 DIMENSION. 4F11577 C1300 STOP. 4F11578 C1400 FREQUENCY. 4F11579 C1500 EQUIVALENCE. 4F11580 C1600 CONTINUE. 4F11581 C3000(C3500) SUBROUTINE / FUNCTION. 4F11582 C3100 COMMON. 4F11583 C3200 RETURN. 4F11584 C3300 CALL. 4F11585 C3400 END. 4F11586 PART 3 / PROCESS INPUT-OUTPUT STATEMENTS= 4F11587 RDC READ CARD 4F11588 RIT READ INPUT TAPE. 4F11589 RDP PRINT. 4F11590 WOT WRITE OUTPUT TAPE. 4F11591 PDC PUNCH. 4F11592 WBT WRITE TAPE. 4F11593 RBT READ TAPE. 4F11594 WRD WRITE DRUM. 4F11595 RDD READ DRUM. 4F11596 EFT END FILE. 4F11597 RWN REWIND. 4F11598 BSP BACKSPACE. 4F11599 FOR FORMAT. 4F11600 RSC RESET AND SCAN. 4F11601 LISTR CONTROL FOR LIST SCAN. 4F11602 LPR LEFT PARENTHESES IN LIST SCAN. 4F11603 EOS EQUAL SIGN IN LIST SCAN. 4F11604 SPCTR CONTROL FOR SPECIFICATION SCAN. 4F11605 SPC SUBSCRIPT SPECIFICATIONS. 4F11606 RPR RIGHT PARENTHESIS IN LIST SCAN. 4F11607 CMA COMMA IN LIST SCAN. 4F11608 EMK ENDMARK IN LIST SCAN. 4F11609 PART 4 / SUBROUTINES USED BY STATE A= 4F11610 BEG(TYP),4 BEGIN SCAN AND TYPE TEST. 4F11611 BEGTR CONTROL FOR BEGINNING SCAN. 4F11612 BRW,4 BINARY READ OR WRITE COMPILER. 4F11613 BSS,2 COMPILES= IFN BSS 0. 4F11614 CA100,4 READ SOURCE PROGRAM TAPE. 4F11615 CC500,4 SCAN DICTIONARY. 4F11616 ETM(LTM)SW,4 IF SW=NOP, COMPILES ETM(LTM). SL=0.4F11617 IFFIX,1 SETS UP FORVAR OR FORVAL ENTRY. 4F11618 IN(OUT)PUT,2 COMPILES CAL *, AND XIT (LEV). 4F11619 LIB,1 MAKES CLOSUB ENTRY, COMPILES CIT. 4F11620 VRA(VRD),4 MAKES FORVAR, FIXCON, CIT ENTRIES. 4F11621 PART 5 / CONSTANTS AND VARIABLES USED BY STATE A. 4F11622 DIC DICTIONARY. 4F11623 T TRANSFER TABLE. 4F11624 4F11625 THE FOLLOWING CONVENTIONS ARE USED IN THIS LISTING= 4F11626 4F11627 ** IN ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION 4F11628 INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. 4F11629 * IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT OF 4F11630 THIS LOGICAL BLOCK OR SUBROUTINE. 4F11631 C IN COL/34 INDICATES THE INSTRUCTION WAS CORRECTED. 4F11632 P IN COL/32 INDICATES THE INSTRUCTION WAS INSERTED (PATCH). 4F11633 4F11634 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11635 4F11636 STATEA/1-ASSEMBLE AND CLASSIFY ALL STATEMENTS= 4F11637 03440 ORGA ORG 1824 4F11638 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11639 4F11640 CA000/ CALLS=CA100,SR6DC1,TET00,DIAG. 4F11641 CA000 ASSEMBLES STATEMENT IN THE F-REGION AND ASSIGNS AN IFN.4F11642 03440 -0 53400 4 02575 CA010 LXD ENDWRD,4 IF THE FINAL STATEMENT HAS BEEN 4F11643 03441 -3 00000 4 03400 TXL DIAG,4,0 * PROCESSED, THE GO CALL DIAGNOSTIC. 4F11644 03442 -0 53400 1 00030 LXD EIFNO,1 KEEP INTERAL FORMULA NUMBER 4F11645 03443 1 00001 1 03444 TXI CA013,1,1 (DECR PART OF EIFNO) 4F11646 03444 -0 63400 1 00030 CA013 SXD EIFNO,1 UP TO DATE BY ADDING 1. 4F11647 03445 -0 50000 0 01333 CAL FT OBTAIN HOLLERITH CODED 5-DIGIT 4F11648 03446 0 77100 0 00006 ARS 6 EXTERNAL FORMULA NO IN ACC. 4F11649 03447 0 60200 0 01151 SLW F-1 AND RETAIN IN F-01. 4F11650 03450 -0 53400 1 01670 LXD DCF,1 INITIALIZE INDEX A TO COMPL OF F. 4F11651 03451 0 53400 2 01400 CA018 LXA L(11),2 SET UP LOOP FOR 11 CYCLES. 4F11652 03452 0 56000 2 01347 CA019 LDQ FT+12,2 MOVE WORD FROM REGION FT 4F11653 03453 -0 60000 1 00000 STQ 0,1 TO REGION F. 4F11654 03454 2 00001 1 03455 TIX CA020,1,1 KEEP F-REGION ADDRESS UP-TO-DATE. 4F11655 03455 2 00001 2 03452 CA020 TIX CA019,2,1 TEST END OF LOOP. 4F11656 03456 0 07400 4 05702 TSX CA100,4 * GO READ NEXT NON-BLANK CARD. 4F11657 03457 -0 50000 0 01333 CAL FT TEST RIGHTMOST CHARACTER OF 4F11658 03460 -0 32000 0 01374 ANA L(63) FIRST WORD FOR CONTINUATION MARK, 4F11659 03461 0 10000 0 03464 TZE CA021 IF ZERO OR BLANK, 4F11660 03462 0 40200 0 01430 SUB ABLANK DISCONTINUE READING, 4F11661 03463 -0 10000 0 03451 TNZ CA018 OTHERWISE CONTINUE. 4F11662 03464 0 50000 0 01526 CA021 CLA BLANKS BEGIN SCANNING REGION F BACKWARDS 4F11663 03465 0 34000 1 77777 CA022 CAS -1,1 TO FIND FIRST NON BLANK WORD. 4F11664 03466 0 02000 0 03470 TRA CA023 NOT BLANK. 4F11665 03467 1 00001 1 03465 TXI CA022,1,1 BLANK, SO CONTINUE SCAN. 4F11666 03470 0 56000 0 01531 CA023 LDQ 36ONES PLACE BINARY ONES IN FIRST WORD 4F11667 03471 -0 60000 1 00000 STQ 0,1 FOLLOWING RIGHTMOST NONBLANK WORD. 4F11668 03472 -0 50000 0 01151 CAL F-1 PICK UP EXTERNAL FORMULA NUMBER AND4F11669 03473 0 34000 0 01477 CAS 5BLANS COMPARE WITH /0 /. 4F11670 03474 0 02000 0 03476 TRA CA015 NOT COMPARE. 4F11671 03475 0 02000 0 03503 TRA CD000 * TAKE EXTFORMNO, IF ANY AND 4F11672 03476 0 76500 0 00043 CA015 LRS 35 GO TO CONVERSION SUBROUTINE AND 4F11673 03477 0 07400 1 02566 TSX SR6DC1,1 * RETURN HERE WITH RESULT IN ACC. 4F11674 03500 0 62100 0 00030 STA EIFNO STORE RESULT IN ADDRESS OF EIFNO. 4F11675 03501 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER EIFNO 4F11676 03502 0 00000 0 00000 PZE 0 INTO TABLE TEIFNO (TABLE O). 4F11677 END OF PROGRAM CA000. 4F11678 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11679 4F11680 CD000/ CALLS=C0190X,C0190,DIAG. 4F11681 CD000 SCANS FOR HOLLERITH AND ILLEGAL CHARACTERS. 4F11682 03503 0 07400 4 01671 CD000 TSX C0190X,4 * SET SCAN TO PICK UP 1ST CHARACTER. 4F11683 03504 0 07400 1 03534 CD001 TSX CD900,1 * IF NOT ENDMARK OR ILLEGAL CHARACTER4F11684 03505 0 34000 0 01376 CAS COMMA SCAN 4F11685 D 03506 1 00000 0 03510 TXI CD002,0 FOR 4F11686 D 03507 1 00000 0 03512 TXI CD003,0 HOLLERITH 4F11687 03510 0 40200 0 01375 CD002 SUB OPEN SPECIFICATION 4F11688 03511 -0 10000 0 03504 TNZ CD001 WHICH 4F11689 03512 0 07400 1 03534 CD003 TSX CD900,1 * CAN BE= 4F11690 03513 0 40200 0 01373 SUB L(10) , N H 4F11691 03514 0 12000 0 03504 TPL CD001 OR = ( N H. 4F11692 03515 0 07400 1 03534 CD004 TSX CD900,1 * IF NOT ENDMARK OR ILLEGAL CHARACTER4F11693 03516 0 34000 0 01417 CAS L(9) CONTINUE SCAN. 4F11694 D 03517 1 00000 0 03522 TXI CD005,0 N 4F11695 D 03520 1 00000 0 03515 TXI CD004,0 IS 4F11696 D 03521 1 00000 0 03515 TXI CD004,0 A 4F11697 03522 0 34000 0 01423 CD005 CAS L(H) FIXED 4F11698 D 03523 1 00000 0 03505 TXI CD001+1,0 POINT 4F11699 D 03524 1 00000 0 03526 TXI CD700,0 INTEGER. 4F11700 D 03525 1 00000 0 03505 TXI CD001+1,0 X 4F11701 03526 0 07400 4 01707 CD700 TSX C0190,4 * GO GET NEXT NONBLANK CHARACTER, 4F11702 03527 0 34000 0 01374 CAS ENDMK AND IF ENDMARK, 4F11703 D 03530 1 00000 0 03532 TXI CD701,0 THEN SKIP 4F11704 D 03531 1 00000 0 03616 TXI CC000,0 * TO NON-ARITHMETIC CLASSIFICATION. 4F11705 03532 0 07400 1 03543 CD701 TSX CD600,1 * SINCE HOLLERITH HAS BEEN FOUND, 4F11706 D 03533 1 00000 0 03526 TXI CD700,0 THEN $ IS LEGAL IN FORMAT TEST. 4F11707 03534 0 07400 4 01707 CD900 TSX C0190,4 * OBTAIN NEXT NONBLANK CHARACTER, 4F11708 03535 0 34000 0 01374 CAS ENDMK AND IF NOT 4F11709 D 03536 1 00000 0 03540 TXI CD800,0 ENDMARK, THEN SKIP 4F11710 D 03537 1 00000 0 03562 TXI CB000,0 * EXIT TO ARITH/NON-ARITH SCAN. 4F11711 03540 0 34000 0 01427 CD800 CAS SPECOP CHECK FOR $ 4F11712 D 03541 1 00000 0 03546 TXI CD601,0 WHICH, UNLESS HOLERITH, IS AN 4F11713 03542 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11714 03543 0 34000 0 01435 CD600 CAS PM CHECK FOR RECORD MARK 4F11715 03544 0 02000 1 00001 TRA 1,1 WHICH IS AN 4F11716 03545 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11717 03546 0 34000 0 01426 CD601 CAS CHAR3 CHECK FOR MINUS ZERO 4F11718 03547 0 02000 1 00001 TRA 1,1 WHICH IS AN 4F11719 03550 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11720 03551 0 34000 0 01424 CAS CHAR2 CHECK FOR PLUS ZERO 4F11721 03552 0 02000 1 00001 TRA 1,1 WHICH IS AN 4F11722 03553 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11723 03554 0 34000 0 01420 CAS MINUS CHECK FOR MINUS SIGN 4F11724 03555 0 02000 1 00001 TRA 1,1 WHICH IS AN 4F11725 03556 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11726 03557 0 40200 0 01373 SUB TEN CHECK FOR TEN 4F11727 03560 -0 10000 1 00001 TNZ 1,1 WHICH IS AN 4F11728 03561 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11729 END OF PROGRAM CD000. 4F11730 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11731 4F11732 CB000/ CALLS=C0190X,C0190,DIAG. 4F11733 CB000 CLASSIFIES STATEMENT AS ARITHMETIC OR NON-ARITHMETIC. 4F11734 03562 0 53400 1 01407 CB000 LXA L(1),1 SET XR TO COUNT PARENTHESES. 4F11735 03563 0 07400 4 01671 TSX C0190X,4 * RESET CHCTR AND FWA TO BEGIN SCAN. 4F11736 03564 0 07400 4 01707 CB001 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER. 4F11737 03565 0 34000 0 01400 CAS AEQUAL IF AN EQUAL SIGN, 4F11738 D 03566 1 00000 0 03570 TXI CB005,0 THEN 4F11739 D 03567 1 00000 0 03601 TXI CB200,0 GO TEST PAREN-COUNT. 4F11740 03570 0 34000 0 01375 CB005 CAS ALPAR IF A LEFT PARENTHESIS, 4F11741 D 03571 1 00000 0 03573 TXI CB006,0 THEN 4F11742 03572 1 00001 1 03564 TXI CB001,1,1 UPDATE PAREN-COUNT BY 1. 4F11743 03573 0 34000 0 01377 CB006 CAS ARPAR IF A RIGHT PARENTHESIS, 4F11744 D 03574 1 00000 0 03576 TXI CB007,0 THEN 4F11745 D 03575 1 00000 0 03614 TXI CB500,0 GO TEST PAREN-COUNT. 4F11746 03576 0 40200 0 01374 CB007 SUB ENDMK IF NOT ENDMARK, THEN 4F11747 03577 -0 10000 0 03564 TNZ CB001 GO EXAMINE NEXT CHARACTER. 4F11748 D 03600 1 00000 0 03616 TXI CC000,0 * OTHERWISE, GO TO DIC LOOK-UP. 4F11749 03601 2 00001 1 03616 CB200 TIX CC000,1,1 * IF EQUAL WAS NOT WITHIN PARENS, 4F11750 03602 0 07400 4 01707 CB201 TSX C0190,4 * THEN EXAMINE NEXT CHARACTER. 4F11751 03603 0 34000 0 01375 CAS ALPAR IF LEFT PARENTHESIS, 4F11752 D 03604 1 00000 0 03606 TXI CB205,0 THEN 4F11753 D 03605 1 00000 0 02404 TXI ARITH,0 * THIS IS AN ARITHMETIC FORMULA. 4F11754 03606 0 34000 0 01376 CB205 CAS ACOMMA IF A COMMA, 4F11755 D 03607 1 00000 0 03611 TXI CB206,0 THEN 4F11756 D 03610 1 00000 0 03616 TXI CC000,0 * GO TO NON-ARITHMETIC DIC LOOK-UP. 4F11757 03611 0 40200 0 01374 CB206 SUB ENDMK IF NOT ENDMARK, THEN 4F11758 03612 -0 10000 0 03602 TNZ CB201 GO EXAMINE NEXT CHARACTER. 4F11759 D 03613 1 00000 0 02404 TXI ARITH,0 * THIS IS AN ARITHMETIC FORMULA. 4F11760 03614 2 00001 1 03564 CB500 TIX CB001,1,1 IF PAREN-COUNT DOES NOT BALANCE, 4F11761 03615 0 07400 4 03400 TSX DIAG,4 * ERROR-GO TO DIAGNOSTIC ROUTINE. 4F11762 END OF PROGRAM CB000. 4F11763 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11764 4F11765 CC000/ CALLS=CC500,C0190X,DIAG,C0190,TET00. 4F11766 CC000 CLASSIFIES STATEMENT AS TO WHICH NON-ARITHMETIC. 4F11767 03616 0 60000 0 01113 CC000 STZ 2G SET DICTIONARY WORD TAG, AND 4F11768 03617 0 53400 3 01406 LXA L(0),3 CHARACTER COUNT AND ENTRY COUNT. 4F11769 03620 0 07400 4 01671 CC001 TSX C0190X,4 * RESET CHCTR AND FWA TO BEGIN SCAN. 4F11770 03621 0 07400 4 05743 TSX CC500,4 * EXAMINE NEXT DICTIONARY CHARACTER. 4F11771 03622 0 34000 0 01374 CAS ENDMK TEST FOR CONSECUTIVE ENDMARKS. 4F11772 03623 0 02000 0 03272 TRA ERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11773 03624 0 07400 4 03400 TSX DIAG,4 * ERROR = NOT FOUND IN DICTIONARY. 4F11774 D 03625 1 00000 4 03632 TXI CC004,4 GO BEGIN COMARISION. 4F11775 03626 0 07400 4 05743 CC002 TSX CC500,4 * EXAMINE NEXT DICTIONARY CHARACTER. 4F11776 03627 0 34000 0 01374 CAS ENDMK TEST FOR END OF DIC ENTRY. 4F11777 D 03630 1 00000 0 03272 TXI ERR77P,0 * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11778 D 03631 1 00000 0 03644 TXI CC007,0 IF END OF ENTRY, LOOK NO FURTHER. 4F11779 03632 0 60100 0 01105 CC004 STO 1C OTHERWISE, SAVE CHARACTER 4F11780 03633 -0 60000 0 01106 STQ 1C+1 AND REMAINDER OF DICTIOANRY WORD. 4F11781 03634 0 07400 4 01707 TSX C0190,4 * GO GET NEXT FORMULA CHARACTER, 4F11782 03635 0 56000 0 01106 LDQ 1C+1 AND RESTORE DICTIONARY WORD. 4F11783 03636 0 40200 0 01105 SUB 1C IF CHARCATERS ARE EQUAL, 4F11784 03637 0 10000 0 03626 TZE CC002 THEN GO COMPARE NEXT CHARACTER. 4F11785 03640 0 07400 4 05743 CC005 TSX CC500,4 * OTHERWISE, EXAMINE NEXT DIC CHAR. 4F11786 03641 0 40200 0 01374 SUB ENDMK CONTINUE UNTIL AN ENDMARK IS 4F11787 03642 -0 10000 0 03640 TNZ CC005 FOUND, THEN 4F11788 03643 1 77777 1 03620 TXI CC001,1,-1 COUNT ENTRY, AND BEGIN AGAIN. 4F11789 03644 0 50000 1 06246 CC007 CLA T,1 IF THE CURRENT STATEMENT IS 4F11790 03645 0 12000 1 06246 TPL T,1 OF THE NON-EXCUTABLE TYPE, 4F11791 03646 -0 63400 1 01107 SXD 1C+2,1 THEN 4F11792 03647 0 07400 1 03321 TSX TET00,1 * GO ENTER EIFNO IN THE 4F11793 03650 0 00000 0 00016 PZE 14 NONEXC TABLE. 4F11794 03651 -0 53400 1 01107 LXD 1C+2,1 AND THEN 4F11795 03652 0 02000 1 06246 CC008 TRA T,1 * TAKE INDICATED TRANSFER. 4F11796 END OF PROGRAM CC000. 4F11797 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11798 4F11799 STATEA/2-PROCESS CONTROL AND SPECIFICATION STATEMENTS= 4F11800 4F11801 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11802 4F11803 C0100/ CALLS=GETIFN,C0190,TEST..,C0180,C0160,C0150,TET00. 4F11804 C0100 PROCESSES DO STATEMENTS. 4F11805 03653 0 07400 4 02366 C0100 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F11806 03654 0 07400 4 01707 TSX C0190,4 * OBTAIN 1ST NON-BLANK CHARACTER 4F11807 03655 0 07400 4 03315 TSX TESTI0,4 * WHICH SHOULD BE NUMERIC. 4F11808 03656 0 07400 2 01655 TSX C0180,2 * OBTAIN IN 1G THE BIN EQUIV OF BETA.4F11809 03657 0 60100 0 01113 STO 2G SAVE THE 1ST CHAR OF SUBSCRIPT. 4F11810 03660 0 50000 0 01112 CLA 1G TAKE CONVERTED RESULT FOR BETA 4F11811 03661 0 62100 0 01105 STA 1C AND STORE IN ADDR OF 1C. 4F11812 03662 0 50000 0 01113 CLA 2G 1C IS NOW COMPETE EXCEPT FOR TAG. 4F11813 03663 0 07400 2 01624 TSX C0160,2 * OBTAIN IN 1G THE SUBSCRIPT. 4F11814 03664 0 50000 0 01112 CLA 1G STORE SUBSCRIPT 4F11815 03665 0 60100 0 01106 STO 1C+1 IN 1C+1. 4F11816 03666 0 07400 2 01604 TSX C0150,2 * OBTIAN IN 1G THE PROPER N1. 4F11817 03667 0 50000 0 01112 CLA 1G STORE N1 4F11818 03670 0 60100 0 01107 STO 1C+2 IN 1C+2. 4F11819 03671 -0 50000 0 01353 CAL I OBTAIN I IN LOGICAL ACC AND 4F11820 03672 0 77100 0 00022 ARS 18 STORE IN POS 18 OF 1C 4F11821 03673 -0 60200 0 01105 ORS 1C 0 IF NUMERIC, OR 1 IF NON-NUMERIC. 4F11822 03674 0 07400 2 01604 TSX C0150,2 * OBTAIN IN 1G THE PROPER N2. 4F11823 03675 0 07400 4 03247 TSX TESTA0,4 * TEST THE AC FOR COMMA OR ENDMARK. 4F11824 03676 -0 10000 0 03701 TNZ C0113 IF ENDMARK, THEN 4F11825 03677 -0 77300 0 00037 RQL 31 CREATE ONE IN MQ FOR N3 4F11826 03700 -0 60000 0 01365 STQ RESIDU AND PLACE IN RESIDU. 4F11827 03701 0 50000 0 01112 C0113 CLA 1G STORE N2 4F11828 03702 0 60100 0 01110 STO 1C+3 IN 1C+3. 4F11829 03703 -0 50000 0 01353 CAL I OBTAIN I IN LOG ACC AND 4F11830 03704 0 77100 0 00023 ARS 19 STORE IN POS 19 OF 1C 4F11831 03705 -0 60200 0 01105 ORS 1C 0 IF NUMERIC, OR 1 IF NON-NUMERIC. 4F11832 03706 0 07400 2 01604 TSX C0150,2 * OBTAIN IN 1G THE PROPER N3. 4F11833 03707 0 07400 4 03271 TSX TESTD0,4 * THE AC SHOULD CONTIAN AN ENDMARK. 4F11834 03710 0 50000 0 01112 CLA 1G STORE N3 4F11835 03711 0 60100 0 01111 STO 1C+4 IN 1C+4. 4F11836 03712 -0 50000 0 01353 CAL I OBTAIN I IN LOG ACC AND 4F11837 03713 0 77100 0 00024 ARS 20 STORE IN POS 20 OF 1C 4F11838 03714 -0 60200 0 01105 ORS 1C 0 IF NUMERIC, OR 1 IF NON-NUMERIC. 4F11839 03715 0 07400 1 03321 TSX TET00,1 * GO TO TET PROGRAM TO ENTER 4F11840 03716 0 00000 0 00001 PZE 1 1C,1C+1,..1C+4 IN TDO TABLE 1. 4F11841 D 03717 1 00000 0 03440 TXI CA010,0 * EXTI TO PROCESS NEXT STATEMENT. 4F11842 END OF PROGRAM C0100. 4F11843 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11844 4F11845 C0200/ CALLS=GETIFN,DIAG,TEST..,C0190,C0180,TET00,C0160, 4F11846 CIT00,SS000(CSA000). 4F11847 C0200 PROCESSES GO TO STATEMENTS. 4F11848 03720 0 07400 4 02366 C0200 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C 4F11849 03721 0 60100 0 01107 STO 1C+2 AND IN 1C+2. 4F11850 03722 0 07400 4 01707 TSX C0190,4 * OBTAIN IN ACC NEXT NB CHARACTER 4F11851 03723 0 34000 0 01417 CAS L(9) AND COMPARE IT WITH 9. 4F11852 D 03724 1 00000 0 03733 TXI C0205,0 IF NON-NUMERIC, GO COMPARE WITH (. 4F11853 03725 0 76100 0 00000 NOP IF NUMERIC, THEN 4F11854 03726 0 07400 2 01655 TSX C0180,2 * OBTAIN IN 1G THE BINARY EQUV BETA. 4F11855 03727 0 07400 4 03271 TSX TESTD0,4 * THE AC SHOULD CONTAIN AN ENDMARK. 4F11856 03730 0 50000 0 01112 CLA 1G STORE BETA IN 1C+1 TO CONSTRUCT 4F11857 03731 0 60100 0 01106 STO 1C+1 THE 2ND WORD OF TIFGO TABLE ENTRY. 4F11858 D 03732 1 00000 0 04030 TXI C0202,0 GO TO ENTER 1C,1C+1 INTO TIFGO. 4F11859 03733 0 34000 0 01375 C0205 CAS ALPAR TEST CHARACTER FOR ALPHABETIC. 4F11860 D 03734 1 00000 0 03736 TXI C0210,0 IF NOT ALPHABETIC, THEN 4F11861 D 03735 1 00000 0 03746 TXI C0212,0 THIS IS TYPE= GO TO ( ), I. 4F11862 03736 0 07400 2 01624 C0210 TSX C0160,2 * TYPE= GO TO N,(),SO OBTAIN IN 1G N 4F11863 03737 0 07400 4 03305 TSX TESTG0,4 * WHICH SHOULD BE FOLLOWED BY COMMA. 4F11864 03740 0 50000 0 01112 CLA 1G SAVE THE SYMBOL N IN 1C+3 4F11865 03741 0 60100 0 01110 STO 1C+3 FOR COMPILED INSTRUCTION. 4F11866 03742 0 07400 4 01707 TSX C0190,4 * OBTAIN IN ACC NEXT NB CHARACTER, 4F11867 03743 0 07400 4 03275 TSX TESTE0,4 * WHICH SHOULD BE A LPARAN. 4F11868 03744 0 50000 0 01407 CLA L(1) PREPARE TO SET ADDRESS PART OF 1C 4F11869 03745 0 02000 0 03747 TRA C0213 TO 1 TO INDICATE CLASS OF TRANSFER.4F11870 03746 0 50000 0 01410 C0212 CLA L(2) PREPARE TO SET ADDR OF 1C TO 2. 4F11871 03747 0 62100 0 01105 C0213 STA 1C STORE 1 OR 2 IN ADDR OF 1C. 4F11872 03750 -0 53400 2 04032 LXD CTRAD,2 OBTAIN 250-(NO. TRAD ENTRIES), AND 4F11873 03751 -0 75400 2 00000 PXD ,2 PLACE IN THE DECREMENT OF THE AC 4F11874 03752 0 60100 0 01106 STO 1C+1 AND STORE IN 1C+1. 4F11875 03753 0 07400 4 01707 C0215 TSX C0190,4 * OBTAIN IN ACC NEXT NB CHAR. 4F11876 03754 0 07400 2 01655 TSX C0180,2 * OBTAIN IN 1G THE BIN EQU OF BETA. 4F11877 03755 0 60100 0 01113 STO 2G SAVE CHAR IN ACC. 4F11878 03756 0 07400 1 03321 TSX TET00,1 * GO TO ENTER 1G 4F11879 03757 0 00000 0 00003 PZE 3 INTO TRAD TABLE (TABLE 3). 4F11880 03760 -0 53400 2 04032 LXD CTRAD,2 REDUCE COUNTER 4F11881 03761 2 00001 2 03762 TIX C0216,2,1 CTRAD 4F11882 03762 -0 63400 2 04032 C0216 SXD CTRAD,2 BY 1. 4F11883 03763 0 50000 0 01113 CLA 2G RESTORE CHAR TO ACC. 4F11884 03764 0 07400 4 03255 TSX TESTB0,4 * TEST FOR COMMA OR RPAREN. 4F11885 03765 -0 10000 0 03753 TNZ C0215 IF RIGHT PARENTHESIS, THEN 4F11886 03766 0 50000 0 04032 CLA CTRAD OBTAIN IN ADDR OF ACC 250-NO. OF 4F11887 03767 0 77100 0 00022 ARS 18 ENTRIES IN TRAD TABLE,AND STORE 4F11888 03770 0 62100 0 01106 STA 1C+1 IN ADDR OF 1C+1. 4F11889 03771 0 50000 0 01105 CLA 1C OBTAIN 1C IN ACC 4F11890 03772 0 76000 0 00001 LBT AND TEST LOW ORDER BIT. 4F11891 03773 0 02000 0 04004 TRA C0220 THIS IS A TYPE GO TO (),I FORMULA. 4F11892 03774 0 07400 4 01707 TSX C0190,4 * OBTAIN NEXT NB CHAR AND 4F11893 03775 0 07400 4 03271 TSX TESTD0,4 * TEST FOR ENDMK. 4F11894 03776 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F11895 03777 0 00000 0 01107 PZE 1C+2 WORD 1--DECR= INTFORMNN (LOCATION) 4F11896 04000 0 00000 0 01601 PZE L(TRA) WORD 2--TRA00P (OP AND DECR) 4F11897 04001 0 00000 0 01110 PZE 1C+3 WORD 3--VARIABLE N (ADDRESS) 4F11898 04002 0 00000 0 01406 PZE L(0) WORD 4--00000 (REL ADDR AND TAG). 4F11899 04003 0 02000 0 04030 TRA C0202 GO TO ENTER 1C,1C+1 INTO TIFGO. 4F11900 04004 0 07400 4 01707 C0220 TSX C0190,4 * EXAMINE NEXT NB CHARACTER, 4F11901 04005 0 07400 4 03305 TSX TESTG0,4 * WHICH SHOULD BE A COMMA. 4F11902 04006 0 07400 4 01707 TSX C0190,4 * OBTAIN IN ACC NEXT NB CHAR, AND 4F11903 04007 0 07400 2 01624 TSX C0160,2 * OBTAIN IN 1G THE FXF-PT. VARIABLE. 4F11904 04010 0 07400 4 03271 TSX TESTD0,4 * WHICH SHOULD BE FOLLOWED BY ENDMK. 4F11905 04011 0 50000 0 01407 CLA L(1) PREPARE PROPER FORM OF SUBSCRIPT 4F11906 04012 0 60100 0 01131 STO E+3 COMBINATION AS 4F11907 04013 0 60100 0 01100 STO DIMCTR INPUT TO SUBSCRIPT ANALYSIS= 4F11908 04014 0 50000 0 01112 CLA 1G E+3 = 1ST COEFFICIENT. 4F11909 04015 0 60100 0 01132 STO E+4 E+4 = 1ST SUBSCRIPT VARIABLE, 4F11910 04016 0 60000 0 01137 STZ E+9 E+9 = ADDEND OF SUBSCRIPT, 4F11911 04017 0 07400 4 03027 TSX CSA000,4 * DIMCTR = DIMENSION OF VARIABLE. 4F11912 04020 0 50000 0 01126 CLA E OUTPUT FROM CSA IS FOUND IN 4F11913 04021 0 77100 0 00030 ARS 24 E = I--TAUTAG (GENERAL TAG) 1-11. 4F11914 04022 0 60100 0 01113 STO 2G ADJUST AND SAVE FOR COMP. INSTR. 4F11915 04023 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F11916 04024 0 00000 0 01107 PZE 1C+2 WORD 1--DECR-INTFORMNO(LOCATION) 4F11917 04025 0 00000 0 01601 PZE L(TRA) WORD 2--TRA000(OP AND DECR) 4F11918 04026 0 00000 0 01406 PZE L(0) WORD 3--000000(ADDRESS) 4F11919 04027 0 00000 0 01113 PZE 2G WORD 4--ADDR = TAUTAG FOR I 4F11920 C0200= ENTRY POINT USED BY C0400,C1000. 4F11921 04030 0 07400 1 03321 C0202 TSX TET00,1 * GO TO TET TO ENTER 1C AND 1C+1 4F11922 04031 0 00000 0 00002 PZE 2 INTO TIFGO TABLE (TABLE 2). 4F11923 04032 1 00372 0 03440 CTRAD TXI CA010,0,250 * EXIT TO PROCESS NEXT STATEMENT. 4F11924 END OF PROGRAM C0200. 4F11925 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11926 4F11927 C0300/ CALLS=-C0190X,C0190,C0390,TEST..,DIAG,C0180,TET00, 4F11928 STATEB. 4F11929 C0300 PROCESSES IF STATEMENTS. 4F11930 04033 -0 53400 4 00030 C0300 LXD EIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F11931 04034 -0 75400 4 00000 PXD ,4 NUMBER IN THE DECREMENT OF 1C 4F11932 04035 -0 76000 0 00003 SSM WITH SIGN SET TO MINUS 4F11933 04036 0 60100 0 01105 STO 1C FOR FUTURE TIFGO ENTRY. 4F11934 04037 0 07400 4 01671 TSX C0190X,4 * SET CHCTR AND FWA TO BEGIN SCAN. 4F11935 04040 0 07400 4 01707 TSX C0190,4 * OBTAIN IN AC THE 1ST NB CHAR (I). 4F11936 04041 0 56000 0 01433 LDQ L(X) REPLACW THE CHARACTER I 4F11937 04042 0 07400 4 01675 TSX C0390,4 * WITH THE CHARACTER X. 4F11938 04043 0 56000 0 01373 LDQ L(10) REPALCE THE CHARACTER F 4F11939 04044 0 07400 4 01675 TSX C0390,4 * WITH THE CHARACTER 001010. 4F11940 04045 0 07400 4 03275 TSX TESTE0,4 * IF NOT LPAREN -- THEN ERROR. 4F11941 04046 0 56000 0 01400 LDQ AEQUAL REPLACE THE CHARACTER LPARAN 4F11942 04047 0 07400 4 01675 TSX C0390,4 * WITH THE CHARACTER EQUAL. 4F11943 04050 0 53400 2 01407 LXA L(1),2 SET XR2 FOR COUNTING PARENTHESES. 4F11944 04051 0 02000 0 04053 TRA *+2 4F11945 04052 0 07400 4 01707 C0302 TSX C0190,4 * MAKE SURE THAT NEXT NB CHARACTER 4F11946 04053 0 34000 0 01374 CAS ENDMK IS NOT AN ENDMARK. 4F11947 04054 0 02000 0 03272 TRA ERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11948 04055 0 07400 4 03400 TSX DIAG,4 * PROGRAM ERROR, GO TO DIAGNOSTIC. 4F11949 04056 0 34000 0 01375 CAS ALPAR IF IT IS A LPAREN, 4F11950 D 04057 1 00000 0 04061 TXI C0303,0 THEN ADD 1 TO PAREN COUNT, AND 4F11951 04060 1 00001 2 04052 TXI C0302,2,1 GO EXAMINE NEXT CHARACTER. 4F11952 04061 0 40200 0 01377 C0303 SUB ARPAR IF IT IS A RPAREN, 4F11953 04062 -0 10000 0 04052 TNZ C0302 THE TEST PAREN COUNT, AND IF IT 4F11954 04063 2 00001 2 04052 TIX C0302,2,1 CAN NOT BE REDUCED,MATE IS FOUND. 4F11955 04064 0 56000 0 01374 LDQ ENDMK SO REPLACE THE CHARACTER RPAREN 4F11956 04065 0 07400 4 01675 TSX C0390,4 * WITH THE CHARACTER ENDMK. 4F11957 04066 0 07400 2 01655 TSX C0180,2 * BINARY EQUIVALENT OF BETA 1. 4F11958 04067 0 07400 4 03305 TSX TESTG0,4 * THIS SHOULD BE FOLLOWED BY A COMMA.4F11959 04070 0 50000 0 01112 CLA 1G MOVE BETA1 4F11960 04071 0 62100 0 01105 STA 1C TO ADDRESS OF 1C. 4F11961 04072 0 07400 4 01707 TSX C0190,4 * AND PROCEED TO FORM 4F11962 04073 0 07400 2 01655 TSX C0180,2 * THE BINARY EQUIVALENT OF BETA 2. 4F11963 04074 0 07400 4 03305 TSX TESTG0,4 * THIS SHOULD BE FOLLWED BY A COMMA. 4F11964 04075 0 50000 0 01112 CLA 1G MOVE BETA2 4F11965 04076 0 76700 0 00022 ALS 18 TO DECR PART 4F11966 04077 0 60100 0 01106 STO 1C+1 OF 1C+1. 4F11967 04100 0 07400 4 01707 TSX C0190,4 * AND PROCEED TO FORM 4F11968 04101 0 07400 2 01655 TSX C0180,2 * THE BINARY EQUIVALENT OF BETA 3. 4F11969 04102 0 07400 4 03271 TSX TESTD0,4 * THIS SHOULD BE FOLLOWED BY ENDMARK.4F11970 04103 0 50000 0 01112 CLA 1G MOVE BETA3 4F11971 04104 0 62100 0 01106 STA 1C+1 TO ADDRESS OF 1C+1. 4F11972 D 04105 1 00000 0 02404 TXI ARITH,0 * EXIT TO ARITH FOR FINAL PROCESSING.4F11973 END OF PROGRAM C0300. 4F11974 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11975 4F11976 C0400/ CALLS=C0190,C0180,TEST..,CIT00,C0200. 4F11977 C0400 PROCESSES IF (SENSE SWITCH STATEMENTS. 4F11978 04106 0 50000 0 01441 C0400 CLA L(112) FOR SENSE SWITCH 4F11979 04107 0 60100 0 01115 STO 1H SET 1H TO 112, AND PREPARE TO 4F11980 04110 0 50000 0 01565 CLA L(PSE) SET 2H TO PSE. 4F11981 C0401= ENTRY POINT USED BY C0500. 4F11982 04111 0 60100 0 01116 C0401 STO 2H SET 2H FOR SENSE SWITCH OR LIGHT. 4F11983 04112 0 07400 4 01707 TSX C0190,4 * PROCEED TO FORM THE BINARY 4F11984 04113 0 07400 2 01655 TSX C0180,2 * EQUIVALENT OF SW OR SL NUMBER. 4F11985 04114 0 07400 4 03301 TSX TESTF0,4 * THIS SHOULD BE FOLLOWED BY RPAREN. 4F11986 04115 0 50000 0 01411 CLA L(3) STORE 3 4F11987 04116 0 60100 0 01105 STO 1C IN ADDRESS OF 1C. 4F11988 04117 0 50000 0 01112 CLA 1G ADD THE PROPER INCREMENT TO THE 4F11989 04120 0 40000 0 01115 ADD 1H NUMBER OF SENSE SWITCH OR LIGHT, 4F11990 04121 0 76700 0 00022 ALS 18 AND ADJUST TO THE DECREMENT. 4F11991 C0402= ENTRY POINT USED BY C0600. 4F11992 04122 0 60100 0 01110 C0402 STO 1C+3 SET 1C+3 FOR CIT ENTRY. 4F11993 04123 -0 53400 4 00030 LXD EIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F11994 04124 -0 75400 4 00000 PXD ,4 NUMBER IN THE DECREMENT OF 4F11995 04125 0 62200 0 01105 STD 1C 1C FOR FUTURE TIFGO ENTRY, AND 4F11996 04126 0 60100 0 01107 STO 1C+2 1C+2 FOR FUTURE CIT ENTRY. 4F11997 04127 0 07400 4 01707 TSX C0190,4 * PROCEED TO FORM THE BINARY 4F11998 04130 0 07400 2 01655 TSX C0180,2 * EQUIVALENT OF BETA 1, 4F11999 04131 0 07400 4 03305 TSX TESTG0,4 * WHICH SHOULD BE FOLLOWED BY COMMA. 4F12000 04132 0 50000 0 01112 CLA 1G BRING UP, 4F12001 04133 0 76700 0 00022 ALS 18 ADJUST AND 4F12002 04134 0 60100 0 01106 STO 1C+1 STORE BETA1 IN DECR OF 1C+1. 4F12003 04135 0 07400 4 01707 TSX C0190,4 * PROCEED TO FORM THE BINARY 4F12004 04136 0 07400 2 01655 TSX C0180,2 * EQUIVALENT OF BETA 2, 4F12005 04137 0 07400 4 03271 TSX TESTD0,4 * WHICH SHOULD BE FOLLOWED BY ENDMK. 4F12006 04140 0 50000 0 01112 CLA 1G BRING UP AND 4F12007 04141 0 62100 0 01106 STA 1C+1 STORE BETA2 IN ADDR OF 1C+1. 4F12008 04142 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12009 04143 0 00000 0 01107 PZE 1C+2 WORD1--DECR = INTFORMNO (LOCATION) 4F12010 04144 0 00000 0 01116 PZE 2H WORD2--PSE,MSE,DCT,TOV,OR TQO. 4F12011 04145 0 00000 0 01406 PZE L(0) WORD3--000000 (ADDRESS) 4F12012 04146 0 00000 0 01110 PZE 1C+3 WORD4--DECR=SS OR SL NO., OR 0000004F12013 D 04147 1 00000 0 04030 TXI C0202,0 * MAKE TIFGO ENTRY, AND RETURN TO CA.4F12014 END OF PROGRAM C0400. 4F12015 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12016 4F12017 C0500/ USES=C0400. 4F12018 C0500 PROCESSES IF (SENSE LIGHT STATMENTS. 4F12019 04150 0 50000 0 01440 C0500 CLA L(96) STORE 96 IN 4F12020 04151 0 60100 0 01115 STO 1H 1H AND 4F12021 04152 0 50000 0 01563 CLA L(MSE) OBTAIN (MSE000) IN ACC. 4F12022 04153 0 02000 0 04111 TRA C0401 * AND CONTINUE BY USING PROGRAM C04. 4F12023 END OF PROGRAM C0500. 4F12024 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12025 4F12026 C0600/ USES=C0400. 4F12027 C0600 PROCESSES IF DIVIDE CHECK STATEMENTS. 4F12028 04154 0 50000 0 01545 C0600 CLA L(DCT) STORE (DCT000) 4F12029 04155 0 60100 0 01116 STO 2H IN 2H 4F12030 04156 0 50000 0 01412 CLA L(4) AND PICK UP 4 TO SET 1C. 4F12031 C0601= ENTRY POINT USED BY C0700. 4F12032 04157 0 60100 0 01105 C0601 STO 1C SET 1C FOR FUTURE TIFGO ENTRY. 4F12033 04160 -0 75400 0 00000 PXD ,0 CLEAR THE AC, 4F12034 04161 0 02000 0 04122 TRA C0402 * AND CONTINUE BY USING PROGRAM C04. 4F12035 END OF PROGRAM C0600. 4F12036 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12037 4F12038 C0700/ USES C0600. 4F12039 C0700 PROCESSES IF AC OVERFLOW STATEMENTS. 4F12040 04162 0 50000 0 01577 C0700 CLA L(TOV) PICKUP TOV000 TO SET 2H. 4F12041 C0701= ENTRY POINT USED BY C0800. 4F12042 04163 0 60100 0 01116 C0701 STO 2H SET 2H FOR FUTURE CIT ENTRY. 4F12043 04164 0 50000 0 01413 CLA L(5) PICKUP 5 TO SET 1C, AND 4F12044 04165 0 02000 0 04157 TRA C0601 * CONTINUE BY USING PROGRAM C06. 4F12045 END OF PROGRAM C0700. 4F12046 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12047 4F12048 C0800/ USES=C0700. 4F12049 C0800 PROCESSES IF MQ OVERFLOW STATEMENTS. 4F12050 04166 0 50000 0 01600 C0800 CLA L(TQO) PICKUP TQO000 TO SET 2H, 4F12051 04167 0 02000 0 04163 TRA C0701 * AND CONTINUE BY USING PROGRAM C07. 4F12052 END OF PROGRAM C0800. 4F12053 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12054 4F12055 C0900/ CALLS=C0190,CIT00,DIAG. CALLER=C1300. 4F12056 C0900 PROCESSES PAUSE STATEMENTS. 4F12057 04170 -0 53400 2 04175 C0900 LXD C090X,2 SET XR2 FOR EXIT TO CA000. 4F12058 C0901= ENTRY POINT USED BY C1300. 4F12059 04171 0 60000 0 01112 C0901 STZ 1G CLEAR 1G. 4F12060 04172 0 07400 4 01707 C0902 TSX C0190,4 * TEST NEXT NON-BLANK CHARACTER 4F12061 04173 0 34000 0 01374 CAS ENDMK FOR END OF STATEMENT MARK. 4F12062 04174 0 02000 0 03272 TRA ERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F12063 04175 1 74341 0 04202 C090X TXI C0903,0,-CA010+1 IF NOT END OF STATEMENT, THEN 4F12064 04176 0 40000 0 01112 ADD 1G ADD 1G TO DIGIT, 4F12065 04177 0 76700 0 00003 ALS 3 MULTIPLY BY 8. 4F12066 04200 0 60100 0 01112 STO 1G AND STORE BACK IN 1G. 4F12067 D 04201 1 00000 0 04172 TXI C0902,0 CONTINUE UNTIL END OF STATEMENT. 4F12068 04202 0 50000 0 01112 C0903 CLA 1G THEN PLACE OCTAL ALPHA 4F12069 04203 0 76700 0 00017 ALS 15 IN THE DECREMENT 4F12070 04204 0 60100 0 01105 STO 1C OF 1C FOR FUTURE CIT ENTRY. 4F12071 04205 -0 53400 4 00030 LXD EIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F12072 04206 -0 75400 4 00000 PXD ,4 NUMBER IN THE DECREMENT 4F12073 04207 0 60100 0 01106 STO 1C+1 OF 1C+1,WITH ZEROS ELSEWHERE. 4F12074 04210 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12075 04211 0 00000 0 01106 PZE 1C+1 WORD1--DECR = INTFORMNO (LOCATION) 4F12076 04212 0 00000 0 01554 PZE L(HPR) WORD2--HPR000 (OP AND DECR) 4F12077 04213 0 00000 0 01406 PZE L(0) WORD3--000000 (ADDRESS) 4F12078 04214 0 00000 0 01105 PZE 1C WORD4--DECR = ALPHA, REST ZEROS. 4F12079 04215 0 02000 2 00001 TRA 1,2 * EXIT TO CA000, OR TO C1300. 4F12080 END OF PROGRAM C0900. 4F12081 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12082 4F12083 C1000/ USES=C0200. CALLS=GETIFN,C0190,C0180,DIAG,C0190,TEST..4F12084 CIT00. 4F12085 C1000 PROCESSES ASSIGN STATEMENTS. 4F12086 04216 0 07400 4 02366 C1000 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C 4F12087 04217 0 60100 0 01107 STO 1C+2 AND 1C+2,WITH ZEROS ELSEWHERE. 4F12088 04220 0 50000 0 01414 CLA L(6) STORE 6 IN 4F12089 04221 0 62100 0 01105 STA 1C ADDRESS OF 1C. 4F12090 04222 0 07400 2 01654 TSX C0180X,2 * GO FORM BINARY EQUIV OF ALPHA. 4F12091 04223 0 40200 0 01432 SUB L(T) IF NEXT CHARACTER IS NOT T, THEN 4F12093 04224 0 10000 0 04226 TZE *+2 THIS IS AN 4F12094 04225 0 07400 4 03400 TSX DIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12095 04226 0 07400 4 01707 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER 4F12096 04227 0 40200 0 01425 SUB L(O) AND IF IT IS NOT 0, THEN 4F12097 04230 -0 10000 0 04225 TNZ *-3 ERROR, GO TO DIAGNOSTIC. 4F12098 04231 0 50000 0 01112 CLA 1G PUT BIN EQUIV OF ALPHA 4F12099 04232 0 60100 0 01106 STO 1C+1 IN ADDRESS OF 1C+1. 4F12100 04233 0 07400 4 01707 TSX C0190,4 * PROCEED TO ASSEMBLE IN 1G 4F12101 04234 0 07400 2 01624 TSX C0160,2 * THE SYMBOL N. 4F12102 04235 0 07400 4 03271 TSX TESTD0,4 * THE NEXT NB CHAR SHOULD BE ENDMK. 4F12103 04236 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12104 04237 0 00000 0 01107 PZE 1C+2 WORD1--DECR = INTFORMNO (LOCATION) 4F12105 04240 0 00000 0 01541 PZE L(CLA) WORD2--CLA000 (OP AND DECR) 4F12106 04241 0 00000 0 01406 PZE L(0) WORD3--000000 (ADDRESS) 4F12107 04242 0 00000 0 01406 PZE L(0) WORD4--000000 (RELADDR AND TAG). 4F12108 04243 0 07400 4 01731 TSX CIT00,4 * STORE SECOND COMPILED INSTRUCTION= 4F12109 04244 0 00000 0 01406 PZE L(0) WORD1--000000 (ALL ZEROS) 4F12110 04245 0 00000 0 01572 PZE L(STO) WORD2--STO000 (OP AND DECR) 4F12111 04246 0 00000 0 01112 PZE 1G WORD3--SYMBOL N (ADDRESS) 4F12112 04247 0 00000 0 01406 PZE L(0) WORD4--000000 (REL ADDR AND TAG). 4F12113 04250 0 02000 0 04030 TRA C0202 * CONTINUE BY USING PROGRAM C02. 4F12114 END OF PROGRAM C1000. 4F12115 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12116 4F12117 C1100/ CALLS=C0190,C0180,TEST..,GETIFN,CIT00. 4F12118 C1100 PROCESSES SENSE LIGHT STATMENTS. 4F12119 04251 0 07400 2 01654 C1100 TSX C0180X,2 * GO FORM BINARY EQUIV OF SL NUMBER. 4F12120 04252 0 07400 4 03271 TSX TESTD0,4 * THE NEXT NB CHARACTER SHD BE ENDMK.4F12122 04253 0 50000 0 01112 CLA 1G STORE SENSE LIGHT NUMBER 4F12123 04254 0 40000 0 01440 ADD L(96) PLUS 96 4F12124 04255 0 76700 0 00022 ALS 18 IN DECR 4F12125 04256 0 60100 0 01112 STO 1G OF 1G. 4F12126 04257 0 07400 4 02366 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F12127 04260 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY. 4F12128 04261 0 00000 0 01105 PZE 1C WORD1--DECR = INTFORMNO (LOCATION) 4F12129 04262 0 00000 0 01565 PZE L(PSE) WORD2--PSE000 (OP AND DECREMENT) 4F12130 04263 0 00000 0 01406 PZE L(0) WORD3--000000 (ADDRESS PART) 4F12131 04264 0 00000 0 01112 PZE 1G WORD4--DECR = 96+ALPHA,REST ZEROS. 4F12132 D 04265 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12133 END OF PROGRAM C1100. 4F12134 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12135 4F12136 C1200/ CALLS=C0190,C0160,TEST..,DIM.SR,DIAG,C0180,DRTABS. 4F12137 C1200 PROCESSES DIMENSION STATEMENTS. 4F12138 04266 0 07400 4 01707 C1200 TSX C0190,4 * PROCEED TO ASSEMBLE IN 1G 4F12139 04267 0 07400 2 01624 TSX C0160,2 * THE VARIABLE SYMBOL. 4F12140 04270 0 07400 4 03275 TSX TESTE0,4 * NEXT NB CHARACTER SHOULD BE LPAREN.4F12141 04271 0 50000 0 01112 CLA 1G PUT VARIABLE SYMBOL 4F12142 04272 0 60100 0 01105 STO 1C IN 1C. 4F12143 04273 0 60100 0 01130 STO E+2 ALSO IN E+2. THEN 4F12144 04274 0 07400 4 01771 TSX DIM1SR,4 * GO SEARCH DIM1 TABLE. 4F12145 04275 0 02000 0 04277 TRA C1280 THEN IF NOT 4F12146 04276 0 02000 0 04304 TRA C1299 FOUND, 4F12147 04277 0 07400 4 01775 C1280 TSX DIM2SR,4 * GO SEARCH DIM2 TABLE. 4F12148 04300 0 02000 0 04302 TRA C1281 THEN IF NOT 4F12149 04301 0 02000 0 04304 TRA C1299 FOUND, 4F12150 04302 0 07400 4 02005 C1281 TSX DIM3SR,4 * GO SEARCH DIM3 TABLE. 4F12151 04303 0 02000 0 04305 TRA C1282 DO NOT CONTUINUE IF 4F12152 04304 0 07400 4 03400 C1299 TSX DIAG,4 * VARIABLE PREVIOUSLY APPEARED. 4F12153 04305 0 07400 2 01654 C1282 TSX C0180X,2 * GO FORM BINARY EQUIV OF D1. 4F12154 04306 0 40200 0 01377 SUB CLOS IF NOT 1 DIMENSION, 4F12155 04307 0 10000 0 04330 TZE C1210 THEN 4F12156 04310 0 50000 0 01112 CLA 1G PUT D1 4F12157 04311 0 76700 0 00022 ALS 18 IN DECR 4F12158 04312 0 60100 0 01106 STO 1C+1 OF 1C+1. 4F12159 04313 0 07400 2 01654 TSX C0180X,2 * GO FORM BINARY EQUIV OF D2. 4F12160 04314 0 40200 0 01377 SUB CLOS IF NOT 2 DIMENSION, 4F12163 04315 0 10000 0 04334 TZE C1220 THEN 4F12164 04316 0 50000 0 01112 CLA 1G PUT D2 4F12165 04317 0 62100 0 01106 STA 1C+1 IN ADDRESS OF 1C+1. 4F12166 04320 0 07400 2 01654 TSX C0180X,2 * GO FORM BINARY EQUIV OF D3. 4F12168 04321 0 40200 0 01377 SUB CLOS IF MORE THAN 3 DIMENSIONS, 4F12169 04322 0 10000 0 04324 TZE *+2 THIS IS AN 4F12170 04323 0 07400 4 03400 TSX DIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12171 04324 0 50000 0 01112 CLA 1G IF 3 DIMENSION, PUT D3 4F12172 04325 0 60100 0 01107 STO 1C+2 IN 1C+2, AND 4F12173 04326 0 07400 4 00467 TSX DIM3IX,4 * GO MAKE DIM3 ENTRY. 4F12174 D 04327 1 00000 0 04337 TXI C1201,0 GO TO TEST FOR END OF STATEMENT. 4F12175 04330 0 50000 0 01112 C1210 CLA 1G IF 1 DIMENSION, PUT D1 4F12176 04331 0 60100 0 01106 STO 1C+1 IN 1C+1, AND 4F12177 04332 0 07400 4 00455 TSX DIM1IX,4 * GO MAKE DIM1 ENTRY. THEN 4F12178 D 04333 1 00000 0 04337 TXI C1201,0 GO TO TEST FOR END OF STATEMENT. 4F12179 04334 0 50000 0 01112 C1220 CLA 1G IF 2 DIMENSIONS, PUT D2 IN 4F12180 04335 0 62100 0 01106 STA 1C+1 ADDRESS PART OF 1C+1. AND 4F12181 04336 0 07400 4 00462 TSX DIM2IX,4 * GO MAKE DIM2 ENTRY. THEN 4F12182 04337 0 07400 4 01707 C1201 TSX C0190,4 * OBTAIN NB CHAR FOLLOWING RPAREN. 4F12183 04340 0 07400 4 03247 TSX TESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12184 04341 -0 10000 0 04266 TNZ C1200 IF CHARACTER IS ENDMAKR, THEN 4F12185 D 04342 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATMENT. 4F12186 END OF PROGRAM C1200. 4F12187 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12188 4F12189 C1300/ CALLS=C0901,TET00,CIT00. 4F12190 C1300 PROCESSES STOP STATEMENTS. 4F12191 04343 0 07400 1 03321 C1300 TSX TET00,1 * GO MAKE EIFNO ENTRY 4F12192 04344 0 00000 0 00017 PZE 15 IN TSTOP TABLE. 4F12193 04345 0 07400 2 04171 TSX C0901,2 * USE C0900 TO BEGIN PROCESSING. 4F12194 04346 0 07400 4 01731 TSX CIT00,4 * GO MAKE FOLLOWING CIT ENTRY= 4F12195 04347 0 00000 0 01406 PZE L(0) WORD1--ALL ZEROS 4F12196 04350 0 00000 0 01601 PZE L(TRA) WORD2--TRA000 (OP+DECR) 4F12197 04351 0 00000 0 01106 PZE 1C+1 WORD3--DECR = INTFORMNO (SYMBOL) 4F12198 04352 0 00000 0 01406 PZE L(0) WORD4--ZEROS (REL ADDR AND TAG) 4F12199 D 04353 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12200 END OF PROGRAM C1300. 4F12201 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12202 4F12203 C1400/ CALLS=C0190,C0180,TEST..,TET00. 4F12204 C1400 PROCESS FREQUENCY STATEMENTS. 4F12205 04354 0 07400 2 01654 C1400 TSX C0180X,2 * GO FORM BINARY EQUIV OF EFN. 4F12206 04355 0 07400 4 03275 TSX TESTE0,4 * CHARACTER SHOULD BE A LPAREN. 4F12208 04356 0 50200 0 01112 CLS 1G CHANGE SIGN OF SYMBOL 4F12209 04357 0 60100 0 01112 STO 1G TO MINUS. 4F12210 04360 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER 4F12211 04361 0 00000 0 00007 PZE 7 4F12212 04362 0 07400 2 01654 C1401 TSX C0180X,2 * GO FORM BINARY EQUIV OF M(1). 4F12213 04363 0 60100 0 01105 STO 1C SAVE CHAR IN ACC. 4F12215 04364 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER M(1) 4F12216 04365 0 00000 0 00007 PZE 7 INTO TABLE FRET (TABLE7), AND 4F12217 04366 0 50000 0 01105 CLA 1C RESTORE CHAR IN ACC, AND 4F12218 04367 0 07400 4 03255 TSX TESTB0,4 * TEST FOR , OR ). 4F12219 04370 -0 10000 0 04362 TNZ C1401 IF RIGHT PARENTHESIS, THEN 4F12220 04371 0 07400 4 01707 TSX C0190,4 * OBTAIN IN ACC NEXT NBCHAR, AND 4F12221 04372 0 07400 4 03247 TSX TESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12222 04373 -0 10000 0 04354 TNZ C1400 IF ENDMAKE, THIS STATEMENT IS DONE.4F12223 D 04374 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12224 END OF PROGRAM C1400. 4F12225 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12226 4F12227 C1500/ CALLS=C0190,TEST..,C0160,C0180,TET00. 4F12228 C1500 PROCESSES EQUIVALENCE STATEMENTS. 4F12229 04375 0 07400 4 01707 C1500 TSX C0190,4 * OBTAIN NEXT NBCHAR IN ACC. 4F12230 04376 0 07400 4 03275 TSX TESTE0,4 * CHARACTER SHOULD BE A LPARAN. 4F12231 04377 0 50000 0 01407 C1501 CLA L(1) INITIALIZE 1C 4F12232 04400 0 60100 0 01106 STO 1C+1 TO 1. 4F12233 04401 0 07400 4 01707 TSX C0190,4 * OBTAIN NEXT NBCHAR IN ACC AND 4F12234 04402 0 07400 2 01624 TSX C0160,2 * OBTAIN IN 1G THE SYMBOL V. 4F12235 04403 0 56000 0 01112 LDQ 1G MOVE V 4F12236 04404 -0 60000 0 01105 STQ 1C INTO 1C. 4F12237 04405 0 34000 0 01375 CAS ALPAR EXAMINE CHARACTER LEFT IN THE AC, 4F12238 D 04406 1 00000 0 04416 TXI C1503,0 AND IF 4F12239 D 04407 1 00000 0 04411 TXI C1502,0 CHARACTER IS A LEFT PARENTHESIS, 4F12240 D 04410 2 00000 0 04416 TIX C1503,0 THEN 4F12241 04411 0 07400 2 01654 C1502 TSX C0180X,2 * GO FORM BINARY EQUIV OF N. 4F12242 04412 0 07400 4 03301 TSX TESTF0,4 * 1ST NON-NUMERIC SHOULD BE A RPAREN.4F12244 04413 0 50000 0 01112 CLA 1G PUT BIN EQUIV OF N 4F12245 04414 0 60100 0 01106 STO 1C+1 IN 1C+1. 4F12246 04415 0 07400 4 01707 TSX C0190,4 * OBTAIN NEXT NBCHAR IN AC, AND 4F12247 04416 0 07400 4 03255 C1503 TSX TESTB0,4 * TEST FOR COMMA OR RPAREN. 4F12248 04417 0 10000 0 04423 TZE C1504 IF COMMA, THEN 4F12249 04420 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER SYMBOL 4F12250 04421 0 00000 0 00010 PZE 8 AND N IN EQUIT (TABLE 8), AND 4F12251 D 04422 1 00000 0 04377 TXI C1501,0 RETURN TO CONTINUE PROCESSING X. 4F12252 04423 0 50200 0 01106 C1504 CLS 1C+1 MAKE SIGN OF N MINUS SINCE 4F12253 04424 0 60100 0 01106 STO 1C+1 THIS IS LAST ITEM. 4F12254 04425 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER SYMBOL 4F12255 04426 0 00000 0 00010 PZE 8 AND N IN EQUIT (TABLE 8), AND 4F12256 04427 0 07400 4 01707 TSX C0190,4 * OBTAIN NEXT NBCHAR IN ACC, AND 4F12257 04430 0 07400 4 03247 TSX TESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12258 04431 -0 10000 0 04375 TNZ C1500 IF ENDMARK, THEN 4F12259 D 04432 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12260 END OF PROGRAM C1500. 4F12261 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12262 4F12263 C1600/ CALLS=C0190,TEST..,GIF,BSS. 4F12264 C1600 PROCESSES CONTINUE STATEMENTS. 4F12265 04433 0 07400 4 01707 C1600 TSX C0190,4 * OBTAIN NEXT NBCHAR IN ACC. 4F12266 04434 0 07400 4 03271 TSX TESTD0,4 * CHARACTER SHOULD BE AN ENDMARK. 4F12267 04435 0 07400 4 02375 TSX GIF,4 * GET INTERNAL FORMULA NUMBER, AND 4F12268 04436 0 07400 2 05674 TSX BSS,2 * GO COMPILE= IFN BSS 0. 4F12269 D 04437 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12270 END OF PROGRAM C1500. 4F12271 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12272 4F12273 C3000/ CALLS=DIAG,C0190,C0160,TEST..,SUBX00,TET00,TESTFX. 4F12274 C3000 PROCESSES SUBROUTINE AND FUNCTION STATEMENTS. 4F12275 04440 -0 50000 0 00422 C3500 CAL TXHOP 4F12276 04441 0 63000 0 04454 STP C3003 4F12277 04442 -0 53400 4 00030 C3000 LXD EIFNO,4 EXAMINE INTERNAL FORMULA NO., AND 4F12278 04443 -3 00001 4 04445 TXL *+2,4,1 IF NOT THE 1ST STATEMENT, THEN 4F12279 04444 0 07400 4 03400 TSX DIAG,4 * ERROR - GO TO DIAGNOSTIC. 4F12280 04445 0 50000 0 01121 CLA ARGCNT SET ARGCNT TO INDICATE TO LATER 4F12281 04446 0 76000 0 00003 SSP RETURN THAT THERE WAS A PRECEEDING 4F12282 04447 0 60100 0 01121 STO ARGCNT SUBROUTINE OR FUNCTION STATEMENT. 4F12283 04450 0 07400 4 01707 TSX C0190,4 * IF 1ST CHARACTER OF NAME IS 4F12284 04451 0 07400 4 03311 TSX TESTH0,4 * NUMERIC, THEN GO TO THE DIAGNOSTIC.4F12285 04452 0 07400 2 01624 TSX C0160,2 * ASSEMBLE NAME IN 1G. 4F12286 04453 0 07400 4 03263 TSX TESTC0,4 * NEXT CHAR SHD BE LPAREN OR ENDMARK.4F12287 D 04454 -3 00000 0 04457 C3003 TXL *+3,0 4F12288 04455 0 50000 0 01112 CLA 1G 4F12289 04456 0 60100 0 01332 STO FSNAME 4F12290 04457 0 07400 4 03224 TSX SUBX00,4 * FILL OUT NAME WITH BLANKS. 4F12291 04460 0 07400 1 03321 TSX TET00,1 * GO ENTER NAME 4F12292 04461 0 00000 0 00013 PZE 11 IN SUBDEF TABLE. 4F12293 04462 -0 53400 4 00030 LXD EIFNO,4 PLACE 4F12294 04463 -0 75400 4 00000 PXD ,4 INTERNAL FORMULA NUMBER 4F12295 04464 0 60100 0 01347 STO G IN G. 4F12296 D 04465 1 00000 0 04506 TXI C3002,0 GO TEST FOR END OF STATEMENT. 4F12297 04466 0 40000 0 01374 C3001 ADD ENDMK IF NOT ENDMARK, RESTOERE CHARACTER 4F12298 04467 0 07400 4 03311 TSX TESTH0,4 * WHICH SHOULD BE NON-NUMERIC 4F12299 04470 0 60100 0 01331 STO FIRSTC 1ST CHARACTER OF ARGUMENT. 4F12300 04471 0 07400 2 01624 TSX C0160,2 * ASSEMBLE ARGUMENT IN 1G. 4F12301 04472 0 07400 4 03255 TSX TESTB0,4 * NEXT CHAR SHD BE COMMA OR RPARAN. 4F12302 04473 0 50000 0 01112 CLA 1G MOVE ARGUMENT 4F12303 04474 0 60100 0 01350 STO G+1 INTO G+1. 4F12304 04475 0 07400 1 03241 TSX TESTFX,1 * GO TEST FOR FIXED OR FLOATING PT. 4F12305 D 04476 1 00000 0 04501 TXI C3004,0 IF FLOATING PT., SKIP FORVAL ENTRY.4F12306 04477 0 07400 1 03321 TSX TET00,1 * IF FIXED POINT, GO MAKE ENTRY 4F12307 04500 0 00000 0 00006 PZE 6 IN FORVAL TABLE. 4F12308 04501 0 07400 1 03321 C3004 TSX TET00,1 * IN BOTH CASES, MAKE ENTRIES IN 4F12309 04502 0 00000 0 00013 PZE 11 SUBDEF TABLE. 4F12310 04503 0 50000 0 01121 CLA ARGCNT UPDATE 4F12311 04504 0 40000 0 01454 ADD D1 ARGUMENT COUNT 4F12312 04505 0 60100 0 01121 STO ARGCNT BY 1. AND 4F12313 04506 0 07400 4 01707 C3002 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER. 4F12314 04507 0 40200 0 01374 SUB ENDMK IF NOT ENDMARK, THEN 4F12315 04510 -0 10000 0 04466 TNZ C3001 GO PROCESS NEXT ARGUMENT. 4F12316 D 04511 1 00000 0 03440 TXI CA010,0 * OTHERWISE, EXIT TO CA000. 4F12317 END OF PROGRAM C3000. 4F12318 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12319 4F12320 C3100/ CALLS=C0190,DIAG,TEST..,C0160,TET00. 4F12321 C3100 PROCESSES COMMON STATEMENTS. 4F12322 04512 0 07400 4 01707 C3100 TSX C0190,4 * GET FIRST NON-BLANK CHAR OF SYMBOL 4F12323 04513 0 07400 4 03311 TSX TESTH0,4 * WHICH SHOULD BE NON-NUMERIC. 4F12324 04514 0 07400 2 01624 TSX C0160,2 * ASSEMBLE SYMBOL IN 1G, AND TEST 4F12325 04515 0 07400 4 03247 TSX TESTA0,4 * NEXT CHARACTER FOR COMMA OR ENDMK. 4F12326 04516 0 73400 4 00000 PAX ,4 SAVE RESULT OF TEST IN XR4, AND 4F12327 04517 0 07400 1 03321 TSX TET00,1 * GO ENTER THIS SYMBOL 4F12328 04520 0 00000 0 00014 PZE 12 IN COMMON TABLE. 4F12329 04521 0 50000 0 00365 CLA SBDFCN ANY ENTRIES IN SUBDEF 4F123291 04522 0 10000 0 04534 TZE C3101 INDICATE THIS IS NOT A 4F123292 04523 0 50000 0 01454 CLA 2E18 MAIN PROGRAM. SINCE THIS 4F123293 04524 0 60100 0 01347 STO G IS A COMMON 4F123294 04525 -0 50000 0 01112 CAL 1G STATEMENT WHICH 4F123296 04526 0 60200 0 01350 SLW G+1 APPEARS IN A SUBPROGRAM 4F123297 04527 0 77100 0 00036 ARS 30 ENTER ANY 4F123298 04530 0 07400 1 03242 TSX TESTFX+1,1 * FIXED POINT 4F123299 04531 0 02000 0 04534 TRA C3101 VARIABLES 4F12330 04532 0 07400 1 03321 TSX TET00,1 * IN 4F123301 04533 0 00000 0 00006 PZE 6 FORVAL TABLE. 4F123302 04534 3 00000 4 04512 C3101 TXH C3100,4,0 IF CHARACTER WAS COMMA, REPEAT. 4F123303 D 04535 1 00000 0 03440 TXI CA010,0 * IF ENDMK, EXIT TO CA000. 4F12331 END OF PROGRAM C3100. 4F12332 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12333 4F12334 C3200/ CALLS=C0190,TEST..,GETIFN,DIAG,CIT00,JIF(GIF). 4F12335 C3200 PROCESSES RETURN STATEMENTS. 4F12336 04536 0 07400 4 01707 C3200 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F12337 04537 0 07400 4 03271 TSX TESTD0,4 * WHICH SHOULD BE AN ENDMARK. 4F12338 04540 0 07400 4 02366 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F12339 04541 0 07400 4 02372 TSX JIF,4 * SET SL TO ALPHA+1. 4F12340 04542 0 50000 0 01121 CLA ARGCNT TEST ARGCNT FOR PRECEEDING 4F12341 04543 0 12000 0 04545 TPL *+2 SUBROUTINE - IF NONE, THEN 4F12342 04544 0 07400 4 03400 TSX DIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12343 04545 0 50000 0 01332 CLA FSNAME 4F12344 04546 0 10000 0 04555 TZE *+7 4F12345 04547 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12346 04550 0 00000 0 01105 PZE 1C WORD1--0(IFN)000 4F12347 04551 0 00000 0 01541 PZE L(CLA) WORD2--CLA000 4F12348 04552 0 00000 0 01332 PZE FSNAME WORD3--NAME OF FUNCTION 4F12349 04553 0 00000 0 01406 PZE L(0) WORD4--000000 4F12350 04554 0 60000 0 01105 STZ 1C CLEAR 1C. 4F12351 04555 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12352 04556 0 00000 0 01105 PZE 1C WORD1--0(IFN)000 4F12353 04557 0 00000 0 01561 PZE L(LXD) WORD2--LXD000 4F12354 04560 0 00000 0 01523 PZE DOLSGN WORD3--$ 4F12355 04561 0 00000 0 01407 PZE L(1) WORD4--000001 4F12356 04562 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12357 04563 0 00000 0 01406 PZE L(0) WORD1--000000 4F12358 04564 0 00000 0 01561 PZE L(LXD) WORD2--LXD000 4F12359 04565 0 00000 0 01523 PZE DOLSGN WORD3--$ 4F12360 04566 0 00000 0 01456 PZE ABTAG2 WORD4--001002 4F12361 04567 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12362 04570 0 00000 0 01406 PZE L(0) WORD1--000000 4F12363 04571 0 00000 0 01570 PZE L(QXD) WORD2--QXD000 4F12364 04572 0 00000 0 01523 PZE DOLSGN WORD3--$ 4F12365 04573 0 00000 0 01460 PZE ABTAG3 WORD4--002000 4F12366 04574 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12367 04575 0 00000 0 01367 PZE SL WORD1--0(IFN+1)000 4F12368 04576 0 00000 0 01567 PZE L(QPR) WORD2--QPR000 4F12369 04577 0 00000 0 01406 PZE L(0) WORD3--000000 4F12370 04600 0 00000 0 01121 PZE ARGCNT WORD4--0(N+1)004 4F12371 04601 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12372 04602 0 00000 0 01406 PZE L(0) WORD1--000000 4F12373 04603 0 00000 0 01601 PZE L(TRA) WORD2--TRA000 4F12374 04604 0 00000 0 01367 PZE SL WORD3--0(IFN+1)000 4F12375 04605 0 00000 0 01406 PZE L(0) WORD4--000000 4F12376 D 04606 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12377 END OF PROGRAM C3200. 4F12378 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12379 4F12380 C3300/ CALLS=C0390,C0190X,C0190,TEST..,ARITH,SUBX00. 4F12381 C3300 PROCESSES CALL STATEMENTS. 4F12382 04607 0 07400 4 01707 C3300 TSX C0190,4 * IF 1ST CHARACTER OF NAME IS 4F12383 04610 0 07400 4 03311 TSX TESTH0,4 * NUMERIC, THEN GO TO THE DIAGNOSTIC.4F12384 04611 0 07400 2 01624 TSX C0160,2 * COLLECT THE REST OF THE NAME, WHICH4F12385 04612 0 07400 4 03263 TSX TESTC0,4 * SHD BE FOLLOWED BY LPAREN OR ENDMK.4F12386 04613 0 10000 0 04632 TZE C3301 IF LPAREN, THEN CHANGE CALL TO A 4F12387 04614 0 07400 4 01671 TSX C0190X,4 * PSEUDO-ARITHMETIC FORMULA (Z10=). 4F12388 04615 0 07400 4 01707 TSX C0190,4 * PICKUP THE CHARACTER C, 4F12389 04616 0 56000 0 01434 LDQ L(Z) AND 4F12390 04617 0 07400 4 01675 TSX C0390,4 * REPLACE C WITH Z. 4F12391 04620 0 56000 0 01373 LDQ L(10) AND 4F12392 04621 0 07400 4 01675 TSX C0390,4 * REPLACE A WITH TEN. 4F12393 04622 0 56000 0 01400 LDQ EQUAL AND 4F12394 04623 0 07400 4 01675 TSX C0390,4 * REPLACE FIRST L WITH =. 4F12395 04624 0 56000 0 01430 LDQ BLANK AND 4F12396 04625 0 07400 4 01675 TSX C0390,4 * REPLACE SECOND L WITH BLANK. 4F12397 04626 0 50000 0 00030 CLA EIFNO PUT 1ST IFN OF THIS CAL IN CALLNM 4F12398 04627 0 77100 0 00022 ARS 18 FOR LATER TABLE ENTRY FO 4F12399 04630 0 62100 0 01123 STA CALLNM FIRST / LAST NUMBERS OF CALLS. 4F12400 D 04631 1 00000 0 02404 TXI ARITH,0 * THEN EXIT TO ARITH TO PROCESS. 4F12401 04632 0 07400 4 03224 C3301 TSX SUBX00,4 * IF THERE ARE NO ARGUMENTS, THEN 4F12402 04633 0 50000 0 01112 CLA 1G AFTER COMPLETING NAME WITH BLANKS, 4F12403 04634 0 60100 0 01347 STO G MOVE IT INTO G, AND 4F12404 04635 0 07400 1 03321 TSX TET00,1 * GO ENTER NAME 4F12405 04636 0 00000 0 00011 PZE 9 INTO CLOSUB TABLE. 4F12406 04637 0 07400 4 02366 TSX GETIFN,4 * PUT INTERNAL FORMULA NUMBER IN 1C. 4F12407 04640 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12408 04641 0 00000 0 01105 PZE 1C WORD1--0(IFN)000 4F12409 04642 0 00000 0 01575 PZE L(SXD) WORD2--SXD000 4F12410 04643 0 00000 0 01505 PZE X( WORD3--700000 4F12411 04644 0 00000 0 01412 PZE L(4) WORD4--000004 4F12412 04645 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12413 04646 0 00000 0 01406 PZE L(0) WORD1--000000 4F12414 04647 0 00000 0 01602 PZE L(TSX) WORD2--TSX000 4F12415 04650 0 00000 0 01112 PZE 1G WORD3--(NAME) 4F12416 04651 0 00000 0 01412 PZE L(4) WORD4--000004 4F12417 04652 0 07400 4 03401 TSX FLTR00,4 * GO MAKE FLOW TRACING INSTRUCTIONS. 4F12418 04653 0 00000 0 01406 PZE L(0) WORD1--000000 4F12419 04654 0 00000 0 01561 PZE L(LXD) WORD2--LXD000 4F12420 04655 0 00000 0 01505 PZE X( WORD3--700000 4F12421 04656 0 00000 0 01412 PZE L(4) WORD4--000004 4F12422 D 04657 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12423 END OF PROGRAM C3300. 4F12424 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12425 4F12426 C3400/ CALLS=C0190,DIAG,TEST... 4F12427 C3400 PROCESSES END STATEMENTS. 4F12428 04660 0 53400 2 01413 C3400 LXA L(5),2 PREPARE TO SET 5 SS SIMULATORS. 4F12429 04661 0 07400 4 01707 C3405 TSX C0190,4 * PICKUP CONSTANT, 4F12430 04662 0 34000 0 01410 CAS L(2) WHICH SHOULD BE 0,1, OR 2. 4F12431 04663 0 07400 4 03400 TSX DIAG,4 * OTHERWISE, GO TO THE DIAGNOSTIC. 4F12432 D 04664 1 00000 0 04666 TXI C3410,0 SIMULATOR IS PRESET TO 2. 4F12433 04665 0 60100 2 00036 STO ENDI1+5,2 IF 0 OR 1, SET PROPER SIMULATOR. 4F12434 04666 0 07400 4 01707 C3410 TSX C0190,4 * SKIP NEXT NON-BLANK CHARACTER, AND 4F12435 04667 2 00001 2 04661 TIX C3405,2,1 REPEAT PROCESS FOR 5 CONSTANTS. 4F12436 04670 0 07400 4 01707 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F12437 04671 0 07400 4 03271 TSX TESTD0,4 * WHICH SHOULD BE AN ENDMK. 4F12438 D 04672 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12439 END OF PROGRAM C3400. 4F12440 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12441 4F12442 STATEA/3-PROCESS INPUT-OUTPUT STATEMENTS= 4F12443 4F12444 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12445 4F12446 RDC/ CALLS=INPUT,BEG,DIAG,ETMSW,LIB,CIT,JIF. 4F12447 RDC PROCESSES READ STATEMENTS. 4F12448 04673 0 50000 0 01437 RDC CLA A81 SET THE ADDRESS FIELD OF 4F12449 04674 0 62100 0 02067 STA ENT ENT (NTR000) TO 81. 4F12450 04675 0 07400 2 06002 TSX INPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12451 04676 0 50000 0 06127 CLA CSH PICKUP (CSH) TO 4F12452 TSC= ENTRY POINT USED BY RIT. 4F12453 04677 0 60100 0 06143 TSC STO TSA SET TSA. 4F12454 04700 -0 50000 0 06133 CAL RTN MOVE (RTN) 4F12455 04701 0 60200 0 06141 SLW END INTO END. 4F12456 04702 0 50000 0 06130 CLA DBC PICKUP (DBC) TO 4F12457 TTC= ENTRY POINT USED BY RDP. 4F12458 04703 0 60100 0 06144 TTC STO TTA SET TTA. 4F12459 04704 0 07400 4 05603 TSX BEG,4 * CONVERT CONSTANT FORMULA NUMBER. 4F12460 04705 0 07400 4 03400 TSX DIAG,4 * ATTEMPT TO USE VARIABLE FORMAT NO. 4F12461 04706 -0 10000 4 00004 TNZ 4,4 GO TO THE DIAGNOSTIC, IF THERE WAS 4F12462 04707 0 07400 4 03400 TSX DIAG,4 * NO FORMAT NUMBER GIVEN. 4F12463 04710 0 62100 0 01366 STA SET MOVE BINARY FORMAT NUMBER INTO SET.4F12464 04711 -0 50000 0 06114 CAL NTR MOVE NTR000 4F12465 04712 0 60200 0 07401 SLW OP INTO OP. 4F12466 04713 -0 50000 0 00415 CAL TXLOP SET OP-SWITCHES. 4F12467 04714 0 63000 0 05754 STP ETMSW ETMSW AND LTMSW, 4F12468 04715 0 63000 0 05757 STP LTMSW TO NO TRANSFER CASE. 4F12469 04716 0 07400 4 05754 TSX ETMSW,4 * GO COMPILE ETM. 4F12470 04717 0 07400 4 06023 TSX LIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F12471 04720 0 00000 0 01406 PZE L(0) WORD1--000000 4F12472 04721 0 00000 0 01537 PZE CAL WORD2--CAL000 4F12473 04722 0 00000 0 06144 PZE TTA WORD3--(DBC) OR (BDC) 4F12474 04723 0 00000 0 01406 PZE L(0) WORD4--000000 4F12475 04724 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12476 04725 0 00000 0 01406 PZE L(0) WORD1--000000 4F12477 04726 0 00000 0 06120 PZE SLW WORD2--SLW000 4F12478 04727 0 00000 0 01406 PZE L(0) WORD3--000000 4F12479 04730 0 00000 0 01454 PZE D1 WORD4--001000 4F12480 04731 0 07400 4 06023 TSX LIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F12481 04732 0 00000 0 01406 PZE L(0) WORD1--000000 4F12482 04733 0 00000 0 01537 PZE CAL WORD2--CAL000 4F12483 04734 0 00000 0 06143 PZE TSA WORD3--(CSH) OR (TSH) 4F12484 04735 0 00000 0 01406 PZE L(0) WORD4--000000 4F12485 04736 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12486 04737 0 00000 0 01371 PZE TL WORD1--0(IFN)0(248) 4F12487 04740 0 00000 0 02067 PZE ENT WORD2--NTR0(81, OR UNIT, OR 00) 4F12488 04741 0 00000 0 01366 PZE SET WORD3--800(FORMAT NUMBER) 4F12489 04742 0 00000 0 01406 PZE L(0) WORD4--000000 4F12490 04743 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12491 BXT = EXIT SWITCH TO RSC OR LAST, USED BY WBT,RBT,WRD. 4F12492 D 04744 1 00000 0 05141 BXT TXI RSC,0 * EXIT TO SCAN LIST, IF THERE IS ONE.4F12493 END OF PROGRAM RDC. 4F12494 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12495 4F12496 RIT/ CALLS=INPUT,BEG,VRD. USES=RDC. 4F12497 RIT PROCESSES READ INPUT TAPE STATEMENTS. 4F12498 04745 0 07400 2 06002 RIT TSX INPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12499 04746 0 07400 4 05603 TSX BEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12500 04747 0 07400 4 06036 TSX VRD,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F12501 04750 0 62100 0 02067 STA ENT IF CONSTANT, SET ENT= NTRO(UNIT). 4F12502 04751 0 50000 0 06137 CLA TSH PICKUP (TSH) TO SET TSA, AND 4F12503 D 04752 1 00000 0 04677 TXI TSC,0 * CONTINUE BY USING PROGRAM RDC. 4F12504 END OF PROGRAM RIT. 4F12505 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12506 4F12507 RDP/ CALLS=OUTPUT. USES=RDC. 4F12508 RDP PROCESSES PRINT STATEMENTS. 4F12509 04753 -0 75400 0 00000 RDP PXD ,0 RESET ENT 4F12510 04754 0 62100 0 02067 STA ENT TO NTR000. 4F12511 04755 0 07400 2 06004 TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12512 04756 0 50000 0 06135 CLA SPH PICKUP (SPH), AND 4F12513 TSD = ENTRY POINT USED BY WOT, PDC. 4F12514 04757 0 60100 0 06143 TSD STO TSA SET TSA. 4F12515 04760 -0 50000 0 06131 CAL FIL MOVE (FIL) 4F12516 04761 0 60200 0 06141 SLW END INTO END. 4F12517 04762 0 50000 0 06126 CLA BDC PICKUP (BDC) TO SET TTA, AND 4F12518 D 04763 1 00000 0 04703 TXI TTC,0 * CONTINUE BY USING PROGRAM RDC. 4F12519 END OF PROGRAM RDP, 4F12520 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12521 4F12522 WOT/ CALLS=OUTPUT,BEG,VRD. USES=RDP. 4F12523 PROCESSES WRITE OUTPUT TAPE STATEMENTS. 4F12524 04764 0 07400 2 06004 WOT TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12525 04765 0 07400 4 05603 TSX BEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12526 04766 0 07400 4 06036 TSX VRD,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F12527 04767 0 62100 0 02067 STA ENT IF CONSTANT, SET ENT= NTRO(UNIT). 4F12528 04770 0 50000 0 06136 CLA STH PICKUP (STH) TO SET TSA, AND 4F12529 D 04771 1 00000 0 04757 TXI TSD,0 * CONTINUE BY USING PROGRAM RDP. 4F12530 END OF PROGRAM WOT. 4F12531 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12532 4F12533 PDC/ CALLS=OUTPUT. USES=RDP. 4F12534 PROCESSES PUNCH STATEMENTS. 4F12535 04772 -0 75400 0 00000 PDC PXD ,0 RESET ENT 4F12536 04773 0 62100 0 02067 STA ENT TO NTR000. 4F12537 04774 0 07400 2 06004 TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12538 04775 0 50000 0 06134 CLA SCH PICKUP (SCH) TO SET TSA. AND 4F12539 D 04776 1 00000 0 04757 TXI TSD,0 * CONTINUE BY USING PROGRAM RDP. 4F12540 END OF PROGRAM PDC. 4F12541 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12542 4F12543 WBT/ CALLS=OUTPUT,BRW,CIT, 4F12544 WBT PROCESSES WRITE TAPE STATEMENTS, 4F12545 04777 -0 50000 0 06124 WBT CAL WTB MOVE WTB000 4F12546 05000 0 60200 0 07401 SLW OP INTO OP. 4F12547 05001 0 07400 2 06004 TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV), 4F12548 05002 -0 50000 0 01475 CAL BTA PICKUP BINARY TAPE ADDRESS, AND 4F12549 05003 0 07400 4 05646 TSX BRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12550 05004 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12551 05005 0 00000 0 01406 PZE L(0) WORD1-000000 4F12552 05006 0 00000 0 01544 PZE CPY WORD2-CPY000 4F12553 05007 0 00000 0 01504 PZE ZER WORD3-600000 4F12554 05010 0 00000 0 01457 PZE D2 WORD4-002000 4F12555 D 05011 1 00000 0 04744 TXI BXT,0 * EXIT TO SCAN LIST, IF THERE IS ONE,4F12556 END OF PROGRAM WBT, 4F12557 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12558 4F12559 RBT/ CALLS=INPUT,BRW,CIT, 4F12560 RBT PROCESSES READ TAPE STATEMENTS. 4F12561 05012 -0 50000 0 06117 RBT CAL RTB MOVE RTB000 4F12562 05013 0 60200 0 07401 SLW OP INT OP. 4F12563 05014 0 07400 2 06002 TSX INPUT,2 * GO COMPILE CAL *, AND XIT (LEV), 4F12564 05015 -0 50000 0 01475 CAL BTA PICKUP BINARY TAPE ADDRESS, AND 4F12565 05016 0 07400 4 05646 TSX BRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12566 05017 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12567 05020 0 00000 0 01406 PZE L(0) WORD1-000000 4F12568 05021 0 00000 0 01544 PZE CPY WORD2-CPY000 4F12569 05022 0 00000 0 01500 PZE DMP WORD3-100000 4F12570 05023 0 00000 0 01406 PZE L(0) WORD4-000000 4F12571 05024 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12572 05025 0 00000 0 01406 PZE L(0) WORD1-000000 4F12573 05026 0 00000 0 06125 PZE XIT WORD2-XIT000 4F12574 05027 0 00000 0 01510 PZE 15P WORD3-*00000 4F12575 05030 0 00000 0 01461 PZE D3CN WORD4-003000 4F12576 05031 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12577 05032 0 00000 0 01406 PZE L(0) WORD1-000000 4F12578 05033 0 00000 0 01554 PZE HPR WORD2-HPR000 4F12579 05034 0 00000 0 01406 PZE L(0) WORD3-000000 4F12580 05035 0 00000 0 01406 PZE L(0) WORD4-000000 4F12581 05036 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12582 05037 0 00000 0 01406 PZE L(0) WORD1-000000 4F12583 05040 0 00000 0 06125 PZE XIT WORD2-XIT000 4F12584 05041 0 00000 0 01371 PZE TL WORD3-0(IFN)0(248) 4F12585 05042 0 00000 0 01406 PZE L(0) WORD4-000000 4F12586 D 05043 1 00000 0 04744 TXI BXT,0 * EXIT TO SCAN LIST, IF THERE IS 0N4F12587 END OF PROGRAM RBT. 4F12588 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12589 4F12590 WRD/ CALLS=OUTPUT,BRW,CIT, 4F12591 WRD PROCESSES WRITE DRUM STATEMENTS. 4F12592 05044 0 07400 2 06004 WRD TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV), 4F12593 05045 -0 50000 0 06122 CAL WDR PICKUP WDR000, AND 4F12594 XDR= ENTRY POINT USED BY RDD. 4F12595 05046 0 60200 0 07401 XDR SLW OP SET OP. 4F12596 05047 -0 50000 0 01476 CAL BDA PICKUP BINARY DRUM ADDRESS, AND 4F12597 05050 0 07400 4 05646 TSX BRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12598 05051 -0 50000 0 01566 CAL PXD MOVE PXD000 4F12599 05052 0 60200 0 07401 SLW OP INTO OP. 4F12600 05053 -0 75400 0 00000 PXD ,0 CLEAR THE AC AND 4F12601 05054 0 07400 4 05646 TSX BRW,4 * COMPILE INSTRS TO SET DRUM LOC. 4F12602 05055 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12603 05056 0 00000 0 01406 PZE L(0) WORD1--000000 4F12604 05057 0 00000 0 01555 PZE LDA WORD2--LDA000 4F12605 05060 0 00000 0 01371 PZE TL WORD3--0(IFN)0(248) 4F12606 05061 0 00000 0 01406 PZE L(0) WORD4--000000 4F12607 D 05062 1 00000 0 04744 TXI BXT,0 * EXIT TO SCAN LIST, IF THERE IS ONE.4F12608 END OF PROGRAM WRD. 4F12609 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12610 4F12611 RDD/ CALLS=INPUT. USES=WRD, 4F12612 RDD PROCESSES READ DRUM STATEMENTS. 4F12613 05063 0 07400 2 06002 RDD TSX INPUT,2 * GO COMPILE CAL *, AND XIT (LEV), 4F12614 05064 -0 50000 0 06115 CAL RDR PICKUP RDR000 TO SET OP, AND 4F12615 D 05065 1 00000 0 05046 TXI XDR,0 * CONTINUE BY USING PROGRAM WRD. 4F12616 END OF PROGRAM RDD. 4F12617 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12618 4F12619 EFT/ CALLS=GIF,BEG,VRAX,CIT, 4F12620 EFT PROCESSES WRITE END OF FILE STATEMENTS. 4F12621 05066 -0 50000 0 06123 EFT CAL WEF PICKUP WEF000, AND 4F12622 TPO= ENTRY POINT USED BY RWN, BSP, 4F12623 05067 0 60200 0 07401 TPO SLW OP SET OP. 4F12624 05070 -0 50000 0 01475 CAL BTA MOVE BINARY TAPE ADDRESS 4F12625 05071 0 60200 0 06140 SLW CON INTO CON. 4F12626 05072 0 07400 4 02375 TSX GIF,4 * GET IFN INTO SL AND TL, 4F12627 05073 0 50000 0 02377 CLA L(SL) RESET TPOA ADDRESS 4F12628 05074 0 62100 0 05102 STA TPOA TO SL. 4F12629 05075 0 07400 4 05603 TSX BEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12630 05076 0 07400 4 06032 TSX VRA,4 * IF VARIABLE, ENTER FORVAR AND CITS. 4F12631 05077 0 76700 0 00022 ALS 18 IF CONSTANT, ADJUST AND 4F12632 05100 0 60100 0 07402 STO RA PLACE IN THE DECREMENT OF RA. 4F12633 05101 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12634 05102 0 00000 0 01367 TPOA PZE SL WORD1--0(IFN)000 OR 0(IFN)0(248) 4F12635 05103 0 00000 0 07401 PZE OP WORD2--(WEF,REW,OR BSP)000 4F12636 05104 0 00000 0 01406 PZE L(0) WORD3--000000 4F12637 05105 0 00000 0 07402 PZE RA WORD4--0(CON)000 OR 000000 4F12638 D 05106 1 00000 0 05567 TXI FINI,0 * GO RESET BXT, AND TEST FOR EFN. 4F12639 END OF PROGRAM EFT. 4F12640 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12641 4F12642 RWN/ USES=EFT, 4F12643 RWN PROCESSES REWIND TAPE STATEMENTS. 4F12644 05107 -0 50000 0 06116 RWN CAL REW PICKUP REW000 TO SET OP, AND 4F12645 D 05110 1 00000 0 05067 TXI TPO,0 * CONTINUE BY USING PROGRAM EFT. 4F12646 END OF PROGRAM RWN. 4F12647 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12648 4F12649 BSP/ USES=EFT, 4F12650 BSP PROCESSES BACKSPACE TAPE STATEMENTS. 4F12651 05111 -0 50000 0 06111 BSP CAL BST PICKUP BST000 TO SET OP, AND 4F12652 D 05112 1 00000 0 05067 TXI TPO,0 * CONTINUE BY USING PROGRAM EFT, 4F12653 END OF PROGRAM BSP. 4F12654 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12655 FOR/ CALLS=TET00, 4F12657 FOR PROCESSES FORMAT STATEMENTS. 4F12658 05113 -0 50000 0 00030 FOR CAL EIFNO MOVE EXTERNAL FORMULA NUMBER 4F12659 05114 0 62100 0 01366 STA SET INTO THE ADDRESS OF SET, 4F12660 05115 -0 50000 0 01366 CAL SET AND MOVE SET (8000(EFN)) 4F12661 05116 0 60200 0 01347 SLW G INTO G. 4F12662 05117 -0 53400 1 01724 LXD CHCTR,1 SET XR1 = CHARACTER COUNT. 4F12663 05120 -0 53400 2 01614 LXD FWA,2 SET XR2 = -(CURRENT F-WORD ADDR), 4F12664 05121 -3 00001 1 05137 TXL NFFW,1,1 UNLESS POSITIONED AT THE 4F12665 05122 1 77777 1 05123 TXI *+1,1,-1 BEGINNING OF A FORMAT WORD, 4F12666 05123 0 56000 0 01365 LDQ RESIDU THEN PICKUP AND 4F12667 05124 -0 50000 0 01526 CAL BLANKS PRECEED WITH BLANKS ANY 4F12668 05125 -0 76300 0 00006 NFC LGL 6 CHARACTERS 4F12669 05126 2 00001 1 05125 TIX NFC,1,1 REMAINING IN THE MO, AND 4F12670 05127 0 60200 0 01350 NFW SLW G+1 MOVE FORMAT WORDS INTO G+1. 4F12671 05130 0 07400 1 03321 TSX TET00,1 * GO ENTER THEN IN 4F12672 05131 0 00000 0 00012 PZE 10 THE FORMAT TABLE. 4F12673 05132 -0 50000 0 01350 CAL G+1 WHEN THE 4F12674 05133 -0 32000 0 01374 ANA ENDMK END OF STATEMENT MARK 4F12675 05134 0 40200 0 01374 SUB ENDMK HAS BEEN ENTERED. 4F12676 05135 0 10000 0 03440 TZE CA010 * EXIT TO PROCESS NEXT STATEMENT. 4F12677 05136 0 60000 0 01347 STZ G PRECEED ALL BUT 1ST ENTRY WITH 0. 4F12678 05137 -0 50000 2 00000 NFFW CAL 0,2 PICKUP NEXT FORMAT WORD, 4F12679 05140 1 77777 2 05127 TXI NFW,2,-1 UPDATE SCAN INDEX, AND CONTINUE. 4F12680 END OF PROGRAM FOR. 4F12681 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12682 4F12683 RSC/ CALLS=C0190,DIAG, 4F12684 RSC SCANS EACH CHARACTER IN A STATEMENT UNTIL EQUALITY IS 4F12685 FOUND ON ONE OF THE PUNCTUATION MARKS IN THE CTEST BLOCK IN 4F12686 COMMON. THEN A TAGGED EXIT IS MADE THROUGH THE BLOCK OF 4F12687 CONTROL TRANSFERS INDICATED BY THE ADDRESS STORED IN CEXIT. 4F12688 RSC = ENTRY POINT FROM THE BXT SWITCH IN RDC, AND FROM SPC. 4F12689 05141 -0 50000 0 05361 RSC CAL FLINE RESET TEMPORARY 4F12690 05142 0 62100 0 01372 STA TLINE TABLE LINE COUNTER. 4F12691 05143 0 60000 0 07400 STZ DOLEV CLEAR DO LEVEL COUNTER. 4F12692 05144 0 60000 0 01351 STZ GTAG CLEAR GENERALIZED TAG. 4F12693 LSC = ENTRY POINT FROM SPC. 4F12694 05145 -0 50000 0 05204 LSC CAL LISTR SET CONTROL TRANSFER 4F12695 CXS = ENTRY POINT FROM EOS, BEG. 4F12696 05146 0 62100 0 05156 CXS STA CEXIT FOR LIST SCAN. 4F12697 NXS = ENTRY POINT FROM LPR, SPC, CMA. 4F12698 05147 0 53400 2 01414 NXS LXA L(6),2 RESET SYMBOL CHARACTER COUNT 4F12699 05150 -0 63400 2 05637 SXD CSJ,2 AND SHIFT COUNT. 4F12700 05151 0 60000 0 07404 STZ SYM CLEAR SYMBOL WORKING STORAGE. 4F12701 NXC = ENTRY POINT FROM CMA. 4F12702 05152 0 07400 4 01707 NXC TSX C0190,4 * OBTAIN NEXT NB CHARACTER IN THE AC. 4F12703 05153 0 53400 4 02652 CLOAD LXA CTESTX,4 SET XR4 TO PICK CONTROL CHARACTERS. 4F12704 05154 0 34000 4 01406 CCOMP CAS CTEST,4 COMPARE CHARACTER WITH CONSTANTS. 4F12705 D 05155 -3 00000 0 05160 TXL BUILD,0 IF EQUALITY IS FOUND ON SOME 4F12706 05156 0 02000 4 00000 CEXIT TRA **,4 * CONTROL CHAR, EXIT TO TRA LIST. 4F12707 05157 2 00001 4 05154 TIX CCOMP,4,1 CONTINUE THROUGH PUNCTUATION. 4F12708 05160 -0 53400 4 05637 BUILD LXD CSJ,4 BUILD A 4F12709 05161 0 60100 4 07316 STO CHR,4 SYMBOL 4F12710 05162 -2 00001 4 05167 TNX LCT,4,1 COMPOSED OF 4F12711 05163 0 76700 2 00044 ALS 36,2 SIX OR LESS CHARACTERS. 4F12712 05164 -0 63400 4 05637 CSZ SXD CSJ,4 SAVE SYMBOL CHARACTER COUNT, 4F12713 05165 -0 60200 0 07404 ORS SYM ALSO, SAVE EACH 4F12714 05166 1 00006 2 05152 TXI NXC,2,6 CHARACTER SEPARATELY. 4F12715 05167 -3 00044 2 05171 LCT TXL LCS,2,36 GO TO DIAGNOSTIC IF 4F12716 05170 0 07400 4 03400 TSX DIAG,4 * MORE THAN 6 CHARACTERS IN SYMBOL, 4F12717 05171 1 77777 4 05164 LCS TXI CSZ,4,-1 ADJUST COUNT, AND CONTINUE SCAN. 4F12718 END OF PROGRAM RSC. 4F12719 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12720 4F12721 LISTR/ CONTROL TRANSFERS FOR LIST SCAN= 4F12722 D 05172 1 00000 0 05547 TXI EMK,0 * ENDMARK 4F12723 D 05173 1 00000 0 05205 TXI LPR,0 * ( 4F12724 D 05174 1 00000 0 05413 TXI CMA,0 * , 4F12725 D 05175 1 00000 0 05377 TXI RPR,0 * ) 4F12726 D 05176 1 00000 0 05261 TXI EQS,0 * * 4F12727 D 05177 1 00000 0 05200 TXI ILC,0 - (ILLEGAL CHARACTER IN I/O LIST). 4F12728 05200 0 07400 4 03400 ILC TSX DIAG,4 * / (ILLEGAL CHARACTER IN I/O LIST). 4F12729 D 05201 1 00000 0 05200 TXI ILC,0 . (ILLEGAL CHARACTER IN I/O LIST). 4F12730 D 05202 1 00000 0 05200 TXI ILC,0 + (ILLEGAL CHARACTER IN I/O LIST). 4F12731 D 05203 1 00000 0 05200 TXI ILC,0 * (ILLEGAL CHARACTER IN I/O LIST). 4F12732 05204 0 00000 0 05204 LISTR PZE LISTR INDEXING ADDRESS FOR ABOVE LIST. 4F12733 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12734 4F12735 LPR/ CALLS=TYP,SS000,RA000,C0190,TEST,.,LTMSW,CIT,JIF,DIAG, 4F12736 BSS. USES=CMA,RSC, 4F12737 LPR * ENTRY POINT TAKEN WHEN LPAREN IS MET IN LIST SCAN. 4F12738 05205 -0 50000 0 07404 LPR CAL SYM TEST FOR SUBSCRIPT OR DO NEST. 4F12739 05206 0 10000 0 05230 TZE LPRD IF SUBSCRIPT, THEN 4F12740 05207 0 07400 4 05624 TSX TYP,4 * IF VARIABLE SYMBOL CONTAINS LESS 4F12741 05210 0 02000 4 00003 TRA 3,4 THAN 6 CHARACTERS, ADD A BLANK, 4F12742 D 05211 1 00000 0 05416 TXI ERRC,0 * ON CONSTANT RETURN, GO TO DIAG, 4F12743 05212 -0 50000 0 07404 CAL SYM MOVE SYMBOL 4F12744 05213 0 60200 0 01130 SLW E+2 INTO E+2, AND 4F12745 05214 0 60200 0 07403 SLW SA COMPILE SYMBOLIC ADDRESS, 4F12746 05215 0 07400 4 02614 TSX SS000,4 * GO SCAN AND PROCESS SUBSCRIPT. 4F12747 05216 0 07400 4 02437 TSX RA000,4 * THEN GO COMPUTE RELATIVE ADDRESS. 4F12748 05217 0 07400 4 01707 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER 4F12749 05220 0 34000 0 01377 CAS CLOS 4F12750 05221 0 02000 0 05226 TRA *+5 4F12751 05222 0 02000 0 05224 TRA *+2 4F12752 05223 0 02000 0 05226 TRA *+3 4F12753 05224 0 60000 0 07400 STZ DOLEV 4F12754 05225 0 07400 4 01707 TSX C0190,4 4F12755 05226 0 07400 4 03247 TSX TESTA0,4 * FOR EITHER COMMA OR ENDMARK. 4F12756 D 05227 1 00000 0 05421 TXI CMA7,0 * AND CONTINUE BY USING PROGRAM CMA. 4F12757 05230 -0 50000 0 07400 LPRD CAL DOLEV IF THE BEGINNING OF A DO NEST, 4F12758 05231 0 10000 0 05242 TZE LPR3 AND DOLEV IS NOT ZERO, THEN 4F12759 05232 0 53400 4 07400 LXA DOLEV,4 TEST FOR NULL FORMULA. 4F12760 05233 -3 00000 4 05236 TXL LPRE,4,0 IF NULL, GO ESTABLISH POSITION. 4F12761 05234 0 07400 4 05757 TSX LTMSW,4 * OTHERWISE, COMPILE LTM, AND 4F12762 D 05235 1 00000 0 05241 TXI LPR4,0 AND GO JUMP IFN. 4F12763 05236 -0 50000 0 01367 LPRE CAL SL IF C(SL) DO NOT = 0, 4F12764 05237 0 10000 0 05241 TZE *+2 THEN 4F12765 05240 0 07400 2 05674 TSX BSS,2 * GO COMPILE= IFN BSS 0, 4F12766 05241 0 07400 4 02372 LPR4 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12767 05242 -0 53400 4 07400 LPR3 LXD DOLEV,4 INCREASE THE C(DOLEV D) 4F12768 05243 1 00001 4 05244 TXI LPR1,4,1 BY 1, AND 4F12769 05244 -0 75400 4 00000 LPR1 PXD ,4 SET THE C(DOLEV A) 4F12770 05245 0 60200 0 07400 SLW DOLEV TO ZERO, 4F12771 05246 -0 50000 0 01372 CAL TLINE NOTE AT 4F12772 05247 0 62100 0 05254 STA LPR2 THIS LEVEL 4F12773 05250 0 60100 4 07400 STO DOLEV,4 THE LOCATION IN TLDO 4F12774 05251 0 40000 0 01413 ADD L(5) OF THIS DO FORMULA 4F12775 05252 0 62100 0 01372 STA TLINE AND INCREASE LINE IN TLINE. 4F12776 05253 0 50200 0 01371 CLS TL MOVE -(0(IFN)0(248)) INTO THE 4F12777 05254 0 60100 0 00000 LPR2 STO ** LOCATION WORD OF CURRENT TEMP DO. 4F12778 05255 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12779 05256 -0 53400 4 07400 LXD DOLEV,4 IF 3 OR FEWER LEVELS IN LIST DO, 4F12780 05257 -3 00003 4 05147 TXL NXS,4,3 * RETURN TO LIST SCAN. 4F12781 05260 0 07400 4 03400 TSX DIAG,4 * OTHERWISE, GO TO DIAGNOSTIC 4F12782 END OF PROGRAM LPR. 4F12783 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12784 4F12785 EQS/ CALLS=DIAG, USES=RSC 4F12786 EQS = ENTRY POINT WHEN EQUAL SIGN IS MET IN LIST CAN, 4F12787 05261 -0 53400 4 07400 EQS LXD DOLEV,4 TEST THE LEGALITY OF EQUAL SIGN, 4F12788 05262 3 00000 4 05264 TXH EQS2,4,0 AND GO TO DIAG ON THE ATTEMPT TO 4F12789 05263 0 07400 4 03400 TSX DIAG,4 * SPECIFY SUBSCRIPT RANGE WITHOUT (. 4F12790 05264 -0 50000 4 07400 EQS2 CAL DOLEV,4 INITIALIZE SPECIFICATION 4F12791 05265 0 62100 0 05331 STA SPC2 OF GENERATED DO FORMULA 4F12792 05266 0 62100 0 05345 STA SPC5 AT CURRENT LEVEL. 4F12793 05267 0 40000 0 01407 ADD L(1) PREPARE TO ENTER FORMULA NUMBERS 4F12794 05270 0 62100 0 05302 STA EQS1 IN LOCATION WORD*SUBSCRIPT IN 4F12795 05271 0 40000 0 01412 ADD L(4) SYMBOL WORD, AND SUBSCRIPT SPECS 4F12796 05272 0 62100 0 05333 STA SPC3 IN TEMPDO ENTRY. 4F12797 05273 0 53400 4 01411 LXA L(3),4 PREPARE TO COUNT THE 4F12798 05274 -0 63400 4 05304 SXD NSJ,4 NUMBER OF SPECIFICATIONS. 4F12799 05275 -0 50000 0 07404 CAL SYM OBTAIN SUBSCRIPT 4F12800 05276 3 00044 2 05302 TXH EQS1,2,36 FOR THIS DO, AND 4F12801 05277 -0 50000 0 01430 CAL BLANK STORE IN PROPER 4F12802 05300 0 76700 2 00044 ALS 36,2 LINE OF TEMPORARY 4F12803 05301 -0 50100 0 07404 ORA SYM LIST DO TABLE. 4F12804 05302 0 60200 0 00000 EQS1 SLW ** (SUBSCRIPT SYMBOL WORD) 4F12805 05303 -0 50000 0 05317 CAL SPCTR SET CONTROL LOOP FOR 4F12806 05304 1 00000 0 05146 NSJ TXI CXS,0,** * EXIT TO SPECIFICATION 4F12807 END OF PROGRAM EQS. 4F12608 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12809 4F12810 SPCTR/ CONTROL TRANSFERS FOR SPECIFICATION SCAN= 4F12811 05305 0 07400 4 03400 TSX DIAG,4 * E (ILLEGAL IN CONTROL FOR LIST DO). 4F12812 05306 0 07400 4 03400 ICC TSX DIAG,4 * ( (ILLEGAL IN CONTROL FOR LIST DO). 4F12813 D 05307 1 00000 0 05322 TXI SPC,0 * , 4F12814 D 05310 1 00000 0 05320 TXI SPCX,0 * ) 4F12815 D 05311 1 00000 0 05306 TXI ICC,0 = (ILLEGAL IN CONTROL FOR LIST DO). 4F12816 D 05312 1 00000 0 05306 TXI ICC,0 - (ILLEGAL IN CONTROL FOR LIST DO). 4F12817 D 05313 1 00000 0 05306 TXI ICC,0 / (ILLEGAL IN CONTROL FOR LIST DO). 4F12818 D 05314 1 00000 0 05306 TXI ICC,0 . (ILLEGAL IN CONTROL FOR LIST DO). 4F12819 D 05315 1 00000 0 05306 TXI ICC,0 + (ILLEGAL IN CONTROL FOR LIST DO). 4F12820 D 05316 1 00000 0 05306 TXI ICC,0 * (ILLEGAL IN CONTROL FOR LIST DO). 4F12821 05317 0 00000 0 05317 SPCTR PZE SPCTR INDEXING ADDRESS FOR ABOVE LIST. 4F12822 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12823 4F12824 SPC/ CALLS=TYP,LTMSW,JIF,TET00. USES=R5C 4F12825 SPCX = ENTRY POINT WHEN RPAREN IS MET IN SPECIFICATION SCAN. 4F12826 05320 -0 50000 0 05336 SPCX CAL SPC1 PREPARE FOR END OF SPECIFICATION. 4F12827 05321 0 60100 0 05336 STO SPC1 SET SPC1 OP-SWITCH TO NOP CASE. 4F12828 SPC = ENTRY POINT WHEN COMMA IS MET IN SPECIFICATION SCAN. 4F12829 05322 0 07400 4 05624 SPC TSX TYP,4 * GO TEST TYPE OF SUBSCRIPT SPEC. 4F12830 D 05323 1 00000 0 05326 TXI SPCS,0 IF FIXED POINT CONSTANT, 4F12831 05324 -0 53400 4 05304 LXD NSJ,4 SET C(XR4) = SPECIFICATION COUNT, 4F12832 D 05325 1 00000 0 05333 TXI SPC3,0 AND GO ENTER CONSTANT IN TABLE. 4F12833 05326 -0 53400 4 05304 SPCS LXD NSJ,4 OTHERWISE, SET SPEC COUNT AND 4F12834 05327 -0 50000 0 01453 CAL TAG4 IF VARIABLE, NOTE BY 4F12835 05330 0 77100 4 00003 ARS 3,4 PLACING BIT IN TAG FIELD 4F12636 05331 -0 60200 0 00000 SPC2 ORS ** OF TABLE ENTRY. 4F12837 05332 -0 50000 0 07404 CAL SYM PICKUP VARIABLE SYMBOL AND 4F12838 05333 0 60200 4 00000 SPC3 SLW **,4 ENTER N SUB J IN TABLE. 4F12839 05334 -2 00001 4 05341 TNX SPC4,4,1 REDUCE J. 4F12840 05335 -0 63400 4 05304 SXD NSJ,4 SAVE SPEC COUNT, AND 4F12841 D 05336 -3 00000 0 05147 SPC1 TXL NXS,0 * EXIT TO SCAN, IF SWITCH IS TXL. 4F12842 05337 -0 50000 0 01407 CAL L(1) SET N SUB 3 = 1 IF NOT 4F12843 D 05340 1 00000 0 05333 TXI SPC3,0 OTHERWISE SPECIFIED. 4F12844 05341 0 50200 0 05336 SPC4 CLS SPC1 RESTORE SPC1 EXIT. 4F12845 05342 0 60100 0 05336 STO SPC1 (3 SPECS HAVE BEEN TREATED) 4F12846 05343 -0 50000 0 00030 CAL EIFNO ALSO RESTORE INTERNAL FORMULA NO. 4F12847 05344 0 77100 0 00022 ARS 18 (PUT BETA IN TEMPDO TABLE) 4F12848 SPC5 = ENTRY POINT USED BY RPR. 4F12849 05345 0 62100 0 00000 SPC5 STA ** SET BETA EQUAL TO IFNO. 4F12850 05346 0 53400 4 07400 LXA DOLEV,4 EXAMINE DOLEV ADDRESS FOR ZERO TO 4F12851 05347 -3 00000 4 05352 TXL SPCR,4,0 TEST NEED FOR LTM, JLF AFTER ). 4F12352 05350 0 07400 4 05757 TSX LTMSW,4 * GO COMPILE LTM. 4F12853 05351 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12654 05352 -0 53400 4 07400 SPCR LXD DOLEV,4 DECREASE DOLEV D 4F12855 05353 1 77777 4 05354 TXI SPC6,4,-1 BY 1, AND INDICATE A TREATED LEVEL. 4F12656 05354 -0 75400 4 00000 SPC6 PXD ,4 IF NOT ZERO, 4F12857 05355 0 60200 0 07400 SLW DOLEV THEN ALL LEVELS ARE NOT TREATED. 4F12858 05356 3 00000 4 05145 TXH LSC,4,0 * RETURN TO SCAN NEXT LEVEL. 4F12659 05357 0 50000 0 01372 CLA TLINE IF LEVEL IS ZERO 4F12860 05360 0 62100 0 05364 STA SPC7 ENTER GENERATED 4F12861 05361 0 73400 2 07405 FLINE PAX TLDOS,2 DO FORMULAS IN TDO BY 4F12862 05362 1 70373 2 05363 TXI *+1,2,-TLDOS SUBROUTINE TET. 4F12663 05363 0 53400 4 01413 SPC9 LXA L(5),4 (MOVE EACH 4F12864 05364 0 50000 2 00000 SPC7 CLA **,2 TEMPDO TABLE ENTRY 4F12865 05365 0 60100 4 01112 STO 1C+5,4 INTO 1C...1C+4, 4F12866 05366 -2 00001 2 05370 TNX SPC8,2,1 AND THEN 4F12867 05367 2 00001 4 05364 TIX SPC7,4,1 WHEN DONE, 4F12868 05370 0 53400 4 01105 SPC8 LXA 1C,4 TEST TO SKIP 4F12869 05371 -3 00000 4 05374 TXL SPCT,4,0 NULL DO, 4F12870 05372 0 07400 1 03321 TSX TET00,1 * GO MAKE AN ENTRY 4F12871 05373 0 00000 0 00001 PZE 1 IN TDO TABLE.)AND WHEN THE WHOLE 4F12872 05374 3 00001 2 05363 SPCT TXH SPC9,2,1 DO NEST HAS BEEN ENTERED, 4F12873 05375 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12874 D 05376 1 00000 0 05141 RESET TXI RSC,0 * THEN EXIT TO CONTINUE LIST SCAN. 4F12875 END OF PROGRAM SPC, 4F12876 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12877 4F12878 RPR/ CALLS=DIAG,USES=CMA,SPC 4F12879 RPR = ENTRY POINT WHEN RPAREN IS MET IN LIST SCAN. 4F12880 05377 -0 53400 4 07400 RPR LXD DOLEV,4 TEST LEGALITY OF ), 4F12881 05400 3 00000 4 05402 TXH RPS,4,0 IF THERE ARE TOO MANY I IN LIST, 4F12882 05401 0 07400 4 03400 TSX DIAG,4 * GO TO THE DIAGNOSTIC 4F12883 05402 -0 50000 4 07400 RPS CAL DOLEV,4 NULLIFY DO AT CURRENT LEVEL. 4F12884 05403 0 62100 0 05345 STA SPC5 SET SPC5 ADDRESS, 4F12885 05404 0 50000 0 05411 CLA RPA SET CMA3 SWITCH TO RETURN TO 4F12886 05405 0 62100 0 05546 STA CMA3 RPT, AND IF ANY CHARACTERS 4F12887 05406 3 00006 2 05414 TXH CMA1,2,6 * WERE COLLECTED, EXIT TO CMA. 4F12888 RPT = REENTRY POINT USED BY CMA. 4F12889 05407 0 50000 0 05336 RPT CLA SPC1 RESET CMA3 SWITCH 4F12890 05410 0 62100 0 05546 STA CMA3 TO NXS, 4F12891 05411 -0 75400 0 05407 RPA PXD RPT,0 CLEAR THE AC AND 4F12892 D 05412 1 00000 0 05345 TXI SPC5,0 * CONTINUE BY USING PROGRAM SPC. 4F12893 END OF PROGRAM RPR. 4F12894 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12895 4F12896 CMA/ CALLS=TYP,DIAG,ETMSW,DIM.SR,IFFIX,TET00,DRTABS,JIF,CIT, 4F12897 LTMSW. USES=RSC 4F12898 CMA = ENTRY POINT WHEN COMMA IS MET IN LIST SCAN. 4F12899 05413 -3 00006 2 05152 CMA TXL NXC,2,6 * IF NOTHING COLLECTED, RETURN -SCAN. 4F12900 CMA1 = ENTRY POINT USED BY EMK. 4F12901 05414 0 07400 4 05624 CMA1 TSX TYP,4 * TYPE TEST FOR NON-SUBSCR. VAR. 4F12902 05415 0 02000 4 00003 TRA 3,4 ILLEGAL USE OF CONSTANT IN LIST, 4F12903 05416 0 07400 4 03400 ERRC TSX DIAG,4 * GO TO THE DIAGNOSTIC 4F12904 05417 -0 50000 0 07404 CAL SYM MOVE VARIABLE SYMBOL 4F12905 05420 0 60200 0 07403 CMA4 SLW SA INTO SA. AND 4F12906 CMA7 = ENTRY POINT USED BY LPR. 4F12907 05421 0 53400 4 07400 CMA7 LXA DOLEV,4 IF DOLEV ADDRESS = 0, AND IF 4F12908 05422 3 00000 4 05424 TXH CMA6,4,0 ETMSW IS SET TO TXH (NOP CASE), 4F12909 05423 0 07400 4 05754 TSX ETMSW,4 * GO COMPILE ETM, AND CLEAR SL. 4F12910 05424 -0 50000 0 07400 CMA6 CAL DOLEV IN ANY CASE, 4F12911 05425 0 40000 0 01407 ADD L(1) UPDATE DOLEV ADDRESS 4F12912 05426 0 60100 0 07400 STO DOLEV BY 1, AND THEN 4F12913 05427 0 50000 0 01351 CLA GTAG SET GENERALIZED TAG* 4F12914 05430 0 60100 0 07402 STO RA (RELATIVE ADDRESS) 4F12915 05431 0 10000 0 05436 TZE DIMSR IF THIS VARIABLE HAS A SUBSCRIPT, 4F12916 05432 0 50000 0 01147 CLA EPS AND IF SUBSCRIPT 4F12917 05433 -0 10000 0 05537 TNZ CMA5 IS A CONSTANT, 4F12918 05434 0 62100 0 07402 STA RA THEN CLEAR THE ADDRESS OF RA. 4F12919 D 05435 1 00000 0 05537 TXI CMA5,0 THEN GO MAKE CIT ENTRY. 4F12920 05436 -0 50000 0 07403 DIMSR CAL SA IF THIS VARIABLE 4F12921 05437 0 60200 0 01130 SLW E+2 DOES NOT HAVE A SUBSCRIPT, THEN 4F12922 05440 0 07400 4 01771 RD1 TSX DIM1SR,4 * GO SEARCH DIM1 TABLE, 4F12923 D 05441 1 00000 0 05444 TXI RD2,0 IF FOUND, THEN 4F12924 05442 0 50000 0 01101 CS1 CLA D12 PICKUP DIMENSION 1 4F12925 D 05443 1 00000 0 05467 TXI DVS,0 AND GO TEST SIZE. OTHERWISE, 4F12926 05444 0 07400 4 01775 RD2 TSX DIM2SR,4 * GO SEARCH DIM2 TABLE. 4F12927 D 05445 1 00000 0 05455 TXI RD3,0 AND IF FOUND, 4F12928 05446 0 56000 0 01101 CS2 LDQ D12 PICKUP 4F12929 05447 0 60000 0 01361 STZ N2 DIMENSION 1 AND 4F12930 05450 -0 62000 0 01361 SLQ N2 DIMENSION 2 4F12931 05451 -0 76300 0 00022 LGL 18 AND MULTIPLY 4F12932 05452 0 20000 0 01361 MPY N2 THEM TOGETHER. 4F12933 05453 0 77100 0 00001 ARS 1 THEN 4F12934 D 05454 1 00000 0 05467 TXI DVS,0 GO TEST THE PRODUCT. OTHERWISE, 4F12935 05455 0 07400 4 02005 RD3 TSX DIM3SR,4 * GO SEARCH DIM3 TABLE. 4F12936 D 05456 1 00000 0 05533 TXI NODIM,0 AND IF FOUND, 4F12937 05457 0 56000 0 01101 CS3 LDQ D12 PICKUP 4F12938 05460 0 60000 0 01361 STZ N2 DIMENSION 1, 4F12939 05461 -0 62000 0 01361 SLQ N2 DIMENSION 2, 4F12940 05462 -0 76300 0 00022 LGL 18 AND DIMENSION 3. 4F12941 05463 0 20000 0 01361 MPY N2 MULTIPLY 4F12942 05464 0 76500 0 00022 LRS 18 THEM TOGETHER, 4F12943 05465 0 20000 0 01102 MPY D3 AND IF 4F12944 05466 0 76300 0 00021 LLS 17 THEIR 4F12945 05467 0 40200 0 01407 DVS SUB L(1) PRODUCT IS 4F12946 05470 0 10000 0 05533 TZE NODIM GREATER THAN 1, THEN 4F12947 05471 0 76700 0 00022 ALS 18 PLACE DIMENSION-1 IN THE 4F12948 05472 0 60100 0 01347 STO G DECREMENT OF G, AND 4F12949 05473 0 07400 4 00417 TSX FXCNIX,4 * GO ENTER IN FIXCON, AND GET TAG. 4F12950 05474 0 76700 0 00022 ALS 18 ADJUST, AND STORE TAG IN THE 4F12951 05475 0 62200 0 01364 STD RAT DECREMENT OF RAT. THEN 4F12952 05476 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12953 05477 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12954 05500 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F12955 05501 0 00000 0 01561 PZE LXD WORD2--LXD000 4F12956 05502 0 00000 0 01501 PZE 2P WORD3--200000 4F12957 05503 0 00000 0 01364 PZE RAT WORD4--0(FIXCON TAG)008 4F12958 05504 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12959 05505 0 07400 4 05754 TSX ETMSW,4 * IF LTMSW = NOP, COMPILE LTM. SL=0. 4F12960 05506 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12961 05507 0 00000 0 01367 PZE SL WORD1--0(IFN)000 OR 000000 4F12962 05510 0 00000 0 07401 PZE OP WORD2--(OPERATION CODE) 4F12963 05511 0 00000 0 07403 PZE SA WORD3--(SYMBOLIC ADDRESS) 4F12964 05512 0 00000 0 01416 PZE ST WORD4--000008 4F12965 05513 0 60000 0 01367 STZ SL CLEAR SL, AND 4F12966 05514 0 07400 4 05757 TSX LTMSW,4 * IF LTMSW = NOP, COMPILE LTM. SL=0. 4F12967 05515 0 07400 4 02375 TSX GIF,4 * GET IFN IN SL AND TL. 4F12968 05516 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12969 05517 0 00000 0 01406 PZE L(0) WORD1--000000 4F12970 05520 0 00000 0 01576 PZE TIX WORD2--TIX001 4F12971 05521 0 00000 0 01367 PZE SL WORD3--0(IFN)000 4F12972 05522 0 00000 0 01416 PZE ST WORD4--000008 4F12973 05523 0 60000 0 01367 STZ SL CLEAR SL, AND 4F12974 05524 0 07400 4 05754 TSX ETMSW,4 * IF ETMSW = NOP, COMPILE ETM, SL=0. 4F12975 05525 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12976 05526 0 00000 0 01406 PZE L(0) WORD1--000000 4F12977 05527 0 00000 0 01546 PZE DED WORD2--DED000 4F12978 05530 0 00000 0 01406 PZE L(0) WORD3--000000 4F12979 05531 0 00000 0 01416 PZE ST WORD4--000008 4F12980 D 05532 1 00000 0 05537 TXI CMA5,0 IF THE PRODUCT OF DIMENSIONS IS 4F12981 05533 0 07400 1 05773 NODIM TSX IFFIX,1 * LESS THAN 2, TEST TYPE OF VARIABLE, 4F12982 D 05534 1 00000 0 05537 TXI CMA5,0 AND IF FIXED POINT, 4F12983 05535 0 07400 1 03321 TSX TET00,1 * GO ENTER VARIABLE IN 4F12984 05536 0 00000 0 00000 INOUT PZE ** EITHER FORVAL OR FORVAR TABLE. 4F12985 05537 0 07400 4 01731 CMA5 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12986 05540 0 00000 0 01367 PZE SL WORD1--0(IFN)000 OR 000000 4F12987 05541 0 00000 0 07401 PZE OP WORD2--NTR000 OR CPY000 4F12988 05542 0 00000 0 07403 PZE SA WORD3--(SYMBOL) 4F12989 05543 0 00000 0 07402 PZE RA WORD4--(RELATIVE ADDRESS) 4F12990 05544 0 60000 0 01367 STZ SL CLEAR SL, AND 4F12991 05545 0 60000 0 01351 STZ GTAG CLEAR GTAG. THEN TAKE EXIT 4F12992 D 05546 1 00000 0 05147 CMA3 TXI NXS,0 * SWITCH TO RPT OR NXS, 4F12993 END OF PROGRAM CMA. 4F12994 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12995 4F12996 EMK/ CALLS=DIAG,LTMSW,JIF,CIT,LIB,TET00, USES=CMA, 4F12997 EMK = ENTRY POINT WHEN AN ENDMARK IS MET IN LIST SCAN. 4F12998 05547 3 00006 2 05414 EMK TXH CMA1,2,6 * IF NO CHARACTERS REMAIN, THEN 4F12999 05550 -0 53400 4 07400 LXD DOLEV,4 CHECK THE NUMBER OF PARENTHESES. 4F13000 05551 -3 00000 4 05553 TXL FIN,4,0 IF THERE ARE TOO MANY LPARENS, 4F13001 05552 0 07400 4 03400 TSX DIAG,4 * GO TO THE DIAGNOSTIC OTHERWISE, 4F13002 05553 0 07400 4 05757 FIN TSX LTMSW,4 * IF LTMSW = NOP, COMPILE LTM. SL=0. 4F13003 05554 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F13004 LAST = ENTRY POINT SET BY BXT SWITCH. 4F13005 05555 0 07400 4 01731 LAST TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13006 05556 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13007 05557 0 00000 0 01537 PZE CAL WORD2--CAL000 4F13008 05560 0 00000 0 01510 PZE 15P WORD3--*00000 4F13009 05561 0 00000 0 01406 PZE L(0) WORD4--000000 4F13010 05562 0 07400 4 06023 TSX LIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F13011 05563 0 00000 0 01406 PZE L(0) WORD1--000000 4F13012 05564 0 00000 0 06125 PZE XIT WORD2--XIT000 4F13013 05565 0 00000 0 06141 PZE END WORD3--(RTN) OR (FIL) 4F13014 05566 0 00000 0 01406 PZE L(0) WORD4--000000 4F13015 FINI = ENTRY POINT USED BY EFT. 4F13016 05567 0 50000 0 05376 FINI CLA RESET RESET BXT SWITCH 4F13017 05570 0 62100 0 04744 STA BXT TO RSC. 4F13018 05571 0 50000 0 01151 CLA F-1 TEST FOR AN EXTERNAL 4F13019 05572 0 40200 0 01477 SUB 5BLANS STATEMENT NUMBER, AND IF NONE, 4F13020 05573 0 10000 0 03440 TZE CA010 * EXIT TO PROCESS NEXT STATEMENT. 4F13021 05574 -0 50000 0 01520 CAL MINUS0 OTHERWISE, SET THE SIGN 4F13022 05575 -0 60200 0 00030 ORS EIFNO OF EIFNO TO MINUS, AND 4F13023 05576 0 07400 1 03321 TSX TET00,1 * GO ENTER -(EIFNO) 4F13024 05577 0 00000 0 00000 PZE 0 IN THE TEIFNO TABLE. 4F13025 05600 -0 50000 0 00030 CAL EIFNO THEN RESTORE 4F13026 05601 0 60100 0 00030 STO EIFNO EIFNO, AND 4F13027 D 05602 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F13028 END OF PROGRAM EMK. 4F13029 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13030 4F13031 STATEA/ 4-SUBROUTINES USED BY STATE A= 4F13032 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4F13033 BEG(TYP),4/ CALLS=DIAG. USES RSC. 4F13034 BEG = ENTRY POINT USED BY RDC,RIT,WOT,EFT, 4F13035 05603 -0 63400 4 05605 BEG SXD BEX,4 SAVE C(XR4) FOR RETURN, 4F13036 05604 -0 50000 0 05620 CAL BEGTR SET CONTROL TRANSFER 4F13037 05605 1 00000 0 05146 BEX TXI CXS,0,** * AND GO EXECUTE BEGINNING SCAN. 4F13038 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13039 4F13040 BEGTR/ CONTROL TRANSFERS FOR BEGINNING SCAN= 4F13041 D 05606 1 00000 0 05621 TXI NLS,0 * ENDMARK (NO LIST SCAN) 4F13042 05607 0 07400 4 03400 IBC TSX DIAG,4 * ( (ILLEGAL CHARACTER IN I/O SETUP).4F13043 D 05610 1 00000 0 05623 TXI CMB,0 * , 4F13044 D 05611 1 00000 0 05607 TXI IBC,0 ) (ILLEGAL CHARACTER IN I/O SETUP).4F13045 D 05612 1 00000 0 05607 TXI IBC,0 = (ILLEGAL CHARACTER IN I/O SETUP).4F13046 D 05613 1 00000 0 05607 TXI IBC,0 - (ILLEGAL CHARACTER IN I/O SETUP).4F13047 D 05614 1 00000 0 05607 TXI IBC,0 / (ILLEGAL CHARACTER IN I/O SETUP).4F13048 D 05615 1 00000 0 05607 TXI IBC,0 . (ILLEGAL CHARACTER IN I/O SETUP).4F13049 D 05616 1 00000 0 05607 TXI IBC,0 + (ILLEGAL CHARACTER IN I/O SETUP).4F13050 D 05617 1 00000 0 05607 TXI IBC,0 * (ILLEGAL CHARACTER IN I/O SETUP).4F13051 05620 0 00000 0 05620 BEGTR PZE BEGTR INDEXING ADDRESS FOR ABOVE LIST. 4F13052 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13053 4F13054 NLS = ENTRY POINT WHEN AN ENDMARK IS MET IN BEGINNING SCAN. 4F13055 05621 0 50000 0 06105 NLS CLA NLA IF ENDMARK IS MET, 4F13056 05622 0 62100 0 04744 STA BXT SET BXT SWITCH TO LAST. 4F13057 CMB = ENTRY POINT WHEN A COMMA IS MET IN BEGINNING SCAN. 4F13058 05623 -0 53400 4 05605 CMB LXD BEX,4 RESTORE THE C(XR4), AND 4F13059 TYP = ENTRY POINT USED BY LPR,SPC,CMA, 4F13060 05624 0 50000 0 07310 TYP CLA CHR-6 TEST FIRST CHARACTER 4F13061 05625 0 40200 0 01404 SUB PLUS FOR VARIABLE 4F13062 05626 -0 12000 0 05634 TMI ABS OR CONSTANT. 4F13063 05627 3 00044 2 05633 TXH SMB,2,36 IF VARIABLE. 4F13064 05630 -0 50000 0 01430 CAL BLANK ADD A BLANK 4F13065 05631 0 76700 2 00044 ALS 36,2 IF SYMBOL CONTAINS 4F13066 05632 -0 60200 0 07404 ORS SYM LESS THAN 6 CHARACTERS, AND 4F13067 05633 0 02000 4 00001 SMB TRA 1,4 * TAKE VARIABLE EXIT TO CALLER. 4F13068 05634 0 53400 2 01413 ABS LXA L(5),2 IF CONSTANT* 4F13069 05635 0 50000 2 07315 CLA CHR-1,2 THEN 4F13070 05636 0 60100 0 07307 STO BIN CONVERT 4F13071 05637 -3 00000 2 05645 CSJ TXL INT,2,** BCD 4F13072 05640 0 76700 0 00002 ALS 2 DIGITS 4F13073 05641 0 40000 0 07307 ADD BIN TO THEIR 4F13074 05642 0 76700 0 00001 ALS 1 BINARY 4F13075 05643 0 40000 2 07316 ADD CHR,2 EQUIVALENT, 4F13076 05644 1 77777 2 05636 TXI CSJ-1,2,-1 AND WHEN DONE, 4F13077 05645 0 02000 4 00002 INT TRA 2,4 * TAKE CONSTANT EXIT TO CALLER. 4F13078 END OF PROGRAM BEG(TYP), 4F13079 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13080 4F13081 BRW,4/ CALLS=JIF,BEG,VRA,CIT, CALLERS=WBT,RBT,WRD, 4F13082 05646 -0 63400 4 06054 BRW SXD XRW,4 SAVE THE C(XR4), AND 4F13083 05647 0 60200 0 06140 SLW CON SET CON = 0 OR ,,144 OR ,,192, 4F13084 05650 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F13085 05651 0 07400 4 05603 TSX BEG,4 * GO SCAN AND TEST TYPE OF SYMBOL. 4F13086 05652 0 07400 4 06032 TSX VRA,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F13087 05653 0 76700 0 00022 ALS 18 IF CONSTANT, ADJUST CONVERTED 4F13088 05654 0 60100 0 07402 STO RA NUMBER, AND SET RA. 4F13089 05655 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13090 05656 0 00000 0 01371 PZE TL WORD1--0(IFN)0(248) 4F13091 05657 0 00000 0 07401 PZE OP WORD2--(WTB,RBT,WRD,RDD)000 4F13092 05660 0 00000 0 01406 PZE L(0) WORD3--000000 4F13093 05661 0 00000 0 07402 PZE RA WORD4--000000 OR 0(UNIT)000 4F13094 05662 -0 50000 0 01544 CAL CPY MOVE CPY000 4F13095 05663 0 60200 0 07401 SLW OP INTO OP. 4F13096 05664 -0 50000 0 00415 CAL TXLOP SET OP-SWITCHES, 4F13097 05665 0 63000 0 05754 STP ETMSW ETMSW AND LTMSW, 4F13098 05666 0 63000 0 05757 STP LTMSW TO THE TRA CASE. 4F13099 05667 -0 50000 0 06133 CAL RTN MOVE (RTN) 4F13100 05670 0 60200 0 06141 SLW END INTO END. 4F13101 05671 0 60000 0 01367 STZ SL CLEAR SL, 4F13102 05672 -0 53400 4 06054 LXD XRW,4 RESTORE THE C(XR4), AND 4F13103 05673 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. 4F13104 END OF PROGRAM BRW. 4F13105 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13106 4F13107 BSS,2/ CALLS=CIT00, CALLERS=LPR,C1600, 4F13108 BSS COMPILES= IFN BSS 0. 4F13109 05674 0 07400 4 01731 BSS TSX CIT00,4 * GO MAKE FOLLOWING CIT ENTRY= 4F13110 05675 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13111 05676 0 00000 0 01536 PZE L(BSS) WORD2--BSS000 4F13112 05677 0 00000 0 01406 PZE L(0) WORD3--000000 4F13113 05700 0 00000 0 01406 PZE L(0) WORD4--000000 4F13114 05701 0 02000 2 00001 TRA 1,2 * EXIT TO CALLER+1. 4F13115 END OF PROGRAM BSS, 4F13116 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13117 4F13118 CA100,4 / CALLS=DIAG, CALLER=CA000, 4F13119 CA100 READS NEXT SOURCE PROGRAM CARD (1 TAPE RECORD), 4F13120 05702 0 53400 2 01413 CA100 LXA TERC,2 PREPARE TO COUNT 4F13121 05703 -0 63400 2 01112 SXD 1G,2 TAPE READING ERRORS. 4F13122 05704 -0 76000 0 00012 RTT TURN OFF TAPE CHECK INDICATOR. 4F13123 05705 0 76100 0 00000 NOP PROCEED TO NEXT INSTRUCTION. 4F13124 05706 0 76200 0 00202 CA101 RDS 130 SELECT SOURCE TAPE FOR READING, 4F13125 05707 0 53400 2 01420 LXA L(12),2 INITIALIZE INDEX B FOR 12 CYCLES OF4F13126 COPY LOOP. 4F13127 05710 0 70000 2 01347 CA102 CPY FT+12,2 COPY INTO FT REGION 4F13128 05711 0 02000 0 05721 TRA CA103 NEXT SOURCE PROGRAM CARD. 4F13129 05712 0 02000 0 05740 TRA CA120 END OF FILE, GO FINISH LAST STATEM.4F13130 05713 -0 53400 2 01112 CA130 LXD 1G,2 TEST TAPE ERROR COUNTER 4F13131 05714 2 00001 2 05716 TIX CA131,2,1 BY TRYING TO REDUCE BY 1. 4F13132 05715 0 07400 4 03400 TSX DIAG,4 * FAILED 5 TIMES IN READING TAPE 2. 4F13133 05716 -0 63400 2 01112 CA131 SXD 1G,2 SAVE REDUCED VALUE IN COUNTER, 4F13134 05717 0 76400 0 00202 BST 130 BACKSPACE FORMULA TAPE, 4F13135 05720 0 02000 0 05706 TRA CA101 AND GO BACK TO READ AGAIN. 4F13136 05721 2 00001 2 05710 CA103 TIX CA102,2,1 TEST EXIT FROM LOOP. 4F13137 05722 0 76600 0 00333 IOD DELAY UNTIL TAPE DISCONNECTS. 4F13138 05723 -0 76000 0 00012 RTT CHECK READING OF TAPE. 4F13139 D 05724 1 00000 0 05713 TXI CA130,0 IF INCORRECT, GO CHECK ERROR COUNT,4F13140 05725 0 53400 2 01420 LXA L(12),2 PREPARE TO SCAN 12 WORDS OF CARD. 4F13141 05726 0 50000 0 01526 CA112 CLA BLANKS TEST 4F13142 05727 0 40200 2 01347 SUB FT+12,2 FOR 4F13143 05730 -0 10000 0 05733 TNZ CA113 BLANK 4F13144 05731 2 00001 2 05726 TIX CA112,2,1 CARD. 4F13145 05732 0 02000 0 05702 TRA CA100 IF BLANK, GO TO READ NEXT CARD. 4F13146 05733 -0 50000 0 01333 CA113 CAL FT IF NOT BLANK, 4F13147 05734 0 77100 0 00036 ARS 30 EXAMINE FIRST 4F13148 05735 0 40200 0 01421 SUB L(C) CHARACTER TO 4F13149 05736 0 10000 0 05702 TZE CA100 TEST FOR COMMENT CARD. 4F13150 05737 0 02000 4 00001 TRA 1,4 * EXIT IF NEITHER BLANK NOR COMMENT, 4F13151 05740 0 60000 0 01333 CA120 STZ FT INDICATE THAT FINAL 4F13152 05741 -0 63400 0 02575 SXD ENDWRD,0 STATEMENT HAS BEEN READ IN. 4F13153 05742 0 02000 4 00001 TRA 1,4 * EXIT TO MAIN ROUTINE TO FINISH. 4F13154 END OF PROGRAM CA100. 4F13155 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13156 4F13157 CC500,4/ CALLER=CC000, 4F13156 CC500 BRINGS NEXT CHARACTER OF DICTIONARY INTO AC(30-35), 4F13159 05743 -0 75400 0 00000 CC500 PXD ,0 CLEAR THE AC 4F13160 05744 2 00001 2 05752 TIX CC502,2,1 IF NO DICTIONARY CHARACTERS 4F13161 05745 -0 53400 2 01113 LXD 2G,2 REMAIN IN THE MO, THEN 4F13162 05746 0 56000 2 06145 LDQ DIC,2 REFILL WITH NEXT DICTIONARY WORD, 4F13163 05747 1 77777 2 05750 TXI CC501,2,-1 RESET THE 4F13164 05750 -0 63400 2 01113 CC501 SXD 2G,2 DICTIONARY WORD TAG, AND 4F13165 05751 0 53400 2 01414 LXA L(6),2 SET THE CHARACTER COUNT = 6. 4F13166 05752 -0 76300 0 00006 CC502 LGL 6 SHIFT CHAR INTO AC(30-35), 4F13167 05753 0 02000 4 00001 TRA 1,4 * AND RETURN TO CALLER. 4F13168 END OF PROGRAM CC500. 4F13169 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13170 4F13171 ETMSW(LTMSW)*4/ CALLS=CIT, CALLERS=RDC,LPR,SPC,CMA,EMK, 4F13172 ETMSW = ENTRY POINT USED BY RDC,CMA. 4F13173 D 05754 -3 00000 0 05772 ETMSW TXL NOTTM,0 SWITCH (TXL=TRA, TXH=NOP), 4F13174 05755 -0 50000 0 06112 CAL ETM PICKUP ETM00, AND 4F13175 05756 1 00000 0 05761 XR4X TXI SETOP,0,** GO SET OP. 4F13176 LTMSW = ENTRY POINT USED BY LPR,SPC,CMA,EMK, 4F13177 D 05757 -3 00000 0 05772 LTMSW TXL NOTTM,0 SWITCH (TXL=TRA, TXH=NOP), 4F13178 05760 -0 50000 0 06113 CAL LTM PICKUP LTM000, AND 4F13179 05761 0 60200 0 06142 SETOP SLW TOP SET TOP. 4F13160 05762 -0 63400 4 05756 SXD XR4X,4 SAVE THE C(XR4), AND 4F13161 05763 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13182 05764 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13183 05765 0 00000 0 06142 PZE TOP WORD2--ETM000 OR LTM000 4F13184 05766 0 00000 0 01406 PZE L(0) WORD3--000000 4F13165 05767 0 00000 0 01406 PZE L(0) WORD4--000000 4F13186 05770 0 60000 0 01367 STZ SL CLEAR SL, 4F13187 05771 -0 53400 4 05756 LXD XR4X,4 RESTORE THE C(XR4), AND 4F13188 05772 0 02000 4 00001 NOTTM TRA 1,4 * EXIT TO CALLER. 4F13189 END OF PROGRAM ETMSW(LTMSW). 4F13190 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13191 4F13192 IFFIX,1/ USES=TESTFX, CALLERS=CMA,VRA(VRD), 4F13193 05773 -0 50000 0 00030 IFFIX CAL EIFNO SET 4F13194 05774 0 60000 0 01347 STZ G G TO 4F13195 05775 0 62200 0 01347 STD G (0(IFN)000), 4F13196 05776 -0 50000 0 07404 CAL SYM MOVE SYMBOL 4F13197 05777 0 60200 0 01350 SLW G+1 INTO G+1. 4F13198 06000 -0 50000 0 07310 CAL CHR-6 PICKUP 1ST CHARACTER OF SYMBOL, AND4F13199 D 06001 1 00000 0 03242 TXI TESTFX+1,0 * GO TEST FOR FIXED OR FLOATING PT. 4F13200 END OF PROGRAM IFFIX. 4F13201 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13202 4F13203 INPUT(OUTPUT),2/ CALLS=GIF,CIT,LIB, 4F13204 CALLERS =RDC,RIT,RDP,WOT,PDC,WBT,RBT,WRD,RDD. 4F13205 INPUT = ENTRY POINT USED BY RDC,RIT,RBT,RDD, 4F13206 06002 0 50000 0 01414 INPUT CLA L(6) PICKUP 6 TO 4F13207 TD 06003 1 00000 0 06005 TXI OUTPUT+1 GO SET INOUT FOR FORVAL ENTRY. 4F13208 OUTPUT = ENTRY POINT USED BY RDP,WOT,PDC,WBT,WRD. 4F13209 06004 0 50000 0 01413 OUTPUT CLA L(5) PICKUP 5 TO 4F13210 06005 0 60100 0 05536 STO INOUT SET INOUT FOR FORVAR ENTRY. 4F13211 06006 0 07400 4 02375 TSX GIF,4 * SET SL = IFN,000. 4F13212 06007 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13213 06010 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13214 06011 0 00000 0 01537 PZE CAL WORD2--CAL000 4F13215 06012 0 00000 0 01510 PZE 15P WORD3--*00000 4F13216 06013 0 00000 0 01406 PZE L(0) WORD4--000000 4F13217 06014 0 07400 4 06023 TSX LIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F13218 06015 0 00000 0 01406 PZE L(0) WORD1--000000 4F13219 06016 0 00000 0 06125 PZE XIT WORD2--XIT000 4F13220 06017 0 00000 0 06132 PZE LEV WORD3--(LEV) 4F13221 06020 0 00000 0 01406 PZE L(0) WORD4--000000 4F13222 06021 0 60000 0 01367 STZ SL CLEAR SL, AND 4F13223 06022 0 02000 2 00001 TRA 1,2 * EXIT TO CALLER. 4F13224 END OF PROGRAM INPUT(OUTPUT), 4F13225 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13226 4F13227 LIB,1/ CALLS=TET00,CIT, CALLERS=RDC,EMK,INPUT(OUTPUT), 4F13228 06023 -0 50000 4 00003 LIB CAL 3,4 MOVE NAME OF SUBROUTINE, 4F13229 06024 0 62100 0 06025 STA LIC ADDRESS OF WHICH 4F13230 06025 -0 50000 0 00000 LIC CAL ** IS IN WORD3 OF CALLING SEQ, 4F13231 06026 0 60200 0 01347 SLW G INTO G, AND 4F13232 06027 0 07400 1 03321 TSX TET00,1 * GO ENTER IN THE 4F13233 06030 0 00000 0 00011 PZE 9 CLOSUB TABLE. 4F13234 D 06031 1 00000 0 01731 TXI CIT,0 * MAKE CIT ENTRY, AND EXIT TO CALLER.4F13235 END OF PROGRAM LIB. 4F13236 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13237 4F13238 VRA(VRD),4/ CALLS=IFFIX,DIAG,TET00,CIT,DRTABS,JIF, 4F13239 CALLERS =RIT,WOT,EFT, 4F13240 VRA = ENTRY POINT USED BY EFT. 4F13241 06032 0 50000 0 02400 VRA CLA L(TL) RESET TPOA ADDRESS 4F13242 06033 0 62100 0 05102 STA TPOA TO TL. 4F13243 06034 -0 50000 0 00415 CAL TXLOP PREPARE TO SET OP-SWITCH TO TRA. 4F13244 06035 1 77777 4 06037 TXI VRD1,4,-1 SET RETURN TO TSX+2, AND GO SET OP.4F13245 VRD = ENTRY POINT USED BY RIT,WOT, 4F13246 06036 0 50000 0 00415 VRD CLA TXLOP PREPARE TO SET OP-SWITCH TO NOP. 4F13247 06037 0 63000 0 06052 VRD1 STP VRX SET VRX OP-SWITCH. 4F13248 06040 -0 63400 4 06052 SXD VRX,4 SAVE THE C(XR4) FOR RETURN. 4F13249 06041 0 07400 1 05773 TSX IFFIX,1 * SET UP IFN AND SYMBOL FOR FORVAR. 4F13250 06042 0 07400 4 03400 TSX DIAG,4 * ILLEGAL USE OF FLOATING VARIABLE. 4F13251 06043 0 07400 1 03321 TSX TET00,1 * IF SYMBOL IS FXD-PT, GO MAKE 4F13252 06044 0 00000 0 00005 PZE 5 ENTRY IN FORVAR TABLE. 4F13253 06045 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13254 06046 0 00000 0 01367 PZE SL WORD1-0(IFN)000 4F13255 06047 0 00000 0 01537 PZE CAL WORD2-CAL000 4F13256 06050 0 00000 0 07404 PZE SYM WORD3-(FXD-PT SYMBOL) 4F13257 06051 0 00000 0 01406 PZE L(0) WORD4-000000 4F13258 06052 3 00000 0 06055 VRX TXH VDA,0,** SWITCH ITXL=TRA, TXH=NOP), 4F13259 06053 -0 50000 0 06121 CAL STD PICKUP STD000, AND 4F13260 06054 1 00000 0 06076 XRW TXI RVX,0,** GO SET TOP. 4F13261 06055 0 50000 0 06140 VDA CLA CON IF CON 4F13262 06056 0 10000 0 06070 TZE SDA IS NOT ZERO, 4F13263 06057 0 60100 0 01347 STO G THEN 4F13264 06060 0 07400 4 00417 TSX FXCNIX,4 * ENTER CON IN FIXCON,AND GET TAG, 4F13265 06061 0 76700 0 00022 ALS 18 ADJUST TAG, AND 4F13266 06062 0 60100 0 07402 STO RA SET RA. 4F13267 06063 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY. 4F13268 06064 0 00000 0 01406 PZE L(0) WORD1-000000 4F13269 06065 0 00000 0 01532 PZE ADD WORD2-ADD000 4F13270 06066 0 00000 0 01501 PZE 2P WORD3-200000 4F13271 06067 0 00000 0 07402 PZE RA WORD4-(FIXCON TAG) 4F13272 06070 0 07400 4 01731 SDA TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13273 06071 0 00000 0 01406 PZE L(0) WORD1-000000 4F13274 06072 0 00000 0 01535 PZE ARS WORD2-ARSOOO 4F13275 06073 0 00000 0 01406 PZE L(0) WORD3-000000 4F13276 06074 0 00000 0 01466 PZE D18 WORD4-0(18)000 4F13277 06075 -0 50000 0 01571 CAL STA PICKUP STAOOO, AND 4F13278 06076 0 60200 0 06142 RVX SLW TOP SET TOP TO STA OR STD. 4F13279 06077 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL, 4F13280 06100 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13281 06101 0 00000 0 01406 PZE L(0) WORD1- 00600 4F13282 06102 0 00000 0 06142 PZE TOP WORD2-STA000 OR STD000 4F13283 06103 0 00000 0 01371 PZE TL WORD3-0(IFN)000 4F13264 06104 0 00000 0 01406 PZE L(0) WORD4-000000 4F13285 06105 -0 75400 0 05555 NLA PXD LAST,0 CLEAR THE AC 4F13286 06106 -0 53400 4 06052 LXD VRX,4 RESTORE THE C(XR4), AND 4F13287 06107 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. 4F13288 END OF PROGRAM VRA(VRD), 4F13289 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13290 4F13291 STATEA/5-CONSTANTS AND VARIABLES USED BY STATE A= 4F13292 4F13293 06110 222324000000 BCD BCD 1BCD000 CONSTANT USED BY IOT. 4F13294 06111 226263000000 BST BCD 1BST000 CONSTANT USED BY IOT. 4F13295 06112 256344000000 ETM BCD 1ETM000 CONSTANT USED BY IOT, 4F13296 06113 436344000000 LTM BCD 1LTM000 CONSTANT USED BY IOT. 4F13297 06114 456351000000 NTR BCD 1NTR000 CONSTANT USED BY IOT. 4F13298 06115 512451000000 RDR BCD 1RDR000 CONSTANT USED BY IOT. 4F13299 06116 512566000000 REW BCD 1REW000 CONSTANT USED BY IOT. 4F13300 06117 516322000000 RTB BCD 1RTB000 CONSTANT USED BY IOT. 4F13301 06120 624366000000 SLW BCD 1SLW000 CONSTANT USED BY IOT. 4F13302 06121 626324000000 STD BCD 1STD000 CONSTANT USED BY IOT. 4F13303 06122 662451000000 WDR BCD 1WDR000 CONSTANT USED BY IOT. 4F13304 06123 662526000000 WEF BCD 1WEF000 CONSTANT USED BY IOT. 4F13305 06124 666322000000 WTB BCD 1WTB000 CONSTANT USED BY IOT. 4F13306 06125 673163000000 XIT BCD 1XIT000 CONSTANT USED BY IOT. 4F13307 06126 742224233460 BDC BCD 1(BDC) CONSTANT USED BY IOT. 4F13308 06127 742362303460 CSH BCD 1(CSH) CONSTANT USED BY IOT. 4F13309 06130 742422233460 DBC BCD 1(DBC) CONSTANT USED BY IOT. 4F13310 06131 742631433460 FIL BCD 1(FIL) CONSTANT USED BY IOT. 4F13311 06132 744325653460 LEV BCD 1(LEV) CONSTANT USED BY IOT. 4F13312 06133 745163453460 RTN BCD 1(RTN) CONSTANT USED BY IOT. 4F13313 06134 746223303460 SCH BCD 1(SCH) CONSTANT USED BY IOT. 4F13314 06135 746247303460 SPH BCD 1(SPH) CONSTANT USED BY IOT. 4F13315 06136 746263303460 STH BCD 1(STH) CONSTANT USED BY IOT. 4F13316 06137 746362303460 TSH BCD 1(TSH) CONSTANT USED BY IOT. 4F13317 4F13318 06140 CON BSS 1 VARIABLE USED BY IOT. 4F13319 06141 0 00000 0 00000 END PZE ** VARIABLE USED BY IOT. 4F13320 06142 TOP BSS 1 VARIABLE USED BY IOT. 4F13322 06143 0 00000 0 00000 TSA PZE ** VARIABLE USED BY IOT. 4F13323 06144 0 00000 0 00000 TTA PZE ** VARIABLE USED BY IOT. 4F13324 4F13325 DIC/ DICTIONARY OF NON-ARITHMETIC STATEMENTS (USED BY CC500).4F13326 06145 +244677274663 DIC OCT 244677274663 DO-GOT 4F13327 06146 -067731267462 OCT -67731267462 O-IF(S 4F13328 06147 +254562256266 OCT 254562256266 ENSESW 4F13329 06150 +316323307731 OCT 316323307731 ITCH-I 4F13330 06151 +267462254562 OCT 267462254562 F(SENS 4F13331 06152 +254331273063 OCT 254331273063 ELIGHT 4F13332 06153 -373126243165 OCT -373126243165 -IFDIV 4F13333 06154 +312425233025 OCT 312425233025 IDECHE 4F13334 06155 +234277312621 OCT 234277312621 CK-IFA 4F13335 06156 +232364446443 OCT 232364446443 CCUMUL 4F13336 06157 +216346514665 OCT 216346514665 ATOROV 4F13337 06160 +255126434666 OCT 255126434666 ERFLOW 4F13338 06161 -373126506446 OCT -373126506446 -IFQUO 4F13339 06162 -233125456346 OCT -233125456346 TIENTO 4F13340 06163 -252551264346 OCT -252551264346 VERFLO 4F13341 06164 -267731267721 OCT -267731267721 W-IF-A 4F13342 06165 -226231274577 OCT -226231274577 SSIGN- 4F13343 06166 -226346477747 OCT -226346477747 STOP-P 4F13344 06167 +216462257762 OCT 216462257762 AUSE-S 4F13345 06170 +254562254331 OCT 254562254331 ENSELI 4F13346 06171 +273063772431 OCT 273063772431 GHT-DI 4F13347 06172 -042545623146 OCT -42545623146 MENSIO 4F13348 06173 -057725506431 OCT -57725506431 N-EQUI 4F13349 06174 -252143254523 OCT -252143254523 VALENC 4F13350 06175 +257726512550 OCT 257726512550 E-FREQ 4F13351 06176 -242545237077 OCT -242545237077 UENCY- 4F13352 06177 +234645633145 OCT 234645633145 CONTIN 4F13353 06200 -242577512521 OCT -242577512521 UE-REA 4F13354 06201 +246321472577 OCT 246321472577 DTAPE- 4F13355 06202 -112521243145 OCT -112521243145 READIN 4F13356 06203 -076463632147 OCT -76463632147 PUTTAP 4F13357 06204 +257751252124 OCT 257751252124 E-READ 4F13358 06205 +245164447751 OCT 245164447751 DRUM-R 4F13359 06206 +252124776651 OCT 252124776651 EAD-WR 4F13360 06207 +316325632147 OCT 316325632147 ITETAP 4F13361 06210 +257766513163 OCT 257766513163 E-WRIT 4F13362 06211 +254664634764 OCT 254664634764 EOUTPU 4F13363 06212 -236321472577 OCT -236321472577 TTAPE- 4F13364 06213 -265131632524 OCT -265131632524 WRITED 4F13365 06214 -116444774751 OCT -116444774751 RUM-PR 4F13366 06215 +314563774764 OCT 314563774764 INT-PU 4F13367 06216 -052330775125 OCT -52330775125 NCH-RE 4F13368 06217 -263145247722 OCT -263145247722 WIND-B 4F13369 06220 +212342624721 OCT 212342624721 ACKSPA 4F13370 06221 +232577254524 OCT 232577254524 CE-END 4F13371 06222 +263143257726 OCT 263143257726 FILE-F 4F13372 06223 -065144216377 OCT -65144216377 ORMAT- 4F13373 06224 -226422514664 OCT -226422514664 SUBROU 4F13374 06225 -233145257723 OCT -233145257723 TINE-C 4F13375 06226 -064444464577 OCT -064444464577 OMMON- 4F13376 06227 -112563645145 OCT -112563645145 RETURN 4F13377 06230 -372321434377 OCT -372321434377 -CALL- 4F13378 06231 +254524747726 OCT 254524747726 END(-F 4F13379 06232 -244523633146 OCT -244523633146 UNCTIO 4F13360 06233 -057777777777 OCT -057777777777 N----- 4F13361 06234 BSS 10 4F133815 END OF DICTIONARY. 4F13382 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13383 4F13384 T/ TRANSFER TABLE IUSED BY CC000), 4F13385 D 06246 1 00000 0 03653 T TXI C0100,0 DO, 4F13386 D 06247 1 00000 0 03720 TXI C0200,0 GO TO. 4F13387 D 06250 1 00000 0 04106 TXI C0400,0 IF ISENSE SWITCH. 4F13388 D 06251 1 00000 0 04150 TXI C0500,0 IF (SENSE LIGHT. 4F13389 D 06252 1 00000 0 04154 TXI C0600,0 IF DIVIDE CHECK. 4F13390 D 06253 1 00000 0 04162 TXI C0700,0 IF AC OVERFLOW, 4F13391 D 06254 1 00000 0 04166 TXI C0800,0 IF MO OVERFLOW. 4F13392 D 06255 1 00000 0 04033 TXI C0300,0 IF. 4F13393 D 06256 1 00000 0 04216 TXI C1000,0 A5SIGN. 4F13394 D 06257 1 00000 0 04343 TXI C1300,0 STOP. 4F13395 D 06260 1 00000 0 04170 TXI C0900,0 PAUSE. 4F13396 D 06261 1 00000 0 04251 TXI C1100,0 SENSE LIGHT, 4F13397 D 06262 -3 00000 0 04266 TXL C1200,0 DIMENSION* 4F13398 D 06263 -3 00000 0 04375 TXL C1500,0 EOUIVALENCE. 4F13399 D 06264 -3 00000 0 04354 TXL C1400,0 FREOUENCY, 4F13400 D 06265 1 00000 0 04433 TXI C1600,0 CONTINUE. 4F13401 D 06266 1 00000 0 05012 TXI RBT,0 READ TAPE. 4F13402 D 06267 1 00000 0 04745 TXI RIT,0 READ INPUT TAPE. 4F13403 D 06270 1 00000 0 05063 TXI RDD,0 READ DRUM. 4F13404 D 06271 1 00000 0 04673 TXI RDC,0 READ CARD. 4F13405 D 06272 1 00000 0 04777 TXI WBT,0 WRITE TAPE. 4F13406 D 06273 1 00000 0 04764 TXI WOT,0 WRITE OUTPUT TAPE. 4F13407 D 06274 1 00000 0 05044 TXI WRD,0 WRITE DRUM, 4F13408 D 06275 1 00000 0 04753 TXI RDP,0 PRINT. 4F13409 D 06276 1 00000 0 04772 TXI PDC,0 PUNCH. 4F13410 D 06277 1 00000 0 05107 TXI RWN,0 REWIND. 4F13411 D 06300 1 00000 0 05111 TXI BSP,0 BACKSPACE. 4F13412 D 06301 1 00000 0 05066 TXI EFT,0 END FILE. 4F13413 D 06302 -3 00000 0 05113 TXL FOR,0 FORMAT. 4F13414 D 06303 -3 00000 0 04442 TXL C3000,0 SUBROUTINE. 4F13415 D 06304 -3 00000 0 04512 TXL C3100,0 COMMON. 4F13416 D 06305 1 00000 0 04536 TXI C3200,0 RETURN. 4F13417 D 06306 1 00000 0 04607 TXI C3300,0 CALL. 4F13418 D 06307 -3 00000 0 04660 TXL C3400,0 END. 4F13419 D 06310 -3 00000 0 04440 TXL C3500,0 FUNCTION. 4F13420 06311 BSS 10 4F134205 END OF TRANSFER TABLE. 4F13421 06323 ENDADR BSS 0 4F134215 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13422 4F13423 07307 ENDA ORG 3783 4F13424 07307 BIN BSS 1 VARIABLE USED BY IOT. 4F13425 07316 CHR BES 6 VARIABLE USED BY IOT. 4F13426 07316 BSS 50 PARAMETERS FOR TLDOS TABLE -IOT. 4F13427 07400 DOLEV BSS 1 PARAMETERS FOR TLDOS TABLE -IOT. 4F13428 07401 OP BSS 1 VARIABLE USED BY IOT. 4F13429 07402 RA BSS 1 VARIABLE USED BY IOT. 4F13430 07403 SA BSS 1 VARIABLE USED BY IOT. 4F13431 07404 SYM BSS 1 VARIABLE USED BY IOT. 4F13432 07405 TLDOS BSS 250 DO TABLE USED BY IOT. 4F13433 END OF WORKING STORAGE USED BY STATEA. 4F13434 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13435 4F13436 END OF THE NON-ARITHMETIC PART OF SECTION ONE. 4F13437 4F13438 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13439 4F13440 ARITHMETIC / STATE B= 4F13441 704 FORTRAN MASTER RECORD CARD / STATE B = F0180000. 4F13442 00000 ORG 0 4F134421 00000 0 00506 0 03440 PZE ORGB,,DMWR06 4F134422 00001 0 00000 0 05214 PZE ENDB-1 4F134423 4F13443 03440 ORGB ORG 1824 4F13444 4F13445 THIS IS A RECODED VERSION OF STATE B OF SECTION ONE, 704 4F13446 FORTRAN II. THE SCAN HAS BEEN COMPLETELY RECODED AND LEVEL 4F13447 ANALYSIS HAS BEEN FOLDED OVER. 4F13440 4F13449 STATE B CONSISTS OF TWO PARTS....SCAN AND LEVEL ANALYSIS. 4F13450 THE SCAN IS LEFT TO RIGHT OVER THE SOURCE STATEMENT WHICH IS 4F13451 IN THE F REGION OF COMMON AND IS IN BCD. 4F13452 EACH FIXED POINT CONSTANT, FLOATING POINT CONSTANT, AND BCD 4F13453 ( HOLLERITH) ARGUMENT IN CALL NAME STATEMENTS ARE ENTERED IN 4F13454 TABLES AND GIVEN AN INTERNAL VARIABLE NAME. 4F13455 LEVEL ANALYSIS IS PREFORMED FOR EACH ELEMENT OF THE STATEMENT4F13456 WHERE AN ELEMENT IS DEFINED AS A VARIABLE, FUNCTION NAME OR (4F13457 AND THE OPERATOR WHICH PRECEDES IT. 4F13458 03440 0 76000 0 00140 SLF 4F13459 03441 0 50000 0 04741 CLA SIG1ST 4F13460 03442 0 60100 0 00445 STO SIG1IX-3 4F13461 03443 0 60000 0 01122 STZ ARGCTR CLEAR 4F13462 03444 0 60000 0 01124 STZ CHSAVE X 4F13463 03445 0 60000 0 01117 STZ 3LBAR X 4F13464 03446 0 60000 0 01360 STZ NBAR X 4F13465 03447 0 60000 0 05277 STZ CBAR X 4F13466 03450 0 60000 0 05300 STZ ABAR X 4F13467 03451 0 60000 0 05301 STZ FSTYPE X 4F13468 03452 -0 53400 4 01507 LXD 1BAR,4 SET NBAR=-1 4F13469 03453 -0 63400 4 01360 SXD NBAR,4 X 4F13470 03454 -0 50000 0 01500 CAL E( SET ARERAS - E( 4F13471 03455 0 60200 0 01120 SLW ARERAS X 4F13472 03456 0 07400 4 01671 TSX C0190X,4 SET FWA --F AND CHCTR - 0 4F13473 03457 -0 50000 0 00422 CAL TXHOP SET SWITCHES FOR LEFT SCAN. 4F13474 03460 0 63000 0 03563 STP MS093 X 4F13475 03461 0 63000 0 03767 STP MS310 X 4F13476 03462 0 63000 0 03750 STP MS321 X 4F13477 03463 -0 50000 0 01512 MS010 CAL ADPLUS SET OP TO ADDITION 4F13478 03464 0 60200 0 01127 MS030 SLW E+1 X 4F13479 03465 0 60000 0 05303 STZ FNBITS CLEAR FUNCTION NAME INDICATOR 4F13480 03466 0 60000 0 05304 STZ FNCTR CLEAR FUNCTION ARG COUNTER. 4F13481 03467 0 60000 0 01347 STZ G CLEAR RECEIVING CELL. 4F13482 03470 0 50200 0 01406 CLS L(0) SET E = -0 4F13483 03471 0 60100 0 01126 STO E X 4F13484 03472 0 53400 2 01414 LXA L(6),2 SET IR2 FOR SIX CHARS. 4F13485 03473 -0 50000 0 01124 MS040 CAL CHSAVE CHAR IN CHSAVE, IF ANY, TO AC. 4F13486 03474 -0 10000 0 03476 TNZ MS041 X 4F13467 03475 0 07400 4 01707 TSX C0190,4 CHSAVE EMPTY, GET NEXT CHAR. 4F13488 03476 0 34000 0 01417 MS041 CAS L(9) IS CHAR. NUMERIC 4F13489 03477 0 02000 0 03504 TRA MS050 N/, TAKE TRA 4F13490 D 03500 3 00000 0 04417 MS4007 TXH CM4100,0 4F13491 03501 0 07400 4 04463 TSX ROYCNV,4 X 4F13492 03502 0 02000 0 04030 TRA HOLL RETURN 1, THIS WAS HOLLERITH. 4F13493 03503 0 02000 0 04076 TRA LATXH THIS WAS FIXED OR FLOATING CONSTANT. 4F13494 03504 0 53400 4 01373 MS050 LXA L(10),4 PREPARE TO TEST FOR PUNCTUATION. 4F13495 03505 0 34000 4 01406 MS051 CAS CTEST,4 4F13496 03506 0 02000 0 03510 TRA MS052 X 4F13497 03507 0 02000 0 03543 TRA MS090 CHAR IS SOME PUNCTUATION. 4F13498 03510 2 00001 4 03505 MS052 TIX MS051,4,1 X 4F13499 03511 0 76700 2 00044 MS060 ALS 36,2 POSITION CHAR FOR BUILDING SYMBOL. 4F13500 03512 -0 60200 0 01347 ORS G ADD CHAR TO THOSE IN G. 4F13501 03513 1 00006 2 03514 TXI MS061,2,6 UPDATE POSITIONING TAG. 4F13502 03514 0 07400 4 01707 MS061 TSX C0190,4 GET NEXT CHAR. 4F13503 03515 0 53400 4 01373 MS070 LXA L(10),4 PREPARE TO TEST FOR PUNCTUATION. 4F13504 03516 0 34000 4 01406 MS071 CAS CTEST,4 X 4F13505 03517 0 02000 0 03521 TRA MS072 X 4F13506 03520 0 02000 0 03545 TRA MS091 CHAR IS SOME PUNCTUATION. 4F13507 03521 2 00001 4 03516 MS072 TIX MS071,4,1 X 4F13508 03522 -3 00022 2 03511 TXL MS060,2,18 IF THIS IS CHAR I, 2 /R 3 GO BUILD G. 4F13509 03523 0 34000 0 01422 CAS L(F) IS THIS AN F ENDING FUNCTION NAME. 4F13510 03524 0 02000 0 03526 TRA MS073 X 4F13511 03525 0 02000 0 03530 TRA MS080 MAYBE, GO LOOK AT NEXT CHAR. 4F13512 03526 -3 00044 2 03511 MS073 TXL MS060,2,36 TEST FOR UNDER 7 CHARS. 4F13513 03527 0 07400 4 03400 MS074 TSX DIAG,4 BUILD G, 7TH CHAR IS ERROR. 4F13514 03530 0 07400 4 01707 MS080 TSX C0190,4 GET NEXT CHAR. 4F13515 03531 0 34000 0 01375 CAS OPEN TEST FOR (. 4F13516 03532 0 02000 0 03534 TRA MS081 X 4F13517 03533 0 02000 0 03555 TRA MS092 YES, THIS IS A FUNCTION NAME. 4F13518 03534 0 60100 0 01331 MS081 STO FIRSTC NO, SAVE CURRENT CHAR. 4F13519 03535 -0 50000 0 01422 CAL L(F) ADD F TO CONTENTS OF G, 4F13520 03536 0 76700 2 00044 ALS 36,2 X 4F13521 03537 -0 60200 0 01347 ORS G X 4F13522 03540 3 00044 2 03527 TXH MS074,2,36 TEST FOR 7TH CHAR, YES IS ERROR, 4F13523 03541 0 50000 0 01331 CLA FIRSTC RESTORE CURRENT CHAR. 4F13524 03542 1 00006 2 03515 TXI MS070,2,6 UPDATE POSITIONING TAG, 4F13525 03543 0 60000 0 01124 MS090 STZ CHSAVE CLEAR 4F13526 03544 0 02000 4 03677 TRA TRBLKA,4 4F13527 03545 0 60200 0 01124 MS091 SLW CHSAVE OP IS IN NEXT ELEMENT, SAVE, 4F13528 03546 -0 50000 0 01430 CAL BLANK ADD BLANK TO CHARS IN G. 4F13529 03547 0 76700 2 00044 ALS 36,2 X 4F13530 03550 -0 60200 0 01347 ORS G X 4F13531 03551 0 56000 0 01347 LDQ G MOVE G TO E+2 AND TO G+1, 4F13532 03552 -0 60000 0 01130 STQ E+2 X 4F13533 03553 -0 60000 0 01350 STQ G+1 X 4F13534 03554 0 02000 4 03727 TRA TRBLKB,4 NOW BRANCH TO INDIVIDUAL ROUTINE 4F13535 03555 -0 75400 0 00000 MS092 PXD ,0 CLEAR 4F13536 03556 0 56000 0 01526 LDQ BLANKS ADD BLANKS TO SUBROUTINE NAME IN G. 4F13537 03557 -0 76300 2 00052 LGL 42,2 X 4F13538 03560 -0 50100 0 01347 ORA G X 4F13539 03561 0 60200 0 01347 SLW G X 4F13540 03562 0 60200 0 01130 SLW E+2 MOVE FUNCTION NAME TO E+2. 4F13541 U 03563 00000 0 04026 MS093 *** MS335,0 TXH FOR LEFT SIDE, TXL FOR RIGHT SIDE. 4F13542 03564 -0 53400 4 00470 LXD BK,4 THIS IS ARITH FUNCTION STATEMENT. 4F13543 03565 0 60200 4 00471 SLW FORSUB,4 ENTER FUNCTION NAME IN FORSUB TABLE. 4F13544 03566 -0 50000 0 00030 CAL EIFNO ENTER INTERNAL FORMULA NO IN FORSUB. 4F13545 03567 -0 32000 0 01527 ANA MASK1 X 4F13546 03570 0 60100 4 00472 STO FORSUB+1,4 X 4F13547 03571 1 77776 4 03572 TXI FS010,4,-2 UPDATE COUNT OF ENTRIES IN FORSUB. 4F13548 03572 -0 63400 4 00470 FS010 SXD BK,4 X 4F13549 03573 0 07400 4 01707 FS020 TSX C0190,4 GET FIRST CHAR OF ARGUMENT. 4F13550 03574 0 34000 0 01400 CAS EQUAL TEST FOR EQUAL, 4F13551 03575 0 02000 0 03577 TRA FS030 X 4F13552 03576 0 02000 0 03755 TRA MS322 GO MOVE FROM E, E+1, E+2 TO LEFT, LEFT+1,+24F13553 03577 0 34000 0 01417 FS030 CAS L(9) TEST FOR ILLEGAL ARGUMENT, 4F13554 03600 0 02000 0 03603 TRA FS040 LEGAL, CONTINUE 4F13555 D 03601 3 00000 0 04427 MS9002 TXH CM4200,0 4F13556 03602 0 07400 4 03400 TSX DIAG,4 BEGINS NUMERIC, ERROR, 4F13557 03603 0 07400 2 01624 FS040 TSX C0160,2 COLLECT ARGUMENT NAME IN 1G, 4F13558 03604 0 07400 4 03255 TSX TESTB0,4 TEST CHAR FOLLOWING ARG FOR , OR) 4F13559 03605 -0 53400 2 01122 LXD ARGCTR,2 GET COUNT OF ARGUMENTS 4F13560 03606 0 56000 0 01112 LDQ 1G ENTER ARGUMENT NAME IN ARGREG TABLE. 4F13561 03607 -0 60000 2 05215 STQ ARGREG,2 X 4F13562 03610 1 77777 2 03611 TXI FS050,2,-1 UPDATE COUNT OF ARGUMENTS. 4F13563 03611 -0 63400 2 01122 FS050 SXD ARGCTR,2 4F13464 03612 3 77716 2 03573 TXH FS020,2,-50 TEST FOR ARGREG TABLE OVERFLOW, 4F13565 03613 0 07400 4 03400 TSX DIAG,4 YES, ERROR. 4F13566 03614 0 07400 4 04470 MS200 TSX DECPNT,4 CONVERT BCD NUMBER TO BINARY 4F13567 03615 0 07400 4 03400 TSX DIAG,4 HOLLERITH RETURN, ERROR. 4F13568 03616 0 02000 0 04076 TRA LATXH FLOATING POINT CONSTANT RETURN. 4F13569 03617 0 76000 0 00141 MS210 SLN 1 TURN , LITE 0N. 4F13570 03620 -0 53400 1 01117 LXD 3LBAR,1 PERFORM LEVEL ANALYSIS FOR , 4F13571 03621 -0 53400 4 05300 LXD ABAR,4 4F13572 03622 0 50200 4 05301 CLS ALPHA-4,4 4F13573 03623 0 60100 1 05520 STO LAMBDA,1 4F13574 03624 -0 50000 0 01522 CAL ADSPOP 4F13575 03625 0 60200 1 05521 SLW LAMBDA+1,1 4F13576 03626 0 50000 0 01360 CLA NBAR 4F13577 03627 0 77100 0 00022 ARS 18 4F13578 03630 0 60100 1 05522 STO LAMBDA+2,1 4F13579 03631 1 77775 1 03632 TXI MS211,1,-3 4F13580 03632 -0 63400 1 01117 MS211 SXD 3LBAR,1 4F13581 03633 -0 53400 1 01360 LXD NBAR,1 4F13582 03634 -0 63400 1 05277 SXD CBAR,1 4F13583 03635 1 77777 1 03636 TXI MS212,1,-1 4F13584 03636 -0 63400 1 01360 MS212 SXD NBAR,1 4F13585 03637 1 00003 4 03640 TXI MS213,4,3 4F13586 03640 -0 63400 4 05300 MS213 SXD ABAR,4 4F13587 03641 0 02000 0 03463 TRA MS010 4F13588 03642 -0 53400 4 05300 MS220 LXD ABAR,4 PERFORM LEVEL ANALYSIS FOR ) 4F13589 03643 0 50000 4 05301 CLA ALPHA-4,4 4F13590 03644 0 73400 1 00000 PAX ,1 4F13591 03645 -0 63400 1 05277 SXD CBAR,1 4F13592 03646 1 00004 4 03647 TXI MS221,4,4 4F13593 03647 -0 63400 4 05300 MS221 SXD ABAR,4 4F13594 03650 0 02000 0 04425 TRA MS020 4F13595 03651 -0 53400 4 05300 MS230 LXD ABAR,4 PERFORM LEVEL ANALYSIS FOE ENDMK, 4F13596 03652 1 00003 4 03653 TXI MS231,4,3 4F13597 03653 -3 00000 4 03655 MS231 TXL MS232,4,0 FINISHED, HAS LEVEL BEEN REDUCED TO ZERO, 4F13598 03654 0 07400 4 03400 TSX DIAG,4 NO, ERROR. 4F13599 03655 -0 53400 4 01122 MS232 LXD ARGCTR,4 WAS THIS AN ARITH FUNCTION STATEMENT 4F13600 03656 -3 00000 4 02406 TXL STATEC,4,0 4F13601 03657 -0 50000 0 05301 CAL FSTYPE YES, UPDATE FUNCTION TYPE AND 4F13602 03660 0 40000 0 01407 ADD L(1) COMPLETE FORSUB ENTRY BY ASSIGNING 4F13603 03661 -0 53400 1 00470 LXD BK,1 TYPE NUMBER. 4F13604 03662 0 62100 1 00470 STA FORSUB-1,1 X 4F13605 03663 -0 60200 0 01120 ORS ARERAS ALSO SAVE FOR LATER REFERENCE. 4F13606 03664 0 02000 0 02406 TRA STATEC 4F13607 03665 0 02000 0 03651 TRA MS230 ENDMK 4F13608 03666 0 02000 0 03712 TRA MS260 ( 4F13609 03667 0 02000 0 03617 TRA MS210 , 4F13610 03670 0 02000 0 03642 TRA MS220 ) 4F13611 03671 0 07400 4 03400 MSERR= TSX DIAG,4 = 4F13612 03672 0 02000 0 03707 TRA MS250 - 4F13613 03673 0 02000 0 03707 TRA MS250 / 4F13614 03674 0 02000 0 03614 TRA MS200 , 4F13615 03675 0 02000 0 03707 TRA MS250 + 4F13616 03676 0 76700 0 00036 MS240 ALS 30 * SAVE * 4F13617 03677 TRBLKA BSS 0 4F13618 03677 0 60200 0 01127 SLW E+1 X 4F13619 03700 0 07400 4 01707 TSX C0190,4 GET NEXT CHAR. 4F13620 03701 0 34000 0 01405 CAS STAR IS IT * 4F13621 03702 0 02000 0 03476 TRA MS041 X 4F13622 03703 0 02000 0 03705 TRA MS241 YES, THIS WAS ** 4F13623 03704 0 02000 0 03476 TRA MS041 NO, GO COMPARE TO OTHER PUNCTUATION. 4F13624 03705 -0 50000 0 01525 MS241 CAL STRSTR REPLACE * WITH ** 4F13625 03706 0 02000 0 03710 TRA MS251 X 4F13626 03707 0 76700 0 00036 MS250 ALS 30 POSITION CHAR WHICH IS + OR - OR / 4F13627 03710 0 60200 0 01127 MS251 SLW E+1 PUT CURRENT OP IN E+1. 4F13628 03711 0 02000 0 03473 TRA MS040 NOW GO COLLECT SYMBOL, 4F13629 03712 0 76700 0 00036 MS260 ALS 30 ( TO SYMBOL WORD 4F13630 03713 0 60200 0 01130 SLW E+2 X 4F13631 03714 0 02000 0 04074 TRA LATXL GO PERFORM LEVEL ANALYSIS FOR ( 4F13632 03715 0 02000 0 03726 TRA MS300 ENDMK 4F13633 03716 0 02000 0 03747 TRA MS320 ( 4F13634 03717 0 02000 0 03726 TRA MS300 , 4F13635 03720 0 02000 0 03726 TRA MS300 ) 4F13636 03721 0 02000 0 03767 TRA MS310 = 4F13637 03722 0 02000 0 03726 TRA MS300 - 4F13638 03723 0 02000 0 03726 TRA MS300 / 4F13639 03724 0 07400 4 03400 TSX DIAG,4 . 4F13640 03725 0 02000 0 03726 TRA MS300 + 4F13641 03726 -0 75400 0 00000 MS300 PXD ,0 * CLEAR 4F13642 03727 TRBLKB BSS 0 BASE ADDRESS FOR TAGGED TRANSFER. 4F13643 03727 -0 76300 0 00006 LGL 6 GET FIRST CHAR OF SYMBOL. 4F13644 03730 0 07400 1 03242 TSX TESTFX+1,1 TEST FOR FIXED OR FLOATING POINT. 4F13645 03731 0 02000 0 04074 TRA LATXL FLOATING, GO PERFORM LEVEL ANALYSIS. 4F13646 03732 -0 50000 0 00030 CAL EIFNO FIXED, PREPARE FORVAR ENTRY. 4F13647 03733 -0 32000 0 01527 ANA MASK1 X 4F13648 03734 0 60200 0 01347 SLW G X 4F13649 03735 0 07400 1 03321 TSX TET00,1 MAKE FORVAR ENTRY. 4F13650 03736 0 00000 0 00005 5 X 4F13651 03737 -0 75400 0 00000 PXD ,0 4F13652 03740 0 56000 0 01356 LDQ LEFT+2 4F13653 03741 -0 76300 0 00014 LGL 12 4F13654 03742 0 40200 0 01451 SUB CALLER 4F13655 03743 -0 10000 0 04074 TNZ LATXL 4F13656 03744 0 07400 1 03321 TSX TET00,1 4F13657 03745 0 00000 0 00006 6 4F13658 03746 0 02000 0 04074 TRA LATXL GO PERFORM LEVEL ANALYSIS. 4F13659 03747 0 60000 0 01124 MS320 STZ CHSAVE CLEAR CELL FOR 0P. 4F13660 U 03750 00000 0 04003 MS321 *** MS330,0 TXH ON LEFT, TXL ON RIGHT OF = SIGN. 4F13661 03751 0 07400 4 04450 TSX SS000X,4 GO PROCESS SUBSCRIPT COMBINATION 4F13662 03752 0 07400 4 01707 TSX C0190,4 GET NEXT CHAR. 4F13663 03753 0 40200 0 01400 SUB EQUAL TEST FOR EQUAL SIGN. 4F13664 03754 -0 10000 0 03671 TNZ MSERR= NO, ERROR. 4F13665 03755 0 53400 4 01411 MS322 LXA L(3),4 MOVE CONTENTS OF E WORDS TO LEFT WORDS. 4F13666 03756 0 56000 4 01131 MS323 LDQ E+3,4 X 4F13667 03757 -0 60000 4 01357 STQ LEFT+3,4 X 4F13668 03760 2 00001 4 03756 TIX MS323,4,1 X 4F13669 03761 -0 50000 0 00415 MS311 CAL TXLOP SET SWITCHES FOR RIGHT SIDE SCAN. 4F13670 03762 0 63000 0 03563 STP MS093 X 4F13671 03763 0 63000 0 03767 STP MS310 X 4F13672 03764 0 63000 0 03750 STP MS321 X 4F13673 03765 0 76000 0 00141 SLN 1 TURN = OR ) LITE 0N. 4F13674 03766 0 02000 0 03463 TRA MS010 GO SCAN NEXT ELEMENT. 4F13675 U 03767 00000 0 03671 MS310 *** MSERR=,0 TXH FOR LEFT, TXL FOR RIGHT OF EQUAL SIGN. 4F13676 03770 0 60000 0 01124 STZ CHSAVE CLEAR 4F13677 03771 -0 75400 0 00000 PXD ,0 CLEAR AC 4F136775 03772 -0 76300 0 00006 LGL 6 GET FIRST CHAR OF SYMBOL. 4F13678 03773 0 07400 1 03242 TSX TESTFX+1,1 TEST FOR FIXED OR FLOATING POINT 4F13679 03774 0 02000 0 03755 TRA MS322 FLOATING, 4F13680 03775 -0 50000 0 00030 CAL EIFNO FIXED, PREPARE FORVAL ENTRY. 4F13681 03776 -0 32000 0 01527 ANA MASK1 X 4F13682 03777 0 60200 0 01347 SLW G X 4F13683 04000 0 07400 1 03321 TSX TET00,1 MAKE FORVAL ENTRY. 4F13684 04001 0 00000 0 00006 6 X 4F13685 04002 0 02000 0 03755 TRA MS322 4F13686 04003 0 07400 4 01771 MS330 TSX DIM1SR,4 SEARCH FOR THIS NAME IN THE DIM1, DIM2, 4F13687 04004 0 02000 0 04006 TRA MS331 AND DIM3 TABLES. IF IT IS FOUND IN ONE OF 4F13688 04005 0 02000 0 04013 TRA MS333 THESE TABLES IT IS A SUBSCRIPTED VARIABLE 4F13689 04006 0 07400 4 01775 MS331 TSX DIM2SR,4 OF THAT NUMBER OF DIMENSIONS, IF IT IS NOT 4F13690 04007 0 02000 0 04011 TRA MS332 FOUND IN ANY DIMENSION TABLE THEN IT IS 4F13691 04010 0 02000 0 04013 TRA MS333 ASSUMED TO BE THE NAME OF A FORTRAN II 4F13692 04011 0 07400 4 02005 MS332 TSX DIM3SR,4 SUBROUTINE OR FUNCTION COMPILED SEPARATELY.4F13693 04012 0 02000 0 04015 TRA MS334 X 4F13694 04013 0 07400 4 04450 MS333 TSX SS000X,4 GO PROCESS SUBSCRIPT COMBINATIONS 4F13695 04014 0 02000 0 04076 TRA LATXH GO PERFORM LEVEL ANALYSIS. 4F13696 04015 -0 50000 0 01471 MS334 CAL FNIND NOT FOUND, TREAT AS FUNCTION NAME. 4F13697 04016 0 60200 0 05303 SLW FNBITS X 4F13698 04017 -0 75400 0 00000 PXD ,0 X 4F13699 04020 0 56000 0 01526 LDQ BLANKS COMPLETE NAME WITH BLANKS. 4F13700 04021 -0 76300 2 00052 LGL 42,2 X 4F13701 04022 -0 60200 0 01347 ORS G X 4F13702 04023 -0 60200 0 01130 ORS E+2 X 4F13703 04024 0 07400 1 03321 TSX TET00,1 ENTER NAME IN CLOSUB TABLE. 4F13704 04025 0 00000 0 00011 9 X 4F13705 04026 0 76000 0 00142 MS335 SLN 2 TURN FUNCTION LITE 0N. 4F13706 04027 0 02000 0 04074 TRA LATXL GO PERFORM LEVEL ANALYSIS. 4F13707 04030 0 60000 0 01124 HOLL STZ CHSAVE CLEAR CHSAVE 4F13708 04031 -0 50000 0 01352 CAL HOLCNT GET CURRENT H(+I WORD 4F13709 04032 0 60200 0 01130 SLW E+2 4F13710 04033 0 53400 2 01103 LXA N,2 GET NUMBER OF CHARACTERS IN THIS ARG 4F13711 04034 -0 53400 4 01724 LXD CHCTR,4 GET CURRENT RESIDUE CHAR COUNT 4F13712 04035 0 56000 0 01365 LDQ RESIDU GET CURRENT RESIDU WORD 4F13713 04036 0 53400 1 01414 C3351 LXA L(6),1 SET TO COLLECT SIX CHARS 4F13714 04037 -0 75400 0 00000 PXD 0,0 CLEAR AC 4F13715 04040 -2 00001 4 04053 C3352 TNX C3354,4,1 TEST FOR NO MORE CHARS IN RESIDU 4F13716 04041 -0 76300 0 00006 C33525 LGL 6 GET NEXT CHAR 4F13717 04042 0 60200 0 01112 SLW 1G STORE WORD 4F13718 04043 -0 32000 0 01374 ANA ENDMK BLANK ALL EXCEPT CURRENT CHAR 4F13719 04044 0 40200 0 01374 SUB ENDMK TEST FOR INTERNAL ENDMK 4F13720 04045 -0 10000 0 04047 TNZ C3353 4F13721 04046 0 07400 4 03400 TSX DIAG,4 YES, ERROR, GO TO DIAGNOSTIC. 4F13722 04047 -0 50000 0 01112 C3353 CAL 1G RETREIVE WORD 4F13723 04050 -2 00001 2 04063 TNX C3358,2,1 TEST FOR ALL CHARS COLLECTED 4F13724 04051 -2 00001 1 04061 TNX C3356,1,1 TEST FOR SIX CHARS COLLECTED 4F13725 04052 0 02000 0 04040 TRA C3352 NOT SIX CHARS YET, CONTINUE C0LLECTING4F13726 04053 -0 53400 4 01614 C3354 LXD FWA,4 LOAD MQ WITH NEXT F REGION WORD 4F13727 04054 0 56000 4 00000 LDQ 0,4 4F13728 04055 1 77777 4 04056 TXI C3355,4,-1 UPDATE FWA 4F13729 04056 -0 63400 4 01614 C3355 SXD FWA,4 4F13730 04057 0 53400 4 01414 LXA L(6),4 RESET MQ CHAR COUNT TO SIX 4F13731 04060 0 02000 0 04041 TRA C33525 CONTINUE COLLECTING 4F13732 04061 0 07400 1 04437 C3356 TSX C3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13733 04062 1 00000 0 04036 C3357 TXI C3351,0,** RETURN TO CONTINUE COLLECTING 4F13734 04063 -0 60000 0 01365 C3358 STQ RESIDU UPDATE RESIDU 4F13735 04064 -0 63400 4 01724 SXD CHCTR,4 UPDATE CHCTR 4F13736 04065 -2 00001 1 04071 TNX C3360,1,1 TEST FOR SIX CHARS IN AC DEC IR1 4F13737 04066 0 56000 0 01526 LDQ BLANKS NOT SIX CHARS, PREPARE TO ADD BLANKS 4F13738 04067 -0 76300 0 00006 C3359 LGL 6 ADD BLANKS 4F13739 04070 2 00001 1 04067 TIX C3359,1,1 4F13740 04071 0 07400 1 04437 C3360 TSX C3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13741 04072 -0 50000 0 01531 CAL ALL1 GET WORD OF ONES 4F13742 04073 0 07400 1 04437 TSX C3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13743 LEVEL ANALYSIS 4F13744 04074 -0 50000 0 00415 LATXL CAL TXLOP 4F13745 04075 0 02000 0 04077 TRA LATXL+3 4F13746 04076 -0 50000 0 00422 LATXH CAL TXHOP 4F13747 04077 0 63000 0 04424 STP CM4105 4F13748 04100 0 53400 1 01406 LA0000 LXA L(0),A 4F13749 04101 0 50000 0 01130 CLA E+2 4F13750 04102 -0 76000 0 00142 SLT 2 IS THIS A FUNCTION NAME 4F13751 04103 0 02000 0 04144 TRA LA0000+36 NO 4F13752 04104 0 76000 0 00142 SLN 2 YES - TURN F LITE BACK ON 4F13753 04105 -0 53400 4 00470 LXD BK,C IS FORSUB EMPTY 4F13754 04106 -3 00000 4 04115 TXL LA0000+13,C,0 YES. GO SET FS BITS TO 0 4F13755 04107 -0 63400 4 04114 SXD LA0000+12,C 4F13756 04110 0 34000 1 00471 CAS FORSUB,A SEARCH FN NAME IN FORSUB 4F13757 04111 1 77776 1 04114 TXI LA0000+12,A,-2 4F13758 04112 0 02000 0 04117 TRA LA0000+15 4F13759 04113 1 77776 1 04114 TXI LA0000+12,A,-2 4F13760 04114 3 00000 1 04110 TXH LA0000+8,A,0 4F13761 04115 0 60000 0 05302 STZ FSBITS SET FSBITS TO 0 4F13762 04116 0 02000 0 04131 TRA LA0000+25 4F13763 04117 -0 50000 1 00472 CAL FORSUB+1,A FN NAME IN FORSUB 4F13764 04120 -0 32000 0 01452 ANA MASK2 EXTRACT TYPE NUMBER 4F13765 04121 -0 53400 4 01122 LXD ARGCTR,C IS THIS A FUNCTION STATEMENT 4F13766 04122 -3 00000 4 04126 TXL LA0000+22,C,0 NO 4F13767 04123 0 34000 0 05301 CAS FSTYPE YES - UPDATE FS TYPE 4F13768 04124 0 62100 0 05301 STA FSTYPE 4F13769 D 04125 3 00000 0 00000 TXH 0,0 4F13770 04126 0 76700 0 00007 ALS 7 4F13771 04127 -0 50100 0 01464 ORA FSIND 4F13772 04130 0 60200 0 05302 SLW FSBITS 4F13773 04131 -0 53400 1 01117 LXD 3LBAR,A LOAD LA COUNTERS 4F13774 04132 -0 53400 2 01360 LXD NBAR,B 4F13775 04133 -0 53400 4 05300 LXD ABAR,C 4F13776 04134 -3 00000 1 04160 TXL LA0003,A,0 4F13777 04135 3 75520 1 04137 TXH LA0001,A,-1200 4F13778 04136 0 07400 4 03400 TSX DIAG,4 ERROR..LAMBDA TABLE EXCEEDED. 4F13779 04137 3 77323 2 04141 LA0001 TXH LA0002,B,-301 4F13780 04140 0 07400 4 03400 TSX DIAG,4 ERROR.,BETA TABLE EXCEEDED 4F13781 04141 -3 00000 4 04160 LA0002 TXL LA0003,C,0 4F13782 04142 3 77565 4 04160 TXH LA0003,C,-139 4F13783 04143 0 07400 4 03400 TSX DIAG,4 ERROR..ALPHA TABLE EXCEEDED 4F13784 04144 -0 53400 4 01122 LXD ARGCTR,C VARIABLE OR ( 4F13785 04145 -3 00000 4 04115 TXL LA0000+13,C,0 NOT AN FS - GO SET FS BITS TO 0 4F13786 04146 -0 63400 4 04153 SXD LA0000+43,C FUNCTION STATEMENT 4F13787 04147 0 34000 1 05215 CAS ARGREG,A SEARCH FREE VARIABLE TABLE 4F13788 04150 1 77777 1 04153 TXI LA0000+43,A,-1 4F13789 04151 0 02000 0 04155 TRA MS1018 4F13790 04152 1 77777 1 04153 TXI LA0000+43,A,-1 4F13791 04153 3 00000 1 04147 TXH LA0000+39,A,0 4F13792 04154 0 02000 0 04115 TRA LA0000+13 NOT PRESENT - GO SET FSBITS TO 0 4F13793 04155 -0 75400 1 00000 MS1018 PXD 0,A PRESENT - STORE TYPE IN FSBITS 4F13794 04156 0 77100 0 00013 ARS 11 4F13795 04157 0 02000 0 04127 TRA LA0000+23 4F13796 04160 0 50000 0 03601 LA0003 CLA MS9002 4F13797 04161 0 62100 0 04366 STA LA4320 4F13798 04162 -0 75400 0 00000 PXD 0,0 4F13799 04163 0 56000 0 01130 LDQ E+2 4F13800 04164 -0 60000 1 05533 STQ LAMBDA+11,A 4F13601 04165 -0 60000 1 05530 STQ LAMBDA+8,A 4F13802 04166 -0 60000 1 05525 STQ LAMBDA+5,A 4F13803 04167 -0 76300 0 00006 LGL 6 4F13804 04170 0 60100 0 01331 STO FIRSTC 4F13805 04171 0 40200 0 01375 SUB OPEN 4F13606 04172 0 10000 0 04201 TZE LA003 4F13807 04173 0 50000 0 03500 CLA MS4007 4F13808 04174 -0 76000 0 00142 SLT 2 4F13809 04175 0 02000 0 04200 TRA LA002 4F13810 04176 0 76000 0 00142 SLN 2 4F13811 04177 0 50000 0 04227 CLA FINI03 4F13812 04200 0 62100 0 04366 LA002 STA LA4320 4F13813 04201 0 50000 0 01126 LA003 CLA E 4F13814 04202 0 60100 1 05531 STO LAMBDA+9,A 4F13815 04203 0 60100 1 05526 STO LAMBDA+6,A 4F13816 04204 0 60100 1 05523 STO LAMBDA+3,A 4F13817 04205 -0 50000 0 01522 CAL ADSPOP 4F13818 04206 0 60200 1 05535 SLW LAMBDA+13,A 4F13819 04207 0 60200 1 05532 SLW LAMBDA+10,A 4F13820 04210 0 60200 1 05527 SLW LAMBDA+7,A 4F13821 04211 -0 75400 0 00000 PXD ,0 4F13822 04212 0 56000 0 01127 LDQ E+1 4F13823 04213 -0 60000 1 05521 STQ LAMBDA+1,A 4F13824 04214 -0 76300 0 00006 LGL 6 4F13825 04215 0 34000 0 01405 CAS STAR 4F13826 04216 0 02000 0 04262 TRA LA0015 / SIGN 4F13827 04217 0 02000 0 04252 TRA LA0010 , OR ,, SIGN 4F13828 04220 -0 76000 0 00142 SLT 2 + OR - SIGN 4F13829 04221 0 02000 0 04236 TRA LA0044 4F13830 04222 1 77775 2 04223 TXI MS1033,B,-3 -N TO -(N+3) 4F13831 04223 -0 75400 2 00000 MS1033 PXD ,B 4F13832 04224 0 77100 0 00022 ARS 18 4F13833 04225 0 60100 1 05536 STO LAMBDA+14,A STO (N+3) IN LAMBDA+3 (L+4)+2 4F13834 04226 1 00001 2 04227 TXI FINI03,B,1 -(N+3) TO - (N+2) 4F13835 04227 -0 75400 2 04432 FINI03 PXD CM4300,B 4F13836 04230 0 77100 0 00022 ARS 18 4F13837 04231 -0 76000 0 00003 SSM 4F13838 04232 0 60100 1 05534 STO LAMBDA+12,A STO -(N+2) IN LAMBDA+3 (L+4) 4F13839 04233 -0 76000 0 00141 LA0041 SLT 1 4F13840 04234 1 00001 2 04330 TXI L43130,B,1 UNARY... -(N+2) TO -(N+1) 4F13841 04235 1 00001 2 04272 TXI L13130,B,1 BINARY... -(N+2) TO - (N+1) 4F13842 04236 0 50000 0 01331 LA0044 CLA FIRSTC 4F13843 04237 0 34000 0 01375 CAS OPEN EXAMINE SYMBOL 4F13844 04240 0 02000 0 04242 TRA LA0050 4F13845 04241 1 77775 2 04245 TXI LA0058,B,-3 -N TO -(N+3) 4F13846 04242 -0 76000 0 00141 LA0050 SLT 1 4F13847 04243 1 77777 2 04334 TXI LA4000,B,-1 UNARY... -NTO -(N+1) 4F13848 04244 1 77777 2 04276 TXI LA1000,B,-1 BINARY... -N TO -(N+1) 4F13849 04245 -0 75400 2 00000 LA0058 PXD ,B 4F13850 04246 0 77100 0 00022 ARS 18 4F13851 04247 0 60100 1 05533 STO LAMBDA+11,A STO S(N+3) IN LAMBDA +3(L+3)+2 4F13852 04250 0 40000 0 01407 ADD L(1) FORM -(N+2) IN ADD (ACC) 4F13853 04251 1 00001 2 04233 TXI LA0041,2,1 4F13854 04252 0 16200 0 04262 LA0010 TQP LA0015 GO TO * ROUTINE 4F13855 04253 -0 76000 0 00142 SLT 2 ** 4F13856 04254 0 02000 0 04256 TRA LA0072 4F13857 04255 1 77777 2 04311 TXI L23000,B,-1 -N TO -(N+1) 4F13858 04256 0 50000 0 01331 LA0072 CLA FIRSTC 4F13859 04257 0 40200 0 01375 SUB OPEN 4F13860 04260 -0 10000 0 04324 TNZ LA2000 4F13861 04261 1 77777 2 04304 TXI L22000,B,-1 -N TO -(N+1) 4F13862 04262 -0 76000 0 00142 LA0015 SLT 2 * OR / 4F13863 04263 0 02000 0 04265 TRA LA0021 4F13864 04264 1 77776 2 04374 TXI L33000,B,-2 -N TO -(N+2) 4F13865 04265 0 50000 0 01331 LA0021 CLA FIRSTC 4F13866 04266 0 34000 0 01375 CAS OPEN 4F13867 04267 1 77777 2 04407 TXI LA3000,B,-1 4F13868 04270 1 77776 2 04367 TXI L32000,B,-2 -N TO -N(+2) 4F13869 04271 1 77777 2 04407 TXI LA3000,B,-1 4F13870 04272 0 60200 4 05310 L13130 SLW ALPHA+3,C STO -(N+2) IN ALPHA+A+3 4F13871 04273 0 50200 0 01406 CLS L(0) 4F13872 04274 0 60100 1 05531 STO LAMBDA+9,A STO -0 IN LAMBDA +3(L+3) 4F13873 04275 0 76000 0 00141 SLN 1 4F13874 04276 0 50200 0 05277 LA1000 CLS CBAR 4F13875 04277 0 77100 0 00022 ARS 18 4F13876 04300 0 60200 4 05305 SLW ALPHA,C STO -C IN ALPHA+A 4F13877 04301 1 77775 4 04302 TXI LA1040,C,-3 -A TO - (A+3) 4F13878 04302 -0 63400 4 05300 LA1040 SXD ABAR,C 4F13879 04303 0 02000 0 04335 TRA LA4010 4F13880 04304 -0 75400 2 00000 L22000 PXD ,B 4F13881 04305 0 77100 0 00022 ARS 18 4F13882 04306 0 60100 1 05525 STO LAMBDA+5,A STO S(N+1) IN LAMBDA+3(L+1)+2 4F13883 04307 0 40000 0 01407 ADD L(1) 4F13884 04310 1 00001 2 04320 TXI L23130,B,1 -(N+1) TO -N 4F13885 04311 -0 75400 2 00000 L23000 PXD ,B 4F13886 04312 0 77100 0 00022 ARS 18 4F13887 04313 0 60100 1 05530 STO LAMBDA+8,A STO S(N+1) IN LAMBDA+3(L+2)+2 4F13888 04314 0 40000 0 01407 ADD L(1) 4F13889 04315 -0 76000 0 00003 SSM 4F13890 04316 1 00001 2 04317 TXI L23090,B,1 -(N+1) TO -N 4F13891 04317 0 60100 1 05526 L23090 STO LAMBDA+6,A STO -N IN LAMBDA+3(L+2) 4F13892 04320 0 60200 4 05305 L23130 SLW ALPHA,C STO -N IN ALPHA +A 4F13893 04321 0 50200 0 01406 CLS L(0) 4F13894 04322 0 60100 1 05523 STO LAMBDA+3,A STO -0 IN LAMBDA+3(L+11 4F13895 04323 0 76000 0 00141 SLN 1 4F13896 04324 0 50200 4 05304 LA2000 CLS ALPHA-1,C 4F13897 04325 0 60100 1 05520 STO LAMBDA,A STO C(ALPHA+A-1) IN LAMBDA+3L 4F13898 04326 0 50000 0 01360 CLA NBAR 4F13899 04327 1 00006 1 04355 TXI LA4180,A,6 4F13900 04330 0 60200 4 05305 L43130 SLW ALPHA,C STO -(N+2) IN ALPHA+A 4F13901 04331 0 50200 0 01406 CLS L(0) 4F13902 04332 0 60100 1 05531 STO LAMBDA+9,A STO -0 IN LAMBDA+3(L+3) 4F13903 04333 0 76000 0 00141 SLN 1 4F13904 04334 0 50200 4 05302 LA4000 CLS ALPHA-3,C 4F13905 04335 0 60100 1 05520 LA4010 STO LAMBDA,A STO C(ALPHA+A-3) IN LAMBDA+3L 4F13906 04336 0 50200 0 01360 CLS NBAR 4F13907 04337 0 77100 0 00022 ARS 18 4F13908 04340 0 60200 4 05303 SLW ALPHA-2,C STO-N IN ALPHA+A-2 4F13909 04341 0 60200 1 05522 SLW LAMBDA+2,A STO S(N) IN LAMBDA+3L+2 4F13910 04342 0 60100 1 05523 STO LAMBDA+3,A STO -N IN LAMBOA+3(L+1) 4F13911 04343 -0 75400 2 00000 PXD ,B 4F13912 04344 0 77100 0 00022 ARS 18 4F13913 04345 0 60100 1 05525 STO LAMBDA+5,A STO S(N+1) IN LAMBDA+3(L+1)+2 4F13914 04346 0 60100 4 05304 STO ALPHA-1,C STO-(N+1) IN ALPHA+A-1 4F13915 04347 -0 76000 0 00003 SSM 4F13916 04350 0 60100 1 05526 STO LAMBDA+6,A STO -(N+1) IN LAMBDA+3(L+2) 4F13917 04351 1 77777 2 04352 TXI LA4150,B,-1 -(N+1) TO -(N+2) 4F13918 04352 -0 50000 0 01524 LA4150 CAL ADSTAR 4F13919 04353 0 60200 1 05524 SLW LAMBDA+4,A STO * IN LAMBDA+3(L+1)+1 4F13920 04354 -0 75400 2 00000 LA4170 PXD ,B 4F13921 04355 0 77100 0 00022 LA4180 ARS 18 ' 4F13922 04356 0 60100 1 05530 STO LAMBDA+8,A STOS(N+2) IN LAMBDA+3(L+2)+2 4F13923 04357 -0 60200 1 05531 ORS LAMBDA+9,A STO -(N+2) IN LAMBDA+3(L+3) 4F13924 04360 -0 50000 0 01525 CAL STRSTR 4F13925 04361 0 60200 1 05527 SLW LAMBDA+7,A STO SPOP IN LAMBDA+3(L+2)+1 4F13926 04362 -0 50000 0 01522 CAL ADSPOP 4F13927 04363 -0 50100 0 05302 ORA FSBITS 4F13928 04364 -0 50100 0 05303 ORA FNBITS 4F13929 04365 0 60200 1 05532 SLW LAMBDA+10,A STO SPOP IN LAMBDA+3(L+3)+1 4F13930 04366 1 77767 1 00000 LA4320 TXI **,A,-9 4F13931 04367 -0 75400 2 00000 L32000 PXD ,B 4F13932 04370 0 77100 0 00022 ARS 18 4F13933 04371 0 60100 1 05530 STO LAMBDA+8,A STO 5(N+2) IN LAMBDA+3(L+2)+2 4F13934 04372 0 40000 0 01407 ADD L(1) 4F13935 04373 1 00001 2 04403 TXI L33130,B,1 -(N+2) TO -(N+1) 4F13936 04374 -0 75400 2 00000 L33000 PXD ,B 4F13937 04375 0 77100 0 00022 ARS 18 4F13938 04376 0 60100 1 05533 STO LAMBDA+11,A STO S(N+2) IN LAMBDA+3(L+3)+2 4F13939 04377 0 40000 0 01407 ADD L(1) 4F13940 04400 -0 76000 0 00003 SSM 4F13941 04401 1 00001 2 04402 TXI L33090,B,1 -(N+2) TO -(N+1) 4F13942 04402 0 60100 1 05531 L33090 STO LAMBDA+9,A STO -(N+1) IN LAMBDA+3(L+3) 4F13943 04403 0 60200 4 05305 L33130 SLW ALPHA,C STO -(N+1) IN ALPHA+A 4F13944 04404 0 50200 0 01406 CLS L(0) 4F13945 04405 0 60100 1 05526 STO LAMBDA+6,A 4F13946 04406 0 76000 0 00141 SLN 1 4F13947 04407 0 50200 4 05303 LA3000 CLS ALPHA-2,C 4F13948 04410 0 60100 1 05520 STO LAMBDA,A STO C(ALPHA+A-2) IN LAMBDA+3L 4F13949 04411 0 50200 0 01360 CLS NBAR 4F13950 04412 0 77100 0 00022 ARS 18 4F13951 04413 0 60200 4 05304 SLW ALPHA-1,C STO -N IN ALPHA+A-1 4F13952 04414 0 60200 1 05522 SLW LAMBDA+2,A STO S(N) IN LAMBDA+3L+2 4F13953 04415 0 60100 1 05523 STO LAMBDA+3,A STO -N IN LAMBDA+3(L+1) 4F13954 04416 1 00003 1 04354 TXI LA4170,A,3 4F13955 04417 1 77775 1 04420 CM4100 TXI CM4101,A,-3 LA COUNTER MODIFICATION ROUTINES 4F13956 04420 -0 63400 1 01117 CM4101 SXD 3LBAR,A 4F13957 04421 -0 63400 2 05277 CM4102 SXD CBAR,B 4F13958 04422 1 77777 2 04423 TXI CM4104,B,-1 4F13959 04423 -0 63400 2 01360 CM4104 SXD NBAR,B 4F13960 U 04424 00000 0 03463 CM4105 *** MS010,0 4F13961 04425 -0 50000 0 01524 MS020 CAL ADSTAR 4F13962 04426 0 02000 0 03464 TRA MS030 4F13963 04427 1 77775 1 04430 CM4200 TXI CM4201,A,-3 4F13964 04430 -0 63400 1 01117 CM4201 SXD 3LBAR,A 4F13965 04431 1 77777 4 04435 TXI CM4303,C,-1 4F13966 04432 1 77772 1 04433 CM4300 TXI CM4301,A,-6 4F13967 04433 -0 63400 1 01117 CM4301 SXD 3LBAR,A 4F13968 04434 1 77777 4 04435 TXI CM4303,C,-1 4F13969 04435 -0 63400 4 05300 CM4303 SXD ABAR,C 4F13970 04436 1 77777 2 04421 TXI CM4102,B,-1 4F13971 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13972 4F13973 CLOSED SUBROUTINE TO MAKE ENTRIES IN HOLARG TABLE 4F13974 04437 -0 63400 1 04062 C3390 SXD C3357,1 SAVE CALLING IR 4F13975 04440 0 60200 0 01112 SLW 1G MOVE WORD TO BE ENTERED TO 1G 4F13976 04441 0 07400 1 03321 TSX TET00,1 GO TO ENTER WORD IN HOLARG TABLE 4F13977 04442 0 00000 0 00015 13 4F13978 04443 0 50000 0 01352 CLA HOLCNT 4F13979 04444 0 40000 0 01407 ADD L(1) UPDATE HOLCNT 4F13980 04445 0 60100 0 01352 STO HOLCNT 4F13981 04446 -0 53400 1 04062 LXD C3357,1 RELOAD CALLING IR 4F13982 04447 0 02000 1 00001 TRA 1,1 RETURN TO CALLER+1 4F13983 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13984 4F13985 PROGRAM TO SIMPLIFY THE TREATMENT OF RELATIVE ADDRESSES IN 4F13986 SECTION ONE THRU THE USE OF THE RA000 SUBROUTINE BY STATE B. 4F13987 04450 -0 63400 4 04503 SS000X SXD SSIR4,4 SAVE CALLING TAG. 4F13988 04451 0 07400 4 02614 TSX SS000,4 GO TO SUBSCRIPT SCAN AND ANALYSIS ROUTINE. 4F13989 04452 0 07400 4 02437 TSX RA000,4 GO TO RELATIVE ADDRESS COMPUTATION ROUTINE.4F13990 04453 -0 50000 0 01351 CAL GTAG 4F13991 04454 -0 32000 0 01527 ANA MASK1 4F13992 04455 0 60200 0 01141 SLW E+11 4F13993 04456 0 07400 4 00450 TSX SIG1IX,4 GO ENTER THIS RELATIVE ADDRESS IN SIGMA1. 4F13994 04457 0 76700 0 00017 ALS 15 POSITION SIGMA TAG. 4F13995 04460 -0 60200 0 01126 ORS E ADD SIGMA TAG TO I-TAU TAGS IN E. 4F13996 04461 -0 53400 4 04503 LXD SSIR4,4 RELOAD CALLING TAG. 4F13997 04462 0 02000 4 00001 TRA 1,4 RETURN TO CALLER +1. 4F13998 4F13999 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14000 4F14001 ROYCNV,4/ CALLS=C0190,FXCNIX,FLCNIX,DIAG. 4F14002 ROYCNV DOES FIXED AND FLOATING POINT CONVERSION FOR SECTION 4F14003 ARITHMETIC. 4F14004 ROYCNV=ENTRY POINT FOR FIXED OR FLOATING POINT INTEGERS, 4F14005 04463 0 60100 0 01103 ROYCNV STO N SAVE DECIMAL DIGIT IN N. 4F14006 04464 -0 63400 4 04467 SXD EXIT,4 SAVE C(XR4) FOR RETURN. 4F14007 04465 0 60000 0 01100 STZ DOE CLEAR DOE (IMPLICIT EXPONENT). 4F14008 04466 0 50000 0 04505 CLA CM1 PICK UP SWITCH CONTROL. 4F14009 04467 1 00000 0 04474 EXIT TXI IN2,0,** AND GO SET SWITCH. 4F14010 DECPNT=ENTRY POINT FOR FLOATING POINT FRACTIONS. 4F14011 04470 0 60000 0 01103 DECPNT STZ N CLEAR N (NO INTEGER). 4F14012 04471 -0 63400 4 04467 SXD EXIT,4 SAVE C(XR4) FOR RETURN. 4F14013 04472 0 60000 0 01100 STZ DOE CLEAR DOE (IMPLICIT EXPONENT). 4F14014 04473 -0 50000 0 04505 NC7 CAL CM1 PICK UP SWITCH CONTROL. 4F14015 04474 0 63000 0 04515 IN2 STP CM2 SET SWITCHES CM2, AND 4F14016 04475 0 63000 0 04527 STP CM3 CM3. 4F14017 04476 0 14000 0 04477 TOV NC5 TURN OFF OV TRIGGER. 4F14018 04477 0 07400 4 01707 NC5 TSX C0190,4 * GO GET NEXT NB CHARACTER IN THE AC. 4F14019 04500 0 60200 0 01124 SLW CHSAVE SAVE IT FOR STATE B, AND THEN 4F14020 04501 0 34000 0 01423 CAS L(H) COMPARE IT WITH H. 4F14021 D 04502 1 00000 0 04504 TXI NC1,0 IF H, GO TO HEXIT, 4F14022 D 04503 1 00000 0 04650 SSIR4 TXI HEXIT,0 IF NOT H, CONTINUE 4F14023 04504 0 34000 0 01373 NC1 CAS TEN AND COMPARE WITH TEN. 4F14024 D 04505 -3 00000 0 04521 CM1 TXL NC2,0 CHAR EXCEEDS IO, SO IS NON-NUMERIC. 4F14025 04506 -0 75400 0 00000 PXD ,0 CLEAR THE AC (MACHINE ERROR). 4F14026 04507 0 60100 0 01102 STO H CHARACTER IS NUMERIC SO HOLD IT. 4F14027 04510 0 50000 0 01103 CLA N MULTIPLY THE PREVIOUS 4F14028 04511 0 76700 0 00002 ALS 2 PARTIAL RESULT (OR ZERO) 4F14029 04512 0 40000 0 01103 ADD N BY 10, 4F14030 04513 0 76700 0 00001 ALS 1 AND ADD IN 4F14031 04514 0 40000 0 01102 ADD H THE CURRENT DIGIT. 4F14032 D 04515 3 00000 0 04536 CM2 TXH NC3,0 SWITCH (NO TRANSFER IF INTEGER). 4F14033 04516 0 14000 0 04544 TOV NC4 TEST OVERFLOW, AND 4F14034 04517 0 60100 0 01103 STO N IF NONE, SAVE NEW PARTIAL RESULT. 4F14035 D 04520 1 00000 0 04477 TXI NC5,0 THEN GO PICK UP NEXT CHARACTER. 4F14036 04521 0 34000 0 01403 NC2 CAS POINT COMPARE NON-NUMERIC WITH A POINT. 4F14037 D 04522 1 00000 0 04527 TXI CM3,0 IF GREATER THAN 27, GO OUT. 4F14038 D 04523 1 00000 0 04473 TXI NC7,0 IF POINT, GO BACK AND SET SWITCH. 4F14039 04524 0 34000 0 04657 CAS L(E) IF LESS THAN 27, COMPARE WITH E. 4F14040 D 04525 1 00000 0 04527 TXI CM3,0 IF GREATER THAN 21, GO OUT. 4F14041 D 04526 1 00000 0 04546 TXI EC1,0 IF E, GO TO EXPONENT ROUTINE. 4F14042 D 04527 3 00000 0 04605 CM3 TXH FN4,0 SWITCH (NO TRANSFER IF INTEGER). 4F14043 04530 0 50000 0 01103 CLA N PICK UP CONVERTED CONSTANT, AND 4F14044 04531 0 76700 0 00022 MS9506 ALS 18 STORE IN THE 4F14045 04532 0 60100 0 01347 STO G DECREMENT OF G, AND 4F14046 04533 0 07400 4 00417 TSX FXCNIX,4 * GO MAKE FIXCON ENTRY. 4F14047 04534 -0 50100 0 01517 ORA FIXVAR CREATE INTERNAL FXD-PT VARIABLE,AND 4F14048 D 04535 1 00000 0 04636 TXI EXITR,0 GO TAKE EXITR. 4F14049 04536 0 14000 0 04543 NC3 TOV NC8 IF THERE WAS NO OVERFLOW, 4F14050 04537 0 60100 0 01103 STO N SAVE PARTIAL RESULT, AND 4F14051 04540 0 50200 0 01407 CLS L(1) SUBTRACT 1 FROM DOE 4F14052 04541 0 40000 0 01100 NC9 ADD DOE TO ADJUST EXPONENT 4F14053 04542 0 60100 0 01100 STO DOE IN FINAL RESULT. 4F14054 D 04543 1 00000 0 04477 NC8 TXI NC5,0 THEN GO PICK UP NEXT CHARACTER. 4F14055 04544 0 50000 0 01407 NC4 CLA L(1) ADD 1 TO DOE , 4F14056 D 04545 1 00000 0 04541 TXI NC9,0 IF THERE WAS INTEGER OVERFLOW. 4F14057 04546 0 07400 4 01707 EC1 TSX C0190,4 * GO GET NEXT NB CHARACTER IN THE AC. 4F14058 04547 0 60200 0 01124 SLW CHSAVE SAVE IT FOR STATE B, AND 4F14059 04550 0 60000 0 01101 STZ EKE CLEAR EKE (EXPLICIT EXPONENT). 4F14060 04551 0 34000 0 01401 CAS 11Z COMPARE CHARACTER WITH A DASH. 4F14061 D 04552 1 00000 0 04602 TXI FN5,0 IF GREATER THAN 32, GO OUT. 4F14062 D 04553 1 00000 0 04561 TXI EC3,0 IF A DASH, SET EKE MINUS. 4F14063 04554 0 34000 0 01404 CAS 12Z IF LESS THAN 32, COMPARE WITH PLUS. 4F14064 D 04555 1 00000 0 04602 TXI FN5,0 IF GREATER THAN 16, GO OUT. 4F14065 D 04556 1 00000 0 04566 TXI EC6,0 IF PLUS, GO EXAMINE NEXT CHAR. 4F14066 04557 0 34000 0 01420 CAS MINUS IF LESS THAN 16,COMPARE WITH MINUS. 4F14067 D 04560 1 00000 0 04602 TXI FN5,0 IF GREATER THAN 12, GO OUT. 4F14068 04561 0 50200 0 01101 EC3 CLS EKE IF MINUS, SET EKE TO -0. 4F14069 04562 0 34000 0 01373 CAS TEN COMPARE WITH TEN. 4F14070 D 04563 1 00000 0 04602 TXI FN5,0 IF NON-NUMERIC, GO EXAMINE NEXT CH. 4F14071 04564 -0 75400 0 00000 EC4 PXD ,0 CLEAR ACC, 4F14072 04565 0 60100 0 01101 EC5 STO EKE SAVE PARTIAL RESULT(OR 0)IN EKE. 4F14073 04566 0 07400 4 01707 EC6 TSX C0190,4 * GO GET NEXT NB CHARACTER IN THE AC. 4F14074 04567 0 60200 0 01124 SLW CHSAVE SAVE IT FOR STATE B, 4F14075 04570 0 34000 0 01373 CAS TEN AND COMPARE WITH TEN. 4F14076 D 04571 1 00000 0 04602 TXI FN5,0 CHAR EXCEEDS 10, SO IS NON-NUMERIC. 4F14077 04572 -0 75400 0 00000 PXD ,0 CLEAR THE AC (MACHINE ERROR). 4F14078 04573 0 60100 0 01102 STO H CHARACTER IS NUMERIC, SO HOLD IT. 4F14079 04574 0 50000 0 01101 CLA EKE MULTIPLY THE PREVIOUS 4F14080 04575 0 76700 0 00002 ALS 2 PARTIAL RESULT (OR ZERO) 4F14081 04576 0 40000 0 01101 ADD EKE BY 10, 4F14082 04577 0 76700 0 00001 ALS 1 AND ADD IN 4F14083 04600 0 36100 0 01102 ACL H THE CURRENT DIGIT. 4F14084 D 04601 1 00000 0 04565 TXI EC5,0 CONTINUE UNTIL NON-NUMERIC IS MET. 4F14085 04602 0 50000 0 01101 FN5 CLA EKE COMBINE EXPLICIT EXPONENT 4F14086 04603 0 40000 0 01100 ADD DOE WITH IMPLICIT EXPONENT, 4F14087 04604 0 60100 0 01100 STO DOE AND SAVE IN DOE. 4F14088 04605 0 50000 0 01103 FN4 CLA N IF N CONTAINS ZERO, TAKE 4F14089 04606 0 10000 0 04633 TZE MS9500 FLO PT CONSTANT RETURN. 4F14090 04607 0 62100 0 04652 STA K1 PUT INTEGER INTO FLO PT WORD, 4F14091 04610 0 77100 0 00017 ARS 15 ADJUST, AND 4F14092 04611 0 10000 0 04613 TZE FN1 IF MORE THAN 15 BITS IN LENGTH 4F14093 04612 -0 50100 0 04653 ORA K2 AFFIX CORRECT EXPONENT. 4F14094 04613 0 30000 0 04652 FN1 FAD K1 THEN FLOATING ADD THE RESULT 4F14095 04614 -0 77300 0 00010 RQL 8 OF INTEGER CONVERSION, AND 4F14096 04615 0 76000 0 00010 RND ROUND --TO OBTAIN 4F14097 04616 -0 50100 0 04654 ORA K3 NORMALIZED RESULT. 4F14098 04617 0 53400 1 01100 LXA DOE,1 EXAMINE THE C(DOE), AND 4F14099 04620 -3 00000 1 04633 TXL MS9500,1,0 IF ZERO, TAKE FLO PT RETURN. 4F14100 04621 -3 00062 1 04623 TXL FN2,1,50 IF GREATER THAN 50, THEN 4F14101 D 04622 1 00000 0 04647 TXI CER,0 ERROR. -GO TO DIAGNOSTIC 4F14102 04623 0 56000 0 01100 FN2 LDQ DOE DETERMINE WHETHER INTEGER WAS 4F14103 04624 0 16200 0 04641 TQP FN3 TO THE RIGHT OR TO THE LEFT OF DP, 4F14104 04625 0 24100 1 04740 FDP TAB,1 IF TO THE RIGHT, DIVIDE BY A 4F14105 04626 -0 60000 0 01103 STQ N SUITABLE CONSTANT 4F14106 04627 0 50000 0 01103 CLA N TO ADJUST RESULT 4F14107 04630 0 36100 0 04655 ACL K4 AND TEST FOR OUT OF RANGE. 4F14108 04631 -0 76000 0 00001 PBT IF P=I, SKIP TO ARITH RETURN. 4F14109 D 04632 1 00000 0 04647 TXI CER,0 ERROR. --GO TO DIAGNOSTIC 4F14110 04633 0 60100 0 01347 MS9500 STO G STORE IN G, AND 4F14111 04634 0 07400 4 00424 TSX FLCNIX,4 * GO MAKE FLOCON ENTRY. 4F14112 04635 -0 50100 0 01513 ORA FLOVAR CREATE INTERNAL FLO-PT VARIABLE, 4F14113 04636 0 60200 0 01130 EXITR SLW E+2 SAVE VARIABLE IN E+2, 4F14114 04637 -0 53400 4 04467 LXD EXIT,4 RESTORE THE C(XR4), AND 4F14115 04640 0 02000 4 00002 TRA 2,4 * RETURN TO MAIN ROUTINE. 4F14116 04641 0 60100 0 01103 FN3 STO N IF INTEGER WAS SITUATED 4F14117 04642 0 56000 0 01103 LDQ N TO THE LEFT OF THE DECIMAL POINT, 4F14118 04643 0 26000 1 04740 FMP TAB,1 MULTIPLY BY A SUITABLE 4F14119 04644 0 36100 0 04656 ACL K5 CONSTANT TO ADJUST AND TEST RANGE. 4F14120 04645 -0 76000 0 00001 PBT IF P=I, SKIP TO ERROR, 4F14121 D 04646 1 00000 0 04633 TXI MS9500,0 RETURN TO ARITHMETIC ROUTINE, 4F14122 04647 0 07400 4 03400 CER TSX DIAG,4 * CONVERSION ERROR, GO TO DIAGNOSTIC. 4F14123 04650 -0 53400 4 04467 HEXIT LXD EXIT,4 RESTORE THE C(XR4), AND 4F14124 04651 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 4F14125 4F14126 04652 +233000000000 K1 OCT 233000000000 CONSTANT USED BY ROYCNV. 4F14127 04653 +252000000000 K2 OCT 252000000000 CONSTANT USED BY ROYCNV. 4F14128 04654 +000400000000 K3 OCT 400000000 CONSTANT USED BY ROYCNV. 4F14129 04655 +335000000000 K4 OCT 335000000000 CONSTANT USED BY ROYCNV. 4F14130 04656 +043000000000 K5 OCT 43000000000 CONSTANT USED BY ROYCNV. 4F14131 04657 000000000025 L(E) BCD 100000E CONSTANT USED BY ROYCNV. 4F14132 4F14133 04660 +375536246150 OCT 375536246150 48-TABLE USED BY ROYCNV. 4F14134 04661 +372430204754 OCT 372430204754 47-TABLE USED BY ROYCNV. 4F14135 04662 +366700324573 OCT 366700324573 46-TABLE USED BY ROYCNV. 4F14136 04663 +363546566774 OCT 363546566774 45-TABLE USED BY ROYCNV. 4F14137 04664 +360436770626 OCT 360436770626 44-TABLE USED BY ROYCNV. 4F14138 04665 +354713132675 OCT 354713132675 43-TABLE USED BY ROYCNV. 4F14139 04666 +351557257061 OCT 351557257061 42-TABLE USED BY ROYCNV. 4F14140 04667 +346445677215 OCT 346445677215 41-TABLE USED BY ROYCNV. 4F14141 04670 +342726145174 OCT 342726145174 40-TABLE USED BY ROYCNV. 4F14142 04671 +337570120775 OCT 337570120775 39-TABLE USED BY ROYCNV. 4F14143 04672 +334454732312 OCT 334454732312 38-TABLE USED BY ROYCNV. 4F14144 04673 +330741367020 OCT 330741367020 37-TABLE USED BY ROYCNV, 4F14145 04674 +325601137163 OCT 325601137163 36-TABLE USED BY ROYCNV. 4F14146 04675 +322464114134 OCT 322464114134 35-TABLE USED BY ROYCNV. 4F14147 04676 +316755023372 OCT 316755023372 34-TABLE USED BY ROYCNV. 4F14148 04677 +313612334310 OCT 313612334310 33-TABLE USED BY ROYCNV. 4F14149 04700 +310473426555 OCT 310473426555 32-TABLE USED BY ROYCNV. 4F14150 04701 +304770675742 OCT 304770675742 31-TABLE USED BY ROYCNV. 4F14151 04702 +301623713116 OCT 301623713116 30-TABLE USED BY ROYCNV. 4F14152 04703 +276503074076 OCT 276503074076 29-TABLE USED BY ROYCNV. 4F14153 04704 +273402374713 OCT 273402374713 28-TABLE USED BY ROYCNV. 4F14154 04705 +267635456171 OCT 267635456171 27-TABLE USED BY ROYCNV. 4F14155 04706 +264512676456 OCT 264512676456 26-TABLE USED BY ROYCNV. 4F14156 04707 +261410545213 OCT 261410545213 25-TABLE USED BY ROYCNV. 4F14157 04710 +255647410337 OCT 255647410337 24-TABLE USED BY ROYCNV. 4F14158 04711 +252522640262 OCT 252522640262 23-TABLE USED BY ROYCNV. 4F14159 04712 +247417031702 OCT 247417031702 22-TABLE USED BY ROYCNV. 4F14160 04713 +243661534466 OCT 243661534466 21-TABLE USED BY ROYCNV. 4F14161 04714 +240532743536 OCT 240532743536 20-TABLE USED BY ROYCNV. 4F14162 04715 +235425434430 OCT 235425434430 19-TABLE USED BY ROYCNV. 4F14163 04716 +231674055530 OCT 231674055530 18-TABLE USED BY ROYCNV. 4F14164 04717 +226543212741 OCT 226543212741 17-TABLE USED BY ROYCNV. 4F14165 04720 +223434157116 OCT 223434157116 16-TABLE USED BY ROYCNV. 4F14166 04721 +217706576512 OCT 217706576512 15-TABLE USED BY ROYCNV. 4F14167 04722 +214553630410 OCT 214553630410 14-TABLE USED BY ROYCNV. 4F14168 04723 +211443023471 OCT 211443023471 13-TABLE USED BY ROYCNV. 4F14169 04724 +205721522451 OCT 205721522451 12-TABLE USED BY ROYCNV. 4F14170 04725 +202564416672 OCT 202564416672 11-TABLE USED BY ROYCNV. 4F14171 04726 +177452013710 OCT 177452013710 10-TABLE USED BY ROYCNV. 4F14172 04727 +173734654500 OCT 173734654500 09-TABLE USED BY ROYCNV. 4F14173 04730 +170575360400 OCT 170575360400 08-TABLE USED BY ROYCNV. 4F14174 04731 +165461132000 OCT 165461132000 07-TABLE USED BY ROYCNV. 4F14175 04732 +161750220000 OCT 161750220000 06-TABLE USED BY ROYCNV. 4F14176 04733 +156606500000 OCT 156606500000 05-TABLE USED BY ROYCNV. 4F14177 04734 +153470400000 OCT 153470400000 04-TABLE USED BY ROYCNV. 4F14178 04735 +147764000000 OCT 147764000000 03-TABLE USED BY ROYCNV. 4F14179 04736 +144620000000 OCT 144620000000 02-TABLE USED BY ROYCNV. 4F14180 04737 +141500000000 OCT 141500000000 01-TABLE USED BY ROYCNV. 4F14181 04740 +136400000000 TAB OCT 136400000000 00-TABLE USED BY ROYCNV. 4F14182 END OF PROGRAM ROYCNV. 4F14183 ****************************** *4F14184 4F14185 04741 0 00001 0 01230 SIG1ST PZE SIGMA1+2,,1 4F14186 04742 ENDBDR BSS 0 4F141865 4F14187 05215 ENDB ORG 2701 4F14188 05215 ARGREG BSS 50 4F14189 05277 CBAR BSS 1 4F14190 05300 ABAR BSS 1 4F14191 05301 FSTYPE BSS 1 4F14192 05302 FSBITS BSS 1 4F14193 05303 FNBITS BSS 1 4F14194 05304 FNCTR BSS 1 4F14195 05305 ALPHA BSS 139 4F14196 05520 LAMBDA BSS 1200 4F14197 END OF ARITHMETIC / STATE B. 4F14198 ****************************** *4F14199 4F14200 ARITHMETIC / STATE C= 4F14201 704 FORTRAN MASTER RECORD CARD / STATE C = F0170000. 4F14202 00000 ORG 0 4F142021 00000 0 00504 0 03440 PZE ORGC,,DMWR03 4F142022 00001 0 00000 0 05043 PZE ENDC-1 4F142023 4F14203 STATE C. PERFORMS OPTIMIZATION ON LAMBDA TABLE, 4F14204 4F14205 03440 ORGC ORG 1824 4F14206 03440 0 56000 0 01406 R00000 LDQ L(0) CLEAR MQ 4F14207 03441 -0 53400 1 01360 LXD NBAR,A LDXA WITH -N 4F14208 03442 -0 63400 1 03451 SXD R00700,A 4F14209 03443 -0 63400 1 03527 SXD R05200,A 4F14210 03444 -0 63400 1 04101 SXD AS0800,A 4F14211 03445 -0 63400 1 04126 SXD AS2900,A 4F14212 03446 0 53400 7 01406 LXA L(0),7 CLEAR XA,XB,XC, 4F14213 03447 -0 60000 2 05044 R00500 STQ BETA,B 4F14214 03450 1 77777 2 03451 TXI R00700,B,-1 4F14215 03451 3 00000 2 03447 R00700 TXH R00500,B,0 4F14216 03452 0 50000 0 01117 CLA 3LBAR 4F14217 03453 0 62200 0 03464 STD R01700 4F14218 03454 0 62200 0 03541 STD R06200 4F14219 03455 0 50000 1 05520 R01000 CLA LAMBDA,A ADD INTO GAMMA COUNTERS 4F14220 03456 0 73400 2 00000 PAX 0,B 4F14221 03457 0 50000 2 05044 CLA BETA,B 4F14222 03460 0 40000 0 01506 ADD BETAD1 (-3)*2**18+(-3) 4F14223 03461 0 62200 2 05044 STD BETA,B 4F14224 03462 0 62100 2 05044 STA BETA,B 4F14225 03463 1 77775 1 03464 TXI R01700,A,-3 4F14226 03464 3 00000 1 03455 R01700 TXH R01000,A,0 -3L IN XA AT END 4F14227 03465 3 77772 1 03516 R01800 TXH R04200,A,-6 EXIT FROM SINGLE ELEMENT REDUCTION 4F14228 03466 0 50000 1 05515 CLA LAMBDA-3,A 4F14229 03467 0 73400 2 00000 PAX 0,B 4F14230 03470 0 50000 2 05044 CLA BETA,B 4F14231 03471 0 40200 0 01506 SUB BETAD1 4F14232 03472 0 10000 0 03474 TZE R02600 4F14233 03473 1 00003 1 03465 TXI R01800,A,3 4F14234 03474 0 56000 1 05516 R02600 LDQ LAMBDA-2,A SINGLE ELEMENT 4F14235 03475 -0 76300 0 00006 LGL 6 EXAMINE OPERATION 4F14236 03476 0 40200 0 01401 SUB 11Z 4F14237 03477 -0 10000 0 03501 TNZ R03200 4F14238 03500 1 00003 1 03465 TXI R01800,A,3 4F14239 03501 -0 50000 0 01527 R03200 CAL MASK1 SINGLE ELEMENT, NON-UNARY OP 4F14240 03502 0 32000 1 05515 ANS LAMBDA-3,A EXTRACT TAGS AND STORE BACK 4F14241 03503 0 50000 1 05512 CLA LAMBDA-6,A 4F14242 03504 -0 50100 1 05515 ORA LAMBDA-3,A 4F14243 03505 0 60200 1 05512 SLW LAMBDA-6,A 4F14244 03506 -0 50000 1 05516 CAL LAMBDA-2,A EXTRACT FS BITS AND STORE BACK 4F14245 03507 -0 32000 0 01470 ANA MASK5 4F14246 03510 -0 60200 1 05513 ORS LAMBDA-5,A 4F14247 03511 -0 50000 1 05517 CAL LAMBDA-1,A STORE BACK SYMBOL 4F14248 03512 0 60200 1 05514 SLW LAMBDA-4,A 4F14249 03513 0 60000 3 05044 STZ BETA,3 REDUCE GAMMA COUNT TO 0 4F14250 03514 0 60000 1 05515 STZ LAMBDA-3,A CLEAR TAG WORD 4F14251 03515 1 00003 1 03465 TXI R01800,A,3 RESUME SCAN-BACK 4F14252 03516 0 60000 0 01347 R04200 STZ G 4F14253 03517 0 53400 7 01406 LXA L(0),7 CLEAR XA,XB,XC 4F14254 03520 0 50000 2 05044 R04500 CLA BETA,B SET ORIGINS OF SCRIPL TABLE 4F14255 03521 0 10000 0 03526 TZE R05100 4F14256 03522 0 56000 0 01347 LDQ G 4F14257 03523 -0 62000 2 05044 SLQ BETA,B 4F14258 03524 0 40000 0 01347 ADD G 4F14259 03525 0 62200 0 01347 STD G 4F14260 03526 1 77777 2 03527 R05100 TXI R05200,B,-1 4F14261 03527 3 00000 2 03520 R05200 TXH R04500,B,0 DEC(K)=DEC(ACC)=-3P AT END 4F14262 03530 -0 50000 1 05520 R05300 CAL LAMBDA,A STRING BEADS... COMPRESS LAMBDA TABLE 4F14263 03531 0 10000 0 03540 TZE R06100 4F14264 03532 0 60200 4 05520 SLW LAMBDA,C 4F14265 03533 0 50000 1 05521 CLA LAMBDA+1,A 4F14266 03534 0 60100 4 05521 STO LAMBDA+1,C 4F14267 03535 0 50000 1 05522 CLA LAMBDA+2,A 4F14268 03536 0 60100 4 05522 STO LAMBDA+2,C 4F14269 03537 1 77775 4 03540 TXI R06100,C,-3 4F14270 03540 1 77775 1 03541 R06100 TXI R06200,A,-3 4F14271 03541 3 00000 1 03530 R06200 TXH R05300,A,0 4F14272 03542 -0 63400 4 03563 SXD R07800,C -3P IN XC AT END 4F14273 03543 -0 63400 4 03707 SXD CS0760,C 4F14274 03544 0 53400 1 01406 LXA L(0),A 4F14275 03545 0 50000 1 05520 R06400 CLA LAMBDA,A STORE ORDERED, REDUCED LAMBDA TABLE 4F14276 03546 0 73400 2 00000 PAX 0,B IN SCRIPL TABLE 4F14277 03547 0 50000 2 05044 CLA BETA,B 4F14278 03550 -0 73400 4 00000 PDX 0,C 4F14279 03551 0 50000 1 05520 CLA LAMBDA,A 4F14260 03552 0 60100 4 06650 STO SCRIPL,C 4F14281 03553 0 50000 1 05521 CLA LAMBDA+1,A 4F14282 03554 0 60100 4 06651 STO SCRIPL+1,C 4F14283 03555 0 50000 1 05522 CLA LAMBDA+2,A 4F14284 03556 0 60100 4 06652 STO SCRIPL+2,C 4F14265 03557 1 77775 4 03560 TXI R07500,C,-3 4F14286 03560 -0 75400 4 00000 R07500 PXD 0,C 4F14287 03561 0 62200 2 05044 STD BETA,B 4F14288 03562 1 77775 1 03563 TXI R07800,A,-3 4F14289 03563 3 00000 1 03545 R07800 TXH R06400,A,0 -3P IN XA AT END 4F14290 03564 0 56000 0 01406 CS0000 LDQ L(0) ELIMINATE COMMON SEGMENTS 4F14291 03565 -0 50000 1 06645 CS0010 CAL SCRIPL-3,A 4F14292 03566 0 10000 0 03575 TZE CS0080 ERASED SEGMENT - CONTINUE BACK-SCAN 4F14293 03567 0 73400 2 00000 CS0030 PAX 0,B 4F14294 03570 -3 00000 2 03675 TXL CS0660,B,0 EXIT FROM CS ROUTINE 4F14295 03571 0 62100 0 03567 STA CS0030 4F14296 03572 0 50000 2 05044 CLA BETA,B 4F14297 03573 0 73400 4 00000 CS0060 PAX 0,C 4F14298 03574 -3 77772 4 03576 TXL CS0090,C,-6 AT LEAST TWO ELEMENTS 4F14299 03575 1 00003 1 03565 CS0080 TXI CS0010,A,3 ONE ELEMENT OR ERASED SEGMENT 4F14300 03576 -0 63400 1 03651 CS0090 SXD CS0470,A SAVE XA 4F14301 03577 -0 63400 4 01357 SXD LENGTH,C SAVE XC, CONTAINING LENGTH OF SEGMENT 4F14302 03600 -3 00000 4 03603 CS0100 TXL CS0130,C,0 SEARCH UP FOR MATCHING SEGMENT 4F14303 03601 1 00003 1 03602 TXI CS0120,A,3 4F14304 03602 1 00003 4 03600 CS0120 TXI CS0100,C,3 4F14305 03603 -0 50000 1 06645 CS0130 CAL SCRIPL-3,A 4F14306 03604 -0 10000 0 03606 TNZ CS0151 4F14307 03605 1 00003 1 03603 TXI CS0130,A,3 ERASED SEGMENT 4F14308 03606 0 73400 2 00000 CS0151 PAX 0,B 4F14309 03607 -3 00000 2 03670 TXL CS0610,B,0 GO ON TO NEXT SEGMENT 4F14310 03610 0 62100 0 03573 STA CS0060 4F14311 03611 0 50000 2 05044 CLA BETA,B 4F14312 03612 0 73400 4 00000 PAX 0,C 4F14313 03613 -0 75400 4 00000 PXD 0,C 4F14314 03614 0 40200 0 01357 SUB LENGTH 4F14315 03615 -0 10000 0 03600 TNZ CS0100 NOT SAME LENGTH SEGMENT-CONTINUE SEARCH 4F14316 03616 -0 53400 2 03651 LXD CS0470,B SAME LENGTH SEGMENT 4F14317 03617 -0 63400 1 03667 SXD CS0600,A 4F14318 03620 -3 00000 4 03645 CS0250 TXL CS0430,C,0 MATCHING SEGMENTS 4F14319 03621 0 50000 2 06647 CLA SCRIPL-1,B 4F14320 03622 0 40200 1 06647 SUB SCRIPL-1,A 4F14321 03623 -0 10000 0 03600 TNZ CS0100 4F14322 03624 -0 50000 2 06645 CAL SCRIPL-3,B SYMBOLS MATCH 4F14323 03625 -0 32000 0 01527 ANA MASK1 4F14324 03626 0 60200 0 01347 SLW G 4F14325 03627 -0 50000 1 06645 CAL SCRIPL-3,A 4F14326 03630 -0 32000 0 01527 ANA MASK1 4F14327 03631 0 76000 0 00006 COM 4F14328 03632 0 36100 0 01347 ACL G 4F14329 03633 0 76000 0 00006 COM 4F14330 03634 -0 10000 0 03600 TNZ CS0100 4F14331 03635 0 50000 2 06646 CLA SCRIPL-2,B TAGS MATCH 4F14332 03636 0 77100 0 00006 ARS 6 4F14333 03637 0 76700 0 00006 ALS 6 4F14334 03640 0 40200 1 06646 SUB SCRIPL-2,A 4F14335 03641 -0 10000 0 03600 TNZ CS0100 4F14336 03642 1 00003 1 03643 TXI CS0360,A,3 OPS MATCH 4F14337 03643 1 00003 2 03644 CS0360 TXI CS0370,B,3 4F14338 03644 1 00003 4 03620 CS0370 TXI CS0250,C,3 4F14339 03645 -0 50000 1 06650 CS0430 CAL SCRIPL,A MATCHING SEGMENTS 4F14340 03646 -0 32000 0 01452 ANA MASK2 SEARCH FOR REFERENCES 4F14341 03647 0 34000 1 06647 CS0450 CAS SCRIPL-1,A 4F14342 03650 1 00003 1 03647 TXI CS0450,A,3 4F14343 03651 1 00000 0 03653 CS0470 TXI CS0490,0,0 4F14344 03652 1 00003 1 03647 TXI CS0450,A,3 4F14345 03653 0 50000 0 03567 CS0490 CLA CS0030 CHANGE REFERENCE 4F14346 03654 0 62100 1 06647 STA SCRIPL-1,A 4F14347 03655 -0 53400 4 01357 LXD LENGTH,C 4F14348 03656 -0 53400 1 03667 LXD CS0600,A 4F14349 03657 -3 00000 4 03663 CS0530 TXL CS0570,C,0 ERASE DUPLICATE SEGMENT 4F14350 03660 -0 60000 1 06645 STQ SCRIPL-3,A 4F14351 03661 1 00003 1 03662 TXI CS0560,A,3 4F14352 03662 1 00003 4 03657 CS0560 TXI CS0530,C,3 4F14353 03663 0 53400 4 03573 CS0570 LXA CS0060,C 4F14354 03664 -0 60000 4 05044 STQ BETA,C 4F14355 03665 -0 50000 0 01401 CAL 11Z STORE CS BIT 4F14356 03666 -0 60200 2 06651 ORS SCRIPL+1,B 4F14357 03667 1 00000 0 03603 CS0600 TXI CS0130,0,0 4F14358 03670 -0 53400 1 03651 CS0610 LXD CS0470,A 4F14359 03671 -0 53400 4 01357 LXD LENGTH,C 4F14360 03672 -3 00000 4 03565 CS0630 TXL CS0010,C,0 4F14361 03673 1 00003 1 03674 TXI CS0650,A,3 4F14362 03674 1 00003 4 03672 CS0650 TXI CS0630,C,3 4F14363 03675 0 53400 5 01406 CS0660 LXA L(0),5 STRING BEADS... COMPRESS SCRIPL TABLE 4F14364 03676 -0 50000 1 06650 CS0670 CAL SCRIPL,A 4F14365 03677 0 10000 0 03706 TZE CS0750 4F14366 03700 0 60200 4 06650 SLW SCRIPL,C 4F14367 03701 0 50000 1 06651 CLA SCRIPL+1,A 4F14368 03702 0 60100 4 06651 STO SCRIPL+1,C 4F14369 03703 0 50000 1 06652 CLA SCRIPL+2,A 4F14370 03704 0 60100 4 06652 STO SCRIPL+2,C 4F14371 03705 1 77775 4 03706 TXI CS0750,C,-3 4F14372 03706 1 77775 1 03707 CS0750 TXI CS0760,A,-3 4F14373 03707 3 00000 1 03676 CS0760 TXH CS0670,A,0 4F14374 03710 -0 63400 4 03724 SXD PM0080,C -3Q IN XC AT END 4F14375 03711 -0 63400 4 04113 SXD AS1800,C 4F14376 03712 -0 63400 4 04136 SXD AS3600,C 4F14377 03713 0 76000 0 00140 PM0000 SLF TURN OFF ALL SENSE LITES 4F14378 03714 0 53400 1 01406 LXA L(0),A PERMUTE * AND / 4F14379 03715 0 50000 1 06650 PM0010 CLA SCRIPL,A 4F14380 03716 0 73400 2 00000 PAX 0,B 4F14381 03717 0 50000 2 05044 CLA BETA,B 4F14382 03720 0 73400 4 00000 PAX 0,C LDXC WITH SEGMENT LENGTH 4F14383 03721 -0 63400 4 03723 SXD PM0070,C 4F14384 03722 -3 77767 4 03726 TXL PM0100,C,-9 4F14385 03723 1 00000 1 03724 PM0070 TXI PM0080,A,0 LENGTH LESS THAN 3 OR OD NOT = TO * 4F14386 03724 -3 00000 1 04071 PM0080 TXL AS0000,A,0 EXIT FROM PERMUTATION ROUTINE 4F14387 03725 0 02000 0 03715 TRA PM0010 4F14388 03726 0 56000 1 06651 PM0100 LDQ SCRIPL+1,A SEGMENT LENGTH AT LEAST = TO 3 4F14389 03727 -0 75400 0 00000 PXD 0,0 4F14390 03730 -0 76300 0 00006 LGL 6 4F14391 03731 0 40200 0 01405 SUB STAR 4F14392 03732 -0 10000 0 03723 TNZ PM0070 4F14393 03733 0 16200 0 03735 TQP PM0170 4F14394 03734 0 02000 0 03723 TRA PM0070 4F14395 03735 -0 63400 4 03744 PM0170 SXD PM0260,C 4F14396 03736 -0 63400 4 03762 SXD PM0400,C 4F14397 03737 -0 63400 4 04013 SXD PM0680,C 4F14398 03740 0 53400 4 01406 LXA L(0),C LDXC WITH 0 4F14399 03741 1 77775 1 03742 TXI PM0240,A,-3 4F14400 03742 0 76000 0 00143 PM0240 SLN 3 TURN * LITE ON 4F14401 03743 1 77775 4 03744 PM0250 TXI PM0260,C,-3 4F14402 03744 -3 00000 4 04025 PM0260 TXL PM0790,C,0 EXIT 4F14403 03745 -0 63400 4 03755 SXD PM0340,C 4F14404 03746 -0 53400 2 03747 LXD PM0290,B 4F14405 03747 1 00000 3 03750 PM0290 TXI PM0300,3,0 XA TO XA AND XB 4F14406 03750 -0 75400 0 00000 PM0300 PXD 0,0 4F14407 03751 0 56000 1 06651 LDQ SCRIPL+1,A 4F14408 03752 -0 76300 0 00006 LGL 6 4F14409 03753 0 34000 0 01402 CAS SLASH 4F14410 03754 0 00007 0 00000 FEXUB HTR 0,0,7 4F14411 03755 -3 00000 0 04007 PM0340 TXL PM0640,0,0 / SIGN 4F14412 03756 -0 76000 0 00143 SLT 3 * SIGN... IS * LITE ON 4F14413 03757 1 77775 1 03742 TXI PM0240,A,-3 NO 4F14414 03760 1 77775 2 03761 TXI PM0390,B,-3 YES - SEARCH FOR / SIGN 4F14415 03761 1 77775 4 03762 PM0390 TXI PM0400,C,-3 4F14416 03762 -3 00000 4 04023 PM0400 TXL PM0770,C,0 EXIT 4F14417 03763 -0 75400 0 00000 PXD 0,0 4F14418 03764 0 56000 2 06651 LDQ SCRIPL+1,B 4F14419 03765 -0 76300 0 00006 LGL 6 4F14420 03766 0 40200 0 01402 SUB SLASH 4F14421 03767 0 10000 0 03771 TZE PM0480 4F14422 03770 1 77775 2 03761 TXI PM0390,B,-3 4F14423 03771 0 50000 1 06650 PM0480 CLA SCRIPL,A PERMUTE TAG WORDS 4F14424 03772 0 56000 2 06650 LDQ SCRIPL,B 4F14425 03773 -0 60000 1 06650 STQ SCRIPL,A 4F14426 03774 0 60100 2 06650 STO SCRIPL,B 4F14427 03775 0 50000 1 06651 CLA SCRIPL+1,A PERMUTE OP WORDS 4F14428 03776 0 56000 2 06651 LDQ SCRIPL+1,B 4F14429 03777 -0 60000 1 06651 STQ SCRIPL+1,A 4F14430 04000 0 60100 2 06651 STO SCRIPL+1,B 4F14431 04001 0 50000 1 06652 CLA SCRIPL+2,A PERMUTE SYMBOL WORDS 4F14432 04002 0 56000 2 06652 LDQ SCRIPL+2,B 4F14433 04003 -0 60000 1 06652 STQ SCRIPL+2,A 4F14434 04004 0 60100 2 06652 STO SCRIPL+2,B 4F14435 04005 -0 53400 4 03755 LXD PM0340,C 4F14436 04006 1 77775 1 03743 TXI PM0250,A,-3 RESUME SEGMENT SCAN 4F14437 04007 -0 76000 0 00143 PM0640 SLT 3 / SIGN... IS * LITE ON 4F14438 04010 1 77775 2 04012 PM0650 TXI PM0670,B,-3 NO 4F14439 04011 1 77775 1 03743 TXI PM0250,A,-3 4F14440 04012 1 77775 4 04013 PM0670 TXI PM0680,C,-3 4F14441 04013 -3 00000 4 04023 PM0680 TXL PM0770,C,0 4F14442 04014 -0 75400 0 00000 PXD 0,0 4F14443 04015 0 56000 2 06651 LDQ SCRIPL+1,B 4F14444 04016 -0 76300 0 00006 LGL 6 4F14445 04017 0 40200 0 01402 SUB SLASH 4F14446 04020 0 10000 0 04010 TZE PM0650 4F14447 04021 0 76000 0 00143 SLN 3 TURN * LITE ON 4F14448 04022 0 02000 0 03771 TRA PM0480 4F14449 04023 -0 53400 1 04024 PM0770 LXD PM0780,A 4F14450 04024 1 00000 3 04025 PM0780 TXI PM0790,3,0 XB TO XA,XB 4F14451 04025 -0 75400 0 00000 PM0790 PXD 0,0 4F14452 04026 0 56000 1 06646 LDQ SCRIPL-2,A 4F14453 04027 -0 76300 0 00006 LGL 6 4F14454 04030 0 40200 0 01402 SUB SLASH 4F14455 04031 0 10000 0 03724 TZE PM0080 ... / - EXIT FROM SEGMENT SCAN 4F14456 04032 -0 75400 0 00000 PXD 0,0 4F14457 04033 0 56000 1 06643 LDQ SCRIPL-5,A 4F14458 04034 -0 76300 0 00006 LGL 6 4F14459 04035 0 40200 0 01402 SUB SLASH 4F14460 04036 0 10000 0 03724 TZE PM0080 ... / * - EXIT FROM SEGMENT SCAN 4F14461 04037 0 50000 1 06645 CLA SCRIPL-3,A ... ** 4F14462 04040 0 60100 0 01126 STO E 4F14463 04041 0 50000 1 06646 CLA SCRIPL-2,A 4F14464 04042 0 60100 0 01127 STO E+1 4F14465 04043 0 50000 1 06647 CLA SCRIPL-1,A 4F14466 04044 0 60100 0 01130 STO E+2 4F14467 04045 1 00003 1 04046 TXI PM0980,A,3 4F14468 04046 1 00003 4 04047 PM0980 TXI PM0990,C,3 4F14469 04047 -3 00000 4 04057 PM0990 TXL PM1070,C,0 FINIS 4F14470 04050 0 50000 1 06645 CLA SCRIPL-3,A 4F14471 04051 0 60100 1 06650 STO SCRIPL,A 4F14472 04052 0 50000 1 06646 CLA SCRIPL-2,A 4F14473 04053 0 60100 1 06651 STO SCRIPL+1,A 4F14474 04054 0 50000 1 06647 CLA SCRIPL-1,A 4F14475 04055 0 60100 1 06652 STO SCRIPL+2,A 4F14476 04056 1 00003 1 04046 TXI PM0980,A,3 4F14477 04057 0 50000 0 01126 PM1070 CLA E 4F14478 04060 0 60100 1 06650 STO SCRIPL,A 4F14479 04061 0 50000 0 01127 CLA E+1 4F14480 04062 0 60100 1 06651 STO SCRIPL+1,A 4F14481 04063 0 50000 0 01130 CLA E+2 4F14482 04064 0 60100 1 06652 STO SCRIPL+2,A 4F14483 04065 -0 50000 1 06654 CAL SCRIPL+4,A PRESERVE CS BIT 4F14484 04066 -0 32000 0 01401 ANA 11Z 4F14485 04067 -0 60200 1 06651 ORS SCRIPL+1,A 4F14486 04070 0 02000 0 03723 TRA PM0070 4F14487 04071 0 53400 7 01406 AS0000 LXA L(0),7 RENUMBER SEGMENT OF SCRIPL 4F14488 04072 0 50000 2 05044 AS0100 CLA BETA,B 4F14489 04073 0 10000 0 04100 TZE AS0700 4F14490 04074 -0 75400 4 00000 PXD 0,C 4F14491 04075 0 77100 0 00022 ARS 18 4F14492 04076 0 62100 2 05044 STA BETA,B 4F14493 04077 1 77777 4 04100 TXI AS0700,C,-1 4F14494 04100 1 77777 2 04101 AS0700 TXI AS0800,B,-1 4F14495 04101 3 00000 2 04072 AS0800 TXH AS0100,B,0 4F14496 04102 0 50000 1 06650 AS0900 CLA SCRIPL,A 4F14497 04103 0 73400 2 00000 PAX 0,B 4F14498 04104 0 50000 2 05044 CLA BETA,B 4F14499 04105 0 62100 1 06650 STA SCRIPL,A 4F14500 04106 0 56000 1 06652 LDQ SCRIPL+2,A 4F14501 04107 -0 76300 0 00001 LGL 1 4F14502 04110 0 76000 0 00001 LBT 4F14503 04111 0 16200 0 04115 TQP AS2000 4F14504 04112 1 77775 1 04113 TXI AS1800,A,-3 4F14505 04113 3 00000 1 04102 AS1800 TXH AS0900,A,0 4F14506 04114 0 02000 0 04122 TRA AS2500 4F14507 04115 -0 76300 0 00043 AS2000 LGL 35 4F14508 04116 0 73400 2 00000 PAX 0,B 4F14509 04117 0 50000 2 05044 CLA BETA,B 4F14510 04120 0 62100 1 06652 STA SCRIPL+2,A 4F14511 04121 1 77775 1 04113 TXI AS1800,A,-3 4F14512 04122 0 53400 3 01406 AS2500 LXA L(0),3 LDXA,XB WITH 0 4F14513 04123 0 56000 0 01406 LDQ L(0) CLEAR MQ 4F14514 04124 0 60100 2 05044 AS2700 STO BETA,B RECLEAR BETA TABLE 4F14515 04125 1 77777 2 04126 TXI AS2900,B,-1 4F14516 04126 3 00000 2 04124 AS2900 TXH AS2700,B,0 4F14517 04127 0 50000 1 06650 AS3000 CLA SCRIPL,A ADD INTO GAMMA COUNTERS 4F14518 04130 0 73400 2 00000 PAX 0,B 4F14519 04131 0 50000 2 05044 CLA BETA,B 4F14520 04132 0 40000 0 01462 ADD BETAD2 3*2**18+(-3) 4F14521 04133 0 62200 2 05044 STD BETA,B 4F14522 04134 0 62100 2 05044 STA BETA,B 4F14523 04135 1 77775 1 04136 TXI AS3600,A,-3 4F14524 04136 3 00000 1 04127 AS3600 TXH AS3000,A,0 -30 IN XA AT END 4F14525 04137 -0 63400 1 01117 SXD 3QBAR,A -30 TO 3QBAR = 3LBAR 4F14526 04140 -0 50000 1 06645 CCS000 CAL SCRIPL-3,A ELIMINATE COMMON SUBEXPRESSIONS 4F14527 04141 0 73400 2 00000 PAX 0,B LOAD XB WITH S(1) 4F14528 04142 -3 00000 2 04167 TXL CCS240,B,0 EXIT AT S(O) 4F14529 04143 -0 50000 2 05044 CAL BETA,B OBTAIN LENGTH OF S(I) 4F14530 04144 0 62200 0 04145 STD CCS060 AND BACK UP TO 4F14531 04145 1 00000 1 04146 CCS060 TXI CCS070,A,0 BEGINNING OF CURRENT SEGMENT 4F14532 04146 -0 50000 1 06651 CCS070 CAL SCRIPL+1,A OBTAIN OP1 (S(I)) 4F14533 04147 -0 32000 0 01401 ANA 11Z EXTRACT CS-BIT 4F14534 04150 0 10000 0 04140 TZE CCS000 CONTINUE TO S(I-1) 4F14535 04151 -0 75400 2 00000 PXD 0,B 4F14536 04152 0 77100 0 00022 ARS 18 4F14537 04153 0 53400 4 01406 LXA L(0),C TO S(I) 4F14538 04154 -0 53400 2 04155 LXD CCS140,B AND KEEP COUNT OF SAME 4F14539 04155 1 00000 3 04156 CCS140 TXI CCS150,3,0 XA TO XA,XB 4F14540 04156 -3 00000 2 04163 CCS150 TXL CCS200,B,0 SEARCH-UP FINISHED, EXAMINE COUNT 4F14541 04157 0 34000 2 06647 CAS SCRIPL-1,B 4F14542 04160 1 00003 2 04156 TXI CCS150,B,3 CONTINUE SEARCH 4F14543 04161 1 00001 4 04162 TXI CCS190,C,1 RAISE REF COUNTER AND 4F14544 04162 1 00003 2 04156 CCS190 TXI CCS150,B,3 CONTINUE SEARCH 4F14545 04163 3 00001 4 04140 CCS200 TXH CCS000,C,1 MULTIPLE REFERENCE 4F14546 04164 -0 50000 0 01530 CAL MASK4 SINGLE REFERENCE - SO SET 4F14547 04165 0 32000 1 06651 ANS SCRIPL+1,A OP1(S(I))3O TO O, AND 4F14548 04166 0 02000 0 04140 TRA CCS000 CONTINUE FOR S(I-1) 4F14549 04167 -0 53400 1 04136 CCS240 LXD AS3600,A -3Q TO XA 4F14550 04170 -3 00000 1 04423 PL0000 TXL LK0000,A,0 GO TO LINKAGE 4F14551 04171 0 50000 1 06645 CLA SCRIPL-3,A 4F14552 04172 0 73400 2 00000 PAX 0,B 4F14553 04173 -0 50000 2 05044 CAL BETA,B 4F14554 04174 0 73400 4 00000 PAX 0,C 4F14555 04175 0 62200 0 04176 STD PL0060 4F14556 04176 1 00000 1 04177 PL0060 TXI PL0070,A,0 SET XA TO BEGINNING OF S(I) 4F14557 04177 -0 75400 0 00000 PL0070 PXD 0,0 4F14558 04200 0 56000 1 06651 LDQ SCRIPL+1,A OBTAIN 4F14559 04201 -0 76300 0 00006 LGL 6 AND 4F14560 04202 0 34000 0 01427 CAS SPECOP EXAMINE OP1 (S(I)) 4F14561 04203 0 02000 0 04300 TRA PL0680 4F14562 04204 0 02000 0 04242 TRA PL0460 4F14563 04205 -0 75400 0 00000 PL0130 PXD 0,0 0P1 (S(I)) IS +, - OR * 4F14564 04206 0 56000 1 06652 LDQ SCRIPL+2,A OBTAIN 4F14565 04207 -0 76300 0 00001 LGL 1 AND 4F14566 04210 0 76000 0 00001 LBT EXAMINE SYM1 (S(I)) 4F14567 04211 0 16200 0 04223 TQP PL0300 4F14568 04212 -0 76300 0 00005 LGL 5 EX (IN)TERNAL VARIABLE 4F14569 04213 0 34000 0 01423 PL0135 CAS L(H) IS SYM1 (S(I)) FIX OR FLO PT 4F14570 04214 0 34000 0 01425 CAS L(O) 4F14571 04215 0 02000 0 04220 TRA PL0240 FLO PT... SET 0P1 (S(I)) 32 = 1 4F14572 04216 0 02000 0 04220 TRA PL0240 FLO PT... DITTO 4F14573 04217 0 02000 0 04170 TRA PL0000 FIX PT... OP1 (S(I)) 32 = 0 4F14574 04220 -0 50000 0 01416 PL0240 CAL L(8) SET OP1 (S(I)) 32 = 1 4F14575 04221 -0 60200 1 06651 PL0250 ORS SCRIPL+1,A 4F14576 04222 1 00000 0 04170 PL0260 TXI PL0000,0,0 CONTINUE SCAN 4F14577 04223 -0 53400 2 04224 PL0300 LXD PL0310,B SYM1 (S(I)) = SOME S(J) 4F14578 04224 1 00000 3 04225 PL0310 TXI PL0320,3,0 XA TO XA,XB 4F14579 04225 -0 63400 4 04226 PL0320 SXD PL0330,C 4F14580 04226 1 00000 2 04227 PL0330 TXI PL0340,B,0 4F14581 04227 -0 50000 2 06650 PL0340 CAL SCRIPL,B 4F14582 04230 0 73400 4 00000 PAX 0,C 4F14583 04231 -0 32000 0 01452 ANA MASK2 4F14584 04232 0 40200 1 06652 SUB SCRIPL+2,A 4F14585 04233 0 10000 0 04237 TZE PL0420 4F14586 04234 0 50000 4 05044 CLA BETA,C 4F14587 04235 0 73400 4 00000 PAX 0,C 4F14588 04236 0 02000 0 04225 TRA PL0320 4F14589 04237 -0 50000 2 06651 PL0420 CAL SCRIPL+1,B SYM1(S(I)) = S(J) 4F14590 04240 -0 32000 0 01416 ANA L(8) EXTRACT OP1 (S(J)) 32 AND GO 4F14591 04241 0 02000 0 04221 TRA PL0250 SET OP1 (S(I)) 32 = OP1 (S(J)) 32 4F14592 04242 -0 76300 0 00007 PL0460 LGL 7 OP1 (S(I)) IS SPOP 4F14593 04243 0 16200 0 04252 TQP PL0465 4F14594 04244 0 56000 1 06652 PL0461 LDQ SCRIPL+2,A FS NAME - 4F14595 04245 -0 75400 0 00000 PXD 0,0 EXAMINE SUM1 (S(I)) S,1-5 4F14596 04246 -0 76300 0 00006 LGL 6 4F14597 04247 0 40200 0 01433 SUB L(X) 4F14598 04250 -0 10000 0 04220 TNZ PL0240 FLO PT... GO SET OP1 (S(I)) 32 = 1 4F14599 04251 0 02000 0 04170 TRA PL0000 FIX PT ... OP1 (S(I)) 32 = 0 4F14600 04252 0 76000 0 00001 PL0465 LBT 4F14601 04253 0 02000 0 04260 TRA PL0470 4F14602 04254 0 56000 1 06652 LDQ SCRIPL+2,A 4F14603 04255 -0 75400 0 00000 PXD ,0 4F14604 04256 -0 76300 0 00006 LGL 6 4F14605 04257 0 02000 0 04213 TRA PL0135 4F14606 04260 0 50000 1 06652 PL0470 CLA SCRIPL+2,A NOT AN FS NAME 4F14607 04261 0 53400 2 01406 LXA L(0),B 4F14608 04262 0 34000 2 04732 PL0480 CAS OPSUB,B 4F14609 04263 1 77777 2 04266 TXI PL0520,B,-1 4F14610 04264 0 02000 0 04275 TRA PL0650 4F14611 04265 1 77777 2 04266 TXI PL0520,B,-1 4F14612 04266 3 77754 2 04262 PL0520 TXH PL0480,B,-20 4F14613 04267 0 60100 0 01347 STO G 4F14614 04270 -0 63400 1 04222 SXD PL0260,A 4F14615 04271 0 07400 1 03321 TSX TET00,A 4F14616 04272 0 00000 0 00011 HTR 9 4F14617 04273 -0 53400 1 04222 LXD PL0260,A 4F14618 04274 0 02000 0 04244 TRA PL0461 4F14619 04275 -0 50000 0 01412 PL0650 CAL L(4) SET OP1 (S(I)) 33 =I 4F14620 04276 -0 60200 1 06651 ORS SCRIPL+1,A 4F14621 04277 0 02000 0 04244 TRA PL0461 4F14622 04300 0 16200 0 04205 PL0680 TQP PL0130 4F14623 04301 -0 75400 0 00000 PXD 0,0 OP1 (S(I) IS ** 4F14624 04302 0 56000 1 06652 LDQ SCRIPL+2,A OBTAIN AND 4F14625 04303 -0 76300 0 00001 LGL 1 EXAMINE 4F14626 04304 0 76000 0 00001 LBT SYM1 (S(I)) 4F14627 04305 0 16200 0 04363 TQP PL1000 4F14628 04306 -0 76300 0 00005 LGL 5 EX (IN)TERNAL VARIABLE 4F14629 04307 0 34000 0 01423 CAS L(H) IS OT FIX OR FLO PT 4F14630 04310 0 34000 0 01425 CAS L(O) 4F14631 04311 0 02000 0 04314 TRA PL0800 4F14632 04312 0 02000 0 04314 TRA PL0800 4F14633 04313 0 02000 0 04316 TRA PL0830 FIX PT 4F14634 04314 -0 50000 0 01416 PL0800 CAL L(8) FLO PT... SET OP1 (S(I)) 32 = 1 4F14635 04315 -0 60200 1 06651 PL0820 ORS SCRIPL+1,A 4F14636 04316 -0 75400 0 00000 PL0830 PXD 0,0 4F14637 04317 0 56000 1 06655 LDQ SCRIPL+5,A OBTAIN 4F14638 04320 -0 76300 0 00001 LGL 1 AND 4F14639 04321 0 76000 0 00001 LBT EXAMINE 4F14640 04322 0 16200 0 04402 TQP PL1200 SYM2 (S(I)) 4F14641 04323 -0 76300 0 00005 LGL 5 4F14642 04324 0 34000 0 01423 CAS L(H) 4F14643 04325 0 34000 0 01425 CAS L(O) 4F14644 04326 0 02000 0 04360 TRA PL0940 SYM2 (S(I)) IS FLO PT, SO GO 4F14645 04327 0 02000 0 04360 TRA PL0940 SET OP2 (S(I)) 32 = 1 4F14646 04330 -0 75400 0 00000 PL0850 PXD 0,0 SYM2(S(I)) IS FIX PT 4F14647 04331 -0 76300 0 00006 LGL 6 4F14648 04332 0 40200 0 01375 SUB OPEN 4F14649 04333 -0 10000 0 04170 TNZ PL0000 SYM2 (S(I)) IS EXTERNAL 4F14650 04334 -0 76300 0 00031 LGL 25 SYM2 (S(I)) IS INTERNAL (AND FIX PT) 4F14651 04335 0 40000 0 04352 ADD PL0880 4F14652 04336 0 62100 0 04330 STA PL0850 4F14653 04337 0 76200 0 00302 RDR FXCODR 4F14654 04340 0 46000 0 04330 LDA PL0850 4F14655 04341 0 70000 0 01347 CPY G 4F14656 04342 0 70000 0 01350 CPY G+1 4F14657 04343 0 50000 0 01347 CLA G 4F14658 04344 0 34000 0 01350 CAS G+1 4F14659 04345 0 02000 0 04347 TRA *+2 GO TO THE DIAGNOSTIC 4F14660 04346 0 02000 0 04350 TRA PL1570 4F14661 04347 0 07400 4 03400 TSX DIAG,4 * GO TO THE DIAGNOSTIC 4F14662 04350 0 10000 0 04170 PL1570 TZE PL0000 EXP IS 0, SO OP1 (S(I)) 33 = 0 4F14663 04351 0 34000 0 03754 CAS FEXUB 4F14664 04352 3 00000 0 00002 PL0880 TXH FIXCON,0,0 EXP NOT LESS THAN 7, SO 4F14665 04353 0 02000 0 04170 TRA PL0000 OP1 (S(I)) 33 = 0 4F14666 04354 0 60100 1 06655 STO SCRIPL+5,A EXP LESS THAN 7, SO STORE EXP 4F14667 04355 -0 50000 0 01412 CAL L(4) AS SYM2 (S(I)) AND SET 4F14668 04356 -0 60200 1 06651 ORS SCRIPL+1,A OP1 (S(I)) 33 = 1 4F14669 04357 0 02000 0 04170 TRA PL0000 4F14670 04360 -0 50000 0 01416 PL0940 CAL L(8) SYM2 (S(I)) IS FLO PT 4F14671 04361 -0 60200 1 06654 ORS SCRIPL+4,A SET OP2 (S(I)) 32 = 1 4F14672 04362 0 02000 0 04170 TRA PL0000 4F14673 04363 -0 53400 2 04364 PL1000 LXD PL1010,B SYM1 (S(I)) IS SOME S(J) 4F14674 04364 1 00000 3 04365 PL1010 TXI PL1020,3,0 XA TO XA,XB 4F14675 04365 -0 63400 4 04366 PL1020 SXD PL1030,C 4F14676 04366 1 00000 2 04367 PL1030 TXI PL1040,B,0 4F14677 04367 -0 50000 2 06650 PL1040 CAL SCRIPL,B 4F14678 04370 0 73400 4 00000 PAX 0,C 4F14679 04371 -0 32000 0 01452 ANA MASK2 4F14680 04372 0 40200 1 06652 SUB SCRIPL+2,A 4F14681 04373 0 10000 0 04377 TZE PL1130 4F14682 04374 0 50000 4 05044 CLA BETA,C 4F14683 04375 0 73400 4 00000 PAX 0,C 4F14684 04376 0 02000 0 04365 TRA PL1020 4F14685 04377 -0 50000 2 06651 PL1130 CAL SCRIPL+1,B 4F14686 04400 -0 32000 0 01416 ANA L(8) 4F14687 04401 0 02000 0 04315 TRA PL0820 4F14688 04402 -0 53400 2 04403 PL1200 LXD PL1210,B SYM2 (S(I)) = SOME S(K) 4F14689 04403 1 00000 3 04404 PL1210 TXI PL1220,3,0 XA TO XA,XB 4F14690 04404 -0 53400 4 04416 PL1220 LXD PL1330,C LKXC WITH -6 4F14691 04405 -0 63400 4 04406 PL1230 SXD PL1240,C 4F14692 04406 1 00000 2 04407 PL1240 TXI PL1250,B,0 4F14693 04407 -0 50000 2 06650 PL1250 CAL SCRIPL,B 4F14694 04410 0 73400 4 00000 PAX 0,C 4F14695 04411 -0 32000 0 01452 ANA MASK2 4F14696 04412 0 40200 1 06655 SUB SCRIPL+5,A 4F14697 04413 0 10000 0 04417 TZE PL1340 SYM2(S(I)) = S(K) 4F14698 04414 0 50000 4 05044 CLA BETA,C 4F14699 04415 0 73400 4 00000 PAX 0,C 4F14700 04416 1 77772 0 04405 PL1330 TXI PL1230,0,-6 4F14701 04417 -0 50000 2 06651 PL1340 CAL SCRIPL+1,B SET OP2(S(I)) 32 = 0P1 (S(K)) 32 4F14702 04420 -0 32000 0 01416 ANA L(8) 4F14703 04421 -0 60200 1 06654 ORS SCRIPL+4,A 4F14704 04422 0 02000 0 04170 TRA PL0000 RESUME SCAN 4F14705 04423 -0 53400 1 04136 LK0000 LXD AS3600,A -3Q TO XA 4F14706 04424 -0 50000 1 06645 LK0030 CAL SCRIPL-3,A 4F14707 04425 0 73400 2 00000 PAX 0,B S(I) TO XB 4F14708 04426 -3 00000 0 04633 TXL LK1610,8,0 EXIT UPON ENCOUNTERING S(0) 4F14709 04427 0 56000 1 06646 LDQ SCRIPL-2,A PLACE LAST OP OP S(I) IN MQ 4F14710 04430 0 50000 2 05044 CLA BETA,B 4F14711 04431 0 62200 0 04432 STD LK0110 4F14712 04432 1 00000 1 04433 LK0110 TXI LK0120,A,0 MOVE XA TO BEGINNING OF S(I) 4F14713 04433 -0 53400 4 04434 LK0120 LXD LK0130,C 4F14714 04434 1 00000 5 04435 LK0130 TXI LK0140,5,0 XA TO XA,XC 4F14715 04435 -0 63400 1 04136 LK0140 SXD AS3600,A 4F14716 04436 0 50000 2 05043 CLA BETA-1,B 4F14717 04437 -0 73400 2 00000 PDX 0,B LENGTH OF S(I-1) TO XB 4F14718 04440 -0 63400 2 04441 SXD LK0180,B 4F14719 04441 1 00000 4 04442 LK0180 TXI LK0190,C,0 MOVE XC TO BEGINNING OF S(I-1) 4F14720 04442 0 16200 0 04566 LK0190 TQP LK1200 S(I) TYPE AC 4F14721 04443 -0 77300 0 00001 RQL 1 4F14722 04444 0 16200 0 04566 TQP LK1200 S(I) TYPE AC 4F14723 04445 -0 50000 0 01404 CAL 12Z S(I) RESULTS IN MQ (TYPE MQ) 4F14724 04446 -0 60200 1 06651 ORS SCRIPL+1,A SET OP1 (S(I)) 31 = 1 4F14725 04447 -0 75400 0 00000 PXD 0,0 4F14726 04450 0 56000 4 06651 LDQ SCRIPL+1,C PLACE OP1 (S(I-1)) IN MQ 4F14727 04451 -0 76300 0 00006 LGL 6 4F14728 04452 0 34000 0 01427 CAS SPECOP 4F14729 04453 0 02000 0 04456 TRA LK0320 4F14730 04454 0 02000 0 04543 TRA LK0950 4F14731 04455 0 02000 0 04424 TRA LK0030 S(I)TYPTMQ, S(I-1)TYPEAC . OP1(S(I))29=0 4F14732 04456 0 16200 0 04477 LK0320 TQP LK0570 4F14733 04457 -0 76300 0 00033 LGL 27 S(I)TYPE MQ, OP1(S(I-1) = ** 4F14734 04460 -0 50000 1 06650 CAL SCRIPL,A 4F14735 04461 -0 32000 0 01452 ANA MASK2 EXTRACT S(I) IN ACC 4F14736 04462 0 16200 0 04472 TQP LK0480 OP1 (S(I-1)) 33 = 0 4F14737 04463 0 40200 4 06652 SUB SCRIPL+2,C OP1 (S(I-1)) 33 = 1, OPEN ** SUBROUTINE. 4F14738 04464 -0 10000 0 04424 TNZ LK0030 SET OP1 (S(I)) 29 = OP1 (S(I-1)) 35 = 0 4F14739 04465 -0 50000 0 01411 CAL L(3) S(I) = SYM1 (S(I-1)), SO 4F14740 04466 -0 60200 4 06651 LK0430 ORS SCRIPL+1,C 4F14741 04467 -0 50000 0 01436 LK0440 CAL BIT29 4F14742 04470 -0 60200 1 06651 ORS SCRIPL+1,A 4F14743 04471 0 02000 0 04424 TRA LK0030 OP1 (S(I-1)) = 0, CLOSED ** SUBROUTINES 4F14744 04472 0 40200 4 06655 LK0480 SUB SCRIPL+5,C 4F14745 04473 -0 10000 0 04424 TNZ LK0030 SET OPKS(I))29=OPKS(I-1))35=0 4F14746 04474 -0 50000 0 01407 CAL L(1) S(I) = SYM2 (S(I-1)), SO 4F14747 04475 -0 60200 4 06654 ORS SCRIPL+4,C SET OP2 (S(I-1)) 35 = 1 4F14748 04476 0 02000 0 04467 TRA LK0440 4F14749 04477 -0 75400 0 00000 LK0570 PXD 0,0 S(I) TYPE MO, OP1 (S(I-1)) = * 4F14750 04500 0 56000 4 06654 LDQ SCRIPL+4,C PLACE PO2 (S(I-1)) IN MQ 4F14751 04501 -0 76300 0 00006 LGL 6 IS OP2 (S(I-1)) = * 4F14752 04502 0 40200 0 01405 SUB STAR 4F14753 04503 -0 10000 0 04424 TNZ LK0030 NO - SET OP1 (S(I)) 29 = OP1 (S(I-1)) 35 =04F14754 04504 -0 50000 0 01410 CAL L(2) YES 4F14755 04505 -0 60200 4 06651 ORS SCRIPL+1,C SET OP1(S(I-1))34=1 4F14756 04506 -0 50000 1 06650 LK0630 CAL SCRIPL,A 4F14757 04507 -0 32000 0 01452 ANA MASK2 SEARCH FOR S(I) IN S(I-1) 4F14758 04510 -3 00000 2 04423 LK0650 TXL LK0000,B,0 NOT FOUND AT ALL 4F14759 04511 0 34000 1 06647 CAS SCRIPL-1,A 4F14760 04512 1 00003 1 04515 TXI LK0700,A,3 4F14761 04513 0 02000 0 04516 TRA LK0710 4F14762 04514 1 00003 1 04515 TXI LK0700,A,3 NOT FOUND - CONTINUE SEARCH 4F14763 04515 1 77775 2 04510 LK0700 TXI LK0650,B,-3 4F14764 04516 0 56000 1 06646 LK0710 LDQ SCRIPL-2,A S(I) IS SYMJ (S(I-1)) 4F14765 04517 -0 77300 0 00001 RQL 1 IS OPJ (S(I-1)) = * 4F14766 04520 0 16200 0 04522 TQP LK0750 4F14767 04521 1 00003 1 04515 TXI LK0700,A,3 NO... CONTINUE SEARCH 4F14768 04522 0 50000 4 06650 LK0750 CLA SCRIPL,C YES...PERMUTE EL1(S(I-1)) WITH ELJ(S(I-1)) 4F14769 04523 0 56000 1 06645 LDQ SCRIPL-3,A EXCHANGE 4F14770 04524 0 60100 1 06645 STO SCRIPL-3,A TAG 4F14771 04525 -0 60000 4 06650 STQ SCRIPL,C WORDS 4F14772 04526 -0 50000 4 06651 CAL SCRIPL+1,C PLACE OP1 (S(I-1)) IN ACC 4F14773 04527 0 56000 1 06646 LDQ SCRIPL-2,A PLACE OPJ (S(I-1)) IN MQ 4F14774 04530 0 60200 1 06646 SLW SCRIPL-2,A EXCHANGE 4F14775 04531 -0 60000 4 06651 STQ SCRIPL+1,C OP 4F14776 04532 -0 32000 0 01452 ANA MASK2 WORDS AND 4F14777 04533 -0 60200 4 06651 ORS SCRIPL+1,C SET OP1(S(I-1))30-33= OPJ(S(I-1))30-33 4F14778 04534 0 50000 4 06652 CLA SCRIPL+2,C THEN 4F14779 04535 0 56000 1 06647 LDQ SCRIPL-1,A EXCHANGE 4F14780 04536 0 60100 1 06647 STO SCRIPL-1,A SYMBOL 4F14781 04537 -0 60000 4 06652 STQ SCRIPL+2,C WORDS 4F14762 04540 -0 53400 1 04136 LXD AS3600,A RESTORE XA 4F14783 04541 -0 50000 0 01407 LK0900 CAL L(1) AND 4F14784 04542 0 02000 0 04466 TRA LK0430 4F14785 04543 -0 77300 0 00033 LK0950 RQL 27 S(I) TYPE MQ, OP1 (S(I-1)) = SPOP 4F14786 04544 -0 50000 1 06650 CAL SCRIPL,A 4F14787 04545 -0 32000 0 01452 ANA MASK2 EXTRACT S(I) IN ACC 4F14788 04546 0 16200 0 04555 TQP LK1050 OP1 (S(I-1)) 33 = 0 (CLOSED 5UBROUTINE) 4F14789 04547 3 00006 2 04424 TXH LK0030,B,6 OPEN MULTIV... SET OP1 (S(I)) 29 = 0 4F14790 04550 0 40200 4 06655 SUB SCRIPL+5,C OPEN UNIV... IS S(I) = SUM2 (S(I-1)) 4F14791 04551 -0 10000 0 04424 TNZ LK0030 N0... SET 0P1 (S(I))29 = OP2 (S(I-1))35 =0 4F14792 04552 -0 50000 0 01411 CAL L(3) AND 4F14793 04553 -0 60200 4 06654 ORS SCRIPL+4,C SET OP2 (S(I-1))34 = OP2 (S(I-1))35 = 1 4F14794 04554 0 02000 0 04467 TRA LK0440 4F14795 04555 -0 77300 0 00017 LK1050 RQL 15 4F14796 04556 0 16200 0 04560 TQP LK1100 TEST OP1(S(I-1))12 4F14797 04557 0 02000 0 04424 TRA LK0030 FN-NAME 4F14798 04560 -3 00006 2 04424 LK1100 TXL LK0030,B,6 CLOSED UNIV. SBRTN 4F14799 04561 0 40200 4 06660 SUB SCRIPL+8,C CLOSED MULTIV. SBRTN 4F14800 04562 -0 10000 0 04424 TNZ LK0030 S(I) NOT = SYM3 (S (I-1)) 4F14801 04563 -0 50000 0 01407 CAL L(1) S(I) = SYM3 (S(I-1)), SO 4F14802 04564 -0 60200 4 06657 ORS SCRIPL+7,C SET OP3 (S(1-1)135 = 1 4F14803 04565 0 02000 0 04467 TRA LK0440 4F14804 04566 -0 75400 0 00000 LK1200 PXD 0,0 S(I) TYPE AC 4F14805 04567 0 56000 4 06651 LDQ SCRIPL+1,C PLACE OP1 (S(I-1)) IN MO 4F14806 04570 -0 76300 0 00006 LGL 6 4F14807 04571 0 34000 0 01427 CAS SPECOP 4F14808 04572 0 02000 0 04604 TRA LK1340 4F14809 04573 0 02000 0 04622 TRA LK1470 4F14810 04574 -0 50000 1 06650 CAL SCRIPL,A S(I) TYPE AC OP1 (S(I-1)) = + OR - 4F14811 04575 -0 32000 0 01452 ANA MASK2 SEARCH FOR S(I) IN S(I-1) 4F14812 04576 -3 00000 2 04423 LK1280 TXL LK0000,B,0 NOT FOUND AT ALL 4F14813 04577 0 34000 1 06647 CAS SCRIPL-1,A 4F14814 04600 1 00003 1 04603 TXI LK1330,A,3 4F14815 04601 0 02000 0 04522 TRA LK0750 S(I) = SOME SYMJ (S(I-1))... GO PERMUTE 4F14816 04602 1 00003 1 04603 TXI LK1330,A,3 NOT FOUND... CONTINUE SEARCH 4F14817 04603 1 77775 2 04576 LK1330 TXI LK1280,B,-3 4F14818 04604 0 16200 0 04612 LK1340 TQP LK1410 4F14819 04605 -0 50000 1 06650 CAL SCRIPL,A S(I) TYPE AC OP1 (S(I-1)) = ** 4F14820 04606 -0 32000 0 01452 ANA MASK2 4F14821 04607 0 40200 4 06652 SUB SCRIPL+2,C IS S(I) = SYM1 (S(I-1)) 4F14822 04610 -0 10000 0 04424 TNZ LK0030 NO 4F14823 04611 0 02000 0 04541 TRA LK0900 YES 4F14824 04612 -0 75400 0 00000 LK1410 PXD 0,0 S(I) TYPE AC OP1 (S(I-1)) = * 4F14825 04613 0 56000 4 06654 LDQ SCRIPL+4,C 4F14826 04614 -0 76300 0 00006 LGL 6 IS OP2 (S(I-1)) = 1 4F14827 04615 0 40200 0 01402 SUB SLASH 4F14828 04616 0 10000 0 04506 TZE LK0630 YES 4F14829 04617 -0 50000 0 01410 CAL L(2) NO 4F14830 04620 -0 60200 4 06651 ORS SCRIPL+1,C SET OP1 (S(I-1)) 34 = 1 4F14831 04621 0 02000 0 04423 TRA LK0000 4F14832 04622 -0 77300 0 00033 LK1470 RQL 27 S(I) TYPE AC OP1 (S(I-1)) = SPOP 4F14833 04623 -0 50000 1 06650 CAL SCRIPL,A 4F14834 04624 -0 32000 0 01452 ANA MASK2 EXTRACT S(I) IN ACC 4F14835 04625 0 16200 0 04630 TQP LK1530 4F14836 04626 3 00006 2 04424 TXH LK0030,B,6 OPEN MULTIV. 4F14837 04627 0 02000 0 04472 LK1520 TRA LK0480 4F14838 04630 -0 77300 0 00017 LK1530 RQL 15 4F14839 04631 0 16200 0 04472 TQP LK0480 4F14840 04632 0 02000 0 04424 TRA LK0030 FN-NAME 4F14841 04633 -0 53400 2 05044 LK1610 LXD BETA,B IS S(0) A SINGLE ELEMENT 4F14842 04634 -0 75400 0 00000 PXD 0,0 4F14843 04635 0 56000 1 06646 LDQ SCRIPL-2,A 4F14844 04636 3 00003 2 04655 TXH LK1780,B,3 NO 4F14645 04637 -0 76300 0 00006 LGL 6 YES 4F14846 04640 0 40200 0 01401 SUB 11Z IS OP (S(0)) = + OR - 4F14847 04641 0 10000 0 04662 TZE LKK000 OP (S(0)) = - 4F14648 04642 -0 50000 0 06652 CAL SCRIPL+2 OP (S(0)) = + 4F14849 04643 -0 32000 0 01527 ANA MASK1 DOES SYM (S(0)) = S(1) 4F14850 04644 -0 10000 0 04662 TNZ LKK000 NO 4F14851 04645 -0 50000 0 06654 CAL SCRIPL+4 YES - PLACE OP1 (S(I)) IN ACC 4F14852 04646 -0 32000 0 01404 ANA 12Z 4F14853 04647 0 10000 0 04662 TZE LKK000 OP1 (S(1)) 31 = 0 4F14854 04650 -0 60200 0 06651 ORS SCRIPL+1 SET OP (S(0)) 31 = 1 4F14855 04651 0 76700 0 00002 ALS 2 4F14856 04652 -0 60200 0 06654 ORS SCRIPL+4 SET OP1 (S(1)) 29 = 1 4F14857 04653 0 77100 0 00006 ARS 6 4F14658 04654 0 02000 0 04661 TRA LK1820 4F14859 04655 0 16200 0 04662 LK1780 TQP LKK000 S(0) TYPE AC 4F14860 04656 -0 77300 0 00001 RQL 1 4F14861 04657 0 16200 0 04662 TQP LKK000 S(0) TYPE AC 4F14862 04660 -0 50000 0 01404 CAL 12Z S(0) TYPE MQ, SO 4F14863 04661 -0 60200 0 06651 LK1820 ORS SCRIPL+1 4F14864 04662 -0 53400 5 01117 LKK000 LXD 3QBAR,5 -3Q TO XA,XC 4F14865 04663 -0 50000 4 06645 CAL SCRIPL-3,C 4F14866 04664 0 73400 0 00000 PAX 0,8 4F14867 04665 0 50000 2 05044 CLA BETA,B 4F14868 04666 0 62200 0 04667 STD LKK050 4F14869 04667 1 00000 4 04670 LKK050 TXI LKK060,C,0 BACK UP XA TO 1ST ELEMENT OF LAST SEGMENT 4F14870 04670 -0 75400 0 00000 LKK060 PXD 0,0 4F14871 04671 0 56000 4 06651 LDQ SCRIPL+1,C PLACE OP1 OF LAST SEGMENT IN MQ 4F14872 04672 -0 76300 0 00006 LGL 6 4F14873 04673 0 40200 0 01405 SUB STAR 4F14874 04674 -0 10000 0 04703 TNZ PC0000 4F14875 04675 0 16200 0 04677 TQP LKK130 4F14876 04676 0 02000 0 04703 TRA PC0000 4F14877 04677 0 56000 4 06654 LKK130 LDQ SCRIPL+4,C OP1 OF LAST SEGMENT IS * 4F14878 04700 -0 76300 0 00002 LGL 2 4F14879 04701 0 76000 0 00001 LBT 4F14880 04702 -0 60200 4 06651 ORS SCRIPL+1,C OP2 IS *, SO SET OP1 (S(L)) 34 = 1 4F14881 04703 -0 53400 4 01122 PC0000 LXD ARGCTR,C IS THIS AN FS 4F14882 04704 3 00000 4 04706 TXH PC0030,C,0 4F14883 04705 1 00001 4 04707 TXI PC0040,C,1 NO 4F14884 04706 0 53400 4 01406 PC0030 LXA L(0),C YES 4F14885 04707 -0 50000 1 06645 PC0040 CAL SCRIPL-3,A 4F14886 04710 0 73400 2 00000 PAX 0,B 4F14887 04711 -3 00000 2 04725 TXL PC0190,B,0 EXIT AT S(0) 4F14888 04712 0 50000 2 05044 CLA BETA,B 4F14889 04713 0 62200 0 04714 STD PC0100 4F14890 04714 1 00000 1 04715 PC0100 TXI PC0110,A,0 4F14891 04715 0 56000 1 06651 PC0110 LDQ SCRIPL+1,A PLACE OP1 (S(1)) IN MQ 4F14892 04716 -0 76300 0 00036 LGL 30 4F14893 04717 0 76000 0 00001 LBT 4F14894 04720 1 00454 0 04722 PC0140 TXI PC0160,0,300 4F14895 04721 0 16200 0 04707 TQP PC0040 OP1 (S(1)) 29= 1 AND OP1 (S(1)) 30 = 0 4F14896 04722 -0 75400 4 00000 PC0160 PXD 0,C OP1 (S(I)) 29 = 0 OR OP1 (S(1)) 30 = 1 4F14897 04723 0 62200 2 05044 STD BETA,B STORE ERAS. REL, ADD. COUNT IN BETA, 4F14898 04724 1 00001 4 04707 TXI PC0040,C,1 AND UPDATE FOR NEXT SEGMENT 4F14899 04725 -0 53400 2 04720 PC0190 LXD PC0140,B 4F14900 04726 0 50000 2 05520 PC0200 CLA BETA+300,B 4F14901 04727 0 60100 2 06650 STO CPBETA+300,B 4F14902 04730 2 00001 2 04726 TIX PC0200,B,1 4F14903 04731 0 02000 0 02410 TRA STATED GO FETCH STATE D 4F14904 ******* *********************** * 4F14905 4F14906 DICTIONARY OF OPEN SUBROUTINES FOLLOWS 4F14907 04732 -272122626060 OPSUB OCT 672122626060 XABS 4F14908 04733 +212262606060 OCT 212262606060 ABS 4F14909 04734 -273145636060 OCT 673145636060 XINT 4F14910 04735 +314563606060 OCT 314563606060 INT 4F14911 04736 -274446246060 OCT 674446246060 XMOD 4F14912 04737 -044624606060 OCT 444624606060 MOD 4F14913 04740 -274421670060 OCT 674421670060 XMAXO 4F14914 04741 -042167016060 OCT 442167016060 MAX1 4F14915 04742 -274421670160 OCT 674421670160 XMAX1 4F14916 04743 -042167006060 OCT 442167006060 MAXO 4F14917 04744 -274431450060 OCT 674431450060 XMINO 4F14918 04745 -043145016060 OCT 443145016060 MIN1 4F14919 04746 -274431450160 OCT 674431450160 XMIN1 4F14920 04747 -043145006060 OCT 443145006060 MIN0 4F14921 04750 +264346216360 OCT 264346216360 FLOAT 4F14922 04751 -272631676060 OCT 672631676060 XFIX 4F14923 04752 -223127456060 OCT 623127456060 SIGN 4F14924 04753 -276231274560 OCT 676231274560 XSIGN 4F14925 04754 -272431446060 OCT 672431446060 XDIM 4F14926 04755 +243144606060 OCT 243144606060 DIM 4F14927 04756 BSS 10 4F14928 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14929 04770 ENDCDR BSS 0 4F149295 4F14930 05044 ENDC ORG 2596 4F14931 05044 BETA BSS 300 4F14932 END OF ARITHMETIC / STATE C* 4F14933 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14934 4F14935 ARITHMETIC / STATE D= 4F14936 704 FORTRAN MASTER RECORD CARD / STATE D = F0160000. 4F14937 00000 ORG 0 4F149371 00000 0 00471 0 03440 PZE ORGD,,CLDR00 4F149372 00001 0 00000 0 06157 PZE ENDD-1 4F149373 4F14938 03440 ORGD ORG 1824 4F14939 03440 -0 53400 1 01117 MC0000 LXD 3QBAR,A MODE CHECKING ROUTINE 4F14940 03441 -0 63400 1 03512 SXD MC0420,A 4F14941 03442 0 53400 1 01406 LXA L(0),A 4F14942 03443 -0 63400 1 03461 MC0030 SXD XASAVE,A 4F14943 03444 -0 50000 1 06650 CAL SCRIPL,A 4F14944 03445 0 73400 2 00000 MC0050 PAX ,2 S(1) TO XB 4F14945 03446 0 50000 2 06174 CLA CPBETA,B 4F14946 03447 0 73400 2 00454 MC0070 PAX TAU2,B 4F14947 03450 -0 63400 2 03511 SXD MC0410,B 4F14948 03451 -0 63400 2 03516 SXD MC0460,B 4F14949 03452 3 77772 2 03511 TXH MC0410,B,-6 SINGLE ELEMENT - GO ONTO S(I+1) 4F14950 03453 0 76000 0 00140 SLF TURN OFF ALL SENSE LITES 4F14951 03454 -0 75400 0 00000 PXD 0,0 CLEAR ACC 4F14952 03455 0 56000 1 06651 LDQ SCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F14953 03456 -0 76300 0 00006 LGL 6 4F14954 03457 0 34000 0 01427 CAS SPECOP 4F14955 03460 0 16200 0 03462 TQP MC0180 4F14956 03461 1 00000 0 03511 XASAVE TXI MC0410,0,0 4F14957 03462 -0 76300 0 00032 MC0180 LGL 26 OP1 (S(I)) = +, - OR * 4F14958 03463 0 16200 0 03465 TQP MC0210 FIX PT 4F14959 03464 0 76000 0 00141 SLN 1 FLO PT 4F14960 03465 -0 75400 0 00000 MC0210 PXD 0,0 4F14961 03466 0 56000 1 06652 LDQ SCRIPL+2,A PLACE SYMJ (S(I)) IN MQ - J = I,... 4F14962 03467 -0 76300 0 00001 LGL 1 4F14963 03470 0 76000 0 00001 LBT 4F14964 03471 0 16200 0 03514 TQP MC0440 4F14965 03472 -0 76300 0 00005 LGL 5 SYMJ (S(I)) IS A VARIABLE 4F14966 03473 0 34000 0 01423 CAS L(H) 4F14967 03474 0 34000 0 01425 CAS L(O) 4F14968 03475 1 00000 0 03502 XBSAVE TXI MC0340,0,0 FLO PT 4F14969 03476 0 02000 0 03502 TRA MC0340 FLO PT 4F14970 03477 -0 76000 0 00141 MC0310 SLT 1 SYMJ (S(I)) IS A FIX PT VARIABLE 4F14971 03500 1 00003 2 03506 TXI MC0380,B,3 OK 4F14972 03501 0 07400 4 03400 TSX DIAG,4 ERROR.. FLO PT LITE ON 4F14973 03502 -0 76000 0 00141 MC0340 SLT 1 SYMJ(S(I)) IS A FLO PT VARIABLE 4F14974 03503 0 07400 4 03400 TSX DIAG,4 ERROR.. FLO PT LITE OFF 4F14975 03504 0 76000 0 00141 SLN 1 RESTORE FLO PT LITE 4F14976 03505 1 00003 2 03506 TXI MC0380,B,3 4F14977 03506 -3 00000 2 03510 MC0380 TXL MC0400,B,0 FINISHED WITH S(I) 4F14978 03507 1 77775 1 03465 TXI MC0210,A,-3 CONTINUE SCANNING S(I). J TO J+1 4F14979 03510 -0 53400 1 03461 MC0400 LXD XASAVE,A GO TO S(I+1) 4F14980 03511 1 00000 1 03512 MC0410 TXI MC0420,A,0 4F14981 03512 3 00000 1 03443 MC0420 TXH MC0030,A,0 4F14982 03513 0 02000 0 03537 TRA CP0000 EXIT TO COMPILER 4F14983 03514 -0 63400 2 03475 MC0440 SXD XBSAVE,B SYMJ (S(ITT = SAME S(K) 4F14984 03515 -0 53400 4 03461 LXD XASAVE,C 4F14985 03516 1 00000 4 03517 MC0460 TXI MC0470,C,0 MOVE XC TO 1ST ELEMENT OF S(I+1) 4F14986 03517 -0 50000 4 06650 MC0470 CAL SCRIPL,C 4F14987 03520 -0 32000 0 01452 ANA MASK2 EXTRACT S(K) IN ACC 4F14988 03521 0 34000 1 06652 CAS SCRIPL+2,A AND COMPARE WITH SYMJ (S(I)) 4F14989 03522 0 02000 0 03524 TRA MC0520 4F14990 03523 0 02000 0 03531 TRA MC0570 4F14991 03524 0 73400 2 01226 MC0520 PAX SIGMA1,B S(K) TO XB 4F14992 03525 0 50000 2 06174 CLA CPBETA,B 4F14993 03526 0 73400 2 00000 MC0540 PAX TAU1,B 4F14994 03527 -0 63400 2 03530 SXD MC0560,B 4F14995 03530 1 00000 4 03517 MC0560 TXI MC0470,C,0 4F14996 03531 -0 53400 2 03475 MC0570 LXD XBSAVE,B SYMJ (S(I)) = S(K) FOR SOME K 4F14997 03532 -0 50000 4 06651 CAL SCRIPL+1,C PLACE OP1 (S(K)) IN ACC 4F14998 03533 0 77100 0 00003 ARS 3 4F14999 03534 0 76000 0 00001 LBT 4F15000 03535 0 02000 0 03477 TRA MC0310 S(K) IS FIX PT 4F15001 03536 0 02000 0 03502 TRA MC0340 S(K) IS FLO PT 4F15002 4F15003 03537 0 76000 0 00140 CP0000 SLF TURN OFF ALL SENSE LITES 4F15004 03540 0 60000 0 06160 STZ FNSW 4F15005 03541 -0 53400 4 01122 LXD ARGCTR,C IS THIS AN FS STATEMENT 4F15006 03542 -3 00000 4 03550 TXL CP0090,C,0 NO 4F15007 03543 0 07400 4 01731 TSX CIT00,C YES - COMPILE FOUR 36 - BIT 4F15008 03544 0 00000 0 01531 HTR ALL1 STRINGS IN 1 AS A PRELUDE TO 4F15009 03545 0 00000 0 01531 HTR ALL1 FS STATEMENT COMPILATION 4F15010 03546 0 00000 0 01531 HTR ALL1 4F15011 03547 0 00000 0 01531 HTR ALL1 4F15012 03550 -0 50000 0 00030 CP0090 CAL EIFNO 4F15013 03551 -0 32000 0 01527 ANA MASK1 4F15014 03552 0 60200 0 06164 SLW CW STO INT. FORM. NO. IN DEC FIELD OF CW. 4F15015 03553 -0 53400 1 01117 LXD 3QBAR,A -30 TO XA 4F15016 03554 0 50000 1 06645 CP0130 CLA SCRIPL-3,A EXTRACT CURRENT S(I) 4F15017 03555 0 73400 2 00000 CP0140 PAX ,2 4F15018 03556 0 50000 2 06174 CLA CPBETA,B 4F15019 03557 0 62200 0 01363 STD PHI(I) STO ERAS. REL. ADD. IN PHI (I) 4F15020 03560 -0 32000 0 01452 ANA MASK2 4F15021 03561 0 73400 2 01356 CP0180 PAX TAU3,B 4F15022 03562 -0 63400 2 03607 SXD CP0400,B 4F15023 03563 0 76000 0 00006 COM 4F15024 03564 0 40000 0 01407 ADD L(1) 4F15025 03565 0 76700 0 00022 ALS 18 4F15026 03566 0 62200 0 03567 STD CP0240 4F15027 03567 1 00000 1 03570 CP0240 TXI CP0250,A,0 MOVE XA TO 1ST ELEMENT OF CURRENT S(I) 4F15028 03570 -0 63400 1 01117 CP0250 SXD 3QBAR,A 4F15029 03571 0 56000 1 06651 LDQ SCRIPL+1,A EXAMINE OP1 (S(I)) 29,30,31,32 4F15030 03572 -0 76300 0 00036 LGL 30 4F15031 03573 0 76000 0 00001 LBT 4F15032 03574 0 02000 0 03576 TRA CP0310 OP1 (S(I)) 29 = 0 4F15033 03575 0 16200 0 03604 TQP CP0370 OP1 (S(I)) 30 = 0 4F15034 03576 0 76000 0 00141 CP0310 SLN 1 OP1 (S(I)) 29 = 0 OR OP1 (S(I)) 30 = 1, SO 4F15035 03577 -0 77300 0 00001 RQL 1 SET STORE LITE 4F15036 03600 0 16200 0 03602 TQP CP0350 OP1 (S(I)) 31 = 0, SO SET STO LITE 4F15037 03601 0 76000 0 00142 SLN 2 OP1 (S(I)) 31 = 1, SO SET STQ LITE 4F15038 03602 -0 77300 0 00001 CP0350 RQL 1 4F15039 03603 0 02000 0 03605 TRA CP0380 4F15040 03604 -0 77300 0 00002 CP0370 RQL 2 4F15041 03605 0 16200 0 03611 CP0380 TQP CP0420 TEST OP1 (S(I)) 32 4F15042 03606 -0 76000 0 00144 SLT 4 OP1 (S(I)) 32 = 1, SO SET FLPTSW 4F15043 03607 3 00000 0 00000 CP0400 TXH 0,0,0 4F15044 03610 0 02000 0 03612 TRA CP0430 4F15045 03611 0 76000 0 00144 CP0420 SLN 4 OP1 (S(I)) 32 = 0, SO SET FXPTSW 4F15046 03612 -0 75400 0 00000 CP0430 PXD 0,0 4F15047 03613 0 56000 1 06651 LDQ SCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F15048 03614 -0 76300 0 00006 LGL 6 4F15049 03615 0 34000 0 01427 CAS SPECOP 4F15050 03616 1 00000 0 03672 TXI CP0960,0,0 4F15051 03617 1 77775 1 04026 TXI CP2040,A,-3 4F15052 03620 0 40200 0 01401 SUB 11Z 4F15053 03621 0 10000 0 03650 TZE CP0760 4F15054 03622 -0 76300 0 00035 LGL 29 OP1 (S(I)) = + 4F15055 03623 0 16200 0 03710 TQP CP1130 OP1 (S(I)) 35 = 0 4F15056 03624 -0 53400 2 03607 CP0540 LXD CP0400,B OP1 (S(I)) 35 = 1 4F15057 03625 1 00003 2 03626 TXI CP0560,B,3 4F15058 03626 -3 00000 2 04622 CP0560 TXL ES0000,B,0 GO TO END-OF-SEGMENT SBRTN 4F15059 03627 -0 63400 2 03607 SXD CP0400,B 4F15060 03630 1 77775 1 03631 TXI CP0590,A,-3 4F15061 03631 -0 75400 0 00000 CP0590 PXD 0,0 4F15062 03632 0 56000 1 06651 LDQ SCRIPL+1,A PLACE OPJ (S(I)) IN MQ 4F15063 03633 -0 76300 0 00006 LGL 6 4F15064 03634 0 34000 0 01405 CAS STAR 4F15065 03635 0 02000 0 03716 TRA CP1200 OPJ (S(I)) = / 4F15066 03636 0 02000 0 03771 TRA CP1720 OPJ (S(I)) = * 4F15067 03637 0 40200 0 01401 SUB 11Z 4F15068 03640 0 10000 0 03663 TZE CP0880 OPJ (S(I)) = - 4F15069 03641 -0 50000 0 01550 CAL L(FAD) OPJ (S(I)) = + 4F15070 03642 -0 76000 0 00144 SLT 4 4F15071 03643 0 02000 0 03646 TRA CP0740 4F15072 03644 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15073 03645 -0 50000 0 01532 CAL L(ADD) 4F15074 03646 0 60200 0 06165 CP0740 SLW CW+1 4F15075 03647 0 02000 0 03766 TRA CP1690 4F15076 03650 -0 76300 0 00035 CP0760 LGL 29 0P1 (S(I)) = - 4F15077 03651 0 16200 0 03660 TQP CP0850 4F15078 03652 -0 50000 0 01540 CAL L(CHS) 0P1 (S(I)) 35 = 1, SO 4F15079 03653 0 60200 0 06165 SLW CW+1 COMPILE CHS FOR 1ST ELEMENT 4F15080 03654 0 60000 0 06166 STZ CW+2 4F15081 03655 0 60000 0 06167 STZ CW+3 4F15082 03656 0 07400 2 05104 TSX COMP,B 4F15083 03657 0 02000 0 03624 TRA CP0540 4F15064 03660 -0 50000 0 01543 CP0850 CAL L(CLS) 0P1 (S(I)) 35 = O, SO 4F15085 03661 0 60200 0 06165 SLW CW+1 COMPILE CLS SYM1 (S(I)) FOR 1ST ELEMENT 4F15086 03662 0 02000 0 03712 TRA CP1150 4F15087 03663 -0 50000 0 01553 CP0880 CAL L(FSB) OPJ (S(I)) = - 4F15088 03664 -0 76000 0 00144 SLT 4 4F15089 03665 0 02000 0 03670 TRA CP0940 4F15090 03666 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15091 03667 -0 50000 0 01574 CAL L(SUB) 4F15092 03670 0 60200 0 06165 CP0940 SLW CW+1 4F15093 03671 0 02000 0 03766 TRA CP1690 4F15094 03672 0 16200 0 03674 CP0960 TQP CP0980 4F15095 03673 0 02000 0 04363 TRA CP4140 4F15096 03674 -0 76300 0 00035 CP0980 LGL 29 0P1 (S(I)) = * 4F15097 03675 0 76000 0 00143 SLN 3 TURN LITE 3 ON 4F15098 03676 0 76000 0 00001 LBT TEST 0P1 (S(I)) 34 4F15099 03677 0 02000 0 03702 TRA CP1050 0P1 (S(I)) 34 = 0, SO LEAVE LITE 3 ON 4F15100 03700 -0 76000 0 00143 SLT 3 0P1 (S(I)) 34 = 1, SO TURN LITE 3 OFF 4F15101 03701 3 00000 0 00000 TXH 0,0,0 4F15102 03702 0 16200 0 03704 CP1050 TQP CP1070 4F15103 03703 0 02000 0 03624 TRA CP0540 0P1 (S(I)) 35 = 1, SO GO MODIFY J 4F15104 03704 -0 50000 0 01556 CP1070 CAL L(LDQ) 0P1 (S(I)) 35 = 0 4F15105 03705 -0 76000 0 00143 SLT 3 4F15106 03706 0 02000 0 03711 TRA CP1140 ELI (S(II) TO MQ 4F15107 03707 0 76000 0 00143 SLN 3 ELI (S(II) TO ACC 4F15108 03710 -0 50000 0 01541 CP1130 CAL L(CLA) 4F15109 03711 0 60200 0 06165 CP1140 SLW CW+1 4F15110 03712 0 07400 4 05112 CP1150 TSX AC0000,C ADDRESS COMPILE SYM1 (S(I)) 4F15111 03713 0 07400 2 05104 TSX COMP,B 4F15112 03714 0 60000 0 06164 STZ CW RESET CW 4F15113 03715 0 02000 0 03624 TRA CP0540 GO MODIFY J 4F15114 03716 -0 76000 0 00143 CP1200 SLT 3 OPJ (S(I)) = / 4F15115 03717 0 02000 0 03731 TRA CP1330 4F15116 03720 -0 76000 0 00144 SLT 4 PREDECESSOR IN ACC 4F15117 03721 0 02000 0 03764 TRA CP1670 FLO PT. 4F15118 03722 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15119 03723 0 07400 4 01731 TSX CIT00,C COMPILE LRS 35 4F15120 03724 0 00000 0 01406 HTR L(0) 4F15121 03725 0 00000 0 01560 HTR L(LRS) 4F15122 03726 0 00000 0 01406 HTR L(0) 4F15123 03727 0 00000 0 01472 HTR DEC35 4F15124 03730 0 02000 0 03734 TRA CP1450 4F15125 03731 -0 76000 0 00144 CP1330 SLT 4 PREDECESSOR IN MQ 4F15126 03732 0 02000 0 03753 TRA CP1570 AND SEGMENT IS 4F15127 03733 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15128 03734 0 50000 0 01547 CP1450 CLA L(DVP) 4F15129 03735 0 60100 0 06165 STO CW+1 4F15130 03736 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYMJ (S(I)) 4F15131 03737 0 07400 2 05104 TSX COMP,B COMPILE DVP SYMJ (S(I)) 4F15132 03740 0 07400 4 01731 TSX CIT00,C COMPILE CLM 4F15133 03741 0 00000 0 01406 HTR L(0) 4F15134 03742 0 00000 0 01542 HTR L(CLM) 4F15135 03743 0 00000 0 01406 HTR L(0) 4F15136 03744 0 00000 0 01406 HTR L(0) 4F15137 03745 0 07400 4 01731 TSX CIT00,C COMPILE LLS 18 4F15138 03746 0 00000 0 01406 HTR L(0) 4F15139 03747 0 00000 0 01557 HTR L(LLS) 4F15140 03750 0 00000 0 01406 HTR L(0) 4F15141 03751 0 00000 0 01466 HTR DEC18 4F15142 03752 0 02000 0 03624 TRA CP0540 GO MODIFY J 4F15143 03753 0 50000 0 01573 CP1570 CLA L(STQ) PREDECESSOR IN MQ 4F15144 03754 0 60100 0 06165 STO CW+1 AND SEGMENT IS FLO PT 4F15145 03755 0 50000 0 01505 CLA X( 4F15146 03756 0 60100 0 06166 STO CW+2 4F15147 03757 0 60000 0 06167 STZ CW+3 4F15148 03760 0 07400 2 05104 TSX COMP,B COMPILE STO 700000 4F15149 03761 0 50000 0 01541 CLA L(CLA) 4F15150 03762 0 60100 0 06165 STO CW+1 4F15151 03763 0 07400 2 05104 TSX COMP,B COMPILE CLA 700000 4F15152 03764 0 50000 0 01551 CP1670 CLA L(FDP) 4F15153 03765 0 60100 0 06165 STO CW+1 COMPILE FOP SYMJ (S(I)) 4F15154 03766 0 07400 4 05112 CP1690 TSX AC0000,C ADDRESS COMPILE SYMJ (S(I)) 4F15155 03767 0 07400 2 05104 TSX COMP,B 4F15156 03770 0 02000 0 03624 TRA CP0540 GO MODIFY J 4F15157 03771 -0 76000 0 00143 CP1720 SLT 3 OPJ(S(I))=* 4F15158 03772 0 02000 0 04004 TRA CP1840 4F15159 03773 0 50000 0 01572 CLA L(STO) PREDECESSOR IN ACC 4F15160 03774 0 60100 0 06165 STO CW+1 4F15161 03775 0 50000 0 01505 CLA X( 4F15162 03776 0 60100 0 06166 STO CW+2 4F15163 03777 0 60000 0 06167 STZ CW+3 4F15164 04000 0 07400 2 05104 TSX COMP,B COMPILE STO 700000 4F15165 04001 0 50000 0 01556 CLA L(LDQ) 4F15166 04002 0 60100 0 06165 STO CW+1 4F15167 04003 0 07400 2 05104 TSX COMP,B COMPILE LDQ 700000 4F15168 04004 0 76000 0 00143 CP1840 SLN 3 TURN LATE 3 ON 4F15169 04005 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYMJ(S(I)) 4F15170 04006 -0 76000 0 00144 SLT 4 4F15171 04007 0 02000 0 04022 TRA CP2000 4F15172 04010 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15173 04011 0 50000 0 01562 CLA L(MPY) 4F15174 04012 0 60100 0 06165 STO CW+1 4F15175 04013 0 07400 2 05104 TSX COMP,B COMPILE MPY SYMJ(S(I)) 4F15176 04014 0 07400 4 01731 TSX CIT00,C COMPILE ALS 17 4F15177 04015 0 00000 0 01406 HTR L(0) 4F15178 04016 0 00000 0 01533 HTR L(ALS) 4F15179 04017 0 00000 0 01406 HTR L(0) 4F15180 04020 0 00000 0 01465 HTR DEC17 4F15181 04021 0 02000 0 03624 TRA CP0540 GO MODIFY J 4F15182 04022 0 50000 0 01552 CP2000 CLA L(FMP) FLO PT. 4F15183 04023 0 60100 0 06165 STO CW+1 4F15184 04024 0 07400 2 05104 TSX COMP,B COMPILE FMP SYMJ(S(I)) 4F15185 04025 0 02000 0 03624 TRA CP0540 GO MODIFY J. 4F15186 04026 -0 76300 0 00007 CP2040 LGL 7 OPI(S(I))=SPOP 4F15187 04027 0 76000 0 00001 LBT TEST OP1(S(I))12 4F15188 04030 0 16200 0 04150 TQP CP2650 LIB OR OPEN FUNCTION 4F15189 04031 0 16200 0 04473 TQP CP5000 FN-FUNCTION 4F15190 04032 -0 75400 0 00000 PXD 0,0 FS-FUNCTION 4F15191 04033 0 76300 0 00017 LLS 15 PUT TYPE NO IN ADD(ACC) 4F15192 04034 -0 50100 0 01503 ORA P( FORM 4...TYPE NO. 4F15193 04035 0 60200 0 06162 SLW ARGORG AND STO IN ARGORG 4F15194 04036 -0 32000 0 01452 ANA MASK2 4F15195 04037 -0 50100 0 01505 ORA X( FORM 7...TYPE NO. 4F15196 04040 0 60200 0 06163 SLW XRSAVE AND STO IN XRSAVE 4F15197 04041 0 50000 1 06651 CLA SCRIPL+1,A 4F15198 04042 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15199 04043 0 02000 0 04052 TRA CP2150 1ST ARG STORED 4F15200 04044 0 07400 4 01731 CP2100 TSX CIT00,C 1ST ARG IN ACC 4F15201 04045 0 00000 0 01406 HTR L(0) COMPILE STO 4...TYPE NO. + 0 4F15202 04046 0 00000 0 01572 HTR L(STO) 4F15203 04047 0 00000 0 06162 HTR ARGORG 4F15204 04050 0 00000 0 01406 HTR L(0) 4F15205 04051 1 77775 1 04057 TXI CP2200,A,-3 GO ON TO OP3(S(I)) 4F15206 04052 -0 50000 0 01541 CP2150 CAL L(CLA) 4F15207 04053 0 60200 0 06165 SLW CW+1 4F15208 04054 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15209 04055 0 07400 2 05104 TSX COMP,B COMPILE CLA SYM2(S(I)) 4F15210 04056 0 02000 0 04044 TRA CP2100 4F15211 04057 0 60000 0 06164 CP2200 STZ CW RESET CW 4F15212 04060 -0 53400 2 03607 LXD CP0400,B 4F15213 04061 1 00003 2 04062 TXI CP2230,B,3 4F15214 04062 3 77772 2 04125 CP2230 TXH CP2500,B,-6 FINISHED WITH S(I) 4F15215 04063 -0 63400 2 03607 SXD CP0400,B 4F15216 04064 0 50000 1 06651 CLA SCRIPL+1,A 4F15217 04065 0 76000 0 00001 LBT EXAMINE OP3(S(I))35 4F15218 04066 0 02000 0 04075 TRA CP2300 2ND ARG STORED 4F15219 04067 0 07400 4 01731 CP2250 TSX CIT00,C 2ND ARG IN MQ 4F15220 04070 0 00000 0 01406 HTR L(0) COMPILE STO 4...TYPE NO, + 1 4F15221 04071 0 00000 0 01573 HTR L(STQ) 4F15222 04072 0 00000 0 06162 HTR ARGORG 4F15223 04073 0 00000 0 01454 HTR 2E18 4F15224 04074 1 77775 1 04102 TXI CP2350,A,-3 GO ON TO SYM4(S(I)) 4F15225 04075 -0 50000 0 01556 CP2300 CAL L(LDQ) 4F15226 04076 0 60200 0 06165 SLW CW+1 4F15227 04077 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYM3(S(I)) 4F15228 04100 0 07400 2 05104 TSX COMP,B COMPILE LDQ SYM3(S(I)) 4F15229 04101 0 02000 0 04067 TRA CP2250 4F15230 04102 0 50000 0 01521 CP2350 CLA DECMI2 INITIALIZE DEC(P(CNTR) TO 2 4F15231 04103 0 60200 0 06161 SLW P(CNTR 4F15232 04104 -0 53400 2 03607 CP2370 LXD CP0400,B 4F15233 04105 1 00003 2 04106 TXI CP2390,B,3 4F15234 04106 3 77772 2 04125 CP2390 TXH CP2500,B,-6 FINISHED WITH S(I) 4F15235 04107 -0 63400 2 03607 SXD CP0400,B 4F15236 04110 -0 50000 0 01541 CAL L(CLA) 4F15237 04111 0 60200 0 06165 SLW CW+1 4F15236 04112 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYMJ(S(I)), J=4,... 4F15239 04113 0 07400 2 05104 TSX COMP,B COMPILE CLA SYMJ(S(I)), J=4,... 4F15240 04114 0 07400 4 01731 TSX CIT00,C COMPILE STO 4...TYPE NO, + J-2, J=4,... 4F15241 04115 0 00000 0 01406 HTR L(0) 4F15242 04116 0 00000 0 01572 HTR L(STO) 4F15243 04117 0 00000 0 06162 HTR ARGORG 4F15244 04120 0 00000 0 06161 HTR P(CNTR 4F15245 04121 0 50000 0 06161 CLA P(CNTR UPDATE P(CNTR 4F15246 04122 0 40000 0 01454 ADD 2E18 4F15247 04123 0 60100 0 06161 STO P(CNTR 4F15248 04124 1 77775 1 04104 TXI CP2370,A,-3 4F15249 04125 -0 53400 1 01117 CP2500 LXD 3QBAR,A FINISHED WITH S(I) 4F15250 04126 -0 50000 0 01575 CAL L(SXD) 4F15251 04127 0 60200 0 06165 SLW CW+1 4F15252 04130 -0 50000 0 06163 CAL XRSAVE 4F15253 04131 0 60200 0 06166 SLW CW+2 4F15254 04132 -0 50000 0 01412 CAL L(4) 4F15255 04133 0 60200 0 06167 SLW CW+3 4F15256 04134 0 07400 2 05104 TSX COMP,B COMPILE SXD 7...TYPE NO. , 4 4F15257 04135 -0 50000 0 01602 CAL L(TSX) 4F15258 04136 0 60200 0 06165 SLW CW+1 4F15259 04137 -0 50000 1 06652 CAL SCRIPL+2,A 4F15260 04140 0 60200 0 06166 SLW CW+2 4F15261 04141 0 07400 2 05104 TSX COMP,B COMPILE TSX SYMI(S(I)),4 4F15262 04142 -0 50000 0 01561 CAL L(LXD) 4F15263 04143 0 60200 0 06165 SLW CW+1 4F15264 04144 -0 50000 0 06163 CAL XRSAVE 4F15265 04145 0 60200 0 06166 SLW CW+2 4F15266 04146 0 02000 0 05241 TRA CP6000 4F15267 04147 1 00000 0 04622 CP5830 TXI ES0000,0,0 4F15268 4F15269 04150 -0 76300 0 00024 CP2650 LGL 20 TEST OPI(S(I))33 4F15270 04151 0 16200 0 04217 TQP CP3060 0... LIB. SBRTN 4F15271 04152 0 50200 0 06164 CLS CW 1... OPEN SBRTN 4F15272 04153 0 60100 0 06164 STO CW CW TO -CW 4F15273 04154 0 50000 1 06647 CLA SCRIPL-1,A 4F15274 04155 0 60100 0 06166 STO CW+2 4F15275 04156 0 07400 2 05104 TSX COMP,B COMPILE FUNCTION NAME 4F15276 04157 0 60000 0 06164 STZ CW RESET CW 4F15277 04160 -0 53400 2 03607 LXD CP0400,B 4F15278 04161 -3 77767 2 04203 TXL CP2930,B,-9 4F15279 04162 -0 50000 0 01531 CAL ALL1 OPEN UNIVARIATE FUNCTION 4F15280 04163 0 60200 0 06164 SLW CW 4F15281 04164 0 50000 1 06651 CLA SCRIPL+1,A 4F15282 04165 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15283 04166 0 02000 0 04201 TRA CP2900 0... ARG STORED 4F15284 04167 0 77100 0 00001 ARS 1 1... ARG NOT STORED 4F15285 04170 0 56000 0 01512 LDQ ADPLUS 4F15286 04171 0 76000 0 00001 LBT 4F15287 04172 0 02000 0 04174 TRA CP2860 4F15286 04173 0 56000 0 01524 LDQ ADSTAR 4F15289 04174 -0 60000 0 06166 CP2860 STQ CW+2 4F15290 04175 0 60000 0 06167 STZ CW+3 4F15291 04176 0 07400 2 05104 CP2880 TSX COMP,B COMPILE ACC OR MQ INDICATOR 4F15292 04177 0 60000 0 06164 STZ CW RESET CW 4F15293 04200 0 02000 0 04622 TRA ES0000 4F15294 04201 0 07400 4 05112 CP2900 TSX AC0000,C ADDRESS COMPILE SYM2(S(II) 4F15295 04202 0 02000 0 04176 TRA CP2880 GO COMPILE SYM2(S(I)) 4F15296 04203 0 07400 4 05112 CP2930 TSX AC0000,C OPEN MULTIVARIATE FUNCTION 4F15297 04204 -0 53400 2 03607 LXD CP0400,B 4F15298 04205 1 00003 2 04206 TXI CP2960,B,3 4F15299 04206 3 77772 2 04212 CP2960 TXH CP3000,B,-6 4F15300 04207 -0 63400 2 03607 SXD CP0400,B 4F15301 04210 0 07400 2 05104 TSX COMP,B COMPILE SYMJ(S(I)) 4F15302 04211 1 77775 1 04203 TXI CP2930,A,-3 4F15303 04212 -0 50000 0 01531 CP3000 CAL ALL1 4F15304 04213 0 60200 0 06164 SLW CW 4F15305 04214 0 07400 2 05104 TSX COMP,B COMPILE LAST ARGUMENT NAME 4F15306 04215 0 60000 0 06164 STZ CW RESET CW 4F15307 04216 0 02000 0 04622 TRA ES0000 GO TO END-OF-SEGMENT SBRTN 4F15308 04217 -3 77767 2 04246 CP3060 TXL CP3350,B,-9 4F15309 04220 0 50000 1 06651 CLA SCRIPL+1,A CLOSED UNIVARIATE FUNCTION 4F15310 04221 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15311 04222 0 02000 0 04240 TRA CP3280 0... ARG STORED 4F15312 04223 0 50000 0 01575 CP3100 CLA L(SXD) 1... ARG IN ACC 4F15313 04224 0 60100 0 06165 STO CW+1 4F15314 04225 0 50000 0 01505 CLA X( 4F15315 04226 0 60100 0 06166 STO CW+2 4F15316 04227 0 50000 0 01412 CLA L(4) 4F15317 04230 0 60100 0 06167 STO CW+3 4F15318 04231 0 07400 2 05104 TSX COMP,B COMPILE SXD7...0,4 4F15319 04232 0 50000 0 01602 CLA L(TSX) 4F15320 04233 0 60100 0 06165 STO CW+1 4F15321 04234 0 50000 1 06647 CLA SCRIPL-1,A 4F15322 04235 0 60100 0 06166 STO CW+2 4F15323 04236 0 07400 2 05104 TSX COMP,B COMPILE TSX SYMI(S(I)),4 4F15324 04237 0 02000 0 04615 TRA CP5780 COMPILE FLOW TRACE INFO AND LXD 7(,4 4F15325 04240 0 50000 0 01541 CP3280 CLA L(CLA) 4F15331 04241 0 60100 0 06165 STO CW+1 4F15332 04242 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15333 04243 0 07400 2 05104 TSX COMP,B COMPILE CLA SYM2(S(I)) 4F15334 04244 0 60000 0 06164 STZ CW RESET CW 4F15335 04245 0 02000 0 04223 TRA CP3100 GO COMPILE SXD,TSX,LXD SEQUENCE 4F15336 04246 -3 77764 2 04272 CP3350 TXL CP3560,B,-12 4F15337 04247 0 50000 1 06651 CLA SCRIPL+1,A CLOSED BIVARIATE FUNCTION 4F15338 04250 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15339 04251 0 02000 0 04260 TRA CP3450 0... ARG1 STORED 4F15340 04252 0 50000 0 01556 CP3390 CLA L(LDQ) 1... ARG1 IN ACC 4F15341 04253 0 60100 0 06165 STO CW+1 4F15342 04254 1 77775 1 04255 TXI CP3420,A,-3 4F15343 04255 0 07400 4 05112 CP3420 TSX AC0000,C ADDRESS COMPILE SYM3(S(I)) 4F15344 04256 0 07400 2 05104 TSX COMP,B COMPILE LDQ SYM3(S(I)) 4F15345 04257 1 00003 1 04223 TXI CP3100,A,3 GO COMPILE SXD,TSX,LXD SEQUENCE 4F15346 04260 0 50000 1 06654 CP3450 CLA SCRIPL+4,A 4F15347 04261 0 76000 0 00001 LBT EXAMINE OP3(S(I))35 4F15348 04262 0 02000 0 04264 TRA CP3490 0... ARG2 STORED 4F15349 04263 0 02000 0 04240 TRA CP3280 1... ARG2 IN MO 4F15350 04264 0 50000 0 01541 CP3490 CLA L(CLA) 4F15351 04265 0 60100 0 06165 STO CW+1 4F15352 04266 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15353 04267 0 07400 2 05104 TSX COMP,B COMPILE CLA SYM2(S(I)) 4F15354 04270 0 60000 0 06164 STZ CW REST CW 4F15355 04271 0 02000 0 04252 TRA CP3390 GO COMPILE LDQ,SXD,TSX,LXD SEQUENCE 4F15356 04272 0 50000 1 06651 CP3560 CLA SCRIPL+1,A CLOSED MULTIVARIATE FUNCTION 4F15357 04273 0 76000 0 00001 LBT EXAMINE OP2(S(II)35 4F15358 04274 1 77772 1 04324 TXI CP3820,A,-6 0... ARG1 STORED 4F15359 04275 1 77772 1 04276 TXI CP3600,A,-6 1... ARG1 IN ACC 4F15360 04276 0 50000 0 01521 CP3600 CLA DECMI2 4F15361 04277 0 60100 0 06161 STO P(CNTR INITIALIZE P(CNTR TO -2 4F15362 04300 0 50000 0 01556 CP3620 CLA L(LDQ) 4F15363 04301 0 60100 0 06165 STO CW+1 4F15364 04302 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYMJ(S(I)) FOR J=4,5,... 4F15365 04303 0 07400 2 05104 TSX COMP,B COMPILE LDQ SYMJ(S(I)) 4F15366 04304 0 50000 0 01573 CLA L(STQ) 4F15367 04305 0 60100 0 06165 STO CW+1 4F15368 04306 0 50000 0 01503 CLA P( 4F15369 04307 0 60100 0 06166 STO CW+2 4F15370 04310 0 50000 0 06161 CLA P(CNTR 4F15371 04311 0 60100 0 06167 STO CW+3 4F15372 04312 0 40200 0 01454 SUB 2E18 4F15373 04313 0 60100 0 06161 STO P(CNTR 4F15374 04314 0 07400 2 05104 TSX COMP,B COMPILE STQ 4...0-(J-2) 4F15375 04315 -0 53400 2 03607 LXD CP0400,B 4F15376 04316 1 00003 2 04317 TXI CP3770,B,3 4F15377 04317 -3 77764 2 04322 CP3770 TXL CP3800,B,-12 4F15378 04320 -0 53400 1 01117 LXD 3QBAR,A FINISHED WITH ARG VECTOR 4F15379 04321 1 77775 1 04252 TXI CP3390,A,-3 4F15380 04322 -0 63400 2 03607 CP3800 SXD CP0400,B 4F15381 04323 1 77775 1 04300 TXI CP3620,A,-3 GO PICK UP NEXT ARG. 4F15382 04324 0 50000 1 06646 CP3820 CLA SCRIPL-2,A 4F15383 04325 0 76000 0 00001 LBT EXAMINE OP3(S(I))35 4F15384 04326 1 00006 1 04355 TXI CP4070,A,6 0... ARG2 STORED 4F15385 04327 0 50000 0 01521 CLA DECMI2 1... ARG2 IN MQ 4F15386 04330 0 60100 0 06161 STO P(CNTR 4F15387 04331 0 50000 0 01541 CP3870 CLA L(CLA) 4F15388 04332 0 60100 0 06165 STO CW+1 4F15389 04333 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYMJ(S(I)) FOR J=4,5,... 4F15390 04334 0 07400 2 05104 TSX COMP,B COMPILE CLA SYMJ(S(I)) 4F15391 04335 0 50000 0 01572 CLA L(STO) 4F15392 04336 0 60100 0 06165 STO CW+1 4F15393 04337 0 50000 0 01503 CLA P( 4F15394 04340 0 60100 0 06166 STO CW+2 4F15395 04341 0 50000 0 06161 CLA P(CNTR 4F15396 04342 0 60100 0 06167 STO CW+3 4F15397 04343 0 40200 0 01454 SUB 2E18 4F15398 04344 0 60100 0 06161 STO P(CNTR 4F15399 04345 0 07400 2 05104 TSX COMP,B COMPILE STO 4...0-(J-2) 4F15400 04346 -0 53400 2 03607 LXD CP0400,B 4F15401 04347 1 00003 2 04350 TXI CP4020,B,3 4F15402 04350 -3 77764 2 04353 CP4020 TXL CP4050,B,-12 4F15403 04351 -0 53400 1 01117 LXD 3QBAR,A FINISHED WITH ARG VECTOR 4F15404 04352 1 77775 1 04240 TXI CP3280,A,-3 4F15405 04353 -0 63400 2 03607 CP4050 SXD CP0400,B 4F15406 04354 1 77775 1 04331 TXI CP3870,A,-3 GO PICK UP NEXT ARG 4F15407 04355 0 50000 0 01541 CP4070 CLA L(CLA) 4F15408 04356 0 60100 0 06165 STO CW+1 4F15409 04357 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYM2(S(II) 4F15410 04360 0 07400 2 05104 TSX COMP,B COMPILE CLASYM2(S(I)) 4F15411 04361 0 60000 0 06164 STZ CW RESET CW 4F15412 04362 1 77772 1 04276 TXI CP3600,A,-6 4F15413 04363 -0 76300 0 00033 CP4140 LGL 27 OP1(S(I))=** 4F15414 04364 0 16200 0 04415 TQP CP4410 CLOSED SBRTN SINCE OP1(S(I))33=0 4F15415 04365 0 76000 0 00001 LBT OPEN SBRTN SINCE OP1(S(I))33=1 4F15416 04366 0 02000 0 04371 TRA CP4200 BASE FIX PT SINCE OP1(S(1))32=0 4F15417 04367 0 50000 0 01525 CLA STRSTR BASE FLO PT SINCE OP1(S(1))32=1 4F15418 04370 0 02000 0 04372 TRA CP4210 4F15419 04371 0 50000 0 01524 CP4200 CLA ADSTAR 4F15420 04372 0 60100 0 06165 CP4210 STO CW+1 4F15421 04373 -0 76300 0 00002 LGL 2 EXAMINE OP1(S(I))35 4F15422 04374 0 16200 0 04403 TQP CP4310 0... BASE STORED 4F15423 04375 0 56000 0 01524 LDQ ADSTAR 1... BASE NOT STORED 4F15424 04376 0 76000 0 00001 LBT EXAMINE OP1(S(I)34 4F15425 04377 0 56000 0 01512 LDQ ADPLUS 0... BASE IN ACC 4F15426 04400 -0 60000 0 06166 STQ CW+2 1...BASE IN MQ 4F15427 04401 0 60000 0 06167 STZ CW+3 4F15428 04402 0 02000 0 04404 TRA CP4320 4F15429 04403 0 07400 4 05112 CP4310 TSX AC0000,C ADDRESS COMPILE SYMI(S(I)) 4F15430 04404 0 50200 0 06164 CP4320 CLS CW 4F15431 04405 0 60100 0 06164 STO CW CW TO -CW 4F15432 04406 0 07400 2 05104 TSX COMP,B COMPILE BASE 4F15433 04407 0 60000 0 06164 STZ CW RESET CW 4F15434 04410 0 50000 1 06655 CLA SCRIPL+5,A 4F15435 04411 0 60100 0 06166 STO CW+2 4F15436 04412 0 07400 2 05104 TSX COMP,B COMPILE FIX PT CONSTANT EXPONENT 4F15437 04413 0 60000 0 06165 STZ CW+1 RESET CW+1 4F15438 04414 0 02000 0 04622 TRA ES0000 4F15439 04415 -0 76300 0 00003 CP4410 LGL 3 CLOSED EXP. SBRTN 4F15440 04416 0 76000 0 00001 LBT EXAMINE OP1(S(I))35 4F15441 04417 0 02000 0 04462 TRA CP4860 0... BASE STORED 4F15442 04420 0 50000 0 01556 CP4440 CLA L(LDQ) 1... BASE IN ACC. 4F15443 04421 0 60100 0 06165 STO CW+1 4F15444 04422 1 77775 1 04423 TXI CP4470,A,-3 4F15445 04423 0 07400 4 05112 CP4470 TSX AC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15446 04424 0 07400 2 05104 TSX COMP,B COMPILE LDQ SYM2 (S(I)) 4F15447 04425 0 50000 0 01575 CP4490 CLA L(SXD) 4F15448 04426 0 60100 0 06165 STO CW+1 4F15449 04427 0 50000 0 01505 CLA X( 4F15450 04430 0 60100 0 06166 STO CW+2 4F15451 04431 0 50000 0 01412 CLA L(4) 4F15452 04432 0 60100 0 06167 STO CW+3 4F15453 04433 0 07400 2 05104 TSX COMP,B COMPILE SXD 7...0.4 4F15454 04434 0 50000 0 01602 CLA L(TSX) 4F15455 04435 0 60100 0 06165 STO CW+1 4F15456 04436 0 50000 1 06651 CLA SCRIPL+1,A 4F15457 04437 0 77100 0 00003 ARS 3 4F15458 04440 0 76000 0 00001 LBT EXAMINE OP2(S(I))32 4F15459 04441 1 00003 1 04447 TXI CP4660,A,3 O... 4F15460 04442 0 50000 0 01516 CLA FLFL 1... FLO**FLO 4F15461 04443 0 56000 1 06646 LDQ SCRIPL-2,A EXAMINE OPI(S(I)I32 TO CHECK 4F15462 04444 -0 77300 0 00040 RQL 32 FOR MIXED EXPONENTIAL EXPRESSION 4F15463 04445 0 16200 0 03501 TQP MC0310+2 ERROR FIX PT BASE, FLOAT EXP. 4F15464 04446 0 02000 0 04454 TRA CP4730 4F15465 04447 0 56000 1 06651 CP4660 LDQ SCRIPL+1,A 4F15466 04450 -0 77300 0 00040 RQL 32 EXAMINE OP1(S(I))32 4F15467 04451 0 50000 0 01514 CLA FXFX 4F15468 04452 0 16200 0 04454 TQP CP4730 0...FX**FX 4F15469 04453 0 50000 0 01515 CLA FLFX 1... FL**FX 4F15470 04454 0 60100 0 06166 CP4730 STO CW+2 4F15471 04455 0 60100 0 01347 STO G 4F15472 04456 0 07400 2 05104 TSX COMP,B COMPILE TSX FXFX/FLEX/FLFL,4 4F15473 04457 0 07400 1 03321 TSX TET00,A 4F15474 04460 0 00000 0 00011 HTR 9 4F15475 04461 0 02000 0 04615 TRA CP5780 COMPILE FLOW TRACE INFO AND LXD 7(,4 4F15476 04462 0 50000 0 01541 CP4860 CLA L(CLA) 4F15462 04463 0 60100 0 06165 STO CW+1 4F15483 04464 0 07400 4 05112 TSX AC0000,C ADDRESS COMPILE SYM1(S(I)) 4F15484 04465 0 07400 2 05104 TSX COMP,B COMPILE CLA SYMI(S(I)) 4F15485 04466 0 60000 0 06164 STZ CW 4F15486 04467 0 50000 1 06654 CLA SCRIPL+4,A 4F15487 04470 0 76000 0 00001 LBT EXAMINE OP2*S(I))35 4F15488 04471 1 00000 0 04420 TXI CP4440,0,0 0...EXP STORED 4F15489 04472 1 77775 1 04425 TXI CP4490,A,-3 1... EXP IN MQ 4F15490 4F15491 04473 0 50000 0 00030 CP5000 CLA EIFNO FN FUNCTION 4F15492 04474 0 40000 0 01454 ADD 2E18 UPDATE EIFNO 4F15493 04475 0 60100 0 00030 STO EIFNO AND 4F15494 04476 0 60100 0 06160 STO FNSW SET FN SWITCH 4F15495 04477 0 62200 0 01105 STD 1C KEEP 1C UPDATED FOR PENDING TIFGO ENTRY, 4F15496 04500 0 53400 4 01407 LXA L(1),C INITIALIZE 5TAIX TO 1 4F15497 04501 0 50000 1 06650 CP5050 CLA SCRIPL,A EXAMIN TAGJ(S(I)), J=2,... 4F15498 04502 -0 12000 0 04516 TMI CP5180 NONSUBSCRIPTED 4F15499 04503 -0 63400 2 04147 SXD CP5830,B SUBSCRIPTED-IS THERE A GENERAL TAG 4F15500 04504 -0 63400 4 04577 SXD STACTR,C 4F15501 04505 0 07400 4 05112 TSX AC0000,C 4F15502 04506 -0 50000 0 06173 CAL TAGPRT 4F15503 04507 -0 10000 0 04522 TNZ CP5220 GENERAL TAG PRESENT 4F15504 04510 -0 50000 0 06167 CAL CW+3 NO GENERAL TAG PRESENT,SO PLACE 4F15505 04511 0 77100 0 00013 ARS 11 RELATIVE ADDRESS IN OPJ(S(I))14-28 AND 4F15506 04512 -0 50100 0 01474 ORA NGTBIT SET OPJ(S(I))10=I FROM NGTBIT 4F15507 04513 -0 60200 1 06651 ORS SCRIPL+1,A 4F15508 04514 -0 53400 4 04577 CP5160 LXD STACTR,C 4F15509 04515 -0 53400 2 04147 LXD CP5830,B 4F15510 04516 1 00003 2 04517 CP5180 TXI CP5190,B,3 4F15511 04517 3 77772 2 04552 CP5190 TXH CP5460,B,-6 FINISHED WITH PRELUDE,IF ANY 4F15512 04520 1 00001 4 04521 TXI CP5210,C,1 NOT FINISHED-STAIX=STAIX+1 4F15513 04521 1 77775 1 04501 CP5210 TXI CP5050,A,-3 GO ON TO NEXT ARGUMENT 4F15514 04522 -0 50000 0 01566 CP5220 CAL L(PXD) 4F15515 04523 0 60200 0 06165 SLW CW+1 4F15516 04524 0 07400 2 05104 TSX COMP,B COMPILE PXD SYMJ(S(I)), TAGJ(S(I)) 4F15517 04525 0 60000 0 06164 STZ CW RESET CW 4F15518 04526 0 07400 4 01731 TSX CIT00,C COMPILE ARS 18 4F15519 04527 0 00000 0 01406 HTR L(0) 4F15520 04530 0 00000 0 01535 HTR L(ARS) 4F15521 04531 0 00000 0 01406 HTR L(0) 4F15522 04532 0 00000 0 01466 HTR DEC18 4F15523 04533 0 07400 4 01731 TSX CIT00,C COMPILE ADD *-2 4F15524 04534 0 00000 0 01406 HTR L(0) 4F15525 04535 0 00000 0 01532 HTR L(ADD) 4F15526 04536 0 00000 0 01511 HTR PROCTR 4F15527 04537 0 00000 0 01521 HTR DECMI2 4F15528 04540 -0 50000 0 01571 CAL L(STA) 4F15529 04541 0 60200 0 06165 SLW CW+1 4F15530 04542 -0 50000 0 00030 CAL EIFNO 4F15531 04543 -0 32000 0 01527 ANA MASK1 4F15532 04544 0 60200 0 06166 SLW CW+2 4F15533 04545 -0 53400 4 04577 LXD STACTR,C 4F15534 04546 -0 75400 4 00000 PXD 0,C 4F15535 04547 0 60200 0 06167 SLW CW+3 4F15536 04550 0 07400 2 05104 TSX COMP,B COMPILE STA IFN+STAIX 4F15537 04551 1 00000 0 04514 TXI CP5160,0,0 GO ON TO NEXT ARGUMENT,IF ANY 4F15538 04552 -0 53400 1 01117 CP5460 LXD 3QBAR,A 4F15539 04553 -0 50000 0 01575 CAL L(SXD) 4F15540 04554 0 60200 0 06165 SLW CW+1 4F15541 04555 -0 50000 0 01505 CAL X( 4F15542 04556 0 60200 0 06166 SLW CW+2 4F15543 04557 -0 50000 0 01412 CAL L(4) 4F15544 04560 0 60200 0 06167 SLW CW+3 4F15545 04561 0 07400 2 05104 TSX COMP,B COMPILE SXD 7,4 4F15546 04562 -0 50000 0 00030 CAL EIFNO 4F15547 04563 -0 32000 0 01527 ANA MASK1 4F15548 04564 0 60200 0 06164 SLW CW 4F15549 04565 -0 50000 0 01602 CAL L(TSX) 4F15550 04566 0 60200 0 06165 SLW CW+1 4F15551 04567 -0 50000 1 06652 CAL SCRIPL+2,A 4F15552 04570 0 60200 0 06166 SLW CW+2 4F15553 04571 0 07400 2 05104 TSX COMP,B COMPILE TSX SYMI(S(I)),4 4F15554 04572 0 60000 0 06164 STZ CW RESET CW 4F15555 04573 1 77775 1 04574 TXI CP5680,A,-3 POSITION XA TO SYM2(S(I)) 4F15556 04574 0 50000 1 06650 CP5680 CLA SCRIPL,A 4F15557 04575 0 12000 0 04600 TPL CP5700 4F15558 04576 0 07400 4 05112 TSX AC0000,C NONSUBSCRIPTED 4F15559 04577 1 00000 0 04607 STACTR TXI CP5720,0,0 4F15560 04600 0 56000 1 06651 CP5700 LDQ SCRIPL+1,A SUBSCRIPTED 4F15561 04601 -0 76300 0 00013 LGL 11 4F15562 04602 0 76000 0 00001 LBT 4F15563 04603 0 56000 0 01406 LDQ L(0) GENERAL TAG PRESENT 4F15564 04604 -0 60000 0 06167 STQ CW+3 NO GENERAL TAG PRESENT 4F15565 04605 -0 50000 1 06652 CAL SCRIPL+2,A 4F15566 04606 0 60200 0 06166 SLW CW+2 4F15567 04607 0 07400 2 05104 CP5720 TSX COMP,B COMPILE TSX SYMJ(S(I)) , J=2,,., 4F15568 04610 -0 53400 2 03607 LXD CP0400,B 4F15569 04611 1 00003 2 04612 TXI CP5750,B,3 4F15570 04612 3 77772 2 04615 CP5750 TXH CP5780,B,-6 FINISHED SCANNING 4F15571 04613 -0 63400 2 03607 SXD CP0400,B 4F15572 04614 1 77775 1 04574 TXI CP5680,A,-3 4F15573 04615 0 07400 4 03401 CP5780 TSX FLTR00,4 COMPILE FLOW TRACE INFO AND LXD 7(,4 4F15574 04616 0 00000 0 01406 HTR L(0) 4F15575 04617 0 00000 0 01561 HTR L(LXD) 4F15576 04620 0 00000 0 01505 HTR X( 4F15577 04621 0 00000 0 01412 HTR L(4) 4F15578 04622 -0 53400 1 01117 ES0000 LXD 3QBAR,A -3Q TO XA 4F15579 04623 -0 76000 0 00141 SLT 1 4F15580 04624 0 02000 0 03554 TRA CP0130 GO TO NEXT SEGMENT 4F15581 04625 -0 50000 1 06650 CAL SCRIPL,A 4F15582 04626 -0 32000 0 01452 ANA MASK2 4F15583 04627 0 10000 0 04642 TZE ES0160 4F15584 04630 0 50000 0 01120 CLA ARERAS S(I) NOT = S(O) 4F15585 04631 0 60100 0 06166 STO CW+2 4F15586 04632 0 50000 0 01363 CLA PHI(I) 4F15587 04633 0 60100 0 06167 STO CW+3 4F15588 04634 0 50000 0 01573 CLA L(STQ) 4F15589 04635 -0 76000 0 00142 SLT 2 4F15590 04636 0 50000 0 01572 CLA L(STO) 4F15591 04637 0 60100 0 06165 STO CW+1 4F15592 04640 0 07400 2 05104 TSX COMP,B COMPILE STO/STQ 1... TYPE NO + PHI(I) 4F15593 04641 0 02000 0 03554 TRA CP0130 GO TO NEXT SEGMENT 4F15594 04642 0 56000 0 01356 ES0160 LDQ LEFT+2 S(I)=S(O) 4F15595 04643 -0 76300 0 00014 LGL 12 4F15596 04644 0 34000 0 01450 CAS IFSYM IS THIS AN IF STATEMENT 4F15597 04645 0 02000 0 04647 TRA ES0200 4F15598 04646 0 02000 0 05041 TRA ES1500 4F15599 04647 0 34000 0 01451 ES0200 CAS CALLER IS THIS A CALL STATEMENT 4F15600 04650 0 02000 0 04652 TRA ES0210 4F15601 04651 0 02000 0 05044 TRA ES1520 4F15602 04652 0 34000 0 01447 ES0210 CAS SAPSYM 4F15603 04653 0 02000 0 04655 TRA ES0220 4F15604 04654 0 02000 0 05100 TRA ES1710 4F15605 04655 0 77100 0 00006 ES0220 ARS 6 4F15606 04656 -0 53400 4 01122 LXD ARGCTR,C IS THIS A FUNCTION STATEMENT 4F15607 04657 3 00000 4 05016 TXH ES1300,C,0 YES 4F15608 04660 0 34000 0 01423 CAS L(H) NOT A FUNCTION STATEMENT 4F15609 04661 0 34000 0 01425 CAS L(O) 4F15610 04662 0 02000 0 04750 TRA ES0300 4F15611 04663 0 02000 0 04750 TRA ES0300 4F15612 04664 -0 76000 0 00144 SLT 4 4F15613 04665 0 02000 0 04703 TRA ES0870 4F15614 04666 0 50000 0 01573 ES0710 CLA L(STQ) FX(FLO) PT ON LEFT, FX(FLO) PT ON RIGHT 4F15615 04667 -0 76000 0 00142 SLT 2 4F15616 04670 0 50000 0 01572 ES0730 CLA L(STO) 4F15617 04671 0 60100 0 06165 STO CW+1 4F15618 04672 0 50000 0 01354 CLA LEFT 4F15619 04673 0 60100 0 06170 STO TAGWRD 4F15620 04674 0 50000 0 01355 CLA LEFT+1 4F15621 04675 0 60100 0 06171 STO OPWORD 4F15622 04676 0 50000 0 01356 CLA LEFT+2 4F15623 04677 0 60100 0 06172 STO SYMWRD 4F15624 04700 0 07400 4 05120 TSX AC0060,C ADDRESS COMPILE VARIABLE ON LEFT 4F15625 04701 0 07400 2 05104 TSX COMP,B COMPILE STO/STQ LEFT+2 4F15626 04702 0 02000 0 05064 TRA ES1590 EXIT TO FETCH STATE A 4F15627 04703 -0 76000 0 00142 ES0870 SLT 2 FX PT ON LEFT, FLO PT ON RIGHT 4F15628 04704 0 02000 0 04716 TRA ES0990 4F15629 04705 0 50000 0 01573 CLA L(STQ) RESULT ON RIGHT APPEARS IN MQ 4F15630 04706 0 60100 0 06165 STO CW+1 4F15631 04707 0 50000 0 01505 CLA X( 4F15632 04710 0 60100 0 06166 STO CW+2 4F15633 04711 0 60000 0 06167 STZ CW+3 4F15634 04712 0 07400 2 05104 TSX COMP,B COMPILE STQ 700000 4F15635 04713 0 50000 0 01541 CLA L(CLA) 4F15636 04714 0 60100 0 06165 STO CW+1 4F15637 04715 0 07400 2 05104 TSX COMP,B COMPILE CLA 700000 4F15638 04716 0 07400 4 01731 ES0990 TSX CIT00,C COMPILE FIXING INSTRUCTIONS, WHEN 4F15639 04717 0 00000 0 01406 HTR L(0) RESULT ON RIGHT IS IN ACC. 4F15640 04720 0 00000 0 01603 HTR L(UFA) 4F15641 04721 0 00000 0 01504 HTR O( 4F15642 04722 0 00000 0 01406 HTR L(0) 4F15643 04723 0 07400 4 01731 TSX CIT00,C 4F15644 04724 0 00000 0 01406 HTR L(0) 4F15645 04725 0 00000 0 01560 HTR L(LRS) 4F15646 04726 0 00000 0 01406 HTR L(0) 4F15647 04727 0 00000 0 01406 HTR L(0) 4F15648 04730 0 07400 4 01731 TSX CIT00,C 4F15649 04731 0 00000 0 01406 HTR L(0) 4F15650 04732 0 00000 0 01534 HTR L(ANA) 4F15651 04733 0 00000 0 01504 HTR O( 4F15652 04734 0 00000 0 01454 HTR 2E18 4F15653 04735 0 07400 4 01731 TSX CIT00,C 4F15654 04736 0 00000 0 01406 HTR L(0) 4F15655 04737 0 00000 0 01557 HTR L(LLS) 4F15656 04740 0 00000 0 01406 HTR L(0) 4F15657 04741 0 00000 0 01406 HTR L(0) 4F15658 04742 0 07400 4 01731 TSX CIT00,C 4F15659 04743 0 00000 0 01406 HTR L(0) 4F15660 04744 0 00000 0 01533 HTR L(ALS) 4F15661 04745 0 00000 0 01406 HTR L(0) 4F15662 04746 0 00000 0 01466 HTR DEC18 4F15663 04747 0 02000 0 05004 TRA ES0610 4F15664 04750 -0 76000 0 00144 ES0300 SLT 4 4F15665 04751 0 02000 0 04666 TRA ES0710 4F15666 04752 -0 76000 0 00142 ES0320 SLT 2 FLO PT ON LEFT, FX PT ON RIGHT 4F15667 04753 0 02000 0 04765 TRA ES0440 4F15668 04754 0 50000 0 01573 CLA L(STQ) RESULT ON RIGHT APPEARS IN MO 4F15669 04755 0 60100 0 06165 STO CW+1 4F15670 04756 0 50000 0 01505 CLA X( 4F15671 04757 0 60100 0 06166 STO CW+2 4F15672 04760 0 60000 0 06167 STZ CW+3 4F15673 04761 0 07400 2 05104 TSX COMP,B COMPILE STQ 700000 4F15674 04762 0 50000 0 01541 CLA L(CLA) 4F15675 04763 0 60100 0 06165 STO CW+1 4F15676 04764 0 07400 2 05104 TSX COMP,B COMPILE CLA 700000 4F15677 04765 0 07400 4 01731 ES0440 TSX CIT00,C COMPILE FLOATING INSTRUCTIONS, WHEN 4F15678 04766 0 00000 0 01406 HTR L(0) RESULT ON RIGHT IS IN ACC 4F15679 04767 0 00000 0 01560 HTR L(LRS) 4F15680 04770 0 00000 0 01406 HTR L(0) 4F15681 04771 0 00000 0 01466 HTR DEC18 4F15682 04772 0 07400 4 01731 TSX CIT00,C 4F15683 04773 0 00000 0 01406 HTR L(0) 4F15684 04774 0 00000 0 01564 HTR L(ORA) 4F15685 04775 0 00000 0 01504 HTR O( 4F15686 04776 0 00000 0 01406 HTR L(0) 4F15687 04777 0 07400 4 01731 TSX CIT00,C 4F15688 05000 0 00000 0 01406 HTR L(0) 4F15689 05001 0 00000 0 01550 HTR L(FAD) 4F15690 05002 0 00000 0 01504 HTR O( 4F15691 05003 0 00000 0 01406 HTR L(0) 4F15692 05004 -0 53400 4 01122 ES0610 LXD ARGCTR,C IS THIS A FUNCTION STATEMENT 4F15693 05005 -3 00000 4 04670 TXL ES0730,C,0 NO 4F15694 05006 0 50000 0 01601 ES0630 CLA L(TRA) YES 4F15695 05007 0 60100 0 06165 STO CW+1 4F15696 05010 0 60000 0 06166 STZ CW+2 4F15697 05011 -0 50000 0 01454 CAL 2E18 4F15698 05012 -0 50100 0 01412 ORA L(4) 4F15699 05013 0 60200 0 06167 SLW CW+3 4F15700 05014 0 07400 2 05104 TSX COMP,B COMPILE TRA 1,4 4F15701 05015 0 02000 0 05064 TRA ES1590 EXIT TO FETCH STATE A 4F15702 05016 0 40200 0 01433 ES1300 SUB L(X) 4F15703 05017 0 10000 0 05023 TZE ES1360 4F15704 05020 -0 76000 0 00144 SLT 4 4F15705 05021 0 02000 0 05025 TRA ES1380 4F15706 05022 0 02000 0 04752 TRA ES0320 4F15707 05023 -0 76000 0 00144 ES1360 SLT 4 4F15708 05024 0 02000 0 04703 TRA ES0870 4F15709 05025 -0 76000 0 00142 ES1380 SLT 2 4F15710 05026 0 02000 0 05006 TRA ES0630 4F15711 05027 0 50000 0 01573 CLA L(STQ) 4F15712 05030 0 60100 0 06165 STO CW+1 4F15713 05031 0 50000 0 01505 CLA X( 4F15714 05032 0 60100 0 06166 STO CW+2 4F15715 05033 0 60000 0 06167 STZ CW+3 4F15716 05034 0 07400 2 05104 TSX COMP,B COMPILE STQ 700000 4F15717 05035 0 50000 0 01541 CLA L(CLA) 4F15718 05036 0 60100 0 06165 STO CW+1 4F15719 05037 0 07400 2 05104 TSX COMP,B COMPILE CLA 700000 4F15720 05040 0 02000 0 05006 TRA ES0630 4F15721 05041 0 07400 1 03321 ES1500 TSX TET00,1 * GO TO PROGRAM TET TO ENTER 1C,1C+1 4F15722 05042 0 00000 0 00002 PZE 2 INTO TIFGO TABLE (TABLE 2), 4F15723 05043 0 02000 0 05050 TRA ES1530 4F15724 05044 -0 53400 4 00030 ES1520 LXD EIFNO,4 4F15725 05045 -0 63400 4 01123 SXD CALLNM,4 PREPARE ENTRY FOR TABLE OF CALL FIRST AND 4F15726 05046 0 07400 1 03321 TSX TET00,1 LAST IFN NUMBERS, 4F15727 05047 0 00000 0 00020 16 4F15728 05050 -0 76000 0 00142 ES1530 SLT 2 4F15729 05051 0 02000 0 05064 TRA ES1590 EXIT TO FETCH STATE A 4F15730 05052 0 07400 4 01731 TSX CIT00,C COMPILE LLS 37 4F15731 05053 0 00000 0 01406 L(0) 4F15732 05054 0 00000 0 01573 L(STQ) 4F15733 05055 0 00000 0 01505 X( 4F15734 05056 0 00000 0 01406 L(0) 4F15735 05057 0 07400 4 01731 TSX CIT00,4 4F15736 05060 0 00000 0 01406 L(0) 4F15737 05061 0 00000 0 01541 L(CLA) 4F15738 05062 0 00000 0 01505 X( 4F15739 05063 0 00000 0 01406 L(0) 4F15740 05064 0 50000 0 06160 ES1590 CLA FNSW 4F15741 05065 0 10000 0 02402 TZE MTR000 4F15742 05066 0 50000 0 01151 CLA F-1 4F15743 05067 0 40200 0 01477 SUB 5BLANS 4F15744 05070 0 10000 0 02402 TZE MTR000 4F15745 05071 0 50200 0 00030 CLS EIFNO 4F15746 05072 0 60100 0 00030 STO EIFNO 4F15747 05073 0 07400 1 03321 TSX TET00,A 4F15748 05074 0 00000 0 00000 HTR 0 4F15749 05075 0 50200 0 00030 CLS EIFNO 4F15750 05076 0 60100 0 00030 STO EIFNO 4F15751 05077 0 02000 0 02402 TRA MTR000 4F15752 05100 -0 53400 2 00637 ES1710 LXD BBOX,B 4F15753 05101 0 50000 0 01362 CLA OPNWRD 4F15754 05102 0 60100 2 00635 STO CIB-3,B 4F15755 05103 0 02000 0 02402 TRA MTR000 4F15756 4F15757 05104 0 07400 4 01731 COMP TSX CIT00,C 4F15758 05105 0 00000 0 06164 HTR CW 4F15759 05106 0 00000 0 06165 HTR CW+1 4F15760 05107 0 00000 0 06166 HTR CW+2 4F15761 05110 0 00000 0 06167 HTR CW+3 4F15762 05111 0 02000 2 00001 TRA 1,B 4F15763 4F15764 05112 0 50000 1 06650 AC0000 CLA SCRIPL,A 4F15765 05113 0 60100 0 06170 STO TAGWRD 4F15766 05114 0 50000 1 06651 CLA SCRIPL+1,A 4F15767 05115 0 60100 0 06171 STO OPWORD 4F15768 05116 0 50000 1 06652 CLA SCRIPL+2,A 4F15769 05117 0 60100 0 06172 STO SYMWRD 4F15770 05120 -0 50000 0 06170 AC0060 CAL TAGWRD 4F15771 05121 -0 32000 0 01527 ANA MASK1 EXTRACT TAGS IN ACC. 4F15772 05122 -0 76000 0 00001 PBT 4F15773 05123 0 02000 0 05204 TRA AC0540 4F15774 05124 -0 75400 0 00000 PXD 0,0 NON-SUBSCRIPTED SYMBOL 4F15775 05125 0 56000 0 06172 LDQ SYMWRD 4F15776 05126 -0 76300 0 00001 LGL 1 4F15777 05127 0 76000 0 00001 LBT 4F15778 05130 0 16200 0 05175 TQP AC0460 SYMBOL IS SOME S(K) 4F15779 05131 -0 76300 0 00013 LGL 11 NON-SUBSCRIPTED EX/INTERNAL VARIABLE 4F15760 05132 0 40200 0 01444 SUB L(A() IS THIS A FLO PT CONSTANT 4F15781 05133 0 10000 0 05170 TZE AC0410 YES 4F15782 05134 0 40000 0 01444 ADD L(A() NO 4F15783 05135 0 40200 0 01446 SUB L(I() IS THIS A FIX PT CONSTANT 4F15784 05136 0 10000 0 05166 TZE AC0390 YES 4F15785 05137 0 40000 0 01446 ADD L(I() NO 4F15786 05140 0 40200 0 01445 SUB L(H() IS THIS A HOLLERITH FIELD 4F15787 05141 0 10000 0 05164 TZE AC0350 YES 4F15788 05142 0 56000 0 06171 LDQ OPWORD NON-SUBSCRIPTED EXTERNAL VARIABLE 4F15789 05143 -0 76300 0 00015 LGL 13 IS THIS A FREE VARIABLE 4F15790 05144 0 16200 0 05161 TQP AC0340 NO 4F15791 05145 0 76300 0 00017 LLS 15 YES 4F15792 05146 0 76000 0 00006 COM 4F15793 05147 0 40200 0 01407 SUB L(1) 4F15794 05150 0 73400 2 00000 PAX 0,B 4F15795 05151 -0 75400 0 00000 PXD 0,8 4F15796 05152 0 60200 0 06167 SLW CW+3 STORE ARGUMENT BUFFER RELATIVE ADDRESS 4F15797 05153 -0 53400 2 00470 LXD BK,B 4F15798 05154 -0 50000 2 00470 CAL FORSUB-1,B 4F15799 05155 -0 32000 0 01452 ANA MASK2 EXTRACT FUNCTION STATEMENT TYPE 4F15600 05156 -0 50100 0 01503 ORA P( 4F15801 05157 0 60200 0 06166 AC0320 SLW CW+2 4F15802 05160 0 02000 4 00001 TRA 1,C RETURN 4F15803 05161 0 60000 0 06167 AC0340 STZ CW+3 NON-SUBSCRIPTED, REAL VARIABLE 4F15804 05162 -0 50000 0 06172 CAL SYMWRD 4F15805 05163 0 02000 0 05157 TRA AC0320 4F15806 05164 -0 50000 0 01522 AC0350 CAL H( 4F15807 05165 0 02000 0 05171 TRA AC0420 4F15808 05166 0 50000 0 01501 AC0390 CLA I( FIX PT INTERNAL VARIABLE 4F15809 05167 0 02000 0 05171 TRA AC0420 4F15810 05170 0 50000 0 01502 AC0410 CLA A( FLO PT INTERNAL VARIABLE 4F15811 05171 0 60100 0 06166 AC0420 STO CW+2 4F15812 05172 -0 77300 0 00006 RQL 6 4F15813 05173 -0 60000 0 06167 STQ CW+3 4F15814 05174 0 02000 4 00001 TRA 1,C RETURN 4F15815 05175 -0 76300 0 00043 AC0460 LGL 35 SYMBOL IS SOME S(K) 4F15616 05176 0 73400 2 00000 TDRADD PAX 0,B 4F15817 05177 -0 50000 6 06174 CAL CPBETA,6 4F15618 05200 -0 32000 0 01527 ANA MASK1 EXTRACT PHI(K) 4F15819 05201 0 60200 0 06167 SLW CW+3 4F15820 05202 -0 50000 0 01120 CAL ARERAS 4F15621 05203 0 02000 0 05157 TRA AC0320 4F15822 05204 0 60200 0 06170 AC0540 SLW TAGWRD SUBSCRIPTED VARIABLE 4F15823 05205 0 56000 0 06170 LDQ TAGWRD 4F15824 05206 -0 75400 0 00000 PXD ,0 CLEAR AC. 4F15825 05207 -0 76300 0 00014 LGL 12 I-TAU TAGS TO AC 4F15826 05210 0 60200 0 06167 SLW CW+3 STORE FOR NEXT CIT ENTRY. 4F15827 05211 0 16200 0 05214 TQP *+3 4F15828 05212 0 60000 0 06167 STZ CW+3 4F15829 05213 -0 50000 0 01454 CAL 2E18 REPLACE NULL TAG, 4F15830 05214 0 60200 0 06173 SLW TAGPRT SAVE FOR LATER USE. 4F15831 05215 -0 76300 0 00001 LGL 1 4F15832 05216 -0 75400 0 00000 PXD ,0 CLEAR AC 4F15833 05217 -0 76300 0 00010 LGL 8 FORM TWICE SIGMA TAG. 4F15834 05220 0 76700 0 00001 ALS 1 4F15835 05221 0 40100 0 00446 ADM SIG1IX-2 FORM BASE OF TABLE + SIGMA TAG. 4F15836 05222 0 62100 0 05223 STA SDRADD 4F15837 05223 -0 75400 0 00000 SDRADD PXD **,0 4F15838 05224 0 76200 0 00302 RDR 2 4F15839 05225 0 46000 0 05223 LDA SDRADD 4F15840 05226 -0 70000 0 02365 CAD DUMP 4F15841 05227 0 76000 0 00006 COM 4F15842 05230 -0 70000 0 02365 CAD DUMP 4F15843 05231 0 76000 0 00006 COM 4F15844 05232 0 10000 0 05234 TZE *+2 CHECK SUM TEST, 4F15845 05233 0 07400 4 03400 TSX DIAG,4 ERROR SIGMA1 CKSUM FAILS 4F15846 05234 -0 50000 0 02365 CAL DUMP 4F15847 05235 -0 60200 0 06167 ORS CW+3 ADD RELATIVE ADDRESS TO I-TAU TAG. 4F15848 05236 0 50000 0 06172 CLA SYMWRD MOVE VARIABLE NAME FOR NEXT CIT ENTRY. 4F15849 05237 0 60100 0 06166 STO CW+2 4F15850 05240 0 02000 4 00001 TRA 1,4 RETURN TO CALLER 4F15851 4F158511 05241 0 07400 4 03401 CP6000 TSX FLTR00,4 COMPILE FLOW TRACE INFORMATION AND THEN 4F158512 05242 0 00000 0 06164 CW COMPILE LXD 7(TYPE =*4 4F158513 05243 0 00000 0 06165 CW+1 4F158514 05244 0 00000 0 06166 CW+2 4F158515 05245 0 00000 0 06167 CW+3 4F158516 05246 0 02000 0 04622 TRA ES0000 4F158517 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15852 05247 ENDDDR BSS 0 4F158525 4F15853 06160 ENDD ORG 3184 4F15854 06160 FNSW BSS 1 4F15855 06161 P(CNTR BSS 1 4F15856 06162 ARGORG BSS 1 4F15857 06163 XRSAVE BSS 1 4F15858 06164 CW BSS 4 4F15859 06170 TAGWRD BSS 1 4F15860 06171 OPWORD BSS 1 4F15861 06172 SYMWRD BSS 1 4F15862 06173 TAGPRT BSS 1 4F15863 06174 CPBETA BSS 300 4F15864 06650 SCRIPL BSS 600 4F15865 END OF ARITHMETIC / STATE D. 4F15866 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15867 4F15868 SYNONYMS USED BY SECTION ONE. 4F15869 01100 1E SYN ERASE COMMON WORKING STORAGE. 4F15870 00004 1TOCS SYN 4 ENTRY TO SYSTEM TAPE MONITOR. 4F15871 01101 2E SYN ERASE+1 COMMON WORKING STORAGE. 4F15872 01501 2P SYN I( 4F15873 01531 36ONES SYN ALL1 4F15874 01102 3E SYN ERASE+2 COMMON WORKING STORAGE. 4F15875 01117 3QBAR SYN 3LBAR 4F15876 01103 4E SYN ERASE+3 COMMON WORKING STORAGE. 4F15877 00001 A EQU 1 4F15878 01430 ABLANK SYN BLANK 4F15879 01376 ACOMMA SYN COMMA 4F15880 01532 ADD SYN L(ADD) 4F15881 01400 AEQUAL SYN EQUAL 4F15882 01375 ALPAR SYN OPEN 4F15883 02404 ARITH SYN STATEB 4F15884 01377 ARPAR SYN CLOS 4F15885 01535 ARS SYN L(ARS) 4F15886 00002 B EQU 2 4F15887 00004 C EQU 4 4F15888 01537 CAL SYN L(CAL) 4F15889 01731 CIT SYN CIT00 4F15890 01150 CITMQR SYN E1C ERASABLE STORAGE. 4F15891 00223 CITTAP SYN 147 COMPILED INSTRUCTION TAPE, 4F15892 01101 CITXR1 SYN ERASE+1 ERASABLE STORAGE. 4F15893 01102 CITXR2 SYN ERASE+2 ERASABLE STORAGE. 4F15894 01544 CPY SYN L(CPY) 4F15895 01454 D1 SYN 2E18 4F15896 01101 D12 SYN ERASE+1 COMMON WORKING STORAGE. 4F15897 01466 D18 SYN DEC18 4F15898 01102 D3 SYN ERASE+2 COMMON WORKING STORAGE. 4F15899 01546 DED SYN L(DED) 4F15900 00000 DEL(A) SYN 0 DRUM ORIGIN FOR STATE A, 4F15901 02210 DEL(B) SYN 1160 DRUM ORIGIN FOR STATE B. 4F15902 02373 DEL(C) SYN 1275 DRUM ORIGIN FOR STATE C. 4F15903 01322 DEL(D) SYN 722 DRUM ORIGIN FOR STATE D. 4F15904 00310 DIM1 SYN 0200 DRUM TABLE ORIGIN -DRTABS,DIM.SR, 4F15905 00764 DIM2 SYN 0500 DRUM TABLE ORIGIN -DRTABS,DIM,SR. 4F15906 01440 DIM3 SYN 0800 DRUM TABLE ORIGIN -DRTABS,DIM,SR. 4F15907 01100 DIMCTR SYN ERASE COMMON WORKING STORAGE. 4F15908 01500 DMP SYN E( 4F15909 01100 DOE SYN ERASE COMMON WORKING STORAGE. 4F15910 01103 DRCKSM SYN ERASE+3 COMMON WORKING STORAGE. 4F15911 01104 DRMADR SYN ERASE+4 ERASABLE STORAGE. 4F15912 01413 DRMERC SYN L(5) NUMBER OF DRUM READING ATTEMPTS. 4F15913 01100 DRSYM SYN ERASE COMMON WORKING STORAGE. 4F15914 01100 E1TDR SYN ERASE COMMON WORKING STORAGE. 4F15915 01101 E2C SYN ERASE+1 COMMON WORKING STORAGE. 4F15916 01101 E2TDR SYN ERASE+1 COMMON WORKING STORAGE. 4F15917 01102 E3C SYN ERASE+2 COMMON WORKING STORAGE. 4F15918 01102 E3TDR SYN ERASE+2 COMMON WORKING STORAGE. 4F15919 01101 EKE SYN ERASE+1 COMMON WORKING STORAGE. 4F15920 01103 ENOND SYN ERASE+3 COMMON WORKING STORAGE. 4F15921 01104 FEOD SYN ERASE+4 COMMON WORKING STORAGE. 4F15922 00002 FIXCON SYN 0002 DRUM TABLE ORIGIN -DRTABS, 4F15923 00312 FLOCON SYN 202 DRUM TABLE ORIGIN -DRTABS. 4F15924 00002 FXCODR SYN 2 4F15925 01102 H SYN ERASE+2 COMMON WORKING STORAGE. 4F15926 01522 H( SYN ADSPOP 4F15927 01554 HPR SYN L(HPR) 4F15928 01555 LDA SYN L(LDA) 4F15929 01561 LXD SYN L(LXD) 4F15930 01373 L(10) SYN TEN 4F15931 01400 L(11) SYN EQUAL 4F15932 01420 L(12) SYN MINUS 4F15933 01454 L(1D) SYN 2E18 4F15934 01374 L(63) SYN ENDMK 4F15935 03440 MEMORG SYN 1824 MEMORY ORIGIN FOR ALL STATES. 4F15936 01452 MSK SYN MASK2 4F15937 02402 MTR000 SYN STATEA 4F15938 02430 MTR300 SYN MTR3 4F15942 01103 N SYN ERASE+3 COMMON WORKING STORAGE. 4F15943 01404 PLUS SYN 12Z 4F15945 01566 PXD SYN L(PXD) 4F15946 01100 RAXR4 SYN ERASE COMMON WORKING STORAGE. 4F15947 01226 SIGMA1 SYN 0662 DRUM TABLE ORIGIN -DRTABS. 4F15948 01101 SR6WRK SYN ERASE+1 ERASABLE STORAGE. 4F15949 01416 ST SYN L(8) 4F15950 01571 STA SYN L(STA) 4F15951 01104 STCKSM SYN ERASE+4 COMMON WORKING STORAGE, 4F15952 00224 TABTAP SYN 148 TABLE TAPE. 4F15953 01453 TAG4 SYN 2E17 4F15954 00000 TAU1 SYN 0000 DRUM TABLE ORIGIN -DRTABS. 4F15955 00454 TAU2 SYN 0300 DRUM TABLE ORIGIN -DRTABS. 4F15956 01356 TAU3 SYN 0750 DRUM TABLE ORIGIN -DRTA8S. 4F15957 01413 TERC SYN L(5) TAPE ERROR COUNTER. 4F15958 01103 TETMQR SYN ERASE+3 ERASABLE STORAGE, 4F15959 01102 TETWRK SYN ERASE+2 ERASABLE STORAGE. 4F15960 01100 TETXR2 SYN ERASE ERASABLE STORAGE. 4F15961 01101 TETXR4 SYN ERASE+1 ERASABLE STORAGE. 4F15962 01576 TIX SYN L(TIX) 4F15963 01504 ZER SYN O( 4F15964 00000 .. EQU 0 4F15965 END OF SYNONYMS USED BY SECTION ONE. 4F15966 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15967 4F15968 END OF SECTION ONE. 4F15969 A 00000 END 4F15970 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 6030 0 0 0 0 LIB 0 0 0 0 0 COL 6030 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 6039 0NUMBER OF SYMBOLS, DEF 1394,DEFOP 0,UNDEF 0 9 REM 704 FORTRAN MASTER RECORD CARD / DIAGNOSTIC = F0200000. 4F1D0010 1 704 FORTRAN MASTER RECORD CARD / DIAGNOSTIC = F0200000. 4F1D0010 ----------FILE: 147.PNG-----------------------------INCLUDE PREV LINE 00000 ORG 0 4F1D0020 00000 0 13440 0 13440 PZE DIAG,,DIAG 4F1D0030 00001 0 00000 0 17777 PZE 8191 4F1D0040 704 FORTRAN TWO, SECTION ONE DIAGNOSTIC RECORD F020. 4F1D0050 4F1D0060 THIS RECORD IS CALLED IN FROM TAPE ONCE FOR EACH ERROR IN 4F1D0070 SECTION ONE AND ONCE AT THE END OF SECTION ONE, 4F1D0080 4F1D0090 13440 DIAG ORG 1824+4096 MOD 4K OR 8K MACHINE SIZE 4F1D0100 00001 A EQU 1 4F1D0110 00002 B EQU 2 4F1D0120 00004 C EQU 4 4F1D0130 77777 EXITX EQU 32767 4F1D0140 13440 3 00000 4 13543 EDIT TXH ERENT,C,0 IF IR4 IS ZERO THIS IS THE END OF SEC ONE. 4F1D0150 13441 0 50000 0 00020 CLA 16 IF NON ZERO IT IS AN ERROR CALL, 4F1D0160 13442 -0 32000 0 14033 ANA L(4)D IF IT IS THE END OF SEC ONE WERE THERE ANY 4F1D0170 13443 0 10000 0 00004 TZE 4 ERRORS DURING SECTION ONE ( INDICATED BY 4F1D0180 13444 0 07400 4 14121 TSX PRINT,C 4F1D0190 13445 0 14104 0 14067 HTR STOP,0,XCOM 4F1D0200 13446 0 07400 4 14121 TSX PRINT,C BIT IN WORD 20 OCTAL), IF THERE WERE NO 4F1D0210 13447 0 14045 0 14044 PZE RESTR,0,RESTR+1 ERRORS GO TO SEC ONE PRIME. IF THERE WERE 4F1D0220 13450 0 53400 4 02367 LXA DCELL1,4 GET INDICATOR OF SOURCE PROGRAM ERRORS. 4F1D0230 13451 3 00000 4 13456 TXH SOURCE,4,0 TEST IF ANY OF ERROR WERE SOURCE. 4F1D0240 13452 0 53400 4 14013 LXA L(8),4 NONE WERE, SO BACKSPACE TAPE 1 TO MACHINE 4F1D0250 13453 0 76400 0 00201 BST 1 ERROR RECORD. 4F1D0260 13454 2 00001 4 13453 TIX *-1,4,1 4F1D0270 13455 0 02000 0 00004 TRA 4 NOW GO TO 1 TO CS FOR MACHINE ERROR RECORD.4F1D0280 13456 0 53400 4 14015 SOURCE LXA L(12),4 SOME SOURCE PROGRAM ERRORS, RECOMPILATION 4F1D0290 13457 0 76400 0 00201 BST 1 MEANINGLESS. BACKSPACE TAPE 1 TO SOURCE 4F1D0300 13460 2 00001 4 13457 TIX *-1,4,1 PROGRAM ERROR RECORD. 4F1D0310 13461 0 02000 0 00004 TRA 4 NOW GO TO 1 TO CS FOR THIS RECORD. 4F1D0320 13462 BSS 10 EXPANSION AREA. FOR PESSIMISM... 4F1D0330 NUMBERS OF MACHINE ERROR CALL FROM SECTION ONE, 4F1D0340 13474 000002000304 MACERR BCD 1002034 4F1D0350 13475 000002000602 BCD 1002062 4F1D0360 13476 000002020606 BCD 1002266 4F1D0370 13477 000002040303 BCD 1002433 4F1D0380 13500 000002040304 BCD 1002434 4F1D0390 13501 000002040305 BCD 1002435 4F1D0400 13502 000002040306 BCD 1002436 4F1D0410 13503 000002050203 BCD 1002523 4F1D0420 13504 000002050605 BCD 1002565 4F1D0430 13505 000003020702 BCD 1003272 4F1D0440 13506 000003050601 BCD 1003561 4F1D0450 13507 000005070105 BCD 1005715 4F1D0460 13510 000004030407 BCD 1004347 4F1D0470 13511 000005020303 BCD 1005233 4F1D0480 13512 000000050503 BCD 1000553 4F1D0490 13513 000000050600 BCD 1000560 4F1D0500 13514 000000050603 BCD 1000563 4F1D0510 13515 000000050606 BCD 1000566 4F1D0520 13516 000100050304 BCD 1010534 13517 000102070500 BCD 1012750 13520 BSS 18 MORE PESSIMISM... 13542 0 00000 0 00024 COUNT 20 4F1D0540 4F1D0550 THIS IS AN ERROR CALL. 4F1D0560 13543 -0 75400 4 00000 ERENT PXD 0,C 4F1D0570 13544 0 76000 0 00006 COM CONSTRUCT OCTAL STOP 4F1D0580 13545 0 40000 0 14032 ADD L(1)D 4F1D0590 13546 -0 73400 2 00000 PDX 0,B 4F1D0600 13547 -0 75400 2 00000 PXD 0,B 4F1D0610 13550 0 76500 0 00043 LRS 35 4F1D0620 13551 -0 53400 2 14034 LXD L(6)D,B 4F1D0630 13552 0 76700 0 00003 ALS ALS 3 4F1D0640 13553 -0 76300 0 00003 LGL 3 4F1D0650 13554 2 00001 2 13552 TIX ALS,B,1 4F1D0660 13555 0 60100 0 14047 STO NUMB 4F1D0670 13556 0 53400 1 14035 LXA L(0),1 SET TO SEARCH TABLE OF NUMBERS OF MACHINE 4F1D0680 13557 0 53400 2 13542 LXA COUNT,2 ERRORS, 4F1D0690 13560 0 34000 1 13474 CAS MACERR,1 COMPARE EACH ENTRY IN TABLE TO OCTAL 4F1D0700 13561 1 00001 1 13564 TXI *+3,1,1 NUMBER IN AC 4F1D0710 13562 0 02000 0 13566 TRA *+4 EXIT IF FOUND. 4F1D0720 13563 1 00001 1 13564 TXI *+1,1,1 4F1D0730 13564 2 00001 2 13560 TIX *-4,2,1 CONTINUE. 4F1D0740 13565 0 62100 0 02367 STA DCELL1 SET INDICATOR TO NON-ZERO FOR SOURCE ERROR 4F1D0750 13566 0 53400 3 14035 LXA L(0),3 4F1D0760 13567 0 50000 0 14037 CLA XXX CONSTRUCT CALLING SEQUENCE WORD FOR 4F1D0770 13570 0 34000 1 14504 ONE CAS TABLE,A PRINTING COMMENT 4F1D0780 13571 0 02000 0 13573 TRA TWO 4F1D0790 13572 0 02000 0 13601 TRA FOUR 4F1D0800 13573 1 77777 1 13574 TWO TXI THREE,A,-1 4F1D0810 13574 3 00000 1 13570 THREE TXH ONE,A,0 4F1D0820 13575 0 50000 0 14047 CLA NUMB 4F1D0830 13576 0 60100 0 14104 STO XCOM 4F1D0840 13577 -0 50000 0 14046 CAL XKEY 4F1D0850 13600 0 02000 0 13632 TRA EIGHT 4F1D0860 13601 3 00000 2 13612 FOUR TXH FIVE,B,0 4F1D0870 13602 0 40200 1 14505 SUB TABLE+1,A 4F1D0880 13603 0 10000 0 13627 TZE SEVEN 4F1D0890 13604 0 50000 0 14047 CLA NUMB 4F1D0900 13605 0 40200 1 14505 SUB TABLE+1,A 4F1D0910 13606 0 10000 0 13611 TZE NINE 4F1D0920 13607 0 50000 0 14037 CLA XXX 4F1D0930 13610 0 02000 0 13573 TRA TWO 4F1D0940 13611 1 77777 1 13612 NINE TXI FIVE,A,-1 4F1D0950 13612 -0 75400 1 00000 FIVE PXD 0,A 4F1D0960 13613 0 76000 0 00006 COM 4F1D0970 13614 0 40000 0 14032 ADD L(1)D 4F1D0980 13615 -0 73400 4 00000 PDX 0,C 4F1D0990 13616 -0 75400 4 00000 PXD 0,C 4F1D1000 13617 0 40000 0 14042 ADD TABAD 4F1D1010 13620 3 00000 2 13625 TXH SIX,B,0 4F1D1020 13621 0 77100 0 00022 ARS 18 4F1D1030 13622 0 60100 0 14050 STO KEY 4F1D1040 13623 0 50000 0 14037 CLA XXX 4F1D1050 13624 1 00001 2 13574 TXI THREE,B,1 4F1D1060 13625 -0 50100 0 14050 SIX ORA KEY 4F1D1070 13626 0 02000 0 13632 TRA EIGHT 4F1D1080 13627 0 50000 0 14047 SEVEN CLA NUMB 4F1D1090 13630 0 60100 0 14104 STO XCOM 4F1D1100 13631 0 50000 0 14046 CLA XKEY 4F1D1110 13632 0 60100 0 14025 EIGHT STO COMM 4F1D1120 13633 0 50000 0 01151 CLA F-1 4F1D1130 13634 0 60100 0 01150 STO F-2 4F1D1140 13635 0 50000 0 14045 CLA BLANK 4F1D1150 13636 0 60100 0 01151 STO F-1 4F1D1160 13637 -0 53400 1 14041 LXD L(X)D,A CONSTRUCT CALLING SEQUENCE WORD 4F1D1170 13640 0 50000 0 14036 CLA ONES 4F1D1180 13641 0 34000 1 01331 STA05 CAS F+111,A 4F1D1190 13642 0 02000 0 13644 TRA STA10 4F1D1200 13643 0 02000 0 13646 TRA STA20 4F1D1210 13644 2 00001 1 13641 STA10 TIX STA05,A,1 4F1D1220 13645 -0 53400 1 14035 LXD L(0),A 4F1D1230 13646 -0 75400 1 00000 STA20 PXD 0,A 4F1D1240 13647 0 60100 0 14051 STO SES 4F1D1250 13650 0 50000 0 14041 CLA L(X)D 4F1D1260 13651 0 40200 0 14051 SUB SES 4F1D1270 13652 0 40000 0 14043 ADD FORG 4F1D1280 13653 0 60100 0 14051 STO SES 4F1D1290 13654 0 50000 0 14043 CLA FORG 4F1D1300 13655 0 77100 0 00022 ARS 18 4F1D1310 13656 -0 50100 0 14051 ORA SES 4F1D1320 13657 0 60100 0 14023 STO STATE 4F1D1330 13660 0 50000 0 00020 CLA 16 WAS THERE A PREVIOUS ERROR CALL 4F1D1340 13661 -0 32000 0 14033 ANA L(4)D 4F1D1350 13662 -0 10000 0 13673 TNZ PROG 4F1D1360 13663 0 50000 0 14033 CLA L(4)D NO, MAKE ERROR CALL INDICATION 4F1D1370 13664 -0 60200 0 00020 ORS 16 4F1D1380 13665 0 07400 4 14121 TSX PRINT,C AND PRINT HEADING 4F1D1390 13666 0 14067 0 14052 HTR START,0,STOP 4F1D1400 13667 0 76600 0 00361 WPR 4F1D1410 13670 0 76600 0 00361 WPR 4F1D1420 13671 0 76600 0 00361 WPR 4F1D1430 13672 0 76600 0 00361 WPR 4F1D1440 13673 0 07400 4 13742 PROG TSX SETNBC,4 4F1D1450 13674 0 07400 4 13746 TSX NNBC,4 4F1D1460 13675 0 07400 4 13746 TSX NNBC,4 4F1D1470 13676 0 40200 0 14014 SUB L(10) 4F1D1480 13677 -0 10000 0 14022 TNZ EXIT 4F1D1490 13700 0 07400 4 13742 TSX SETNBC,4 4F1D1500 13701 0 07400 4 13746 TSX NNBC,4 4F1D1510 13702 0 40200 0 14007 SUB L(X) 4F1D1520 13703 -0 10000 0 13725 TNZ CALLBK 4F1D1530 13704 0 50000 0 14001 CLA L(I) 4F1D1540 13705 0 07400 4 13760 TSX REP,4 4F1D1550 13706 0 07400 4 13746 TSX NNBC,4 4F1D1560 13707 0 50000 0 14002 CLA L(F) 4F1D1570 13710 0 07400 4 13760 TSX REP,4 4F1D1580 13711 0 07400 4 13746 TSX NNBC,4 4F1D1590 13712 0 40200 0 14003 SUB L(=) 4F1D1600 13713 -0 10000 0 14022 TNZ EXIT 4F1D1610 13714 0 50000 0 14004 CLA L(LP) 4F1D1620 13715 0 07400 4 13760 TSX REP,4 4F1D1630 13716 -3 77622 1 14022 TXE TXL EXIT,1,-110 4F1D1640 13717 0 07400 4 13746 TSX NNBC,4 4F1D1650 13720 0 40200 0 14016 SUB ENDM 4F1D1660 13721 -0 10000 0 13716 TNZ TXE 4F1D1670 13722 0 50000 0 14005 CLA L(RP) 4F1D1680 13723 0 07400 4 13760 TSX REP,4 4F1D1690 13724 0 02000 0 14022 TRA EXIT 4F1D1700 13725 0 50000 0 14010 CALLBK CLA L(C) CHANGE Z BACK TO C 4F1D1710 13726 0 07400 4 13760 TSX REP,4 4F1D1720 13727 0 07400 4 13746 TSX NNBC,4 4F1D1730 13730 0 50000 0 14011 CLA L(A) CHANGE TEN BACK TO A 4F1D1740 13731 0 07400 4 13760 TSX REP,4 4F1D1750 13732 0 07400 4 13746 TSX NNBC,4 4F1D1760 13733 0 50000 0 14012 CLA L(L) CHANGE EQUAL BACK TO FIRST L 4F1D1770 13734 0 07400 4 13760 TSX REP,4 4F1D1780 13735 2 00001 2 13737 TIX SECL,2,1 4F1D1790 13736 1 77777 1 13737 TXI SECL,1,-1 ADJUST COUNTS FOR NEXT CHAR 4F1D1800 13737 0 50000 0 14012 SECL CLA L(L) CHANGE BLANK BACK TO SECOND L 4F1D1810 13740 0 07400 4 13760 TSX REP,4 4F1D1620 13741 0 02000 0 14022 TRA EXIT 4F1D1830 13742 -0 53400 1 13752 SETNBC LXD TXI,1 4F1D1840 13743 0 53400 2 13747 LXA LGL,2 4F1D1850 13744 0 56000 0 01152 LDQ F 4F1D1860 13745 0 02000 4 00001 TRA 1,4 4F1D1870 T 13746 -0 75400 0 00000 NNBC PXD 4F1D1880 13747 -0 76300 0 00006 LGL LGL 6 4F1D1890 13750 2 00001 2 13754 TIX CAS,2,1 4F1D1900 13751 0 56000 1 01152 LDQ F,1 4F1D1910 13752 1 77777 1 13753 TXI TXI TXI+1,1,-1 4F1D1920 13753 0 53400 2 13747 LXA LGL,2 4F1D1930 13754 0 34000 0 14006 CAS CAS BLANKX 4F1D1940 13755 0 02000 4 00001 TRA 1,4 4F1D1950 13756 0 02000 0 13746 TRA NNBC 4F1D1960 13757 0 02000 4 00001 TRA 1,4 4F1D1970 13760 -0 60000 0 14017 REP STQ ES1 4F1D1980 13761 -0 63400 2 14020 SXD ES2,2 4F1D1990 13762 -0 63400 1 14021 SXD ES3,1 4F1D2000 13763 0 76500 0 00043 LRS 35 4F1D2010 13764 -0 50000 0 14016 CAL ENDM 4F1D2020 13765 -3 00005 2 13767 TXL TXL TXL+2,2,5 4F1D2030 13766 1 00001 1 13771 TXI TXL+4,1,1 4F1D2040 13767 -0 76300 0 00006 LGL 6 4F1D2050 13770 2 00001 2 13767 TIX TIX TIX-1,2,1 4F1D2060 13771 0 76000 0 00006 COM 4F1D2070 13772 0 32000 1 01151 ANS F-1,1 4F1D2080 13773 -0 76300 0 00044 LGL 36 4F1D2090 13774 -0 60200 1 01151 ORS F-1,1 4F1D2100 13775 -0 53400 1 14021 LXD ES3,1 4F1D2110 13776 -0 53400 2 14020 LXD ES2,2 4F1D2120 13777 0 56000 0 14017 LDQ ES1 4F1D2130 14000 0 02000 4 00001 TRA 1,4 4F1D2140 14001 000000000031 L(I) BCD 100000I 4F1D2150 14002 000000000026 L(F) BCD 100000F 4F1D2160 14003 000000000013 L(=) BCD 100000= 4F1D2170 14004 000000000074 L(LP) BCD 100000( 4F1D2180 14005 000000000034 L(RP) BCD 100000) 4F1D2190 14006 000000000060 BLANKX BCD 100000 4F1D2200 14007 000000000067 L(X) BCD 100000X 4F1D2210 14010 000000000023 L(C) BCD 100000C 4F1D2220 14011 000000000021 L(A) BCD 100000A 4F1D2230 14012 000000000043 L(L) BCD 100000L 4F1D2240 14013 0 00000 0 00010 L(8) 8 4F1D2250 14014 +000000000012 L(10) OCT 12 4F1D2260 14015 0 00000 0 00014 L(12) 12 4F1D2270 14016 +000000000077 ENDM OCT 77 4F1D2280 A 14017 0 00000 0 00000 ES1 HTR 4F1D2290 A 14020 0 00000 0 00000 ES2 HTR 4F1D2300 A 14021 0 00000 0 00000 ES3 HTR 4F1D2310 14022 0 07400 4 14121 SECND TSX PRINT,C PRINT STATEMENT 4F1D2320 A 14023 0 00000 0 00000 STATE HTR 4F1D2330 14024 0 07400 4 14121 TSX PRINT,C PRINT COMMENT 4F1D2340 A 14025 0 00000 0 00000 COMM HTR 4F1D2350 14026 0 76600 0 00361 WPR 4F1D2360 14027 0 76600 0 00361 WPR 4F1D2370 14030 0 76400 0 00201 BST BST 1 TAPE 4F1D2380 14031 0 02000 0 02402 TRA MON AND RETURN TO SEC ONE MONITOR 4F1D2390 14032 +000001000000 L(1)D OCT 1000000 4F1D2400 14033 +000004000000 L(4)D OCT 4000000 4F1D2410 14034 +000006000000 L(6)D OCT 6000000 4F1D2420 A 14035 0 00000 0 00000 L(0) HTR 4F1D2430 14036 -377777777777 ONES OCT 777777777777 4F1D2440 14037 676767676767 XXX BCD 1XXXXXX 4F1D2450 14040 +000000077777 HALT OCT 77777 4F1D2460 14041 +000161000000 L(X)D OCT 161000000 4F1D2470 14042 0 14504 0 00000 TABAD HTR 0,0,TABLE 4F1D2480 14043 0 01150 0 00000 FORG HTR 0,0,F-2 4F1D2490 14044 016060606060 RESTR BCD 11 4F1D2500 14045 606060606060 BLANK BCD 1 4F1D2510 14046 0 14121 0 14104 XKEY HTR XCOM,0,XXCOM 4F1D2520 A 14047 0 00000 0 00000 NUMB HTR 4F1D2530 A 14050 0 00000 0 00000 KEY HTR 4F1D2540 A 14051 0 00000 0 00000 SES HTR 4F1D2550 14052 016060606060 START BCD 71 4F1D2560 14053 606060606060 14054 606060606060 14055 606060606060 14056 606060606060 14057 606060606060 14060 606060606060 14061 264651635121 BCD 6FORTRAN DIAGNOSTIC PROGRAM RESULTS 4F1D2570 14062 456024312127 14063 454662633123 14064 604751462751 14065 214460512562 14066 644363626060 14067 006060606060 STOP BCD 70 4F1D2580 14070 606060606060 14071 606060606060 14072 606060606060 14073 606060606060 14074 606060606060 14075 606060606060 14076 254524604626 BCD 6END OF DIAGNOSTIC PROGRAM RESULTS 4F1D2590 14077 602431212745 14100 466263312360 14101 475146275121 14102 446051256264 14103 436362606060 A 14104 0 00000 0 00000 XCOM HTR 4F1D2600 14105 606060606063 BCD THIS ERROR IS NOT LISTED IN THE DIAGNOSTIC PROGRAM ERR 4F1D2610 14106 303162602551 14107 514651603162 14110 604546636043 14111 316263252460 14112 314560633025 14113 602431212745 14114 466263312360 14115 475146275121 14116 446025515160 14117 465160433162 BCD 2OR LIST. 4F1D2620 14120 633360606060 14121 XXCOM BSS 0 4F1D2630 14121 PRINT BSS 0 4F1D2640 14121 0 50000 4 00001 RAN CLA 1,4 4F1D2650 14122 0 62100 0 14163 STA RNA 4F1D2660 14123 0 77100 0 00022 ARS 18 4F1D2670 14124 0 60100 0 14164 STO RNB 4F1D2680 14125 -0 63400 4 14165 SXD RNC,4 4F1D2690 14126 0 50000 0 14163 RN40 CLA RNA 4F1D2700 14127 0 40000 0 14166 ADD RND 4F1D2710 14130 0 34000 0 14164 CAS RNB 4F1D2720 14131 0 76100 0 00000 NOP 4F1D2730 14132 0 02000 0 14153 TRA RN50 4F1D2740 14133 0 76700 0 00022 ALS 18 4F1D2750 14134 0 40000 0 14163 ADD RNA 4F1D2760 14135 0 60100 0 14137 STO RAN10 4F1D2770 14136 0 07400 4 14170 TSX WOT,C 4F1D2780 A 14137 0 00000 0 00000 RAN10 HTR 4F1D2790 14140 0 50000 0 14137 CLA RAN10 4F1D2800 14141 0 77100 0 00022 ARS 18 4F1D2610 14142 0 40200 0 14167 SUB RNE 4F1D2820 14143 0 62100 0 14150 STA RN20 4F1D2830 14144 0 40200 0 14167 SUB RNE 4F1D2840 14145 0 62100 0 14151 STA RN30 4F1D2850 14146 0 62100 0 14163 STA RNA 4F1D2860 14147 0 50000 0 14402 CLA BLNKS 4F1D2870 A 14150 0 60100 0 00000 RN20 STO 4F1D2880 A 14151 0 60100 0 00000 RN30 STO 4F1D2890 14152 0 02000 0 14126 TRA RN40 4F1D2900 14153 0 50000 0 14164 RN50 CLA RNB 4F1D2910 14154 0 76700 0 00022 ALS 18 4F1D2920 14155 0 40000 0 14163 ADD RNA 4F1D2930 14156 0 60100 0 14160 STO RN60 4F1D2940 14157 0 07400 4 14170 TSX WOT,C 4F1D2950 A 14160 0 00000 0 00000 RN60 HTR 4F1D2960 14161 -0 53400 4 14165 LXD RNC,C 4F1D2970 14162 0 02000 4 00002 TRA 2,C 4F1D2980 A 14163 0 00000 0 00000 RNA HTR 4F1D2990 A 14164 0 00000 0 00000 RNB HTR 4F1D3000 A 14165 0 00000 0 00000 RNC HTR 4F1D3010 14166 0 00000 0 00024 RND HTR 20 4F1D3020 14167 0 00000 0 00001 RNE HTR 1 4F1D3030 14170 -0 63400 1 14340 WOT SXD X1,1 4F1D3040 14171 -0 63400 2 14346 SXD X2,2 4F1D3050 14172 0 50000 4 00001 CLA 1,4 PRINT ROUTINE 4F1D3060 14173 0 62100 0 14221 STA T5 X 4F1D3070 14174 0 62200 0 14403 STD X4 X 4F1D3080 14175 0 77100 0 00022 ARS 18 X 4F1D3090 14176 0 40000 0 14403 ADD X4 X 4F1D3100 14177 0 62100 0 14252 STA PR2 X 4F1D3110 14200 0 62100 0 14277 STA CI9 X 4F1D3120 14201 0 40200 4 00001 SUB 1,4 B-A+1 IN AC 4F1D3130 14202 0 10000 4 00002 TZE 2,4 4F1D3140 14203 -0 12000 4 00002 TMI 2,4 4F1D3150 14204 -0 63400 4 14403 SXD X4,4 4F1D3160 14205 0 73400 4 00013 L11 PAX 11,4 4F1D3170 14206 -0 63400 4 14211 SXD PR6,4 4F1D3180 14207 -0 50000 0 14353 CAL WP INITIALIZE SWITCH 4F1D3190 14210 0 60100 0 14353 STO WP X 4F1D3200 TD 14211 3 00000 0 14212 PR6 TXH T4 4F1D3210 14212 0 76600 0 00361 T4 WPR 4F1D3220 TD 14213 -3 00000 0 14217 Z2 TXL S3 4F1D3230 ATD 14214 -3 00000 0 00000 OZ2 TXL 4F1D3240 14215 0 76000 0 00364 SP4 SPR 4 4F1D3250 TD 14216 -3 00000 0 14250 TXL RPR+2 4F1D3260 14217 0 50200 0 14353 S3 CLS WP SET SWITCH FOR MASKING 4F1D3270 14220 0 60100 0 14353 STO WP CHARACTER FROM TYPE WHEEL 1 4F1D3280 14221 -0 50000 0 14221 T5 CAL * OBTAIN FIRST CHARACTER 4F1D3290 14222 0 77100 0 00036 ARS 30 X 4F1D3300 14223 0 10000 0 14215 TZE SP4 DOUBLE SPACE IF ZERO 4F1D3310 14224 0 34000 0 14404 CAS YZONE TEST FOR SPACE SUPPRESS 4F1D3320 TD 14225 -3 00000 0 14227 TXL BK NO 4F1D3330 TD 14226 -3 00000 0 14247 TXL RPR+1 SUPPRESS SPACE 4F1D3340 14227 0 34000 0 14405 BK CAS BNK TEST FOR BLANK 4F1D3350 TD 14230 -3 00000 0 14232 TXL DIGF NO 4F1D3360 TD 14231 -3 00000 0 14250 TXL RPR+2 BLANK 4F1D3370 14232 0 76000 0 00372 DIGF SPR 10 SET CHANNEL SKIP 4F1D3380 14233 -0 32000 0 14234 ANA MK MASK OUT ZONE 4F1D3390 14234 0 73400 1 00017 MK PAX 15,1 OBTAIN SPR COMBINATION 4F1D3400 14235 1 00001 1 14236 TXI N2,1,1 X 4F1D3410 14236 -2 00010 1 14240 N2 TNX N3,1,8 X 4F1D3420 14237 0 76000 0 00370 SPR 8 X 4F1D3430 14240 -2 00004 1 14242 N3 TNX N4,1,4 X 4F1D3440 14241 0 76000 0 00364 SPR 4 X 4F1D3450 14242 -2 00002 1 14244 N4 TNX N5,1,2 X 4F1D3460 14243 0 76000 0 00362 SPR 2 X 4F1D3470 14244 -2 00001 1 14246 N5 TNX RPR,1,1 X 4F1D3480 14245 0 76000 0 00361 SPR 1 X 4F1D3490 14246 0 76600 0 00361 RPR WPR 4F1D3500 14247 0 76000 0 00365 SPR 5 SUPPRESS SPACE 4F1D3510 14250 0 50000 0 14402 CLA BLNKS FIND LAST NON-BLANK GROUP 4F1D3520 14251 -0 53400 4 14312 LXD CI4,4 X 4F1D3530 14252 0 34000 4 00000 PR2 CAS 0,4 X 4F1D3540 14253 1 77777 4 14256 TXI PR1,4,-1 X 4F1D3550 14254 1 00001 4 14252 TXI PR2,4,1 X 4F1D3560 14255 1 77777 4 14256 TXI PR1,4,-1 X 4F1D3570 14256 -0 63400 4 14316 PR1 SXD CI6,4 STORE END TEST 4F1D3560 14257 -0 63400 4 14330 SXD CI8,4 X 4F1D3590 14260 -0 63400 4 14263 SXD PR8,4 X 4F1D3600 14261 -0 63400 4 14370 SXD WP4,4 X 4F1D3610 14262 -0 53400 4 14211 LXD PR6,4 X 4F1D3620 D 14263 -2 00000 4 14267 PR8 TNX PR5,4 4F1D3630 14264 -3 00014 4 14266 TXL PR3,4,12 4F1D3640 14265 0 76000 0 00370 SPR 8 FIRST CYCLE 4F1D3650 14266 -0 53400 4 14211 PR3 LXD PR6,4 INITIALIZE GROUP COUNT 4F1D3660 14267 0 53400 2 14271 PR5 LXA PR7,2 INITIALIZE LEFT SETUP 4F1D3670 14270 -0 53400 1 14333 LXD YZ1,1 CLEAR CARD IMAGE 4F1D3680 T 14271 -0 75400 0 00000 PR7 PXD X 4F1D3690 14272 0 60200 1 14451 PR4 SLW LT,1 X 4F1D3700 14273 0 60200 1 14431 SLW RT,1 X 4F1D3710 14274 2 00001 1 14272 TIX PR4,1,1 X 4F1D3720 14275 -0 50000 0 14407 CIR CAL COL1 INITIALIZE COLUMN INDICATOR 4F1D3730 14276 0 60200 0 14410 CI2 SLW COL X 4F1D3740 14277 0 56000 4 00000 CI9 LDQ 0,4 OBTAIN GROUP 4F1D3750 14300 -0 63400 4 14214 SXD OZ2,4 STORE GROUP COUNT 4F1D3760 14301 0 53400 4 14303 LXA Q6,4 SET CHARACTER COUNT 4F1D3770 T 14302 -0 75400 0 00000 CI1 PXD 4F1D3780 14303 -0 76300 0 00006 Q6 LGL 6 4F1D3790 14304 0 73400 1 00000 PAX 0,1 4F1D3800 14305 -0 50000 0 14410 CAL COL POSITION COLUMN INDICATOR 4F1D3810 14306 0 77100 4 00006 ARS 6,4 X 4F1D3820 14307 2 00020 1 14333 TIX YZ1,1,16 TEST FOR DIGIT 4F1D3830 14310 3 00017 1 14336 TXH YZ2,1,15 TEST FOR Y-ZONE 4F1D3840 14311 -0 60200 3 14446 CI5 ORS D,3 STORE DIGIT 4F1D3850 14312 2 00001 4 14302 CI4 TIX CI1,4,1 COUNT CHARACTERS 4F1D3860 14313 0 77100 0 00001 CI3 ARS 1 SHIFT AND TEST COLUMN 4F1D3870 14314 -0 53400 4 14214 LXD OZ2,4 RESTORE GROUP COUNT 4F1D3880 14315 1 77777 4 14316 TXI CI6,4,-1 COUNT GROUPS 4F1D3890 D 14316 -3 00000 4 14320 CI6 TXL CI7,4 TEST FOR LAST NON-BLANK GROUP 4F1D3900 14317 -0 10000 0 14276 TNZ CI2 TEST FOR END OF ROW 4F1D3910 14320 -0 50000 2 14433 CI7 CAL 8.3,2 FORM TRUE 8,4 4F1D3920 14321 -0 60200 2 14436 ORS D-8,2 AND 3 ROWS AND 4F1D3930 14322 -0 60200 2 14443 ORS D-3,2 MOVE 8,4 AND 8.3 4F1D3940 14323 0 60200 2 14434 SLW 8.2,2 ROWS 4F1D3950 14324 -0 50000 2 14432 CAL 8.4,2 FORM TRUE 8,4 4F1D3960 14325 -0 60200 2 14436 ORS D-8,2 X 4F1D3970 14326 -0 60200 2 14442 ORS D-4,2 X 4F1D3980 14327 0 60200 2 14433 SLW 8.3,2 X 4F1D3990 D 14330 -3 00000 4 14353 CI8 TXL WP,4 TEST FOR END 4F1D4000 14331 3 00017 2 14353 TXH WP,2,15 TEST FOR RIGHT HALF 4F1D4010 14332 1 00020 2 14275 TXI CIR,2,16 INITIALIZE RIGHT HALF 4F1D4020 14333 2 00020 1 14341 YZ1 TIX XZ1,1,16 TEST FOR 16/CH/32 4F1D4030 14334 3 00017 1 14344 TXH XZ2,1,15 TEST FOR X-ZONE 4F1D4040 14335 -0 60200 3 14446 ORS D,3 STORE DIGIT 4F1D4050 14336 -0 60200 2 14450 YZ2 ORS Y,2 STORE Y-ZONE 4F1D4060 14337 2 00001 4 14302 TIX CI1,4,1 COUNT CHARACTERS 4F1D4070 TD 14340 -3 00000 0 14313 X1 TXL CI3 OBTAIN NEXT GROUP 4F1D4080 14341 2 00020 1 14347 XZ1 TIX OZ1,1,16 TEST FOR 32/CH/48 4F1D4090 14342 3 00017 1 14312 TXH CI4,1,15 TEST FOR BLANK 4F1D4100 14343 -0 60200 3 14446 ORS D,3 STORE DIGIT 4F1D4110 14344 -0 60200 2 14447 XZ2 ORS X,2 STORE X-ZONE 4F1D4120 14345 2 00001 4 14302 TIX CI1,4,1 COUNT CHARACTERS 4F1D4130 TD 14346 -3 00000 0 14313 X2 TXL CI3 OBTAIN NEXT GROUP 4F1D4140 14347 -0 60200 2 14446 OZ1 ORS Z,2 STORE 0-ZONE 4F1D4150 14350 -0 60200 3 14446 ORS D,3 STORE DIGIT 4F1D4160 14351 2 00001 4 14302 TIX CI1,4,1 COUNT CHARACTERS 4F1D4170 TD 14352 -3 00000 0 14313 TXL CI3 4F1D4180 TD 14353 3 00000 0 14355 WP TXH WP9 INVERTED TO TXL IF PROGRAM CARRIAGE CONTROL 4F1D4190 TD 14354 -3 00000 0 14361 TXL WP7 NO PROGRAM 4F1D4200 14355 -0 53400 1 14401 WP9 LXD WP2,1 MASK OUT FIRST COL, OF CARD IMAGE 4F1D4210 14356 -0 50000 0 14406 CAL MK2 X 4F1D4220 14357 0 32000 1 14451 ANS ANS LT,1 X 4F1D4230 14360 2 00001 1 14357 TIX ANS,1,1 X 4F1D4240 14361 -0 53400 1 14213 WP7 LXD Z2,1 COPY LOOP 4F1D4250 14362 0 70000 1 14435 CRAN CPY LT-12,1 4F1D4260 14363 0 70000 1 14415 CPY RT-12,1 X 4F1D4270 14364 1 77777 1 14365 TXI T2,1,-1 4F1D4280 14365 3 77764 1 14362 T2 TXH CRAN,1,-12 4F1D4290 14366 -0 50000 0 14353 CAL WP RESET SWITCH FOR SECOND CYCLE 4F1D4300 14367 0 60100 0 14353 STO WP X 4F1D4310 D 14370 3 00000 4 14377 WP4 TXH WP5,4 4F1D4320 14371 -0 53400 1 14340 LXD X1,1 NO, RELOAD INDEX REGISTERS AND RETURN 4F1D4330 14372 -0 53400 2 14346 LXD X2,2 X 4F1D4340 14373 -0 53400 4 14403 WT2 LXD X4,4 X 4F1D4350 14374 0 02000 4 00002 L2 TRA 2,4 X 4F1D4360 14375 0 76600 0 00361 RPR2 WPR 4F1D4370 TD 14376 -3 00000 0 14250 TXL PR2-2 4F1D4380 14377 0 76600 0 00361 WP5 WPR 4F1D4390 14400 0 76000 0 00371 SPR 9 SECOND CYCLE 4F1D4400 14401 -3 00014 0 14267 WP2 TXL PR5,0,12 CONVERT REST OF LINE 4F1D4410 14402 606060606060 BLNKS BCD 1 4F1D4420 A 14403 0 00000 0 00000 X4 HTR 4F1D4430 14404 +000000000020 YZONE OCT 20 4F1D4440 14405 +000000000060 BNK OCT 60 4F1D4450 14406 +377777777777 MK2 OCT 377777777777 4F1D4460 14407 -0 00000 0 00000 COL1 MZE 4F1D4470 14410 COL BSS 1 4F1D4460 14431 RT BES 16 4F1D4490 14431 8.5 BSS 1 4F1D4500 14432 8.4 BSS 1 4F1D4510 14433 8.3 BSS 1 4F1D4520 14434 8.2 BSS 1 4F1D4530 14446 D BES 9 4F1D4540 14446 Z BSS 1 4F1D4550 14447 X BSS 1 4F1D4560 14450 Y BSS 1 4F1D4570 14451 LT SYN Y+1 4F1D4580 14433 8.4L SYN LT-14 4F1D4590 14413 8.4R SYN RT-14 4F1D4600 14451 BSS 27 4F1D4610 14022 EXIT SYN SECND 4F1D4620 ADDRESS REQUIRED FROM SECTION ONE.......... 4F1D4630 01152 F SYN 618 ADDRESS OF 1ST WORD OF F REGION 4F1D4640 02402 MON SYN 1282 ADDRESS OF ENTRY TO MONITOR FOR A 4F1D4650 02367 DCELL1 SYN 1271 4F1D4660 4F1D4670 4F1D4680 TABLE OF DIAGNOSTIC COMMENTS, SECTION ONE OF 704 FORTRAN II. 4F1D4690 4F1D4700 4F1D4710 COMMON 4F1D4720 4F1D4730 14504 TABLE BSS 0 4F1D4740 14504 676767676767 BCD XXXXXX000001 DIM3 TABLE EXCEEDED, THE NUMBER OF 3-DIMEN4F1D4750 14505 000000000001 14506 606060606060 14507 243144036063 14510 212243256025 14511 672325252425 14512 247360633025 14513 604564442225 14514 516046266003 14515 402431442545 14516 623146452143 BCD SIONAL VARIABLES WHICH APPEAR IN DIMENSION STATEMENTS EXCEED4F1D4760 14517 606521513121 14520 224325626066 14521 303123306021 14522 474725215160 14523 314560243144 14524 254562314645 14525 606263216325 14526 442545636260 14527 256723252524 14530 626011463360 BCD 1S 9O. 4F1D4770 4F1D4780 14531 676767676767 BCD XXXXXX000002 DIM2 TABLE EXCEEDED, THE NUMBER OF 2-DIMEN4F1D4790 14532 000000000002 14533 606060606060 14534 243144026063 14535 212243256025 14536 672325252425 14537 247360633025 14540 604564442225 14541 516046266002 14542 402431442545 14543 623146452143 BCD SIONAL VARIABLES WHICH APPEAR IN DIMENSION STATEMENTS EXCEED4F1D4800 14544 606521513121 14545 224325626066 14546 303123306021 14547 474725215160 14550 314560243144 14551 254562314645 14552 606263216325 14553 442545636260 14554 256723252524 14555 626001000033 BCD 1S 100. 4F1D4810 4F1D4820 14556 676767676767 BCD XXXXXX000003 DIM1 TABLE EXCEEDED. THE NUMBER OF 1-DIMEN4F1D4830 14557 000000000003 14560 606060606060 14561 243144016063 14562 212243256025 14563 672325252425 14564 243360633025 14565 604564442225 14566 516046266001 14567 402431442545 14570 623146452143 BCD SIONAL VARIABLES WHICH APPEAR IN DIMENSION STATEMENTS EXCEED4F1D4840 14571 606521513121 14572 224325626066 14573 303123306021 14574 474725215160 14575 314560243144 14576 254562314645 14577 606263216325 14600 442545636260 14601 256723252524 14602 626001000073 BCD 1S 100, 4F1D4850 4F1D4860 14603 676767676767 BCD XXXXXX000004 SIGMA TABLE EXCEEDED. MORE THAN 30 DIFFERE4F1D4870 14604 000000000004 14605 606060606060 14606 623127442160 14607 632122432560 14610 256723252524 14611 252433604446 14612 512560633021 14613 456003006024 14614 312626255125 14615 456360512543 BCD NT RELATIVE ADDRESSES RESULTING FROM THE ADDENDS IN SUBSCRIP4F1D4880 14616 216331652560 14617 212424512562 14620 622562605125 14621 626443633145 14622 276026514644 14623 606330256021 14624 242425452462 14625 603145606264 14626 226223513147 14627 636260462660 BCD TS OF THIS STATEMENT. (SIGN CONSIDERED, ONE RELATIVE ADDRESS4F1D4890 14630 633031626062 14631 632163254425 14632 456333607462 14633 312745602346 14634 456231242551 14635 252473604645 14636 256051254321 14637 633165256021 14640 242451256262 14641 462660006021 BCD 3OF 0 ASSUMMED) 4F1D4900 14642 626264444425 14643 243460606060 4F1D4910 14644 676767676767 BCD XXXXXX000005 TAU3 TABLE EXCEEDED. THE TOTALITY OF DIFFE4F1D4920 14645 000000000005 14646 606060606060 14647 632164036063 14650 212243256025 14651 672325252425 14652 243360633025 14653 606346632143 14654 316370604626 14655 602431262625 14656 512545636003 BCD RENT 3-DIMENSIONAL SUBSCRIPT COMBINATIONS EXCEEDS 75 FOR THI4F1D4930 14657 402431442545 14660 623146452143 14661 606264226223 14662 513147636023 14663 464422314521 14664 633146456260 14665 256723252524 14666 626007056026 14667 465160633031 14670 626047514627 BCD 2S PROGRAM. 4F1D4940 14671 512144336060 4F1D4950 14672 676767676767 BCD XXXXXX000006 TAU2 TABLE EXCEEDED. THE TOTALITY OF DIFFE4F1D4960 14673 000000000006 14674 606060606060 14675 632164026063 14676 212243256025 14677 672325252425 14700 243360633025 14701 606346632143 14702 316370604626 14703 602431262625 14704 512545636002 BCD RENT 2-DIMENSIONAL SUBSCRIPT COMBINATIONS EXCEEDS 90 FOR THI4F1D4970 14705 402431442545 14706 623146452143 14707 606264226223 14710 513147636023 14711 464422314521 14712 633146456260 14713 256723252524 14714 626011006026 14715 465160633031 14716 626047514627 BCD 2S PROGRAM. 4F1D4980 14717 512144336060 4F1D4990 14720 676767676767 BCD XXXXXX000O07 TAU1 TABLE EXCEEDED. THE TOTALITY OF DIFFE4F1D5000 14721 000000460007 14722 606060606060 14723 632164016063 14724 212243256025 14725 672325252425 14726 243360633025 14727 606346632143 14730 316370604626 14731 602431262625 14732 512545636001 BCD RENT 1-DIMENSI0NAL SUBSCRIPT COMBINATIONS EXCEEDS 100 FOR TH4F1D5010 14733 402431442545 14734 623100452143 14735 606264226223 14736 513147636023 14737 464422314521 14740 633146456260 14741 256723252524 14742 626001000060 14743 264651606330 14744 316260475146 BCD 2IS PROGRAM. 4F1D5020 14745 275121443360 4F1D5030 14746 676767676767 BCD XXXXXX000010 FLOCON TABLE EXCEEDED. MORE THAT 450 DIFFE4F1D5040 14747 000000000100 14750 606060606060 14751 264346234645 14752 606321224325 14753 602567232525 14754 242524336044 14755 465125606330 14756 216360040500 14757 602431262625 14760 254563602643 BCD RENT FLOATING POINT CONSTANTS IN THIS PROBLEM. (SIGN NOT CONS4F1D5050 14761 462163314527 14762 604746314563 14763 602346456263 14764 214563626031 14765 456063303162 14766 604751462243 14767 254433607462 14770 312745604546 14771 636023464562 14772 312425512524 BCD 2IDERED) 4F1D5060 14773 346060606060 4F1D5070 14774 676767676767 BCD XXXXXX000011 FIXCON TABLE EXCEEDED. MORE THAN 100 DIFFE4F1D5080 14775 000000000101 14776 606060606060 14777 263167234645 15000 606321224325 15001 602567232525 15002 242524336044 15003 465125606330 15004 214560010000 15005 602431262625 15006 512545636026 BCD RENT FIXED POINT CONSTANTS IN THIS PROGRAM. (SIGN NOT CONSID4F1D5090 15007 316725246047 15010 463145636023 15011 464562632145 15012 636260314560 15013 633031626047 15014 514627512144 15015 336074623127 15016 456045466360 15017 234645623124 15020 255125243460 BCD 1ERED) 4F1D5100 4F1D5110 15021 676767676767 BCD XXXXXX001635 MORE THAN SIX CHARACTERS IN SOME SYMBOL.4F1D5120 15022 000001060305 15023 606060606060 15024 444651256063 15025 302145606231 15026 676060233021 15027 512123632551 15030 626031456060 15031 624644256062 15032 704422464333 4F1D5130 15033 676767676767 BCD XXXXXX001643 ILLEGAL PUNCTUATION IN THIS STATEMENT.4F1D5140 15034 000001060403 15035 606060606060 15036 314343252721 15037 436060476445 15040 236364216331 15041 464560603145 15042 606063303162 15043 606062632163 15044 254425456333 4F1D5150 15045 676767676767 BCD XXXXXX002034 MACHINE ERROR. CAS CONTRADICTS PREVIOUS TL4F1D5160 15046 000002000304 15047 606060606060 15050 442123303145 15051 256025515146 15052 513360232162 15053 602346456351 15054 212431236362 15055 604751256531 15056 466462606343 15057 503360606060 BCD 1Q. 4F1D5170 4F1D5180 15060 676767676767 BCD XXXXXX002062 REPEATED CHECK SUM ERROR IN READING DRUM 34F1D5190 15061 000002000602 15062 606060606060 15063 512547252163 15064 252460233025 15065 234260626444 15066 602551514651 15067 603145605125 15070 212431452760 15071 245164446003 15072 336060606060 BCD 1. 4F1D5200 4F1D5210 15073 676767676767 BCD XXXXXX002266 MACHINE ERROR. INDEX FAILURE. 4F1D5220 15074 000002020606 15075 606060606060 15076 442123303145 15077 256025515146 15100 513360314524 15101 256760262131 15102 436451253360 15103 606060606060 15104 606060606060 4F1D5230 15105 676767676767 BCD XXXXXX002433 REPEATED FAILURE IN READING STATE C FROM D4F1D5240 15106 000002040303 15107 606060606060 15110 512547252163 15111 252460262131 15112 436451256031 15113 456051252124 15114 314527606263 15115 216325602360 15116 265146446024 15117 516444606004 BCD 2RUM 4. 4F1D5250 15120 336060606060 4F1D5260 15121 676767676767 BCD XXXXXX002434 REPEATED FAILURE IN READING STATE B FROM D4F1D5270 15122 000002040304 15123 606060606060 15124 512547252163 15125 252460262131 15126 436451256031 15127 456051252124 15130 314527606263 15131 216325602260 15132 265146446024 15133 516444606003 BCD 2RUM 3. 4F1D5280 15134 336060606060 4F1D5290 15135 676767676767 BCD XXXXXX002435 REPEATED FAILURE IN READING STATE D FROM D4F1D5300 15136 000002040305 15137 606060606060 15140 512547252163 15141 252460262131 15142 436451256031 15143 456051252124 15144 314527606263 15145 216325602460 15146 265146446024 15147 516444606002 BCD 2RUM 2. 4F1D5310 15150 336060606060 4F1D5320 15151 676767676767 BCD XXXXXX002436 REPEATED FAILURE IN READING STATE A FROM D4F1D5330 15152 000002040306 15153 606060606060 15154 512547252163 15155 252460262131 15156 436451256031 15157 456051252124 15160 314527606263 15161 216325602160 15162 265146446024 15163 516444606001 BCD 2RUM 1. 4F1D5340 15164 336060606060 4F1D5350 15165 676767676767 BCD XXXXXX002523 MACHINE ERROR. INDEX FAILURE. 4F1D5360 15166 000002050203 15167 606060606060 15170 442123303145 15171 256060255151 15172 465133606031 15173 452425676026 15174 213143645125 15175 336060606060 15176 606060606060 4F1D5370 15177 676767676767 BCD XXXXXX002565 REPEATED CHECK SUM ERROR IN READING TABLES4F1D5380 15200 000002050605 15201 606060606060 15202 512547252163 15203 252460233025 15204 234260626444 15205 602551514651 15206 603145605125 15207 212431452760 15210 632122432562 15211 265146446024 BCD 4FROM DRUM 2, 3 OR 4, 4F1D5390 15212 516444600273 15213 600360465160 15214 047360606060 4F1D5400 15215 676767676767 BCD XXXXXX002577 NON-NUMERIC CHARACTER IN NUMERIC FIELD OR 4F1D5410 15216 000002050707 15217 606060606060 15220 454645404564 15221 442551312360 15222 233021512123 15223 632551603145 15224 604564442551 15225 312360263125 15226 432460465160 15227 474662623122 BCD 8POSSIBLE MISSING PUNCTUATION BETWEEN FIELDS. 4F1D5420 15230 432560443162 15231 623145276047 15232 644523636421 15233 633146456022 15234 256366252545 15235 602631254324 15236 623360606060 4F1D5430 15237 676767676767 BCD XXXXXX002656 A SUBSCRIPT IS NOT A FIXED POINT VARIABLE.4F1D5440 15240 000002060506 15241 606060606060 15242 216062642262 15243 235131476360 15244 316260454663 15245 602160263167 15246 252460474631 15247 456360652151 15250 312122432533 4F1D5450 15251 676767676767 BCD XXXXXX002666 A SUBSCRIPT HAS A DOUBLE MULTIPLIER. 4F1D5460 15252 000002060606 15253 606060606060 15254 216062642262 15255 235131476360 15256 302162602160 15257 244664224325 15260 604464436331 15261 474331255133 15262 606060606060 4F1D5470 15263 676767676767 BCD XXXXXX002673 A SUBSCRIPT MULTIPLIER IS NOT A CONSTANT. 4F1D5480 15264 000002060703 15265 606060606060 15266 216062642262 15267 235131476360 15270 446443633147 15271 433125516031 15272 626045466360 15273 216023464562 15274 632145633360 4F1D5490 15275 676767676767 BCD XXXXXX002720 MORE THAN SIX CHARACTERS IN A SYMBOL WITHI4F1D5500 15276 000002070200 15277 606060606060 15300 444651256063 15301 302145606231 15302 676023302151 15303 212363255162 15304 603145602160 15305 627044224643 15306 606631633031 15307 456021606264 BCD 8N A SUBSCRIPT OR POSSIBLE MISSING PUNCTUATION. 4F1D5510 15310 226223513147 15311 636046516047 15312 466262312243 15313 256044316262 15314 314527604764 15315 452363642163 15316 314645336060 4F1D5520 15317 676767676700 BCD XXXXX002722 THERE IS AN ILLEGAL CHARACTER IN SOME SUBS4F1D5530 15320 000207020260 15321 606060606060 15322 633025512560 15323 316260214560 15324 314343252721 15325 436023302151 15326 212363255160 15327 314560624644 15330 256062642262 15331 622351314763 BCD 2SCRIPT. 4F1D5540 15332 336060606060 4F1D5550 15333 676767676767 BCD XXXXXX002741 A SUBSCRIPT HAS A DOUBLE ADDEND. 4F1D5560 15334 000002070401 15335 606060606060 15336 216062642262 15337 235131476360 15340 302162602160 15341 602446642243 15342 256021242425 15343 452433606060 15344 606060606060 4F1D5570 15345 676767676767 BCD XXXXXX002744 A SUBSCRIPT IS NOT A FIXED POINT VARIABLE.4F1D5580 15346 000002070404 15347 606060606060 15350 216062642262 15351 235131476360 15352 316260454663 15353 602160263167 15354 252460474631 15355 456360652151 15356 312122432533 4F1D5590 15357 676767676767 BCD XXXXXX002764 A SUBSCRIPT IS NOT A FIXED POINT VARIABLE.4F1D5600 15360 000002070604 15361 606060606060 15362 216062642262 15363 235131476360 15364 316260454663 15365 602160263167 15366 252460474631 15367 456360652151 15370 312122432533 4F1D5610 15371 676767676767 BCD XXXXXX003023 A SUBSCRIPT ADDEND IS NOT A CONSTANT. 4F1D5620 15372 000003000203 15373 606060606060 15374 216062642262 15375 235131476360 15376 212424254524 15377 603162604546 15400 636021602346 15401 456263214563 15402 336060606060 4F1D5630 15403 676767676767 BCD XXXXXX003026 THERE IS A PARENTHESIS MISSING IN SOME SUB4F1D5640 15404 000003000206 15405 606060606060 15406 633025512560 15407 316260216047 15410 215125456330 15411 256231626044 15412 316262314527 15413 603145606246 15414 442560626422 15415 622351314763 BCD 4SCRIPT COMBINATION. 4F1D5650 15416 602346442231 15417 452163314645 15420 336060606060 4F1D5660 15421 676767676767 BCD XXXXXX003064 A 3 DIMENSIONAL SUBSCRIPTED VARIABLE DOES 4F1D5670 15422 000003000604 15423 606060606060 15424 216003602431 15425 442545623146 15426 452143606264 15427 226223513147 15430 632524606521 15431 513121224325 15432 602446256260 15433 454663603021 BCD 7NOT HAVE A DIMENSION STATEMENT ENTRY. 4F1D5680 15434 652560216024 15435 314425456231 15436 464560626321 15437 632544254563 15440 602545635170 15441 336060606060 4F1D5690 15442 676767676767 BCD XXXXXX003151 A 2 DIMENSIONAL SUBSCRIPTED VARIABLE DOES 4F1D5700 15443 000003010501 15444 606060606060 15445 216002602431 15446 442545623146 15447 452143606264 15450 226223513147 15451 632524606521 15452 513121224325 15453 602446256260 15454 454663603021 BCD 7NOT HAVE A DIMENSION STATEMENT ENTRY. 4F1D5710 15455 652560216024 15456 314425456231 15457 464560626321 15460 632544254563 15461 602545635170 15462 336060606060 4F1D5720 15463 676767676767 BCD XXXXXX003254 PROGRAM EXPECTS COMMA OR END OF STATEMENT.4F1D5730 15464 000003020504 15465 606060606060 15466 475146275121 15467 446025674725 15470 236362602346 15471 444421604651 15472 602545246046 15473 266062632163 15474 254425456333 4F1D5740 15475 676767676767 BCD XXXXXX003262 PROGRAM EXPECTS COMMA OR RIGHT PARENTHESIS4F1D5750 15476 000003020602 15477 606060606060 15500 475146275121 15501 446025674725 15502 236362602346 15503 444421604651 15504 605131273063 15505 604721512545 15506 633025623162 15507 336060606060 BCD 1. 4F1D5760 4F1D5770 15510 676767676767 BCD XXXXXX003270 PROGRAM EXPECTS LEFT PARENTHESIS OR END OF4F1D5780 15511 000003020700 15512 606060606060 15513 475146275121 15514 446025674725 15515 236362604325 15516 266360472151 15517 254563302562 15520 316260465160 15521 254524604626 15522 606263216325 BCD 2 STATEMENT. 4F1D5790 15523 442545633360 4F1D5800 15524 676767676767 BCD XXXXXX003272 MACHINE ERROR. AC GREATER THAN OCTAL 77. 4F1D5810 15525 000003020702 15526 606060606060 15527 442123303145 15530 256025515146 15531 513360212360 15532 275125216325 15533 516063302145 15534 604623632143 15535 600707336060 4F1D5820 15536 676767676767 BCD 9XXXXXX003274 PROGRAM EXPECTS END OF STATEMENTS 4F1D5830 15537 000003020704 15540 606060606060 15541 475146275121 15542 446025674725 15543 236362602545 15544 246046266062 15545 632163254425 15546 456362606060 4F1D5840 15547 676767676767 BCD 9XXXXXX003300 PROGRAM EXPECTS LEFT PARENTHESIS. 4F1D5850 15550 000003030000 15551 606060606060 15552 475146275121 15553 446025674725 15554 236362604325 15555 266360472151 15556 254563302562 15557 316233606060 4F1D5860 15560 676767676767 BCD 9XXXXXX003304 PROGRAM EXPECTS RIGHT PARENTHESIS. 4F1D5870 15561 000003030004 15562 606060606060 15563 475146275121 15564 446025674725 15565 236362605131 15566 273063604721 15567 512545633025 15570 623162336060 4F1D5880 15571 676767676767 BCD 7XXXXXX003310 PROGRAM EXPECTS COMMA. 4F1D5690 15572 000003030100 15573 606060606060 15574 475146275121 15575 446025674725 15576 236362602346 15577 444421336060 4F1D5900 15600 676767676767 BCD XXXXXX003314 SYMBOL BEGINS NUMERIC WHICH IS ILLEGAL IN 4F1D5910 15601 000003030104 15602 606060606060 15603 627044224643 15604 602225273145 15605 626045644425 15606 513123606630 15607 312330603162 15610 603143432527 15611 214360314560 15612 633031626023 BCD 3THIS CONTEXT. 4F1D5920 15613 464563256763 15614 336060606060 15615 676767676767 BCD XXXXXX003316 SYMBOL BEGINS NON-NUMERIC WHICH IS ILLEGAL4F1D5940 15616 000003030106 15617 606060606060 15620 627044224643 15621 602225273145 15622 626045464540 15623 456444255131 15624 236066303123 15625 306031626031 15626 434325272143 15627 603145606330 BCD 3 IN THIS CONTEXT. 4F1D5950 15630 316260234645 15631 632567633360 4F1D5960 STATE A 4F1D5970 4F1D5980 15632 676767676767 BCD XXXXXX003542 THE CHARACTER $ OCCURS IN THIS STATEMENT 4F1D5990 15633 000003050402 15634 606060606060 15635 633025602330 15636 215121236325 15637 516053604623 15640 236451626031 15641 456063303162 15642 606263216325 15643 442545636060 15644 606246442566 BCD 8 SOMEWHERE OTHER THAN IN HOLLERITH TEXT. 4F1D6000 15645 302551256046 15646 633025516063 15647 302145603145 15650 603046434325 15651 513163306063 15652 256763336060 15653 606060606060 4F1D6010 15654 676767676767 BCD XXXXXX003545 THE ILLEGAL CHARACTER (0-8-2 PUNCH) OCC4F1D6020 15655 000003050405 15656 606060606060 15657 633025603143 15660 432527214360 15661 233021512123 15662 632551606060 15663 607400401040 15664 026047644523 15665 303460462323 15666 645162603145 BCD 4URS INTHIS STATEMENT. 4F1D6030 15667 633031626062 15670 632163254425 15671 456333606060 4F1D6040 15672 676767676767 BCD XXXXXX003550 THE ILLEGAL CHARACTER -0 (11-8-2 PUNCH) O 4F1D6050 15673 000003050500 15674 606060606060 15675 633025603143 15676 432527214360 15677 233021512123 15700 632551604000 15701 607401014010 15702 400260476445 15703 233034604660 15704 232364516260 BCD 4CCURS IN THIS STATEMENTS. 4F1D6060 15705 314560633031 15706 626062632163 15707 254425456362 4F1D6070 15710 676767676767 BCD XXXXXX003553 THE ILLEGAL CHARACTER +0 112-6-2 PUNCH) 0 4F1D6080 15711 000003050503 15712 606060606060 15713 633025603143 15714 432527214360 15715 233021512123 15716 632551602000 15717 600101024006 15720 400260476445 15721 233034600060 15722 232364516260 BCD 4CCURS IN THIS STATEMENT. 4F1D6090 15723 314560633031 15724 626062632163 15725 254425456333 4F1D6100 15726 676767676767 BCD XXXXXX003556 THE ILLEGAL CHARACTER - (8-4 PUNCH) OCCUR 4F1D6110 15727 000003050506 15730 606060606060 15731 633025603143 15732 432527214360 15733 233021512123 15734 632551604060 15735 741040046047 15736 644523303460 15737 462323645160 15740 626031456063 BCD 4S IN THIS STATEMENT. 4F1D6120 15741 303162606263 15742 216325442545 15743 633360606060 4F1D6130 15744 676767676767 BCD XXXXXX003561 THE NON BCD CHARACTER 001010 HAS BEEN RE 4F1D6140 15745 000003050601 15746 606060606060 15747 633025604546 15750 456022232460 15751 233021512123 15752 632551600000 15753 010001006030 15754 216260222525 15755 456051256060 15756 212460265146 BCD 8AD FROM TAPE WHILE PROCESSING THIS STATEMENT. 4F1D6150 15757 446063214725 15760 606630314325 15761 604751462325 15762 626231452760 15763 633031626062 15764 632163254425 15765 456333606060 4F1D6160 15766 676767676767 BCD 8XXXXXX003615 TOO MANY RIGHT PARENTHESIS. 4F1D6170 15767 000003060105 15770 606060606060 15771 634646604421 15772 457060513127 15773 306360472151 15774 254563302562 15775 316233606060 4F1D6180 15776 676767676767 BCD XXXXXX003624 NON-ARITHMETIC STATEMENT OF A TYPE WHICH I4F1D6190 15777 000003060204 16000 606060606060 16001 454645402151 16002 316330442563 16003 312360626321 16004 632544254563 16005 604626602160 16006 637047256066 16007 303123306031 16010 626045466360 BCD 4S NOT IN DICTIONARY. 4F1D6200 16011 314560243123 16012 633146452151 16013 703360606060 4F1D6210 16014 676767676767 BCD XXXXXX004055 TOO FEW RIGHT PARENTHESES. 4F1D6220 16015 000004000505 16016 606060606060 16017 634646602625 16020 666051312730 16021 636047215125 16022 456330256225 16023 623360606060 16024 606060606060 16025 606060606060 4F104230 16026 676767676767 BCD 7XXXXXX004225 PROGRAM EXPECTS TO . 4F1D6240 16027 000004020205 16030 606060606060 16031 475146275121 16032 446025674725 16033 236362606346 16034 603360606060 4F106250 16035 676767676767 BCD XXXXXX004304 A VARIABLE IN THIS LIST APPEARED PREVIOUSL4F1D6260 16036 000004030004 16037 606060606060 16040 216065215131 16041 212243256031 16042 456063303162 16043 604331626360 16044 214747252151 16045 252460475125 16046 653146646243 16047 706031456021 BCD 5Y IN ADIMENSION STATEMENT. 4F1D6270 16050 243144254562 16051 314645606263 16052 216325442545 16053 633360606060 4F1D6280 16054 676767676767 BCD XXXXXX004323 MORE THAN 3 DIMENSIONS OR MISSING RIGHT PA4F1D6290 16055 000004030203 16056 606060606060 16057 444651256063 16060 302145600360 16061 243144254562 16062 314645626046 16063 516044316262 16064 314527605131 16065 273063604721 16066 512545633025 BCD 2RENTHESIS. 4F1D6300 16067 623162336060 4F1D6310 16070 676767676767 BCD XXXXXX004444 A SUBROUTINE OR FUNCTION STATEMENT APPEARS4F1D6320 16071 000004040404 16072 606060606060 16073 216062642251 16074 466463314525 16075 604651602664 16076 452363314645 16077 606263216325 16100 442545636021 16101 474725215162 16102 432163255160 BCD LATER THAN THE FIRST STATEMENT OF THE PROGRAM. PROBABLY ATTE4F1D6330 16103 633021456063 16104 302560263151 16105 626360626321 16106 632544254563 16107 604626606330 16110 256047514627 16111 512144336047 16112 514622212243 16113 706021636325 16114 444763606346 BCD MPT TOBATCH COMPILE WITHOUT SENSE SWITCH 6 DOWN. 4F1D6340 16115 222163233060 16116 234644473143 16117 256066316330 16120 466463606225 16121 456225606266 16122 316323306006 16123 602446664533 16124 606060606060 16125 606060606060 4F1D6350 16126 676767676767 BCD XXXXXX004544 A RETURN STATEMENT HAS OCCURRED IN A PROGR4F1D6360 16127 000004050404 16130 606060606060 16131 216051256364 16132 514560626321 16133 632544254563 16134 603021626046 16135 232364515125 16136 246031456021 16137 604751462751 16140 214460454663 BCD AM NOTDEFINED TO BE A SUBROUTINE OR FUNCTION SUBPROGRAM. 4F1D6370 16141 242526314525 16142 246063466022 16143 256021606264 16144 225146646331 16145 452560465160 16146 266445236331 16147 464560626422 16150 475146275121 16151 443360606060 4F1D6380 16152 676767676767 BCD XXXXXX004663 SENSE SWITCH SETTING OTHER THAN 0,1 OR 2 4F1D6390 16153 000004060603 16154 606060606060 16155 622545622560 16156 626631632330 16157 606225636331 16160 452760466330 16161 255160633021 16162 456000730160 16163 465160026060 16164 465160444651 BCD 7OR MORE THAN 5 SETTINGS OR WRONG FORMAT. 4F1D6400 16165 256063302145 16166 600560622563 16167 633145276260 16170 465160665146 16171 452760264651 16172 442163336060 4F1D6410 16173 676767676767 BCD 8XXXXXX004705 VARIABLE FORMAT NUMBER. 4F1D6420 16174 000004070005 16175 606060606060 16176 652151312122 16177 432560264651 16200 442163604564 16201 442225513360 16202 606060606060 4F1D6430 16203 676767676767 BCD 6XXXXXX004707 NO FORMAT NUMBER. 4F1D6440 16204 000004070007 16205 606060606060 16206 454660264651 16207 442163604564 16210 442225513360 4F1D6450 16211 676767676767 BCD XXXXXX005170 MORE THAN SIX CHARACTERS IN SOME SYMBOL. 4F1D6460 16212 000005010700 16213 606060606060 16214 444651256063 16215 302145606231 16216 676023302151 16217 212363255162 16220 603145606246 16221 442560627044 16222 224643336060 4F1D6470 16223 676767676767 BCD XXXXXX005200 ILLEGAL CHARACTER IN THIS LIST. 4F1D6480 16224 000005020000 16225 606060606060 16226 314343252721 16227 436023302151 16230 212363255160 16231 314560633031 16232 626043316263 16233 336060606060 16234 606060606060 4F1D6490 16235 676767676767 BCD XXXXXX005260 MORE THAN THREE LEVELS IN THIS LIST (NESTE4F1D6500 16236 000005020600 16237 606060606060 16240 444651256063 16241 302145606330 16242 512525604325 16243 652543626031 16244 456063303162 16245 604331626360 16246 744525626325 16247 006047215125 BCD 30 PARENTHESIS). 4F1D6510 16250 456330256231 16251 623433606060 4F1D6520 16252 676767676767 BCD XXXXXX005263 ATTEMPT TO SPECIFY SUBSCRIPT RANGE WITHO 4F1D6530 16253 000005020603 16254 606060606060 16255 216363254447 16256 636063466062 16257 472523312670 16260 606264226223 16261 513147636051 16262 214527256066 16263 316330466060 16264 646360646225 BCD 4UT USEOF PARENTHESIS. 4F1D6540 16265 462660472151 16266 254563302562 16267 316233606060 4F1D6550 16270 676767676767 BCD XXXXXX005305 INCOMPLETE STATEMENT OR INCOMPLETE CLOSURE4F1D6560 16271 000005030005 16272 606060606060 16273 314523464447 16274 432563256062 16275 632163254425 16276 456360465160 16277 314523464447 16300 432563256023 16301 434662645125 16302 462660472151 BCD 3OF PARENTHESIS. 4F1D6570 16303 254563302562 16304 316233606060 4F1D6580 16305 676767676767 BCD XXXXXX005306 ILLEGAL CHARACTER IN D0 SPECIFICATION IN L4F1D6590 16306 000005030006 16307 606060606060 16310 314343252721 16311 436023302151 16312 212363255160 16313 314560240060 16314 624725233126 16315 312321633146 16316 456031456043 16317 316263736060 BCD 1IST, 4F1D6600 4F1D6610 16320 676767676767 BCD 8XXXXXX005401 TOO MANY RIGHT PARENTHESIS. 4F1D6620 16321 000005040001 16322 606060606060 16323 634646604421 16324 457060513127 16325 306360472151 16326 254563302562 16327 316233606060 4F1D6630 16330 676767676767 BCD 6XXXXXX005416 CONSTANT IN LIST. 4F1D6640 16331 000005040106 16332 606060606060 16333 234645626321 16334 456360314560 16335 433162633360 4F1D6650 16336 676767676767 BCD 8XXXXXX005552 TOO MANY LEFT PARENTHESIS. 4F1D6660 16337 000005050502 16340 606060606060 16341 634646604421 16342 457060432526 16343 636047215125 16344 456330256231 16345 623360606060 4F1D6670 16346 676767676767 BCD XXXXXX005607 ILLEGAL CHARACTER IN THIS STATEMENT. 4F1D6680 16347 000005060007 16350 606060606060 16351 314343252721 16352 436023302151 16353 212363255160 16354 314560633031 16355 626062632163 16356 254425456333 16357 606060606060 4F1D6690 16360 676767676767 BCD XXXXXX005715 A TAPE CHECK HAS OCCURRED THREE TIMES IN A4F1D6700 16361 000005070105 16362 606060606060 16363 216063214725 16364 602330252342 16365 603021626046 16366 232364515125 16367 246063305125 16370 256063314425 16371 626031456021 16372 636325444763 BCD TTEMPTING TO READ A RECORD OF THE SOURCE PROGRAM FROM TAPE 24F1D6710 16373 314527606346 16374 605125212460 16375 216051252346 16376 512460462660 16377 633025606246 16400 645123256047 16401 514627512144 16402 602651464460 16403 632147256002 16404 336021636325 BCD . ATTEMPT TO READ ABANDONED. THE STATEMENT INVOLVED IS NOT P4F1D6720 16405 444763606346 16406 605125212460 16407 212221452446 16410 452524336063 16411 302560626321 16412 632544254563 16413 603145654643 16414 652524603162 16415 604546636047 16416 514623256262 BCD ROCESSED. IF THE RECORD WAS NOT THE LAST RECORD OF A STATEME4F1D6730 16417 252433603126 16420 606330256051 16421 252346512460 16422 662162604546 16423 636063302560 16424 432162636051 16425 252346512460 16426 462660216062 16427 632163254425 16430 456360633025 BCD NT THEFOLLOWING DIAGNOSTIC COMMENT IS MEANINGLESS AND WAS C 4F1D6740 16431 264643434666 16432 314527602431 16433 212745466263 16434 312360234644 16435 442545636031 16436 626044252145 16437 314527432562 16440 626021452460 16441 662162602360 16442 646225246022 BCD AUSED BY AN ATTEMPT TO PROCESS A PARTIAL STATEMENT. 4F1D6750 16443 706021456021 16444 636325444763 16445 606346604751 16446 462325626260 16447 216047215163 16450 312143606263 16451 216325442545 16452 633360606060 16453 606060606060 4F1D6760 16454 676767676767 BCD XXXXXX006042 ILLEGAL USE OF FLOATING POINT VARIABLE. 4F1D6770 16455 000006000402 16456 606060606060 16457 314343252721 16460 436064622560 16461 462660264346 16462 216331452760 16463 474631456360 16464 652151312122 16465 432533606060 4F1D6780 STATE B 4F1D6790 4F1D6800 16466 676767676767 BCD 8XXXXXX003527 TOO MANY CHARACTERS IN SYMBOL, 4F1D6810 16467 000003050207 16470 606060606060 16471 634646604421 16472 457060233021 16473 512123632551 16474 626031456062 16475 704422464373 4F1D6820 16476 676767676767 BCD 8XXXXXX003602 ILLEGAL USE OF . CHARACTER. 4F1D6830 16477 000003060002 16500 606060606060 16501 314343252721 16502 436064622560 16503 462660603360 16504 602330215121 16505 236325513360 4F1D6840 16506 676767676767 BCD 7XXXXXX003613 ARGREG SIZE EXCEEDED. 4F1D6850 16507 000003060103 16510 606060606060 16511 215127512527 16512 606231712560 16513 256723252524 16514 252433606060 4F1D6860 16515 676767676767 BCD XXXXXX003615 ILLEGAL USE OF HOLLERITH SPECIFICATION. 4F1D6870 16516 000003060105 16517 606060606060 16520 314343252721 16521 436064622560 16522 462660304643 16523 432551316330 16524 606247252331 16525 263123216331 16526 464533606060 4F1D6880 16527 676767676767 BCD 8XXXXXX003654 NON-ZERO LEVEL REDUCTION. 4F1D6890 16530 000003060504 16531 606060606060 16532 454645407125 16533 514660432565 16534 254360512524 16535 642363314645 16536 336060606060 4F1D6900 16537 676767676767 BCD 8XXXXXX003671 ILLEGAL USE OF = SIGN. 4F1D6910 16540 000003060701 16541 606060606060 16542 314343252721 16543 436064622560 16544 462660601360 16545 606231274533 16546 606060606060 4F1D6920 16547 676767676767 BCD 8XXXXXX003724 ILLEGAL USE OF . SIGN, 4F1D6930 16550 000003070204 16551 606060606060 16552 314343252721 16553 436064622560 16554 462660603360 16555 606231274573 16556 606060606060 4F1D6940 16557 676767676767 BCD XXXXXX004046 THE NUMERIC CONTROL OF A HOLLERITH TEXT IS4F1D6950 16560 000004000406 16561 606060606060 16562 633025604564 16563 442551312360 16564 234645635146 16565 436046266021 16566 603046434325 16567 513163306063 16570 256763603162 16571 432151272551 BCD 9LARGER THAN THE NUMBER OF CHARACTERS FOLLOWING THE H. 4F1D6960 16572 606330214560 16573 633025604564 16574 442225516046 16575 266023302151 16576 212363255162 16577 602646434346 16600 663145276063 16601 302560303360 4F1D6970 16602 676767676767 BCD 8XXXXXX004136 LAMBDA TABLE SIZE EXCEEDED, 4F1D6980 16603 000004010306 16604 606060606060 16605 432144222421 16606 606321224325 16607 606231712560 16610 256723252524 16611 252473606060 4F1D6990 16612 676767676767 BCD 6XXXXXX004140 BETA TABLE SIZE EXCEEDED. 4F1D7000 16613 000004010400 16614 606060606060 16615 222563216063 16616 212243256062 16617 317125602567 4F1D7010 16620 676767676767 BCD 8XXXXXXG04143 ALPHA TABLE SIZE EXCEEDED, 4F1D7020 16621 270004010403 16622 606060606060 16623 214347302160 16624 632122432560 16625 623171256025 16626 672325252425 16627 247360606060 4F1D7030 16630 676767676767 BCD XXXXXX0C4647 FLOATING POINT CONSTANT OUTSIDE RANGE OF M4F1D7040 16631 002304060407 16632 606060606060 16633 264346216331 16634 452760474631 16635 456360234645 16636 626321456360 16637 466463623124 16640 256051214527 16641 256046266044 16642 212330314525 BCD 2ACHINE. 4F1D7050 16643 336060606060 4F1D7060 STATE C 4F1D7070 4F1D7080 16644 676767676767 BCD XXXXXX004347 CHECK SUM ERROR IN READING FIXED POINT CON4F1D7090 16645 000004030407 16646 606060606060 16647 233025234260 16650 626444602551 16651 514651603145 16652 605125212431 16653 452760263167 16654 252460474631 16655 456360234645 16656 626321456360 BCD 3STANT FROM DRUM 2. 4F1D7100 16657 265146446024 16660 516444600233 4F1D7110 STATE D 4F1D7120 4F1D7130 16661 676767676767 BCD 6XXXXXX003501 MIXED EXPRESSION. 4F1D7140 16662 000003050001 16663 606060606060 16664 443167252460 16665 602567475125 16666 626231464533 4F1D7150 16667 676767676767 BCD 6XXXXXX003503 MIXED EXPRESSION 4F1D7160 16670 000003050003 16671 606060606060 16672 443167252460 16673 602567475125 16674 626231464560 4F1D7170 16675 676767676767 BCD XXXXXXOO5233 CHECK SUM ERROR IN READING SIGMA TABLE ENT 16676 464605020303 16677 606060606060 16700 233025234260 16701 626444602551 16702 514651603145 16703 605125212431 16704 452760623127 16705 442160632122 16706 432560254563 16707 517060265146 BCD 3RY FROM DRUM 2. 16710 446024516444 16711 600233606060 LOCATIONS OF STAE B,C,D CALLS IN 8K SECTION ONE. 16712 676767676767 BCD 8XXXXXX006412 TOO MANY CHARACTERS IN SYMBOL. 16713 000006040102 16714 606060606060 16715 634646604421 16716 457060233021 16717 512123632551 16720 626031456062 16721 704422464333 16722 676767676767 BCD 8XXXXXXOO6465 ILLEGAL USE OF . CHARACTER, 16723 464606040605 16724 606060606060 16725 314343252721 16726 436064622560 16727 462660606033 16730 606060233021 16731 512123632551 16732 676767676767 BCD 7XXXXXX006476 ARGREG SIZE EXCEEDED. 16733 000006040706 16734 606060606060 16735 215127512527 16736 606231712560 16737 256723252524 16740 252433606060 16741 676767676767 BCD XXXXXX006500 ILLEGAL USE OF HOLLERITH SPECIFICATION. 16742 000006050000 16743 606060606060 16744 314343252721 16745 436064622560 16746 462660304643 16747 432551316330 16750 606247252331 16751 263123216331 16752 464533606060 16753 676767676767 BCD 8XXXXXX006537 NON-ZERO LEVEL REDUCTION. 16754 000006050307 16755 606060606060 16756 454645407125 16757 514660432565 16760 254360512524 16761 642363314645 16762 336060606060 16763 676767676767 BCD 8XXXXXX006554 ILLEGAL USE OF = SIGN. 16764 000006050504 16765 606060606060 16766 314343252721 16767 436064622560 16770 462660601360 16771 606231274533 16772 606060606060 16773 676767676767 BCD 8XXXXXX006554 ILLEGAL USE OF . SIGN, 16774 000006050504 16775 606060606060 16776 314343252721 16777 436064622560 17000 462660603360 17001 606231274573 17002 606060606060 17003 676767676767 BCD XXXXXX006731 THE NUMERIC CONTROL OF A HOLLERITH TEXT IS 17004 000006070301 17005 606060606060 17006 633025604564 17007 442551312360 17010 234645635146 17011 436046266021 17012 603046434325 17013 513163306063 17014 256763606031 17015 432151272551 BCD 9LARGER THAN THE NUMBER OF CHARACTERS FOLLOWING THE H. 17016 606330214560 17017 633025604564 17020 442225516046 17021 266023302151 17022 212363255162 17023 602646434346 17024 663145276063 17025 302560303360 17026 676767676767 BCD 8XXXXXX007021 LAMBDA TABLE SIZE EXCEEDED. 17027 000007000201 17030 606060606060 17031 432144222421 17032 606321224325 17033 606231712560 17034 256723252524 17035 252433606060 17036 676767676767 BCD 6XXXXXX007023 BETA TABLE SIZE EXCEEDED. 17037 000007000203 17040 606060606060 17041 222563216063 17042 212243256062 17043 317125602567 17044 676767676767 BCD 8XXXXXX007026 ALPHA TABLE SIZE EXCEEDED. 17045 000007000206 17046 606060606060 17047 214347302160 17050 632122432560 17051 623171256025 17052 672325252425 17053 243360606060 17054 676767676767 BCD XXXXXX007532 FLOATING POINT CONSTANT OUTSIDE RANGE OF M 17055 000007050302 17056 606060606060 17057 264346216331 17060 452760474631 17061 456360234645 17062 626321456360 17063 466463623124 17064 256051214527 17065 256046266044 17066 212330314525 BCD 2ACHINE. 17067 336060606060 17070 676767676767 BCD XXXXXX010534 CHECK SUM ERROR TN READING FIXED POINT CON 17071 000100050304 17072 606060606060 17073 233025234260 17074 626444602551 17075 514651606345 17076 605125212431 17077 452760263167 17100 252460474631 17101 456360234645 17102 626321456360 BCD 3STANT FROM DRUM 2. 17103 265146446024 17104 516444600233 17105 676767676767 BCD 6XXXXXX011216 MIXED EXPRESSION. 17106 000101020106 17107 606060606060 17110 443167252460 17111 256747512562 17112 623146453360 17113 676767676767 BCD 6XXXXXX011220 MIXED EXPRESSION 17114 000101020200 17115 606060606060 17116 443167252460 17117 256747512562 17120 623146456060 17121 676767676767 BCD XXXXXX012750 CHECK SUM ERROR IN READING SIGMA TABLE ENT 17122 000102070500 17123 606060606060 17124 233025234260 17125 626444602551 17126 514651603145 17127 605125212431 17130 452760623127 17131 442160632122 17132 432560254563 17133 517060265146 BCD 3RY FROM DRUM 2. 17134 446024516444 17135 600233606060 4F1D7200 4F1D7210 1NITALIZATION RECORD F015. 4F1D7220 4F1D7230 17136 676767676767 BCD XXXXXX000553 FIVE CONSECUTIVE FAILURES IN ATTEMPTING T04F1D7240 17137 000000050503 17140 606060606060 17141 263165256023 17142 464562252364 17143 633165256026 17144 213143645125 17145 626031456021 17146 636325444763 17147 314527606300 17150 606651316325 BCD 7 WRITESTATE A OF SECTION ONE ON DRUM 1. 4F1D7250 17151 626321632560 17152 216046266062 17153 252363314645 17154 604645256046 17155 456024516444 17156 600133606060 4F1D7260 17157 676767676767 BCD XXXXXX000560 FIVE CONSECUTIVE FAILURES IN ATTEMPTING TO4F1D7270 17160 000000050600 17161 606060606060 17162 263165256023 17163 464562252364 17164 633165256026 17165 213143645125 17166 626031456021 17167 636325444763 17170 314527606346 17171 606651316325 BCD 7 WRITESTATE D OF SECTION ONE ON DRUM 2. 4F1D7280 17172 626321632560 17173 246046266062 17174 252363314645 17175 604645256046 17176 456024516444 17177 600233606060 4F1D7290 17200 676767676767 BCD XXXXXX000563 FIVE CONSECUTIVE FAILURES IN ATTEMPTING TO4F1D7300 17201 000000050603 17202 606060606060 17203 263165256023 17204 464562252364 17205 633165256026 17206 213143645125 17207 626031456021 17210 636325444763 17211 314527606346 17212 606651316325 BCD 7 WRITESTATE B OF SECTION ONE ON DRUM 3, 4F1D7310 17213 626321632560 17214 226046266062 17215 252363314645 17216 604645256046 17217 456024516444 17220 600373606060 4F1D7320 17221 676767676767 BCD XXXXXX000566 FIVE CONSECUTIVE FAILURES IN ATTEMPTING TO4F1D7330 17222 000000050606 17223 606060606060 17224 263165256023 17225 464562252364 17226 633165256026 17227 213143645125 17230 626031456021 17231 636325444763 17232 314527606346 17233 606651316325 BCD 7 WRITESTATE C OF SECTION ONE ON DRUM 4, 4F1D7340 17234 626321632560 17235 236046266062 17236 252363314645 17237 604645256046 17240 456024516444 17241 600473606060 4F1D7350 17242 676767676767 BCD 2XXXXXXXXXXXX 4F1D7360 17243 676767676767 A 00000 END 4F1D7370 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 780 0 0 0 0 LIB 0 0 0 0 0 COL 780 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 2018 0NUMBER OF SYMBOLS, DEF 167,DEFOP 0,UNDEF 0 9 REM 704 FORTRAN MASTER RECORD CARD / 1 PRIME PART A = F0220000, F1P00010 1 704 FORTRAN MASTER RECORD CARD / 1 PRIME PART A = F0220000, F1P00010 ----------FILE: 185.PNG-----------------------------BEFORE LINE ABOVE 00000 ORG 0 F1P00020 00000 0 01146 0 01146 PZE ORG1PA,,ORG1PA F1P00030 00001 0 00000 0 03161 PZE END1PA-1 F1P00040 F1P00050 THIS IS PART A OF 2 PARTS OF SECTION ONE PRIME F1P00060 F1P00070 01146 ORG1PA ORG 614 F1P00080 01146 0 76100 0 00000 NOP TO PERMIT STOP FOR TESTING RUNS, F1P00090 01147 0 77000 0 00204 PARTA WEF 4 F1P00100 TABLE SAVING PROGRAM F1P00110 WRITE FIXCON WORD COUNT ON DRUM F1P00120 01150 0 76600 0 00302 WRS 194 F1P00130 01151 0 50000 0 00414 CLA FXCNIX-3 F1P00140 01152 0 77100 0 00021 ARS 17 F1P00150 01153 0 60100 0 02107 STO WORKCL F1P00160 01154 0 70000 0 02107 CPY WORKCL F1P00170 01155 0 70000 0 02107 CPY WORKCL F1P00180 PROGRAM FOR SAVING COMPAIL TABLE F1P00190 01156 -0 53400 2 00637 LXD BBOX,2 F1P00200 01157 3 00000 2 01161 TXH A1PTS,2,0 F1P00210 01160 0 07400 4 00004 TSX DIAG,4 STOP FOR NO INSTRUCTIONS COMPILED F1P00220 01161 0 76600 0 00223 A1PTS WRS 147 F1P00230 01162 0 53400 1 07730 LXA L(0),1 SAVE F1P00240 01163 0 70000 1 00640 AA3PTS CPY CIB,1 CIT F1P00250 01164 1 77777 1 01165 TXI AA1PTS,1,-1 BUFFER F1P00260 01165 1 00001 2 01166 AA1PTS TXI AA2PTS,2,1 F1P00270 01166 3 00000 2 01163 AA2PTS TXH AA3PTS,2,0 F1P00280 01167 0 77000 0 00223 WEF 147 F1P00290 01170 0 77200 0 00223 REW 147 F1P00300 01171 -0 76000 0 00012 A5PTS RTT TURN OFF TAPE CHECK F1P00310 01172 0 76100 0 00000 NOP INDICATOR AND LIGHTS F1P00320 01173 0 53400 1 07734 LXA L(4),1 F1P00330 01174 0 53400 4 07730 LXA L(0),4 F1P00340 01175 0 76200 0 00223 A14PTS RDS 147 F1P00350 01176 0 70000 4 03163 A6PTS CPY COMP,4 COPY A RECORD OF COMPILED F1P00360 01177 1 77777 4 01176 TXI A6PTS,4,-1 INSTRUCTIONS INTO STORAGE F1P00370 01200 0 02000 0 01222 TRA A10PTS EOF F1P00380 01201 0 76600 0 00333 WRS 219 EOR F1P00390 01202 -0 76000 0 00012 RTT F1P00400 01203 0 02000 0 01217 TRA A11PTS TAPE CHECK ON F1P00410 01204 0 76600 0 00222 WRS 146 F1P00420 01205 0 50000 0 02245 CLA CMPREC COUNT EACH F1P00430 01206 0 40000 0 07731 ADD L(1) COMPAIL F1P00440 01207 0 60100 0 02245 STO CMPREC RECORD F1P00450 01210 0 53400 1 07732 LXA L(2),1 F1P00460 01211 0 53400 2 07730 LXA L(0),2 TRANSFER RECORD F1P00470 01212 0 70000 2 03163 A9PTS CPY COMP,2 FROM STORAGE F1P00480 01213 1 77777 2 01214 TXI A7PTS,2,-1 TO TAPE 2 F1P00490 01214 1 00001 4 01215 A7PTS TXI A8PTS,4,1 F1P00500 01215 3 00000 4 01212 A8PTS TXH A9PTS,4,0 F1P00510 01216 0 02000 0 01175 TRA A14PTS F1P00520 01217 0 76401 0 00223 A11PTS BST 147,0,1 PREPARE TO READ RECORD AGAIN F1P00530 01220 2 00001 1 01174 TIX A14PTS-1,1,1 TEST FOR 2 TAPE CHECKS, F1P00540 01221 0 07400 4 00004 TSX DIAG,4 STOP FOR 5TH READ CHECK F1P00550 01222 0 77000 0 00222 A10PTS WEF 146 END OF COMPAIL ON TAPE 2 F1P00560 01223 0 76600 0 00222 WRS 146 F1P00570 01224 0 70000 0 02245 CPY CMPREC F1P00580 PROGRAM TO SAVE FORSUB TABLE F1P00590 01225 -0 53400 1 00470 LXD BK,1 F1P00600 01226 -3 00000 1 01234 TXL WEF,1,0 TEST FOR EMPTY TABLE F1P00610 01227 0 53400 2 07730 LXA L(0),2 F1P00620 01230 0 70000 2 00471 CPY FORSUB,2 F1P00630 01231 1 77777 2 01232 TXI A15PTS,2,-1 F1P00640 01232 1 00001 1 01233 A15PTS TXI A15PTS+1,1,1 F1P00650 01233 3 00000 1 01230 TXH A15PTS-2,1,0 F1P00660 01234 0 77000 0 00222 WEF WEF 146 F1P00670 PROGRAM FOR SAVING FLOCON TABLE F1P00680 01235 -0 53400 4 00421 FL00 LXD FLCNIX-3,4 (N) F1P00690 01236 -0 75400 4 00000 PXD 0,4 F1P00700 01237 0 77100 0 00022 ARS 18 F1P00710 01240 0 60100 0 02244 STO FLSIZE LOAD FLSIZE WITH N F1P00720 01241 -3 00000 4 01276 TXL FL09,4,0 IS TABLE EMPTY F1P00730 01242 -0 50000 0 07742 CAL MSK F1P00740 01243 0 32000 0 00422 ANS FLCNIX-2 F1P00750 01244 0 32000 0 00421 ANS FLCNIX-3 F1P00760 01245 0 50000 0 00421 CLA FLCNIX-3 GET NUMBER OF WORDS IN FLOCON INCLUDING CK SUMS F1P00770 01246 0 40200 0 00422 SUB FLCNIX-2 F1P00780 01247 0 62100 0 01256 STA FL04 SAVE L F1P00790 01250 0 53400 2 07735 FL01 LXA L(5),2 SET TO TRY FIVE TIMES IF CK SUM FAILS F1P00800 01251 0 53400 4 01256 FL02 LXA FL04,4 (L) F1P00810 01252 0 76200 0 00302 RDR 2 F1P00820 01253 0 46000 0 00422 LDA FLCNIX-2 F1P00830 01254 0 70000 4 05453 FL03 CPY OTA+450,4 COPY FLOCON FROM DRUM F1P00840 01255 2 00001 4 01254 TIX FL03,4,1 F1P00850 01256 -0 75400 0 00000 FL04 PXD **,0 F1P00860 01257 0 53400 4 01256 LXA FL04,4 COMPUTE CK SUM OF ENTRIES VERSUS CK SUM OF CK F1P00870 01260 0 53400 1 07737 LXA L(50),1 SUMS. TABLE IS OF FORM A CK SUM FOR FIFTY WORDS F1P00880 01261 0 36100 4 05453 FL05 ACL OTA+450,4 FOLLOWED BY THE FIFTY WORDS F1P00890 01262 0 76000 0 00006 COM F1P00900 01263 -2 00001 4 01307 TNX ERROR,4,1 F1P00910 01264 0 36100 4 05453 FL06 ACL OTA+450,4 F1P00920 01265 -2 00001 4 01271 TNX FL07,4,1 FINAL ENRTY , GET OUT OF CK SUM LOOP F1P00930 01266 2 00001 1 01264 TIX FL06,1,1 F1P00940 01267 0 76000 0 00006 COM F1P00950 01270 1 00061 1 01261 TXI FL05,1,49 F1P00960 01271 0 76000 0 00006 FL07 COM F1P00970 01272 0 10000 0 01275 TZE FL08 TEST CK SUM F1P00980 01273 2 00001 2 01251 TIX FL02,2,1 CK SUM FAILED, TRY AGAIN F1P00990 01274 0 07400 4 00004 TSX DIAG,4 CK SUM FAILED FIVE TIMES F1P01000 01275 0 53400 4 01256 FL08 LXA FL04,4 (L) F1P01010 01276 0 76600 0 00222 FL09 WTB 2 F1P01020 01277 0 70000 0 02244 CPY FLSIZE F1P01030 01300 -3 00000 4 01310 TXL PROFOR,4,0 IS FLOCON EMPTY F1P01040 01301 0 53400 1 07737 LXA L(50),1 F1P01050 01302 -2 00001 4 01307 FL10 TNX ERROR,4,1 F1P01060 01303 0 70000 4 05453 FL11 CPY OTA+450,4 F1P01070 01304 -2 00001 4 01310 TNX PROFOR,4,1 FINISHED, GET OUT OF LOOP F1P01080 01305 2 00001 1 01303 TIX FL11,1,1 F1P01090 01306 1 00061 1 01302 TXI FL10,1,49 F1P01100 01307 0 07400 4 00004 ERROR TSX DIAG,4 INDEX RAN OUT AT CK SUM F1P01110 ROUTINE TO PROCESS FORMAT TABLE F1P01120 01310 0 07400 1 07505 PROFOR TSX TAP00,1 F1P01130 01311 0 00000 0 00012 HTR 10 F1P01140 01312 0 00000 0 04551 OTA F1P01150 01313 0 07400 1 07656 TSX WAT00,1 F1P01160 01314 0 00000 0 00012 HTR 10 F1P01170 01315 0 00000 0 04551 OTA F1P01180 ROUTINE TO CONVERT DIM TABLES TO SIZ TABLE. F1P01190 01316 -0 53400 4 00452 ADD00 LXD DIM1IX-3,4 ENTRY COUNT F1P01200 01317 -3 00000 4 01346 TXL ADD07,4,0 TABLE EMPTY F1P01210 01320 0 53400 2 07735 ADD01 LXA L(5),2 F1P01220 01321 0 76200 0 00303 ADD02 RDR 3 F1P01230 01322 0 53400 1 07730 LXA L(0),1 F1P01240 01323 0 46000 0 00453 LDA ORGDM1 F1P01250 01324 -0 75400 0 00000 PXD 0,0 F1P01260 01325 0 70000 1 04551 ADD03 CPY OTA,1 COPY NAME F1P01270 01326 0 70000 1 04552 CPY OTA+1,1 COPY N1 F1P01280 01327 1 77776 1 01330 TXI ADD04,1,-2 F1P01290 01330 -0 70000 0 02106 ADD04 CAD GARBGE COPY AND SUM CK SUMS F1P01300 01331 2 00001 4 01325 TIX ADD03,4,1 F1P01310 01332 0 76000 0 00006 COM F1P01320 01333 -0 53400 4 00452 LXD DIM1IX-3,4 F1P01330 01334 0 53400 1 07730 LXA L(0),1 F1P01340 01335 0 36100 1 04551 ADD05 ACL OTA,1 SUM ENTRIES F1P01350 01336 0 36100 1 04552 ACL OTA+1,1 F1P01360 01337 1 77776 1 01340 TXI ADD06,1,-2 F1P01370 01340 2 00001 4 01335 ADD06 TIX ADD05,4,1 F1P01380 01341 0 76000 0 00006 COM F1P01390 01342 0 10000 0 01347 TZE ADD08 F1P01400 01343 -0 53400 4 00452 LXD DIM1IX-3,4 CHECK SUM ERROR, TRY AGAIN F1P01410 01344 2 00001 2 01321 TIX ADD02,2,1 F1P01420 01345 0 07400 4 00004 TSX DIAG,4 REPEATED CK SUM ERRORS IN READING DRUM F1P01430 01346 0 53400 1 07730 ADD07 LXA L(0),1 F1P01440 01347 -0 63400 1 02110 ADD08 SXD NEWBAS,1 F1P01450 NOW READ DIM2 TABLE F1P01460 01350 -0 53400 4 00457 LXD DIM2IX-3,4 F1P01470 01351 -3 00000 4 01413 TXL ADD18,4,0 TABLE EMPTY F1P01480 01352 0 53400 2 07735 ADD09 LXA L(5),2 F1P01490 01353 0 76200 0 00303 ADD10 RDR 3 F1P01500 01354 -0 53400 1 02110 LXD NEWBAS,1 F1P01510 01355 0 46000 0 00460 LDA ORGDM2 F1P01520 01356 -0 75400 0 00000 PXD 0,0 F1P01530 01357 0 70000 1 04551 ADD11 CPY OTA,1 COPY NAME F1P01540 01360 0 70000 1 04552 CPY OTA+1,1 COPY N1 N2 F1P01550 01361 1 77776 1 01362 TXI ADD12,1,-2 F1P01560 01362 -0 70000 0 02106 ADD12 CAD GARBGE COPY AND SUM CK SUMS F1P01570 01363 2 00001 4 01357 TIX ADD11,4,1 F1P01580 01364 0 76000 0 00006 COM F1P01590 01365 -0 53400 4 00457 LXD DIM2IX-3,4 F1P01600 01366 -0 53400 1 02110 LXD NEWBAS,1 F1P01610 01367 0 36100 1 04551 ADD13 ACL OTA,1 F1P01620 01370 0 36100 1 04552 ACL OTA+1,1 F1P01630 01371 1 77776 1 01372 TXI ADD14,1,-2 F1P01640 01372 2 00001 4 01367 ADD14 TIX ADD13,4,1 F1P01650 01373 0 76000 0 00006 COM F1P01660 01374 0 10000 0 01400 TZE ADD15 F1P01670 01375 -0 53400 4 00457 LXD DIM2IX-3,4 CK SUM ERROR TRY AGAIN F1P01680 01376 2 00001 2 01353 TIX ADD10,2,1 F1P01690 01377 0 07400 4 00004 TSX DIAG,4 REPEATED CK SUM ERRORS IN READING DRUM F1P01700 01400 -0 53400 4 00457 ADD15 LXD DIM2IX-3,4 F1P01710 01401 -0 53400 1 02110 LXD NEWBAS,1 F1P01720 01402 0 60000 0 02107 STZ WORKCL F1P01730 01403 0 50000 1 04552 ADD16 CLA OTA+1,1 F1P01740 01404 0 62100 0 02107 STA WORKCL F1P01750 01405 0 76500 0 00065 LRS 53 F1P01760 01406 0 20000 0 02107 MPY WORKCL N1*N2 F1P01770 01407 -0 60000 1 04552 STQ OTA+1,1 F1P01780 01410 1 77776 1 01411 TXI ADD17,1,-2 F1P01790 01411 2 00001 4 01403 ADD17 TIX ADD16,4,1 F1P01600 01412 -0 63400 1 02110 SXD NEWBAS,1 UPDATE NEWBAS FOR DIM3 ROUTINE F1P01810 NOW READ DIM3 TABLE. F1P01820 01413 -0 53400 4 00464 ADD18 LXD DIM3IX-3,4 F1P01830 01414 -3 00000 4 01462 TXL ADD28,4,0 DIM3 TABLE EMPTY F1P01840 01415 0 53400 2 07735 ADD19 LXA L(5),2 F1P01850 01416 0 76200 0 00303 ADD20 RDR 3 F1P01860 01417 -0 53400 1 02110 LXD NEWBAS,1 F1P01870 01420 0 46000 0 00465 LDA ORGDM3 F1P01680 01421 -0 75400 0 00000 PXD 0,0 F1P01890 01422 0 70000 1 04551 ADD21 CPY OTA,1 F1P01900 01423 0 70000 1 04552 CPY OTA+1,1 F1P01910 01424 0 70000 4 02243 CPY BUFFER,4 F1P01920 01425 1 77776 1 01426 TXI ADD22,1,-2 F1P01930 01426 -0 70000 0 02106 ADD22 CAD GARBGE F1P01940 01427 2 00001 4 01422 TIX ADD21,4,1 F1P01950 01430 0 76000 0 00006 COM F1P01960 01431 -0 53400 4 00464 LXD DIM3IX-3,4 F1P01970 01432 -0 53400 1 02110 LXD NEWBAS,1 F1P01980 01433 0 36100 1 04551 ADD23 ACL OTA,1 F1P01990 01434 0 36100 1 04552 ACL OTA+1,1 F1P02000 01435 0 36100 4 02243 ACL BUFFER,4 F1P02010 01436 1 77776 1 01437 TXI ADD24,1,-2 F1P02020 01437 2 00001 4 01433 ADD24 TIX ADD23,4,1 F1P02030 01440 0 76000 0 00006 COM F1P02040 01441 0 10000 0 01445 TZE ADD25 F1P02050 01442 -0 53400 4 00464 LXD DIM3IX-3,4 F1P02060 01443 2 00001 2 01416 TIX ADD20,2,1 CK SUM FAILED TRY AGAIN F1P02070 01444 0 07400 4 00004 TSX DIAG,4 REPEATED CK SUM ERRORS IN READING DRUM F1P02080 01445 -0 53400 4 00464 ADD25 LXD DIM3IX-3,4 F1P02090 01446 -0 53400 1 02110 LXD NEWBAS,1 F1P02100 01447 0 50000 1 04552 ADD26 CLA OTA+1,1 F1P02110 01450 0 60000 0 02107 STZ WORKCL F1P02120 01451 0 62100 0 02107 STA WORKCL F1P02130 01452 0 76500 0 00065 LRS 53 F1P02140 01453 0 20000 0 02107 MPY WORKCL N1*N2 F1P02150 01454 0 20000 4 02243 MPY BUFFER,4 N3*(N1*N2) F1P02160 01455 -0 60000 1 04552 STQ OTA+1,1 F1P02170 01456 1 77776 1 01457 TXI ADD27,1,-2 F1P02160 01457 2 00001 4 01447 ADD27 TIX ADD26,4,1 F1P02190 01460 0 76100 0 00000 NOP NOT USED. F1P02200 01461 0 76100 0 00000 NOP NOT USED. F1P02210 NOW WRITE SIZ TABLE ON TAPE 2. F1P02220 01462 -0 75400 1 00000 ADD28 PXD 0,1 F1P02230 01463 0 76000 0 00006 COM F1P02240 01464 0 40000 0 07740 ADD DECR1 F1P02250 01465 -0 73400 4 00000 PDX 0,4 F1P02260 01466 -0 75400 4 00000 PXD 0,4 F1P02270 01467 0 77100 0 00022 ARS 18 F1P02280 01470 0 60100 0 02107 STO WORKCL F1P02290 01471 0 40000 0 07731 ADD L(1) F1P02300 01472 0 73400 1 00000 PAX 0,1 F1P02310 01473 0 53400 2 07730 LXA L(0),2 F1P02320 01474 -0 75400 0 00000 PXD 0,0 F1P02330 01475 0 36100 2 04551 ADD33 ACL OTA,2 COMPUTE CK SUM FOR SIZ TABLE F1P02340 01476 1 77777 2 01477 TXI ADD32,2,-1 F1P02350 01477 2 00001 4 01475 ADD32 TIX ADD33,4,1 F1P02360 01500 0 60200 2 04551 SLW OTA,2 F1P02370 01501 0 50000 0 02101 CLA DMASK F1P02380 01502 0 32000 0 00030 ANS EIFNO F1P02390 01503 0 76600 0 00222 WTB 2 F1P02400 01504 0 70000 0 00030 CPY EIFNO F1P02410 01505 0 70000 0 02107 CPY WORKCL F1P02420 01506 -3 00001 1 01513 TXL ADD31,1,1 F1P02430 01507 0 53400 2 07730 LXA L(0),2 F1P02440 01510 0 70000 2 04551 ADD29 CPY OTA,2 F1P02450 01511 1 77777 2 01512 TXI ADD30,2,-1 F1P02460 01512 2 00001 1 01510 ADD30 TIX ADD29,1,1 F1P02470 01513 0 77000 0 00202 ADD31 WEF 2 F1P02480 01514 0 76600 0 00222 WTB 2 WRITE SENSE SWITCH SETTINGS AS RE- F1P02490 01515 0 53400 1 07735 LXA L(5),1 CORD ONE, FILE FIVE, TAPE TWO F1P02500 01516 0 70000 1 00036 X0010 CPY ENDI1+5,1 F1P02510 01517 2 00001 1 01516 TIX X0010,1,1 F1P02520 01520 0 07400 1 07505 TSX TAP00,1 ASSEMBLE AND WRITE SUBDEF TABLE F1P02530 01521 0 00000 0 00013 11 F1P02540 01522 0 00000 0 04551 OTA F1P02550 01523 0 07400 1 07656 TSX WAT00,1 F1P02560 01524 0 00000 0 00013 11 F1P02570 01525 0 00000 0 04551 OTA F1P02580 01526 0 07400 1 07505 TSX TAP00,1 ASSEMBLE AND WRITE COMMON TABLE F1P02590 01527 0 00000 0 00014 12 F1P02600 01530 0 00000 0 04551 OTA F1P02610 01531 0 07400 1 07656 TSX WAT00,1 F1P02620 01532 0 00000 0 00014 12 F1P02630 01533 0 00000 0 04551 OTA F1P02640 01534 0 07400 1 07505 TSX TAP00,1 ASSEMBLE AND WRITE TABLE OF HOLLERITH ARGS F1P02650 01535 0 00000 0 00015 13 F1P02660 01536 0 00000 0 04551 OTA F1P02670 01537 0 07400 1 07656 TSX WAT00,1 F1P02680 01540 0 00000 0 00015 13 F1P02690 01541 0 00000 0 04551 OTA F1P02700 01542 0 07400 1 07505 TSX TAP00,1 ASSEMBLE TEIFNO FROM TAPE 4 F1P02710 01543 0 00000 0 00000 HTR 0 F1P02720 01544 0 00000 0 04551 HTR OTA F1P02730 01545 0 60000 0 02105 STZ PAT15 INSURE DECREMENT IS CLEAR F1P02740 01546 -0 53400 4 04550 LXD OTA-1,4 LENGTH OF TEIFNO INTO I.R.4 F1P02750 01547 -3 00001 4 01606 TXL WRITE,4,1 IS TEIFNO EMPTY OR IS THERE A SINGLE ENTRY F1P02760 01550 -0 53400 1 02103 LXD PAT13,1 INITIALIZE I.R. TO STEP THROUGH TABLE F1P02770 01551 -0 63400 4 02104 SXD PAT14,4 SAVE WORD COUNT F1P02780 01552 -0 53400 4 02104 ISPLUS LXD PAT14,4 REINTIALIZE FOR FURTHER SEARCHING F1P02790 01553 0 50000 1 04551 NEXT CLA OTA,1 PICK UP NEXT ENTRY IN TEIFNO F1P02800 01554 0 12000 0 01561 TPL MASK HAS THIS BEEN PROCESSED F1P02810 01555 0 60200 1 04551 SLW OTA,1 F1P02820 01556 1 77777 1 01557 TXI ISTHRU,1,-1 NO, SET I.R. TO LOOK AT NEXT ENTRY F1P02830 01557 2 00001 4 01553 ISTHRU TIX NEXT,4,1 HAVE ALL ENTRIES BEEN EXAMINED F1P02840 01560 0 02000 0 01606 TRA WRITE YES, FINISHED F1P02850 01561 0 62100 0 02105 MASK STA PAT15 STORE COMPERAND F1P02860 01562 1 77777 1 01563 TXI RECOMP,1,-1 SET I.R.S TO START COMPARISON F1P02870 01563 -0 75400 1 00000 RECOMP PXD 0,1 F1P02880 01564 -0 73400 2 00000 PDX 0,2 F1P02890 01565 -2 00001 4 01606 TNX WRITE,4,1 HAVE ALL ENTRIES BEEN EXAMINED F1P02900 01566 -0 63400 4 02104 SXD PAT14,4 SAVE NUMBER OF ENTRIES YET TO BE TREATED F1P02910 01567 0 50000 2 04551 PAT16 CLA OTA,2 PICK UP ENTRY TO BE COMPARED F1P02920 01570 -0 12000 0 01575 TMI NODUP NO SEARCH NECESSARY IF NEGATIVE F1P02930 01571 -0 32000 0 02102 ANA PAT11 ISOLATE EXTERNAL FORMULA NUMBER F1P02940 01572 0 34000 0 02105 CAS PAT15 COMPARE TO REMAINING ENTRIES F1P02950 01573 0 02000 0 01575 TRA NODUP NO DUPLICATE F1P02960 01574 0 02000 0 01600 TRA PAT9 DUPLICATE F1P02970 01575 1 77777 2 01576 NODUP TXI PAT8,2,-1 NO DUPLICATE, SET I.R. TO OBTAIN NEXT ENTRYF1P02980 FOR COMPARISON F1P02990 01576 2 00001 4 01567 PAT8 TIX PAT16,4,1 HAVE ALL ENTRIES BEEN COMPARED F1P03000 01577 0 02000 0 01552 TRA ISPLUS YES F1P03010 01600 0 50000 2 04551 PAT9 CLA OTA,2 FLAG DUPLICATE ENTRY NEGATIVE F1P03020 01601 -0 76000 0 00003 SSM F1P03030 01602 0 60100 2 04551 STO OTA,2 F1P03040 01603 0 50200 1 04550 CLS OTA-1,1 F1P03050 01604 0 60100 1 04550 STO OTA-1,1 F1P03060 01605 0 02000 0 01552 TRA ISPLUS F1P03070 01606 0 07400 1 07656 WRITE TSX WAT00,1 WRITE TEIFNO ON TAPE F1P03080 01607 0 00000 0 00000 HTR 0 F1P03090 01610 0 00000 0 04551 OTA F1P03100 01611 0 07400 1 07505 TSX TAP00,1 ASSEMBLE TIFGO F1P03110 01612 0 00000 0 00002 HTR 2 F1P03120 01613 0 00000 0 03163 L(2TA) HTR 2TA F1P03130 START PROGRAM FOR MODIFICATION OF TIFGO WITH TEIFNO F1P03140 01614 0 50000 0 03162 MFGTP CLA 2TA-1 GET NUMBER OF WORDS IN 2TA. F1P03150 01615 0 10000 0 01751 TZE WFG00 EXIT FOR NO ENTRIES IN TABLE, F1P03160 01616 -0 73400 2 00000 PDX 0,2 SET INDEX B TO NUMBER OF WORDS, F1P03170 01617 0 77100 0 00022 ARS 18 COMPUTE F1P03180 01620 0 40000 0 01613 ADD L(2TA) 2TA F1P03190 01621 0 62100 0 01646 STA MFG00 PLUS F1P03200 01622 0 62100 0 01663 STA MFG03 NUMBER F1P03210 01623 0 62100 0 01665 STA MFG05 OF F1P03220 01624 0 62100 0 01701 STA MFG08 WORDS F1P03230 01625 0 62100 0 01702 STA MFG09 IN F1P03240 01626 0 62100 0 01716 STA MFG12 2TA F1P03250 01627 0 62100 0 01740 STA MFG18 AND F1P03260 01630 0 62100 0 01747 STA MFG20 INITIALIZE ADDRESSES F1P03270 01631 0 50000 0 04550 CLA OTA-1 GET NUM WORDS IN OTA F1P03280 01632 -0 10000 0 01634 TNZ MFGOK TABLE EXISTS F1P03290 01633 0 02000 0 07751 TRA TEIFER STOP FOR NO TABLE IN OTA F1P03300 01634 0 77100 0 00022 MFGOK ARS 18 NUMBER WORDS PUT IN AC ADDRESS F1P03310 01635 0 40000 0 07750 ADD L(OTA) ADD OTA ORIGIN F1P03320 01636 0 62100 0 01652 STA MFG01 INITIALIZE ADDRESSES WITH F1P03330 01637 0 62100 0 01661 STA MFG02 OTA + NUM WORDS F1P03340 01640 0 62100 0 01670 STA MFG06 F1P03350 01641 0 62100 0 01677 STA MFG07 F1P03360 01642 0 62100 0 01706 STA MFG10 F1P03370 01643 0 62100 0 01715 STA MFG11 F1P03380 01644 0 62100 0 01736 STA MFG17 F1P03390 01645 0 62100 0 01745 STA MFG19 F1P03400 01646 0 50000 2 00000 MFG00 CLA 0,2 ADDR IS 2TA + NUM WORDS IN 2TA. (1) F1P03410 01647 0 12000 0 01722 TPL MFG14 SIGN IS PLUS. F1P03420 01650 0 62100 0 07746 STA E3 SAVE A1. F1P03430 01651 -0 53400 4 04550 LXD OTA-1,4 SET INDEX C TO NUM WORDS IN OTA.(2) F1P03440 01652 0 50000 4 00000 MFG01 CLA 0,4 AL PRIME AND AL GO TO AC. F1P03450 01653 -0 32000 0 07742 ANA MSK ERASE AL PRIME IN AC. F1P03460 01654 0 40200 0 07746 SUB E3 COMPARE TEIFNO ARGUMENT WITH A1. F1P03470 01655 0 10000 0 01661 TZE MFG02 AL EQUALS ARGUMENT. F1P03480 01656 2 00001 4 01652 TIX MFG01,4,1 COMP AL VS NEXT TEIFNO ENTRY. (3A1)F1P03490 01657 0 50000 0 02103 CLA PAT13 F1P03500 01660 0 02000 0 01663 TRA MFG03 F1P03510 01661 0 50000 4 00000 MFG02 CLA 0,4 A1 PRIME AND A1L GO TO AC. F1P03520 01662 0 77100 0 00022 ARS 18 A1 PRIME GOES TO ADDRESS OF AC F1P03530 01663 0 62100 2 00000 MFG03 STA 0,2 (I) A1 PRIME REPLACES A1 F1P03540 01664 1 77777 2 01665 MFG04 TXI MFG05,2,-1 TAKE WORD 2 OF TIFGO ENTRY F1P03550 01665 0 50000 2 00000 MFG05 CLA 0,2 (1). AC DECK IS A2, ADDR IS A3 F1P03560 01666 0 62100 0 07746 STA E3 SAVE A3 F1P03570 01667 -0 53400 4 04550 LXD OTA-1,4 (2) F1P03580 01670 0 50000 4 00000 MFG06 CLA 0,4 A3 PRIME AND A3 GO TO AC F1P03590 01671 -0 32000 0 07742 ANA MSK ERASE A3 PRIME IN AC F1P03600 01672 0 40200 0 07746 SUB E3 COMPARE TEIFNO ARGUMENT WITH A3 F1P03610 01673 0 10000 0 01677 TZE MFG07 A3 EQUALS ARGUMENT F1P03620 01674 2 00001 4 01670 TIX MFG06,4,1 (3A3) F1P03630 01675 0 50000 0 02103 CLA PAT13 F1P03640 01676 0 02000 0 01701 TRA MFG08 F1P03650 01677 0 50000 4 00000 MFG07 CLA 0,4 A3 PRIME AND A3 GO TO AC F1P03660 01700 0 77100 0 00022 ARS 18 A3 PRIME GOES TO ADDR OF AC F1P03670 01701 0 62100 2 00000 MFG08 STA 0,2 (1). A3 PRIME REPLACES A3 F1P03680 01702 0 50000 2 00000 MFG09 CLA 0,2 (1). A2 AND A3 PRIME GO TO AC F1P03690 01703 0 77100 0 00022 ARS 18 A2 GOES TO ADDR OF AC F1P03700 01704 0 62100 0 07746 STA E3 SAVE A2 F1P03710 01705 -0 53400 4 04550 LXD OTA-1,4 (2) F1P03720 01706 0 50000 4 00000 MFG10 CLA 0,4 A2 PRIME AND A2 GO TO AC F1P03730 01707 -0 32000 0 07742 ANA MSK ERASE A2 PRIME IN AC F1P03740 01710 0 40200 0 07746 SUB E3 COMPARE TEIFNO ARGUMENT WITH A2 F1P03750 01711 0 10000 0 01715 TZE MFG11 A2 EQUALS ARGUMENT F1P03760 01712 2 00001 4 01706 TIX MFG10,4,1 (3A2) F1P03770 01713 0 50000 0 02103 CLA PAT13 F1P03780 01714 0 02000 0 01716 TRA MFG12 F1P03790 01715 0 50000 4 00000 MFG11 CLA 0,4 A2 PRIME AND A2 GO TO AC F1P03800 01716 0 62200 2 00000 MFG12 STD 0,2 (1) A2 PRIME REPLACES A2 F1P03810 01717 2 00001 2 01646 TIX MFG00,2,1 TAKE FIRST WORD OF NEXT 2TA ENTRY F1P03820 01720 2 00001 2 01717 MFG13 TIX MFG13-1,2,1 TAKE SECOND WORD OF 2TA ENTRY F1P03830 01721 0 02000 0 01751 TRA WFG00 EXIT TO TAPE WRITING PROGRAM F1P03840 01722 0 73400 4 00000 MFG14 PAX 0,4 INTEGER N GOES TO INDEX C F1P03850 01723 0 02000 4 01733 TRA MFG14+9,4 F1P03860 01724 0 02000 0 01720 TRA MFG13 N EQUALS 7 NO MODIFICATION F1P03670 01725 0 02000 0 01734 TRA MFG15 N EQUALS 6 F1P03880 01726 0 02000 0 01664 TRA MFG04 N EQUALS 5 F1P03890 01727 0 02000 0 01664 TRA MFG04 N EQUALS 4 F1P03900 01730 0 02000 0 01664 TRA MFG04 N EQUALS 3 F1P03910 01731 0 02000 0 01720 TRA MFG13 N EQUALS 2 NO MODIFICATION F1P03920 01732 0 02000 0 01720 TRA MFG13 N EQUALS 1 NO MODIFICATION F1P03930 01733 0 02000 0 01734 TRA MFG15 N EQUALS 0 F1P03940 01734 1 77777 2 01735 MFG15 TXI MFG16,2,-1 TAKE WORD 2 OF 2TA ENTRY F1P03950 01735 -0 53400 4 04550 MFG16 LXD OTA-1,4 (2) F1P03960 01736 0 50000 4 00000 MFG17 CLA 0,4 K PRIME AND K GO TO AC F1P03970 01737 -0 32000 0 07742 ANA MSK ERASE K PRIME F1P03980 01740 0 40200 2 00000 MFG18 SUB 0,2 (1). COMPARE K WITH TEIFNO ARGUMENTF1P03990 01741 0 10000 0 01745 TZE MFG19 K EQUALS ARGUMENT F1P04000 01742 2 00001 4 01736 TIX MFG17,4,1 (3K) F1P04010 01743 0 50000 0 02103 CLA PAT13 F1P04020 01744 0 02000 0 01747 TRA MFG20 F1P04030 01745 0 50000 4 00000 MFG19 CLA 0,4 K PRIME AND K GO TO AC F1P04040 01746 0 77100 0 00022 ARS 18 K PRIME GOES TO ADDRESS OF AC F1P04050 01747 0 62100 2 00000 MFG20 STA 0,2 (1). K PRIME REPLACES K F1P04060 01750 2 00001 2 01646 TIX MFG00,2,1 TAKE FIRST WORD OF NEXT 2TA ENTRY F1P04070 01751 0 07400 1 07656 WFG00 TSX WAT00,1 WRITE 2TA ON TAPE F1P04080 01752 0 00000 0 00002 2 F1P04090 01753 0 00000 0 03163 HTR 2TA F1P04100 01754 0 07400 1 07505 TSX TAP00,1 ASSEMBLE TRAD F1P04110 01755 0 00000 0 00003 HTR 3 F1P04120 01756 0 00000 0 03163 L(3TA) HTR 3TA F1P04130 PROGRAM FOR MODIFICATION OF TRAD WITH TEIFNO F1P04140 01757 0 50000 0 03162 MTRTP CLA 3TA-1 GET NUM OF WORDS IN 3TA F1P04150 01760 0 10000 0 02011 TZE WTR00 NO ENTRIES IN TABLE F1P04160 01761 -0 73400 2 00000 PDX 0,2 NUMBER OF WORDS PUT IN INDEX B F1P04170 01762 0 77100 0 00022 ARS 18 RESET ADDRESSES F1P04180 01763 0 40000 0 01756 ADD L(3TA) F1P0419O 01764 0 62100 0 02000 STA MTR02 F1P04200 01765 0 62100 0 02007 STA MTR04 F1P04210 01766 0 50000 0 04550 CLA OTA-1 GET NUMBER WORDS IN OTA. F1P04220 01767 -0 10000 0 01771 TNZ MTROK TABLE EXISTS F1P04230 01770 0 02000 0 07751 TRA TEIFER STOP FOR NO TABLE IN OTA F1P04240 01771 0 77100 0 00022 MTROK ARS 18 PUT NUMBER WORDS IN AC ADDRESS F1P04250 01772 0 40000 0 07750 ADD L(OTA) ADD OTA ORIGIN F1P04260 01773 0 62100 0 01775 STA MTR01 INITIALIZE ADDRESS F1P04270 01774 -0 53400 4 04550 MTR00 LXD OTA-1,4 SET INDEX C TO NUM WORDS IN OTA F1P04280 01775 0 50000 4 00000 MTR01 CLA 0,4 A SUB I PRIME AND A SUB I GO TO AC F1P04290 01776 0 62200 0 07746 STD E3 SAVE A SUB I PRIME F1P04300 01777 -0 32000 0 07742 ANA MSK ERASE SUB I PRIME F1P04310 02000 0 40200 2 00000 MTR02 SUB 0,2 ADDR IS 3TA + NUM WORDS IN 3TA (1) F1P04320 02001 0 10000 0 02005 TZE MTR03 A SUB I EQUALS ARGUMENT F1P04330 02002 2 00001 4 01775 TIX MTR01,4,1 A SUB I NOT EQUAL TO ARGUMENT F1P04340 02003 0 50000 0 02103 CLA PAT13 F1P04350 02004 0 02000 0 02007 TRA MTR04 F1P04360 02005 0 50000 0 07746 MTR03 CLA E3 A SUB I PRIME GOES TO AC DECR. F1P04370 02006 0 77100 0 00022 ARS 18 A SUB I PRIME GOES TO AC ADDR. F1P04380 02007 0 62100 2 00000 MTR04 STA 0,2 (1). A SUB I PRIME REPLACES A SUB IF1P04390 02010 2 00001 2 01774 TIX MTR00,2,1 TAKE NEXT WORD OF 3TA F1P04400 02011 0 07400 1 07656 WTR00 TSX WAT00,1 ALL WORDS OF 3TA EXAMINED SO F1P04410 02012 0 00000 0 00003 3 WRITE 3TA ON TAPE F1P04420 02013 0 00000 0 03163 3TA F1P04430 02014 0 07400 1 07505 AD000 TSX TAP00,1 ASSEMBLE TDO F1P04440 02015 0 00000 0 00001 1 F1P04450 02016 0 00000 0 03163 OATDO 1TA ORIGIN OF ASSEMBLED TDO F1P04460 PROGRAM FOR MODIFICATION OF TDO WITH TEIFNO F1P04470 02017 0 50000 0 03162 MDOTP CLA 1TA-1 GET NUMBER OF WORDS IN ITA F1P04480 02020 0 10000 0 02074 TZE WDO00 EXIT FOR NO WORDS IN TABLE F1P04490 02021 -0 73400 2 00000 PDX 0,2 NUMBER OF WORDS IN ITA PUT IN IRB F1P04500 02022 0 77100 0 00022 ARS 18 NUM WORDS PUT IN AC ADDR F1P04510 02023 0 40000 0 02016 ADD OATDO ADD ORIGIN OF ASSEMBLED TDO F1P04520 02024 0 62100 0 02036 STA MDO00 INITIALIZE ADDRESSES F1P84530 02025 0 62100 0 02072 STA MDO06 F1P04540 02026 0 62100 0 02041 STA MDO30 F1P04550 02027 0 50000 0 04550 CLA OTA-1 GET NUMBER WORDS IN OTA F1P04560 02030 0 77100 0 00022 MDOOK ARS 18 PUT NUMBER WORDS IN AC ADDRESS F1P04570 02031 0 40000 0 07750 ADD L(OTA) ADD OTA ORIGIN AND F1P04580 02032 0 62100 0 02050 STA MDO02 INITIALIZE ADDRESSES F1P04590 02033 0 62100 0 02057 STA MDO03 F1P04600 02034 0 62100 0 02062 STA MDO04 F1P04610 02035 0 62100 0 02070 STA MDO041 F1P04620 02036 0 50000 2 00000 MDO00 CLA 0,2 ADDR IS ITA + NUMBER WORDS (1) F1P04630 02037 0 12000 0 02043 TPL MDO01 SIGN OF WORD IS PLUS F1P04640 02040 0 76000 0 00003 SSP CHANGE SIGN OF WORD IN TABLE F1P04650 02041 0 60100 2 00000 MDO30 STO 0,2 F1P04660 02042 0 02000 0 02073 TRA MDO07 F1P04670 02043 -0 32000 0 07742 MDO01 ANA MSK ERASE DECR IN AC F1P04680 02044 0 62100 0 07747 STA E1 SAVE BETA F1P04690 02045 -0 53400 4 04550 LXD OTA-1,4 SET INDEX C TO NUM WORDS IN OTA F1P04700 02046 3 00000 4 02050 TXH MDO02,4,0 TEST FOR TEIFNO F1P04710 02047 0 02000 0 07751 TRA TEIFER STOP FOR NO TEIFNO F1P04720 02050 0 50000 4 00000 MDO02 CLA 0,4 BETA PRIME AND BETA GO TO AC F1P04730 02051 -0 32000 0 07742 ANA MSK ERASE BETA PRIME F1P04740 02052 0 40200 0 07747 SUB E1 BETA COMPARED WITH TABLE ARGUMENT F1P04750 02053 0 10000 0 02057 TZE MDO03 BETA EQUALS ARGUMENT F1P04760 02054 2 00001 4 02050 TIX MDO02,4,1 BETA NOT EQUAL TO ARGUMENT F1P04770 02055 0 50000 0 02103 CLA PAT13 F1P04780 02056 0 02000 0 02072 TRA MDO06 F1P04790 02057 0 50000 4 00000 MDO03 CLA 0,4 BETA PRIME AND BETA GO TO AC F1P04800 02060 0 62200 0 07746 STD E2 SAVE DECR OF FIRST POSSIBILITY F1P04810 02061 -2 00001 4 02066 TNX MDO08,4,1 SEE IF THERE ARE 2 ENTRIES FOR F1P04820 02062 0 50000 4 00000 MDO04 CLA 0,4 ONE ARGUMENT F1P04830 02063 -0 32000 0 07742 ANA MSK ERASE DECR IN AC F1P04840 02064 0 40200 0 07747 SUB E1 F1P04650 02065 0 10000 0 02070 TZE MDO041 THERE ARE 2 ENTRIES F1P04860 02066 0 50000 0 07746 MDO08 CLA E2 THERE IS ONLY ONE ENTRY F1P04870 02067 0 02000 0 02071 TRA MDO05 FOR THIS ARGUMENT F1P04860 02070 0 50000 4 00000 MDO041 CLA 0,4 F1P04890 02071 0 77100 0 00022 MDO05 ARS 18 F1P04900 02072 0 62100 2 00000 MDO06 STA 0,2 (I)* BETA PRIME REPLACES BETA F1P04910 02073 2 00005 2 02036 MDO07 TIX MDO00,2,5 TAKE NEXT ENTRY IN ITA F1P04920 02074 0 07400 1 07656 WDO00 TSX WAT00,1 WRITE TDO ON TAPE F1P04930 02075 0 00000 0 00001 HTR 1 F1P04940 02076 0 00000 0 03163 T0T1 HTR 1TA F1P04950 02077 0 76200 0 00221 RTB 1 F1P04960 02100 0 02000 0 00004 TRA 4 GO TO 1-CS FOR PART B OF ONE PRIME F1P04970 02101 0 77777 0 00000 DMASK 0,0,32767 F1P04980 02102 +000000077777 PAT11 OCT 77777 F1P04990 02103 0 00000 0 00000 PAT13 HTR 0 F1P05000 02104 0 00000 0 00000 PAT14 HTR 0 F1P05010 02105 0 00000 0 00000 PAT15 HTR 0 F1P05020 02106 GARBGE BSS 1 F1P05030 02107 WORKCL BSS 1 F1P05040 02110 NEWBAS BSS 1 F1P05050 02243 BUFFER BES 90 F1P05060 02243 E1PTS BSS 1 F1P05070 02244 FLSIZE BSS 1 F1P05080 02245 CMPREC BSS 1 F1P05090 03162 END1PA ORG 1650 F1P05100 03162 1TAM1 BSS 1 NO OF WORDS IN BLOCK F1P05110 03163 1TA BSS 750 BLOCK FOR TABLE ASSEMBLING F1P05120 F1P05130 F1P05140 704 FORTRAN MASTER RECORD CARD / 1 PRIME PART B = F0240000. F1P05150 00000 ORG 0 F1P05160 00000 0 00507 0 00507 PZE ORG1PB,,ORG1PB F1P05170 00001 0 00000 0 01613 PZE END1PB F1P05180 F1P05190 THIS IS PART B OF 2 PARTS OF SECTION ONE PRIME F1P05200 F1P05210 00507 ORG1PB ORG 327 F1P05220 00507 0 76100 0 00000 NOP TO PERMIT A STOP FOR TESTING USE. F1P05230 00510 0 07400 1 07505 TSX TAP00,1 ASSEMBLE FORVAL F1P05240 00511 0 00000 0 00006 TNT6 HTR 6 F1P05250 00512 0 00000 0 01614 TOT6 HTR 6TA F1P05260 00513 -0 53400 4 01613 LXD 6TA-1,4 TEST FOR ENTRIES IN FORVAL, IF NONE WRITE F1P05270 00514 -3 00000 4 00546 TXL CLMD09,4,0 IDENTIFICATION WORD AND ZERO WORD. F1P05280 F1P05290 00515 0 07400 1 07505 TSX TAP00,1 ASSEMBLE TABLE OF FIRST, LAST FORMULA F1P05300 00516 0 00000 0 00020 16 NUMBERS OF CALL STATEMENTS. F1P05310 00517 0 00000 0 03564 L16TA 16TA F1P05320 F1P05330 00520 -0 53400 2 03563 LXD 16TA-1,2 TEST FOR ANY ENTRIES IN CALL NUMBER TABLE, F1P05340 00521 -3 00000 2 00546 TXL CLMD09,2,0 IF NONE WRITE OUT FORVAL TABLE. F1P05350 F1P05360 THERE ARE ENTRIES IN BOTH FORVAL AND CALL NUMBER TABLES. F1P05370 THEREFORE THERE MAY BE SOME NUMBER IN FORVAL WHICH MUST BE F1P05380 REPLACED WITH THE LAST NUMBER RELATED TO A CALL STATEMENT. F1P05390 THE PROGRAM TO SEARCH AND REPLACE IS BASED UPON THE TWO F1P05400 TABLES BEING ORDERED BY MAGNITUDE OF INTERNAL FORMULA F1P05410 NUMBERS. THIS PERMITS A SINGLE PASS OVER BOTH, F1P05420 F1P05430 00522 0 60000 0 02107 STZ WORKCL F1P05440 00523 0 53400 1 07730 LXA L(0),1 PREPARE FOR FORWARD SEARCH. F1P05450 00524 -0 53400 4 01613 LXD 6TA-1,4 NO OF ENTRIES IN FORVAL. F1P05460 00525 -0 75400 2 00000 PXD ,2 F1P05470 00526 0 77100 0 00022 ARS 18 F1P05480 00527 0 40000 0 00517 ADD L16TA F1P05490 00530 0 62100 0 00531 STA *+1 F1P05500 F1P05510 U 00531 0 50000 2 CLMD01 CLA ..,2 GET NEXT ENTRY IN CALL TABLE. F1P05520 00532 0 62200 0 02107 STD WORKCL DIVIDE ENTRY INTO FIRST IN AC, LAST IN CS. F1P05530 00533 -0 32000 0 07742 ANA MSK F1P05540 00534 0 76700 0 00022 ALS 18 F1P05550 00535 0 34000 1 01614 CLMD02 CAS 6TA,1 COMPARE CALL FIRST IN AC TO NEXT FORVAL. F1P05560 00536 1 77777 1 00545 TXI CLMD04,1,-1 CALL GREATER THAN FORVAL F1P05570 00537 0 02000 0 00542 TRA CLMD03 CALL EQUAL FORVAL. F1P05580 00540 2 00001 2 00531 TIX CLMD01,2,1 GO FOR NEXT CALL ENTRY IF ANY. OTHERWISE F1P05590 00541 0 02000 0 00546 TRA CLMD09 GO WRITE FORVAL TABLE. F1P05600 F1P05610 00542 0 50000 0 02107 CLMD03 CLA WORKCL REPLACE FORMULA NUMBER IN FORVAL WHICH IS F1P05620 00543 0 62200 1 01614 STD 6TA,1 FIRST RELATED TO CALL WITH LAST. F1P05630 00544 1 77777 1 00545 TXI *+1,1,-1 F1P05640 00545 2 00001 4 00535 CLMD04 TIX CLMD02,4,1 GO ON WITH SEARCH IF THERE ARE MORE FORVALSF1P05650 IF NOT GO WRITE FORVAL TABLE. F1P05660 F1P05670 00546 0 07400 1 07656 CLMD09 TSX WAT00,1 F1P05680 00547 0 00000 0 00006 HTR 6 FORVAL F1P05690 00550 0 00000 0 01614 HTR 6TA ON TAPE F1P05700 00551 0 50000 0 01613 CLA 6TA-1 GET NUMBER OF WORDS IN FORVAL F1P05710 00552 -0 10000 0 00554 TNZ WFD00 TABLE EXISTS F1P05720 00553 0 02000 0 00610 TRA A4VAR EXIT 10 ASSEMBLE NEXT TABLE F1P05730 00554 0 76600 0 00302 WFD00 WRS 194 PREPARE TO WRITE FORVAL ON DRUM F1P05740 00555 -0 73400 1 00000 WFD01 PDX 0,1 SET INDEX A TO NUM OF WORDS F1P05750 00556 0 53400 2 00555 LXA WFD01,2 SET INDEX B TO ZERO F1P05760 00557 0 77100 0 00022 ARS 18 PUT NUM OF WORDS IN AC F1P05770 00560 0 40000 0 00512 ADD TOT6 F1P05780 00561 0 62100 0 00571 STA WFD04 INITIALIZE F1P05790 00562 0 62100 0 00602 STA WFD07 F1P05800 00563 0 40200 0 07731 SUB L(1) ADDRESSES F1P05810 00564 0 62100 0 00570 STA WFD03 F1P05820 00565 0 62100 0 00601 STA WFD06 F1P05830 00566 1 77777 1 00567 TXI WFD02,1,-1 SUBTRACT ONE FROM INDEX A F1P05840 00567 0 76000 0 00000 WFD02 CLM COMPUTE CHECK SUM F1P05850 00570 0 36100 1 00000 WFD03 ACL 0,1 FOR EACH FORVAL F1P05860 00571 0 36100 1 00000 WFD04 ACL 0,1 ENTRY AND SAVE IN F1P05870 00572 0 60200 2 03564 SLW FRCHS,2 SEPARATE TABLE F1P05880 00573 1 77777 2 00574 TXI WFD05,2,-1 F1P05890 00574 2 00002 1 00567 WFD05 TIX WFD02,1,2 TEST END OF FORVAL ENTRIES F1P05900 00575 0 53400 2 00555 LXA WFD01,2 SET INDEX B TO ZERO F1P05910 00576 -0 53400 1 01613 LXD 6TA-1,1 F1P05920 00577 0 46000 0 07744 LDA DRL02 F1P05930 00600 1 77777 1 00601 TXI WFD06,1,-1 F1P05940 00601 0 70000 1 00000 WFD06 CPY 0,1 WRITE FORVAL F1P05950 00602 0 70000 1 00000 WFD07 CPY 0,1 ENTRY F1P05960 00603 -2 00002 1 00606 TNX WFD08,1,2 TEST END OF FORVAL ENTRIES F1P05970 00604 0 70000 2 03564 CPY FRCHS,2 WRITE CHECK SUM F1P05980 00605 1 77777 2 00601 TXI WFD06,2,-1 FOR ABOVE ENTRY F1P05990 00606 0 70000 2 03564 WFD08 CPY FRCHS,2 WRITE CHECK SUM FOR LAST ENTRY F1P06000 00607 0 70000 0 07743 CPY FRCON WRITE END OF TABLE SIGNAL F1P06010 00610 0 07400 1 07505 A4VAR TSX TAP00,1 ASSEMBLE FORVAR. F1P06020 00611 0 00000 0 00005 TNT5 HTR 5 F1P06030 00612 0 00000 0 01614 HTR 5TA F1P06040 00613 0 07400 1 07656 TSX WAT00,1 WRITE FORVAR ON TAPE F1P06050 00614 0 00000 0 00005 HTR 5 F1P06060 00615 0 00000 0 01614 HTR 5TA F1P06070 00616 0 07400 1 07505 TSX TAP00,1 ASSEMBLE FORTAG F1P06080 00617 0 00000 0 00004 HTR 4 F1P06090 00620 0 00000 0 01614 HTR 4TA F1P06100 00621 0 07400 1 07656 TSX WAT00,1 WRITE FORTAG ON TAPE F1P06110 00622 0 00000 0 00004 HTR 4 F1P06120 00623 0 00000 0 01614 HTR 4TA F1P06130 PROGRAM FOR PROCESSING FREQUENCY TABLE. FRET F1P06140 00624 0 07400 1 07505 TSX TAP00,1 ASSEMBLE FRET. F1P06150 00625 0 00000 0 00007 HTR 7 F1P06160 00626 0 00000 0 01614 TOT7 HTR 7TA ORIGIN OF ASSEMBLED FRET, F1P06170 00627 0 50000 0 01613 MFRTP CLA 7TA-1 GET NUM OF WORDS IN TABLE F1P06180 00630 0 10000 0 01114 TZE WFR00 EXIT FOR EMPTY TABLE F1P06190 00631 -0 73400 2 00000 PDX 0,2 SET INDEX B TO NUM WORDS IN TABLE F1P06200 00632 0 77100 0 00022 ARS 18 PUT NUMBER IN AC ADDRESS AND F1P06210 00633 0 40000 0 00626 ADD TOT7 INITIALIZE ADDRESSES F1P06220 00634 0 62100 0 00645 STA MFR00 F1P06230 00635 0 62100 0 00662 STA MFR03 F1P06240 00636 0 50000 0 04550 CLA OTA-1 GET NUMBER OF WORDS IN OTA F1P06250 00637 -0 10000 0 00641 TNZ MFROK TABLE EXISTS F1P06260 00640 0 02000 0 07751 TRA TEIFER STOP FOR NO TABLE IN OTA F1P06270 00641 0 77100 0 00022 MFROK ARS 18 PUT NUMBER WORDS IN AC ADDRESS F1P06280 00642 0 40000 0 07750 ADD L(OTA) ADD OTA ORIGIN AND F1P06290 00643 0 62100 0 00651 STA MFR01 INITIALIZE ADDRESSES F1P06300 00644 0 62100 0 00660 STA MFR02 F1P06344 00645 0 50000 2 00000 MFR00 CLA 0,2 ADDR IS 7TA + NUMBER OF WORDS F1P06320 00646 0 12000 0 00663 TPL MFR04 DO NOT MODIFY THIS WORD F1P06330 00647 0 62100 0 01604 STA E10 SAVE ABSOLUTE PART OF WORD F1P06340 00650 -0 53400 1 04550 LXD OTA-1,1 SET INDEX TO NUM WORDS IN OTA F1P06350 00651 0 50000 1 00000 MFR01 CLA 0,1 TEIFNO ARGUMENT IS IN AC. F1P06360 00652 -0 32000 0 07742 ANA MSK COMPARE WITH 7TA WORD F1P06370 00653 0 40200 0 01604 SUB E10 F1P06380 00654 0 10000 0 00660 TZE MFR02 MODIFY 7TA WORD F1P06390 00655 2 00001 1 00651 TIX MFR01,1,1 GO TO NEXT TEIFNO WORD F1P06400 00656 0 50000 0 07730 CLA L(0) NO ENTRY FOUND IN TEIFNO. IGNORE. F1P06410 00657 0 02000 0 00662 TRA MFR03 F1P06420 00660 0 50000 1 04551 MFR02 CLA OTA,1 TEIFNO WORD GOES TO AC F1P06430 00661 0 77100 0 00022 ARS 18 INTERNAL FORMULA NUM IN AC ADDR, F1P06440 00662 0 62100 2 00000 MFR03 STA 0,2 INTERNAL FORMULA NUM GOES TO 7TA F1P06450 00663 2 00001 2 00645 MFR04 TIX MFR00,2,1 EXAMINE NEXT WORD OF 7TA F1P06460 PROGRAM FOR SORTING FRET F1P06470 00664 0 50000 0 01613 SFRTP CLA 7TA-1 GET NUMBER OF WORDS IN FRET F1P06480 00665 0 77100 0 00022 ARS 18 NUMBER WORDS IN TABLE GO TO AC ADDRF1P06490 00666 0 40000 0 00626 ADD TOT7 COMPUTE NUMBER OF WORDS IN TABLE F1P06500 00667 0 62100 0 00701 STA SFR01 PLUS ORIGIN OF TABLE AND INITIALIZEF1P06510 00670 0 62100 0 00707 STA SFR03 ADDRESSES F1P06520 00671 0 62100 0 00721 STA SFR06 F1P06530 00672 0 62100 0 00724 STA SFR07 F1P06540 00673 0 62100 0 00733 STA SFR11 F1P06550 00674 0 62100 0 00743 STA SFR13 F1P06560 00675 0 62100 0 00753 STA SFR17 F1P06570 00676 0 76000 0 00000 SFR00 CLM SET E12 TO ZERO TO INDICATE F1P06580 00677 0 60100 0 07746 STO E12 TABLE IS IN ORDER. F1P06590 00700 -0 53400 1 01613 LXD 7TA-1,1 SET INDEX A TO NUM OF WORDS IN 7TA F1P06600 00701 0 50000 1 00000 SFR01 CLA 0,1 A WORD OF 7TA GOES TO AC. F1P06610 00702 -0 12000 0 00704 TMI SFR02 COMPARE THIS WORD. IT IS ALPHA ONE F1P06620 00703 1 77777 1 00701 TXI SFR01,1,-1 EXAMINE NEXT WORD OF 7TA F1P06630 00704 0 62100 0 01605 SFR02 STA E11 SAVE ALPHA ONE FOR COMPARISON F1P06640 00705 -0 63400 1 01606 SXD A1BOX,1 SAVE INDEX FOR RETURN TO ALPHA ONE F1P06650 00706 -2 00001 1 00762 TNX SFR21,1,1 EXAMINE NEXT WORD OF 7TA F1P06660 00707 0 50000 1 00000 SFR03 CLA 0,1 PUT NEXT WORD OF 7TA IN AC. F1P06670 00710 -0 12000 0 00713 TMI SFR05 COMPARE THIS WORD. IT IS ALPHA TWO F1P06680 00711 -3 00001 1 00762 TXL SFR21,1,1 EXIT FOR END OF TABLE F1P06690 00712 1 77777 1 00707 TXI SFR03,1,-1 EXAMINE NEXT 7TA WORD F1P06700 00713 0 76000 0 00003 SFR05 SSP COMPUTE ALPHA TWO F1P06710 00714 0 40200 0 01605 SUB E11 MINUS ALPHA ONE F1P06720 00715 0 12000 0 00701 TPL SFR01 ALPHA ONE IS SMALLER F1P06730 00716 0 50000 0 07731 CLA L(1) C(E12) NOT ZERO INDICATES TABLE WASF1P06740 00717 0 60100 0 07746 STO E12 NOT IN ORDER ON THIS PASS. F1P06750 00720 0 53400 4 07730 LXA L(0),4 SET INDEX C TO ZERO TO INDEX OTA F1P06760 00721 0 50000 1 00000 SFR06 CLA 0,1 ALPHA TWO GOES TO AC F1P06770 00722 0 60100 4 04551 STO OTA,4 SAVE ALPHA TWO F1P06780 00723 1 77777 1 00724 TXI SFR07,1,-1 GET NEXT WORD OF ALPHA TWO ENTRY F1P06790 00724 0 50000 1 00000 SFR07 CLA 0,1 PUT THIS WORD IN AC F1P06800 00725 -0 12000 0 00732 TMI SFR10 ALL WORDS OF ALPHA TWO ENTRY SAVED F1P06810 00726 1 77777 4 00727 TXI SFR09,4,-1 GO TO NEXT WORD OF OTA F1P06820 00727 0 60100 4 04551 SFR09 STO OTA,4 SAVE WORDS OF ALPHA TWO ENTRY F1P06830 00730 -3 00001 1 00732 TXL SFR10,1,1 ALPHA TWO ENTRY IS END OF TABLE F1P06840 00731 1 77777 1 00724 TXI SFR07,1,-1 EXAMINE NEXT WORD OF 7TA F1P06850 00732 -0 53400 1 01606 SFR10 LXD A1BOX,1 SET INDEX A TO GET ADDR OF ALPHA 1 F1P06860 00733 0 50000 1 00000 SFR11 CLA 0,1 ALPHA ONE GOES TO AC F1P06870 00734 1 77777 4 00735 TXI SFR12,4,-1 GO TO NEXT WORD OF OTA F1P06880 00735 0 60100 4 04551 SFR12 STO OTA,4 SAVE ALPHA ONE F1P06890 00736 -0 63400 4 01607 SXD A2BOX,4 COMPUTE INDEX FOR F1P06900 00737 0 50000 0 01606 CLA A1BOX RETURNING TO ALPHA ONE F1P06910 00740 0 40000 0 01607 ADD A2BOX AFTER TRANSPOSING F1P06920 00741 0 62200 0 01607 STD A2BOX ALPHA ONE AND ALPHA TWO ENTRIES F1P06930 00742 1 77777 1 00743 TXI SFR13,1,-1 EXAMINE NEXT WORD OF 7TA F1P06940 00743 0 50000 1 00000 SFR13 CLA 0,1 PUT NEXT WORD IN AC F1P06950 00744 -0 12000 0 00750 TMI SFR15 FINISHED SAVING ALPHA ONE ENTRY F1P06960 00745 1 77777 4 00746 TXI SFR14,4,-1 GO TO NEXT WORD OF OTA F1P06970 00746 0 60100 4 04551 SFR14 STO OTA,4 SAVE WORDS OF ALPHA ONE ENTRY F1P06980 00747 1 77777 1 00743 TXI SFR13,1,-1 EXAMINE NEXT WORD OF 7TA F1P06990 00750 -0 53400 1 01606 SFR15 LXD A1BOX,1 SET INDEX A TO GET ADDR OF ALPHA 1 F1P07000 00751 0 53400 2 07730 LXA L(0),2 SET INDEX B TO INDEX OTA F1P07010 00752 0 50000 2 04551 SFR16 CLA OTA,2 ALPHA ONE ENTRY AND ALPHA TWO ENTRYF1P07020 00753 0 60100 1 00000 SFR17 STO 0,1 ARE INTERCHANGED F1P07030 00754 1 77777 2 00755 TXI SFR18,2,-1 GO TO NEXT WORD OF OTA F1P07040 00755 -2 00001 1 00676 SFR18 TNX SFR00,1,1 END OF TABLE EXIT F1P07050 00756 -3 00001 4 00760 TXL SFR20,4,1 TEST IF OTA IS EMPTIED F1P07060 00757 1 00001 4 00752 TXI SFR16,4,1 COUNT WORDS TAKEN FROM OTA F1P07070 00760 -0 53400 1 01607 SFR20 LXD A2BOX,1 GET OLD ALPHA ONE AS NEW ALPHA ONE F1P07080 00761 0 02000 0 00701 TRA SFR01 START OVER WITH NEW ALPHA ONE F1P07090 00762 0 50000 0 07746 SFR21 CLA E12 TEST IF TABLE IS IN ORDER F1P07100 00763 -0 10000 0 00676 TNZ SFR00 EXAMINE TABLE AGAIN F1P07110 PROGRAM TO REVERSE FREQUENCIES FOR GO TO VECTOR ENTRIES IN F1P07120 TIFGD F1P07130 00764 0 76400 0 00222 RFT00 BST 146 MOVE TAPE F1P07140 00765 0 76400 0 00222 BST 146 THRU TABLES F1P07150 00766 0 76400 0 00222 BST 146 ALREADY WRITTEN F1P07160 00767 0 76400 0 00222 BST 146 TO OBTAIN F1P07170 00770 0 76400 0 00222 BST 146 TIFGO F1P07180 00771 0 76400 0 00222 BST 146 F1P07190 00772 0 76200 0 00222 RDS 146 SELECT TAPE FOR READING F1P07200 00773 0 50000 0 07734 CLA L(4) PREPARE TO COUNT F1P07210 00774 0 60100 0 01610 STO IT1 TWO TAPE TESTS F1P07220 00775 0 70000 0 07747 CPY E1RF GET TABLE NUMBER F1P07230 00776 0 50000 0 07747 CLA E1RF AND COMPARE WITH F1P07240 00777 0 40200 0 07745 SUB TNT2 TABLE CALLED FOR F1P07250 01000 0 10000 0 01002 TZE RFT01 TABLE NUMBERS AGREE F1P07260 01001 0 07400 4 00004 TSX DIAG,4 STOP FOR TABLE NOT IN RIGHT RECORD F1P07270 01002 0 70000 0 04550 RFT01 CPY OTA-1 GET NUMBER OF WORDS F1P07280 01003 0 50000 0 04550 CLA OTA-1 IN TAPE RECORD F1P07290 01004 0 10000 0 01107 TZE WFR01 EXIT FOR EMPTY TABLE ON TAPE F1P07300 01005 0 62200 0 01022 STD RFT05 F1P07310 01006 -0 76000 0 00012 RTT TURN OFF TAPE F1P07320 01007 0 76100 0 00000 NOP CHECK INDICATOR AND LIGHTS F1P07330 01010 0 53400 2 07730 RFT02 LXA L(0),2 SET INDEX B TO ZERO F1P07340 01011 0 70000 2 04551 RFT03 CPY OTA,2 F1P07350 01012 1 77777 2 01011 TXI RFT03,2,-1 COPY LOOP F1P07360 01013 0 76100 0 00000 NOP END OF FILE JUMP F1P07370 01014 0 76600 0 00333 WRS 219 END OF RECORD. DELAY FOR TAPE TEST F1P07380 01015 -0 76000 0 00012 RTT TAPE TEST F1P07390 01016 0 02000 0 01020 TRA RFT04 TAPE TEST ON F1P07400 01017 0 02000 0 01032 TRA RFT07 TAPE TEST OFF F1P07410 01020 0 76400 0 00224 RFT04 BST 148 REPEAT RECORD F1P07420 01021 0 76200 0 00224 RDS 148 PREPARE TO READ RECORD F1P07430 01022 1 00000 2 01023 RFT05 TXI RFT06,2,** COMPENSATE FOR REREADING RECORD F1P07440 01023 0 50000 0 01610 RFT06 CLA IT1 COUNT F1P07450 01024 0 40200 0 07731 SUB L(1) TWO F1P07460 01025 0 60100 0 01610 STO IT1 TAPE TESTS F1P07470 01026 0 70000 0 07747 CPY E1RF GET TABLE NUMBER F1P07480 01027 0 70000 0 07747 CPY E1RF GET NUMBER OF WORDS IN TABLE F1P07490 01030 0 12000 0 01010 TPL RFT02 GO TO READ TAPE F1P07500 01031 0 07400 4 00004 TSX DIAG,4 STOP FOR SECOND TAPE TEST F1P07510 01032 0 50000 0 01613 RFT07 CLA 7TA-1 COMPUTE TABLE F1P07520 01033 0 77100 0 00022 ARS 18 ORIGIN PLUS F1P07530 01034 0 40000 0 00626 ADD TOT7 NUMBER OF F1P07540 01035 0 62100 0 01057 STA RFT09 WORDS IN F1P07540 01036 0 62100 0 01072 STA RFT13 FRET AND F1P07560 01037 0 62100 0 01103 STA RFT18 INITIALIZE ADDRESSES F1P07570 01040 0 50000 0 04550 CLA OTA-1 GET NUMBER OF WORDS IN TI FGO F1P07580 01041 0 77100 0 00022 ARS 18 PUT IN AC AND F1P07590 01042 0 40200 0 07731 SUB L(1) SUBTRACT ONE F1P07600 01043 0 73400 4 00000 PAX 0,4 SET INDEX C TO THIS NUMBER F1P07610 01044 0 40000 0 07750 ADD TOTO ADD ORIGIN OF TIFGO ADD F1P07620 01045 0 62100 0 01050 STA RFT08 INITIALIZE ADDRESS F1P07630 01046 0 76000 0 00000 CLM F1P07640 01047 0 60200 0 01611 SLW E1RFT F1P07650 01050 0 50000 4 00000 RFT08 CLA 0,4 GET FIRST WORD OF TIFGO ENTRY F1P07660 01051 0 62200 0 01611 STD E1RFT SAVE FORMULA NUMBER F1P07670 01052 -0 12000 0 01056 TMI RFT09-1 ENTRY IS AN IF(E) F1P07680 01053 -0 32000 0 07742 ANA MSK ERASE DECREMENT OF AC F1P07690 01054 0 40200 0 07732 SUB L(2) TEST FOR GO TO VECTOR ENTRY F1P07700 01055 -0 10000 0 01106 TNZ RFT20 EXIT FOR ENTRY NOT A GO TO VECTOR F1P07710 01056 -0 53400 1 01613 LXD 7TA-1,1 SET INDEX A TO NUM OF WORDS IN FRETF1P07720 01057 0 50000 1 00000 RFT09 CLA 0,1 GET WORD OF FRET ENTRY F1P07730 01060 0 12000 0 01065 TPL RFT10 TEST FOR FIRST WORD OF ENTRY F1P07740 01061 0 76000 0 00003 SSP PUT FORMULA NUMBER F1P07750 01062 0 76700 0 00022 ALS 18 IN DECREMENT OF AC F1P07760 01063 0 40200 0 01611 SUB E1RFT COMPARE FORMULA NUMBERS F1P07770 01064 0 10000 0 01067 TZE RFT11 FORMULA NUMBERS MATCH F1P07780 01065 2 00001 1 01057 RFT10 TIX RFT09,1,1 TEST END OF FRET F1P07790 01066 0 02000 0 01106 TRA RFT20 EXIT FOR END OF FRET F1P07800 01067 -2 00001 1 01106 RFT11 TNX RFT20,1,1 PREPARE FOR SECOND WORD OF ENTRY F1P07810 01070 -0 63400 1 01612 RFT12 SXD E2RFT,1 AND SAVE INDEX A FOR RETURN F1P07820 01071 0 53400 2 07730 LXA L(0),2 SET INDEX B TO ZERO F1P07830 01072 0 50000 1 00000 RFT13 CLA 0,1 GET FREQUENCY PART OF ENTRY F1P07840 01073 -0 12000 0 01077 TMI RFT15 TEST END OF ENTRY F1P07850 01074 0 60100 2 03172 STO FRTS,2 SAVE FREQUENCY F1P07860 01075 1 77777 2 01076 TXI RFT14,2,-1 TAKE NEXT FRTS WORD F1P07870 01076 2 00001 1 01072 RFT14 TIX RFT13,1,1 TAKE NEXT FRET WORD F1P07880 01077 -3 00000 2 01106 RFT15 TXL RFT20,2,0 EXIT FOR NO FREQUENCY IN ENTRY F1P07890 01100 -0 53400 1 01612 LXD E2RFT,1 SET INDEX A TO GET 2ND ENTRY WORD F1P07900 01101 1 00001 2 01102 RFT16 TXI RFT17,2,1 GET FREQUENCIES F1P07910 01102 0 50000 2 03172 RFT17 CLA FRTS,2 IN REVERSE ORDER F1P07920 01103 0 60100 1 00000 RFT18 STO 0,1 AND REPLACE IN FRET ENTRY F1P07930 01104 1 77777 1 01105 TXI RFT19,1,-1 TAKE NEXT WORD OF FRET ENTRY F1P07940 01105 3 00000 2 01101 RFT19 TXH RFT16,2,0 TEST END OF ENTRY F1P07950 01106 2 00002 4 01050 RFT20 TIX RFT08,4,2 TEST END OF TIFGO F1P07960 01107 0 76200 0 00222 WFR01 RDS 146 POSITION F1P07970 01110 0 76200 0 00222 RDS 146 TAPE F1P07980 01111 0 76200 0 00222 RDS 146 FOR F1P07990 01112 0 76200 0 00222 RDS 146 WRITING F1P08000 01113 0 76200 0 00222 RDS 146 FRET F1P08010 01114 0 07400 1 07656 WFR00 TSX WAT00,1 WRITE F1P08020 01115 0 00000 0 00007 HTR 7 FRET F1P08030 01116 0 00000 0 01614 HTR 7TA ON TAPE F1P08040 01117 0 07400 1 07505 TSX TAP00,1 ASSEMBLE EQUIT. F1P08050 01120 0 00000 0 00010 8 F1P08060 01121 0 00000 0 04551 EQ F1P08070 PROGRAM FOR CLASSES OF EQUIVALENCE F1P08080 INITIALIZATION OF ADDRESSES AND STORAGE F1P08090 01122 0 50000 0 04550 CLEQ CLA EQM1 COMPUTE EO ORIGIN PLUS F1P08100 01123 0 77100 0 00022 ARS 18 NUMBER OF WORDS IN TABLE F1P08110 01124 0 40000 0 01574 ADD L(EQ) F1P08120 01125 0 62100 0 01165 STA B7CLQ F1P08130 01126 0 62100 0 01171 STA B8CLQ F1P08140 01127 0 62100 0 01200 STA B9CLQ F1P08150 01130 0 62100 0 01174 STA B2CLQ F1P08160 01131 0 62100 0 01213 STA B11CLQ F1P08170 01132 0 62100 0 01225 STA C2CLQ F1P08180 01133 0 62100 0 01230 STA C3CLQ F1P08190 01134 0 62100 0 01271 STA A10CLQ F1P08200 01135 0 62100 0 01302 STA A11CLQ F1P08210 01136 0 62100 0 01315 STA A12CLQ F1P08220 01137 0 62100 0 01326 STA A13CLQ F1P08230 01140 0 62100 0 01306 STA A17CLQ F1P08240 01141 0 62100 0 01237 STA C10CLQ F1P08250 01142 0 76000 0 00000 OADDR CLM F1P08260 01143 0 60200 0 01613 SLW MEEQM1 F1P08270 01144 0 60200 0 01575 SLW BOX1 F1P08280 01145 0 60200 0 01577 SLW E1CLEQ F1P08290 01146 0 60200 0 01600 SLW E2CLEQ F1P08300 01147 0 60200 0 01601 SLW E3CLEQ F1P08310 01150 0 60200 0 01602 SLW E4CLEQ F1P08320 01151 0 60200 0 01603 SLW E5CLEQ F1P08330 01152 0 53400 2 01142 LXA OADDR,2 F1P08340 01153 -0 53400 4 04550 LXD EQM1,4 F1P08350 01154 0 60200 2 01614 G2CLQ SLW MEEQ,2 F1P08360 01155 1 77777 2 01156 TXI G1CLQ,2,-1 F1P08370 01156 2 00001 4 01154 G1CLQ TIX G2CLQ,4,1 F1P08380 01157 0 50000 0 07740 CLA DECR1 F1P08390 01160 0 60100 0 01576 STO BOX2 F1P08400 INITIALIZATION OF AN EQUIVALENCE CLASS F1P08410 01161 -0 53400 1 04550 BOCLQ LXD EQM1,1 SET INDEX A TO MUM OF WORDS IN EQ F1P08420 01162 -3 00000 1 01454 TXL OUT,1,0 EXIT FOR EMPTY EQ TABLE F1P08430 01163 -0 53400 2 01576 LXD BOX2,2 PREPARE TO ENTER F1P06440 01164 1 77777 2 01165 TXI B7CLQ,2,-1 A WORD IN MEEQ F1P08450 01165 0 50000 1 00000 B7CLQ CLA 0,1 OBTAIN EQ WORD F1P06460 01166 0 10000 0 01212 TZE B5CLQ EXIT FOR DELETED EQ SET F1P08470 01167 0 60100 2 01614 STO MEEQ,2 SAVE EQ SET IN TABLE MEEQ F1P08480 01170 0 76000 0 00000 CLM INDICATE F1P08490 01171 0 60200 1 00000 B8CLQ SLW 0,1 DELETED F1P08500 01172 1 77777 2 01173 TXI B1CLQ,2,-1 EQ SET F1P08510 01173 -2 00001 1 00000 B1CLQ TNX 0,1,1 EXIT FOR END OF EQ TABLE F1P08520 01174 0 50000 1 00000 B2CLQ CLA 0,1 OBTAIN EQ SUBSCRIPT F1P08530 01175 -0 12000 0 01206 TMI B4CLQ EXIT FOR END OF EQ SET F1P08540 01176 0 60100 2 01614 STO MEEQ,2 SAVE REST OF EQ SET F1P08550 01177 1 77777 1 01200 TXI B9CLQ,1,-1 F1P08560 01200 0 50000 1 00000 B9CLQ CLA 0,1 OBTAIN EQ SYMBOL F1P08570 01201 1 77777 2 01202 TXI B10CLQ,2,-1 F1P08580 01202 0 60100 2 01614 B10CLQ STO MEEQ,2 F1P08590 01203 1 77777 2 01204 TXI B3CLQ,2,-1 IN TABLE MEEQ F1P08600 01204 2 00001 1 01174 B3CLQ TIX B2CLQ,1,1 F1P08610 01205 0 02000 0 00000 TRA ** EXIT FOR END OF EQ TABLE F1P08620 01206 0 76000 0 00003 B4CLQ SSP SAVE LAST F1P08630 01207 0 60100 2 01614 STO MEEQ,2 SUBSCRIPT OF EQ SET F1P08640 01210 -0 63400 2 01576 SXD BOX2,2 AND ITS MEEQ INDEX F1P08650 01211 0 02000 0 01220 TRA C0CLQ GO TO COMPARISON ROUTINE F1P08660 01212 1 77777 1 01213 B5CLQ TXI B11CLQ,1,-1 F1P08670 01213 0 50000 1 00000 B11CLQ CLA 0,1 LOOP TO F1P08680 01214 0 12000 0 01216 TPL B6CLQ GO THROUGH F1P08690 01215 2 00001 1 01165 TIX B7CLQ,1,1 DELETED SET F1P08700 01216 2 00002 1 01213 B6CLQ TIX B11CLQ,1,2 F1P08710 01217 0 02000 0 01360 TRA END EXIT FOR COMPLETELY DELETED EO TABLF1P08720 COMPARISON OF MEEQ SYMBOLS WITH EQ SYMBOLS F1P08730 01220 -0 53400 2 01576 C0CLQ LXD BOX2,2 INITIALIZE TEST F1P06740 01221 -0 63400 2 01253 SXD C5CLQ,2 FOR END OF MEEO TABLE F1P08750 01222 -0 53400 2 01575 LXD BOX1,2 SET INDEX B TO GET 1ST SYMB OF MEEQF1P08760 01223 -0 53400 1 04550 C6CLQ LXD EQ-1,1 PREPARE TO SCAN EQ TABLE F1P08770 01224 -0 63400 1 01577 C7CLQ SXD E1CLEQ,1 SAVE INDEX OF 1ST WORD OF EQ SET F1P08760 01225 0 50000 1 00000 C2CLQ CLA 0,1 OBTAIN EQ WORD F1P08790 01226 -0 10000 0 01235 TNZ C4CLQ SET NOT DELETED F1P08800 01227 1 77777 1 01230 TXI C3CLQ,1,-1 F1P08810 01230 0 50000 1 00000 C3CLQ CLA 0,1 LOOP TO GO THRU F1P08820 01231 -0 12000 0 01233 TMI C1CLQ DELETED SET F1P08830 01232 2 00002 1 01230 TIX C3CLQ,1,2 F1P08840 01233 2 00001 1 01224 C1CLQ TIX C7CLQ,1,1 EXAMINE NEXT EQ SET F1P08850 01234 0 02000 0 01252 TRA C9CLQ EXIT FOR END OF EO TABLE F1P08860 01235 0 60100 0 01603 C4CLQ STO E5CLEQ SAVE EQ SYMBOL F1P08870 01236 1 77777 1 01237 TXI C10CLQ,1,-1 F1P08880 01237 0 50000 1 00000 C10CLQ CLA 0,1 GET EQ SUBSCRIPT F1P08890 01240 0 12000 0 01246 TPL C8CLQ NOT END OF EQ SET F1P08900 01241 0 50000 0 01603 CLA E5CLEQ GET LAST SYMBOL OF EQ SET F1P08910 01242 0 40200 2 01614 SUB MEEQ,2 COMPARE WITH MEEQ SYMBOL F1P08920 01243 0 10000 0 01263 TZE A0CLQ MATCH F1P08930 01244 2 00001 1 01224 TIX C7CLQ,1,1 NO MATCH F1P08940 01245 0 02000 0 01252 TRA C9CLQ F1P08950 01246 0 50000 0 01603 C8CLQ CLA E5CLEQ F1P08960 01247 0 40200 2 01614 SUB MEEQ,2 F1P08970 01250 0 10000 0 01263 TZE A0CLQ F1P08980 01251 2 00001 1 01225 TIX C2CLQ,1,1 F1P08990 01252 1 77776 2 01253 C9CLQ TXI C5CLQ,2,-2 GET NEXT MEEQ SYMBOL F1P09000 01253 3 00000 2 01223 C5CLQ TXH C6CLQ,2,** TEST END OF TABLE MEEQ F1P09010 END OF TABLE MEEQ, NO MATCH IN TABLE EQ F1P09020 01254 -0 53400 2 01576 F2CLQ LXD BOX2,2 INDICATE F1P09030 01255 0 50000 2 01614 CLA MEEQ,2 END OF SET F1P09040 01256 -0 76000 0 00003 SSM IN TABLE F1P09050 01257 0 60100 2 01614 STO MEEQ,2 MEEQ F1P09060 01260 1 77777 2 01261 TXI F1CLQ,2,-1 INITIALIZE INDEX OF F1P09070 01261 -0 63400 2 01575 F1CLQ SXD BOX1,2 NEXT SET IN TABLE MEEO AND F1P09080 01262 0 02000 0 01161 TRA BOCLQ INITIALIZE THE SET F1P09090 MEEQ SYMBOL MATCHES EQ SYMBOL F1P09100 01263 1 00001 1 01264 A0CLQ TXI A14CLQ,1,1 F1P09110 01264 -0 63400 1 01314 A14CLQ SXD A6CLQ,1 SAVE EO INDEX OF MATCHED SYMBOL F1P09120 01265 2 00001 1 01266 TIX A1CLQ,1,1 F1P09130 01266 1 77777 2 01267 A1CLQ TXI A2CLQ,2,-1 F1P09140 01267 0 50000 2 01614 A2CLQ CLA MEEQ,2 F1P09150 01270 0 62100 0 01600 STA E2CLEQ SAVE SUBSCRIPT OF MEEQ SYMBOL F1P09160 01271 0 50000 1 00000 A10CLQ CLA 0,1 F1P09170 01272 0 62100 0 01601 STA E3CLEQ SAVE SUBSCRIPT OF EQ SYMBOL F1P09160 01273 -0 53400 2 01576 LXD BOX2,2 F1P09190 01274 1 77777 2 01275 TXI A16CLQ,2,-1 F1P09200 01275 -0 63400 2 01356 A16CLQ SXD E1CLQ,2 F1P09210 01276 1 00001 2 01277 TXI A15CLQ,2,1 F1P09220 01277 -0 12000 0 01313 A15CLQ TMI A9CLQ MATCHED SYMBOL IS END OF EQ SET F1P09230 01300 1 77777 2 01301 A4CLQ TXI A3CLQ,2,-1 LOOP TO TRANSFER F1P09240 01301 -2 00001 1 00000 A3CLQ TNX 0,1,1 TO MEEO SYMBOLS OF F1P09250 01302 0 50000 1 00000 A11CLQ CLA 0,1 EQ BELOW MATCHED SYMBOL F1P09260 01303 0 60100 2 01614 STO MEEQ,2 F1P09270 01304 -2 00001 1 00000 TNX 0,1,1 F1P09280 01305 1 77777 2 01306 TXI A17CLQ,2,-1 F1P09290 01306 0 50000 1 00000 A17CLQ CLA 0,1 F1P09300 01307 -0 12000 0 01312 TMI A5CLQ F1P09310 01310 0 60100 2 01614 STO MEEQ,2 F1P09320 01311 0 02000 0 01300 TRA A4CLQ F1P09330 01312 0 62100 2 01614 A5CLQ STA MEEQ,2 SAVE SBSCR OF LAST SYMBOL OF EQ SETF1P09340 01313 -0 53400 1 01577 A9CLQ LXD E1CLEQ,1 F1P09350 01314 -3 00000 1 01321 A6CLQ TXL A8CLQ,1,** EXIT FOR MATCHED SYMBOL REACHED F1P09360 01315 0 50000 1 00000 A12CLQ CLA 0,1 LOOP TO TRANSFER F1P09370 01316 1 77777 2 01317 TXI A7CLQ,2,-1 TO MEEO SYMBOLS OF F1P09380 01317 0 60100 2 01614 A7CLQ STO MEEQ,2 EQ ABOVE MATCHED F1P09390 01320 1 77777 1 01314 TXI A6CLQ,1,-1 SYMBOL F1P09400 01321 -0 63400 2 01576 A8CLQ SXD BOX2,2 F1P09410 01322 -0 63400 2 01343 SXD D2CLQ,2 F1P09420 01323 -0 63400 2 01336 SXD D4CLQ,2 F1P09430 01324 -0 53400 1 01577 LXD E1CLEQ,1 INDICATE F1P09440 01325 0 76000 0 00000 CLM DELETED F1P09450 01326 0 60200 1 00000 A13CLQ SLW 0,1 EQ SET F1P09460 NORMALIZATION OF MEEQ SUBSCRIPTS F1P09470 01327 0 50000 0 01601 CLA E3CLEQ GET EQ SUBSCRIPT F1P09480 01330 0 40200 0 01600 SUB E2CLEQ COMPARE WITH MEEQ SUBSCRIPT F1P09490 01331 0 10000 0 01220 TZE C0CLQ SUBSCRIPTS MATCH F1P09500 01332 0 62100 0 01602 STA E4CLEQ F1P09510 01333 0 12000 0 01350 TPL E0CLQ F1P09520 EQ SUBSCRIPT LESS THAN MEEQ SUBSCRIPT F1P09530 01334 -0 53400 2 01356 LXD E1CLQ,2 F1P09540 01335 1 77777 2 01336 TXI D4CLQ,2,-1 F1P09550 01336 -3 00000 2 01344 D4CLQ TXL D3CLQ,2,** F1P09560 01337 0 50000 2 01614 D1CLQ CLA MEEQ,2 NORMALIZE SUBSCRIPTS F1P09570 01340 0 40000 0 01602 ADD E4CLEQ OF NEW SYMBOLS F1P09580 01341 0 62100 2 01614 STA MEEQ,2 IN MEEQ SET F1P09590 01342 1 77776 2 01343 TXI D2CLQ,2,-2 F1P09600 01343 3 00000 2 01337 D2CLQ TXH D1CLQ,2,** F1P09610 01344 0 50000 2 01614 D3CLQ CLA MEEQ,2 NORMALIZE SUBSCRIPT F1P09620 01345 0 40000 0 01602 ADD E4CLEQ OF LAST NEW SYMBOL F1P09630 01346 0 62100 2 01614 STA MEEQ,2 ENTERED IN MEEQ SET F1P09640 01347 0 02000 0 01220 TRA C0CLQ GO TO COMPARISON ROUTINE F1P09650 EQ SUBSCRIPT GREATER THAN MEEQ SUBSCRIPT F1P09660 01350 -0 53400 2 01575 E0CLQ LXD BOX1,2 F1P09670 01351 1 77777 2 01352 TXI E2CLQ,2,-1 F1P09680 01352 0 50000 2 01614 E2CLQ CLA MEEQ,2 NORMALIZE SUBSCRIPTS F1P09690 01353 0 40000 0 01602 ADD E4CLEQ OF OLD SYMBOLS F1P09700 01354 0 62100 2 01614 STA MEEQ,2 IN MEEQ SET F1P09710 01355 1 77776 2 01356 TXI E1CLQ,2,-2 F1P09720 01356 3 00000 2 01352 E1CLQ TXH E2CLQ,2,** F1P09730 01357 0 02000 0 01220 TRA C0CLQ GO TO COMPARISON ROUTINE F1P09740 01360 0 50000 0 01576 END CLA BOX2 COMPUTE F1P09750 01361 0 76000 0 00006 COM NUMBER F1P09760 01362 0 40000 0 07741 ADD DECR2 OF WORDS F1P09770 01363 -0 73400 2 00000 PDX 0,2 IN TABLE F1P09780 01364 -0 75400 2 00000 PXD 0,2 MEEO AND F1P09790 01365 0 62200 0 01613 STD MEEQM1 SAVE WITH TABLE F1P09800 REDUNDANCY AND INCONSISTENCY TEST OF EQUIVALENCE SENTENCES F1P09810 01366 -0 53400 2 01576 LXD BOX2,2 INITIALIZATION F1P09820 01367 -0 63400 2 01417 SXD M11CLQ,2 OF F1P09830 01370 0 53400 2 01142 LXA OADDR,2 INDEXING F1P09840 01371 -0 63400 2 01575 SXD BOX1,2 F1P09850 01372 -0 53400 2 01575 M6CLQ LXD BOX1,2 OBTAIN F1P09860 01373 0 50000 2 01614 CLA MEEQ,2 FIXED F1P09870 01374 0 60100 0 01577 STO SMBL SYMBOL F1P09880 01375 1 77777 2 01376 TXI M10CLQ,2,-1 AND F1P09890 01376 0 50000 2 01614 M10CLQ CLA MEEQ,2 ITS F1P09900 01377 0 60100 0 01600 STO SBSCR SUBSCRIPT F1P09910 01400 1 77777 2 01401 TXI M1CLQ,2,-1 F1P09920 01401 0 50000 2 01614 M1CLQ CLA MEEQ,2 GET CHANGING SYMBOL AND F1P09930 01402 0 34000 0 01577 CAS SMBL COMPARE WITH FIXED SYMBOL F1P09940 01403 0 02000 0 01405 TRA M2CLQ NO MATCH F1P09950 01404 0 02000 0 01423 TRA K1CLQ MATCH F1P09960 01405 1 77777 2 01406 M2CLQ TXI M3CLQ,2,-1 HAS END OF CHANGING SYMBOLS F1P09970 01406 0 50000 2 01614 M3CLQ CLA MEEQ,2 BEEN REACHED, NO MATCH CASE F1P09980 01407 -0 12000 0 01411 TMI M4CLQ YES F1P09990 01410 1 77777 2 01401 TXI M1CLQ,2,-1 NO F1P10000 01411 -0 63400 2 01416 M4CLQ SXD M7CLQ,2 F1P10010 01412 -0 53400 2 01575 M9CLQ LXD BOX1,2 PREPARE TO GET F1P10020 01413 1 77776 2 01414 TXI M5CLQ,2,-2 NEXT FIXED F1P10030 01414 -0 63400 2 01575 M5CLQ SXD BOX1,2 SYMBOL F1P10040 01415 1 77777 2 01416 TXI M7CLQ,2,-1 F1P10050 01416 3 00000 2 01372 M7CLQ TXH M6CLQ,2,** TEST END OF MEEQ SET F1P10060 01417 -3 00000 2 01450 M11CLQ TXL CLQOUT,2,0 F1P10070 01420 1 77777 2 01421 TXI M8CLQ,2,-1 F1P10080 01421 -0 63400 2 01575 M8CLQ SXD BOX1,2 F1P10090 01422 0 02000 0 01372 TRA M6CLQ F1P10100 01423 1 77777 2 01424 K1CLQ TXI K2CLQ,2,-1 GET SUBSCRIPT F1P10110 01424 0 50000 2 01614 K2CLQ CLA MEEQ,2 OF CHANGING SYMBOL F1P10120 01425 -0 12000 0 01443 TMI K4CLQ END OF SET REACHED F1P10130 01426 0 34000 0 01600 CAS SBSCR COMPARE SUBSCRIPTS OF MATCHED SYMBLF1P10140 01427 0 02000 0 01431 TRA K3CLQ NO MATCH, INCONSISTENT CASE F1P10150 01430 1 77777 2 01401 TXI M1CLQ,2,-1 MATCH, REDUNDANT CASE F1P10160 01431 -0 53400 4 01442 K3CLQ LXD NEWTBL,4 F1P10170 01432 3 00000 4 01435 TXH ERSTOR,4,0 F1P10180 01433 0 50000 0 07743 CLA FRCON F1P10190 01434 0 60100 0 01614 STO MEEQ F1P10200 01435 0 50000 0 01577 ERSTOR CLA SMBL F1P10210 01436 0 60100 4 01615 STO MEEQ+1,4 F1P10220 01437 1 77777 4 01440 TXI SAVIR4,4,-1 F1P10230 01440 -0 63400 4 01442 SAVIR4 SXD NEWTBL,4 F1P10240 01441 0 02000 0 01412 TRA M9CLQ GET NEXT SYMBOL F1P10250 01442 0 00000 0 00000 NEWTBL HTR 0 F1P10260 01443 0 76000 0 00003 K4CLQ SSP F1P10270 01444 0 34000 0 01600 CAS SBSCR F1P10280 01445 0 02000 0 01431 TRA K3CLQ F1P10290 01446 0 02000 0 01412 TRA M9CLQ F1P10300 01447 0 02000 0 01431 TRA K3CLQ F1P10310 01450 -0 53400 4 01442 CLQOUT LXD NEWTBL,4 F1P10320 01451 -3 00000 4 01454 TXL OUT,4,0 F1P10330 01452 0 50000 0 07743 CLA FRCON F1P10340 01453 0 60100 4 01615 STO MEEQ+1,4 F1P10350 01454 0 07400 1 07656 OUT TSX WAT00,1 WRITE EQUIT ON TAPE. F1P10360 01455 0 00000 0 00010 8 F1P10370 01456 0 00000 0 01614 MEEQ F1P10380 01457 0 07400 1 07505 TSX TAP00,1 ASSEMBLE TABLE CLOSUB F1P10390 01460 0 00000 0 00011 9 F1P10400 01461 0 00000 0 01614 TOT9 9TA ORIGIN OF TABLE 9 F1P10410 PROGRAM FOR REMOVING DUPLICATE ENTRIES FROM TABLE CLOSUB F1P10420 01462 0 50000 0 01613 RDCTP CLA 9TA-1 GET NUMBER OF WORDS IN 9TA F1P10430 01463 0 10000 0 01514 TZE REC07 EXIT FOR EMPTY TABLE F1P10440 01464 -0 73400 4 00000 PDX 0,4 SET INDEX C TO NUM OF WORDS IN 9TA F1P10450 01465 0 77100 0 00022 ARS 18 COMPUTE TABLE ORIGIN PLUS F1P10460 01466 0 40000 0 01461 ADD TOT9 NUMBER OF WORDS IN TABLE F1P10470 01467 0 62100 0 01473 STA REC01 AND INITIALIZE ADDRESS F1P10480 01470 -0 53400 2 01477 LXD REC03,2 SET INDEX B TO COMP 1 AND F1P10490 01471 -0 63400 2 01500 SXD REC04,2 SAVE COMP 1 IN DECR OF REC04 F1P10500 01472 0 53400 2 07730 REC00 LXA L(0),2 SET INDEX B TO ZERO F1P10510 01473 0 50000 4 00000 REC01 CLA 0,4 GET 9TA WORD AND F1P10520 01474 0 34000 2 01614 REC02 CAS 9TA,2 COMPARE WITH 9TA WORD F1P10530 01475 0 02000 0 01477 TRA REC03 9TA WORDS NOT EQUAL F1P10540 01476 0 02000 0 01505 TRA REC06 9TA WORDS ARE EQUAL F1P10550 01477 1 77777 2 01500 REC03 TXI REC04,2,-1 TAKE NEXT 9TA WORD F1P10560 01500 3 00000 2 01474 REC04 TXH REC02,2,** TEST FOR END OF NEW 9TA TABLE F1P10570 01501 -0 53400 1 01500 LXD REC04,1 ADD COMP 1 TO DECR OF F1P10580 01502 1 77777 1 01503 TXI REC05,1,-1 REC04 TO ACCOUNT FOR F1P10590 01503 -0 63400 1 01500 REC05 SXD REC04,1 FOLLOWING ENTRY F1P10600 01504 0 60100 2 01614 STO 9TA,2 ENTER UNEQUAL 9TA WORD IN TABLE F1P10610 01505 2 00001 4 01472 REC06 TIX REC00,4,1 TEST END OF OLD 9TA TABLE F1P10620 01506 -0 53400 4 01500 LXD REC04,4 GET TWOS COMP OF NUMBER F1P10630 01507 -0 75400 4 00000 PXD 0,4 OF WORDS ENTERED IN 9TA F1P10640 01510 0 76000 0 00006 COM COMPUTE TRUE FIGURE AND F1P10650 01511 0 40000 0 07731 ADD L(1) STORE IN 9TA-1 F1P10660 01512 -0 73400 4 00000 PDX 0,4 F1P10670 01513 -0 63400 4 01613 SXD 9TA-1,4 F1P10680 01514 0 07400 1 07656 REC07 TSX WAT00,1 WRITE MODIFIED F1P10690 01515 0 00000 0 00011 HTR 9 TABLE CLOSUB F1P10700 01516 0 00000 0 01614 HTR 9TA ON TAPE F1P10710 01517 0 77000 0 00222 WEF 146 END OF TAPE TABLES FILE F1P10720 01520 0 77200 0 00203 REW 3 F1P10730 01521 0 50000 0 01573 CLA WAT99 CHANGE WAT SUB ROUTINE TO WRITE ON TAPE 3 F1P10740 01522 0 62100 0 07661 STA WAT09 F1P10750 01523 0 62100 0 07701 STA WAT05+2 F1P10760 01524 0 62100 0 07704 STA WAT07-1 F1P10770 01525 0 62100 0 07721 STA WAT08 F1P10780 01526 0 50000 0 07703 CLA WAT05+4 NOP F1P10790 01527 0 60100 0 07673 STO WAT04-1 OVER COPY IDENTIFICATION F1P10800 01530 0 60100 0 07674 STO WAT04 OVER COPY WORD COUNT F1P10810 01531 0 60100 0 07665 STO WAT03-1 OVER STA FOR WORD COUNT F1P10820 01532 0 50000 0 07752 CLA TP3TRA F1P10830 01533 0 60100 0 07676 STO WAT04+2 F1P10840 01534 0 07400 1 07505 TSX TAP00,1 ASSEMBLE NONEXC TABLE F1P10850 01535 0 00000 0 00016 14 F1P10860 01536 0 00000 0 01614 XTA F1P10870 01537 0 07400 1 07656 TSX WAT00,1 WRITE NONEXC TABLE ON TAPE 3 F1P10880 01540 0 00000 0 00016 14 F1P10890 01541 0 00000 0 01614 XTA F1P10900 01542 0 07400 1 07505 TSX TAP00,1 ASSEMBLE TSTOPS TABLE F1P10910 01543 0 00000 0 00017 15 F1P10920 01544 0 00000 0 01614 XTA F1P10930 01545 0 07400 1 07656 TSX WAT00,1 WRITE TSTOPS TABLE AS SECOND RECORD TAPE 3 F1P10940 01546 0 00000 0 00017 15 F1P10950 01547 0 00000 0 01614 XTA F1P10960 01550 0 50000 0 00030 CLA EIFNO F1P10970 01551 0 40000 0 07740 ADD DECR1 SET EIFNO TO LAST ADD IN PROBLEM PLUS 1 F1P10980 01552 0 60100 0 00030 STO EIFNO F1P10990 01553 -0 50000 0 07741 CAL DECR2 F1P11000 01554 0 76000 0 00006 COM F1P11010 01555 0 32000 0 00020 ANS 16 F1P11020 01556 0 50000 0 00034 CLA ENDI4 F1P11030 01557 0 34000 0 07731 CAS L(1) F1P11040 01560 0 02000 0 01564 TRA *+4 F1P11050 01561 0 50000 0 07741 CLA DECR2 F1P11060 01562 -0 60200 0 00020 ORS 16 F1P11070 01563 0 02000 0 01571 TRA SPACE F1P11080 01564 -0 75400 0 00000 PXD ,0 F1P11090 01565 0 76000 0 00164 SWT 4 F1P11100 01566 0 02000 0 01571 TRA SPACE F1P11110 01567 0 50000 0 07741 CLA DECR2 F1P11120 01570 -0 60200 0 00020 ORS 16 F1P11130 01571 0 76200 0 00221 SPACE RTB 1 F1P11140 01572 0 02000 0 00004 TRA 4 F1P11150 01573 0 00000 0 00223 WAT99 147 ADD OF TAPE 3 IN BINARY MODE F1P11160 WORKING STORAGE FOR PROGRAM CLEQ F1P11170 01574 0 00000 0 04551 L(EQ) EQ F1P11180 01575 0 00000 0 00000 BOX1 F1P11190 01576 0 00000 0 00000 BOX2 F1P11200 01577 0 00000 0 00000 E1CLEQ F1P11210 01600 0 00000 0 00000 E2CLEQ F1P11220 01601 0 00000 0 00000 E3CLEQ F1P11230 01602 0 00000 0 00000 E4CLEQ F1P11240 01603 0 00000 0 00000 E5CLEQ F1P11250 WORKING STORAGE FOR PROGRAM AMW F1P11260 01604 0 00000 0 00000 E10 F1P11270 01605 0 00000 0 00000 E11 AMW2105 F1P11280 01606 0 00000 0 00000 A1BOX AMW 2106 F1P11290 01607 0 00000 0 00000 A2BOX AMW 2305 F1P11300 01610 0 00000 0 00000 IT1 AMW 2510 F1P11310 01611 0 00000 0 00000 E1RFT F1P11320 01612 0 00000 0 00000 E2RFT F1P11330 01613 END1PB ORG 907 F1P11340 01613 XTAM1 BSS 1 F1P11350 01614 XTA BSS 1500 THIS IS TABLE ASSEMBLY BUFFER OF PART 2 F1P11360 F1P11370 F1P11380 704 FORTRAN MASTER RECORD CARD / 1 PRIME COMMON = F0210000. F1P11390 00000 ORG 0 F1P11400 00000 0 00004 0 04550 PZE ORG1PC,,1TOCS F1P11410 00001 0 00000 0 07760 PZE END1PC F1P11420 F1P11430 COMMON TO SECTION ONE PRIME F1P11440 F1P11450 04550 ORG1PC ORG 2408 F1P11460 04550 OTAM1 BSS 1 LOCATION OF NUM OF WORDS IN TEIFNO F1P11470 04551 OTA BSS 1500 BLOCK FOR ASSEMBLED TEIFNO F1P11480 TABLE ASSEMBLY PROGRAM F1P11490 07505 0 77200 0 00204 TAP00 REW 4 F1P11500 07506 -0 60000 0 07754 STQ E2A F1P11510 07507 -0 63400 2 07755 SXD E3A,2 F1P11520 07510 -0 63400 4 07756 SXD E4A,4 F1P11530 07511 0 50000 1 00001 CLA 1,1 GET TABLE NUMBER F1P11540 07512 0 62100 0 07513 STA TAP00+6 F1P11550 07513 0 73400 2 00000 PAX ,2 F1P11560 07514 0 76700 0 00001 ALS 1 F1P11570 07515 0 40000 1 00001 ADD 1,1 FORM 3I F1P11580 07516 0 40000 0 07630 ADD OAD F1P11590 07517 0 62100 0 07574 STA TAP06 F1P11600 07520 0 62100 0 07541 STA TAP20 F1P11610 07521 0 40000 0 07732 ADD L(2) FORM INTET + 3I +2 F1P11620 07522 0 62100 0 07531 STA TAP01 F1P11630 07523 0 62100 0 07570 STA TAP05 F1P11640 07524 0 50000 2 07655 CLA MWN+10,2 F1P11650 07525 0 73400 2 00000 PAX ,2 TABLE MAXIMUM F1P11660 07526 -0 63400 2 07601 SXD TAP081,2 F1P11670 07527 -0 63400 2 07617 SXD OVTEST,2 F1P11680 07530 0 53400 2 07730 LXA L(0),2 F1P11690 07531 0 53400 4 00000 TAP01 LXA **,4 NO OF BLOCKS OF THIS TABLE ON TAPE 4 F1P11700 07532 0 50000 1 00002 CLA 2,1 F1P11710 07533 0 62100 0 07561 STA TAP03 F1P11720 07534 0 62100 0 07577 STA TAP08 F1P11730 07535 0 40200 0 07731 SUB L(1) F1P11740 07536 0 62100 0 07603 STA TAP11 F1P11750 07537 0 62100 0 07612 STA TAP12 F1P11760 07540 -3 00000 4 07570 TXL TAP05,4,0 TEST FOR NO TAPE RECORDS F1P11770 07541 0 50000 0 00000 TAP20 CLA ** F1P11780 07542 0 62200 0 07622 STD TAP14+1 F1P11790 07543 -0 76000 0 00012 RTT TURN OFF INDICATOR F1P11600 07544 3 00000 0 00000 TXH 0,0,0 F1P11810 07545 0 76600 0 00333 TAP02 IOD F1P11820 07546 -0 76000 0 00012 RTT TEST INDICATOR F1P11830 07547 1 00001 4 07621 TXI TAP14,4,1 ON F1P11840 07550 0 50000 0 07734 CLA L(4) OFF F1P11850 07551 0 60100 0 07757 STO E5A F1P11860 07552 0 76200 0 00224 READ4 RTB 4 F1P11870 07553 0 70000 0 07753 CPY E1A COPY IDENTIFICATION F1P11880 07554 0 02000 0 07556 TRA TAP025 F1P11890 07555 0 07400 4 00004 TSX DIAG,4 EOF MACHINE ERROR F1P11900 07556 0 50000 0 07753 TAP025 CLA E1A F1P11910 07557 0 40200 1 00001 SUB 1,1 TEST FOR RECORD OF TABLE BEING ASSEMBLED F1P11920 07560 -0 10000 0 07552 TNZ READ4 F1P11930 07561 0 70000 2 00000 TAP03 CPY **,2 F1P11940 07562 1 77777 2 07617 TXI OVTEST,2,-1 F1P11950 07563 0 07400 4 00004 TSX DIAG,4 EOF MACHINE ERROR F1P11960 07564 2 00001 4 07545 TIX TAP02,4,1 F1P11970 07565 0 76600 0 00333 TAP04 IOD F1P11980 07566 -0 76000 0 00012 RTT F1P11990 07567 0 02000 0 07621 TRA TAP14 F1P12000 07570 0 50000 0 00000 TAP05 CLA ** F1P12010 07571 0 77100 0 00022 ARS 18 F1P12020 07572 0 10000 0 07603 TZE TAP11 F1P12030 07573 0 73400 4 00000 PAX ,4 F1P12040 07574 0 40000 0 00000 TAP06 ADD ** F1P12050 07575 0 62100 0 07576 STA TAP07 F1P12060 07576 0 50000 4 00000 TAP07 CLA **,4 F1P12070 07577 0 60100 2 00000 TAP08 STO **,2 F1P12080 07600 1 77777 2 07601 TXI TAP081,2,-1 F1P12090 07601 -3 00000 2 07620 TAP081 TXL OVFLOW,2,** F1P12100 07602 2 00001 4 07576 TAP09 TIX TAP07,4,1 F1P12110 07603 0 60000 0 00000 TAP11 STZ ** F1P12120 07604 -0 75400 2 00000 PXD ,2 F1P12130 07605 0 10000 0 07613 TZE TAP13 F1P12140 07606 0 77100 0 00022 ARS 18 F1P12150 07607 0 76000 0 00006 COM F1P12160 07610 0 40000 0 07731 ADD L(1) F1P12170 07611 0 73400 2 00000 PAX ,2 F1P12180 07612 -0 63400 2 00000 TAP12 SXD **,2 F1P12190 07613 0 56000 0 07754 TAP13 LDQ E2A F1P12200 07614 -0 53400 2 07755 LXD E3A,2 F1P12210 07615 -0 53400 4 07756 LXD E4A,4 F1P12220 07616 0 02000 1 00003 TRA 3,1 RETURN TO CALLER F1P12230 07617 3 00000 2 07561 OVTEST TXH TAP03,2,** F1P12240 07620 0 07400 4 00004 OVFLOW TSX DIAG,4 BUFFER AREA EXCEEDED F1P12250 07621 0 76400 0 00204 TAP14 BST 4 F1P12260 07622 1 00000 2 07623 TXI TAP14+2,2,** F1P12270 07623 0 50000 0 07757 CLA E5A F1P12280 07624 0 40200 0 07731 SUB L(1) F1P12290 07625 0 60100 0 07757 STO E5A F1P12300 07626 -0 10000 0 07552 TNZ READ4 F1P12310 07627 0 07400 4 00004 TSX DIAG,4 THREE FAILURES IN READING A RECORD FROM T4 F1P12320 07630 0 00000 0 00322 OAD INTET F1P12330 07631 BSS 3 F1P12340 MAXIMUM NUMBER OF WORDS ALLOWED IN VARIOUS TABLES F1P12350 07634 0 00000 0 77634 -100 FMTEFN, TABLE 17 F1P12360 07635 0 00000 0 77634 -100 CALLFN, TABLE 16 F1P12370 07636 0 00000 0 77324 -300 TSTOPS, TABLE 15 F1P12380 07637 0 00000 0 76422 -750 NONEXC, TABLE 14 F1P12390 07640 0 00000 0 76174 -900 HOLARG, TABLE 13 F1P12400 07641 0 00000 0 76650 -600 COMMON, TABLE 12 F1P12410 07642 0 00000 0 76174 -900 SUBDEF, TABLE 11 F1P12420 07643 0 00000 0 75152 MWN -1430 FORMAT, TABLE 10 F1P12430 07644 0 00000 0 75044 -1500 CLOSUB, TABLE 9 F1P12440 07645 0 00000 0 75044 -1500 EQUIT, TABLE 8 F1P12450 07646 0 00000 0 76422 -750 FRET, TABLE 7 F1P12460 07647 0 00000 0 76030 -1000 FORVAL, TABLE 6 F1P12470 07650 0 00000 0 75044 -1500 FORVAR, TABLE 5 F1P12480 07651 0 00000 0 75044 -1500 FORTAG, TABLE 4 F1P12490 07652 0 00000 0 77406 -250 TRAD, TABLE 3 F1P12500 07653 0 00000 0 76650 -600 TIFGO TABLE 2 F1P12510 07654 0 00000 0 76422 -750 TDO, TABLE 1 F1P12520 07655 0 00000 0 76422 -750 TEIFNO, TABLE 0 F1P12530 F1P12540 PROGRAM FOR WRITING AN ASSEMBLED TABLE ON TAPE F1P12550 07656 -0 63400 2 07726 WAT00 SXD E1W,2 START PROGRAM WAT F1P12560 07657 0 50000 0 07734 CLA L(4) PREPARE TO COUNT F1P12570 07660 0 60100 0 07727 STO E2W TWO TAPE TESTS F1P12580 07661 0 76600 0 00222 WAT09 WRS 146 PREPARE TO WRITE ON TAPE 2 F1P12590 07662 0 50000 1 00002 CLA 2,1 COMPUTE LOCATION OF NUMBER OF WORDSF1P12600 07663 0 40200 0 07731 SUB L(1) IN TABLE AND INITIALIZE ADDRESSES F1P12610 07664 0 62100 0 07666 STA WAT03 F1P12620 07665 0 62100 0 07674 STA WAT04 F1P12630 07666 0 50000 0 00000 WAT03 CLA ** ADDRESS IS NTA-1 F1P12640 07667 0 77100 0 00022 ARS 18 NUMBER OF WORDS IN TABLE PUT IN F1P12650 07670 0 73400 2 00000 PAX 0,2 INDEX B F1P12660 07671 0 40000 1 00002 ADD 2,1 RESET ADDRESS F1P12670 07672 0 62100 0 07677 STA WAT05 F1P12680 07673 0 70000 1 00001 CPY 1,1 IDENTIFY TABLE ON TAPE F1P12690 07674 0 70000 0 00000 WAT04 CPY ** NUM OF WORDS IN TABLE PUT ON TAPE F1P12700 07675 0 40200 1 00002 SUB 2,1 F1P12710 07676 0 10000 0 07724 TZE WAT06 NO ENTRIES IN TABLE F1P12720 07677 0 70000 2 00000 WAT05 CPY 0,2 ADDR IS NTA + NUM WORDS IN NTA F1P12730 07700 2 00001 2 07677 TIX WAT05,2,1 COPY LOOP F1P12740 07701 0 76400 0 00222 BST 146 F1P12750 07702 -0 76000 0 00012 RTT F1P12760 07703 0 76100 0 00000 NOP F1P12770 07704 0 76200 0 00222 RDS 146 F1P12780 07705 0 70000 0 07754 WAT07 CPY E2A F1P12790 07706 0 02000 0 07705 TRA WAT07 F1P12800 07707 0 76100 0 00000 NOP E O R F1P12810 07710 0 76600 0 00333 WRS 219 E O F F1P12820 07711 -0 76000 0 00012 RTT F1P12830 07712 0 02000 0 07714 TRA WAT10 TAPE CHECK ON F1P12840 07713 0 02000 0 07724 TRA WAT06 TAPE CHECK OFF F1P12850 07714 0 50000 0 07727 WAT10 CLA E2W F1P12860 07715 0 40200 0 07731 SUB L(1) F1P12870 07716 0 60100 0 07727 STO E2W F1P12880 07717 0 12000 0 07721 TPL WAT08 F1P12890 07720 0 07400 4 00004 TSX DIAG,4 STOP FOR THIRD TAPE CHECK F1P12900 07721 0 76400 0 00222 WAT08 BST 146 F1P12910 07722 0 02000 0 07661 TRA WAT09 F1P12920 07723 0 70000 0 07730 CPY L(0) F1P12930 07724 -0 53400 2 07726 WAT06 LXD E1W,2 RESTORE INDEX B F1P12940 07725 0 02000 1 00003 TRA 3,1 RETURN TO MAIN PROGRAM F1P12950 F1P12960 07726 0 00000 0 00000 E1W F1P12970 07727 0 00000 0 00000 E2W F1P12980 07730 0 00000 0 00000 L(0) 0 F1P12990 07731 0 00000 0 00001 L(1) 1 F1P13000 07732 0 00000 0 00002 L(2) 2 F1P13010 07733 0 00000 0 00003 L(3) 3 F1P13020 07734 0 00000 0 00004 L(4) 4 F1P13030 07735 0 00000 0 00005 L(5) 5 F1P13040 07736 0 00000 0 00010 L(8) 8 F1P13050 07737 0 00000 0 00062 L(50) 50 F1P13060 07740 0 00001 0 00000 DECR1 0,0,1 F1P13070 07741 0 00002 0 00000 DECR2 0,0,2 F1P13080 07742 +000000077777 MSK OCT 77777 AMWO5O3 F1P13090 07743 +377777777777 FRCON OCT 377777777777 35 ONES. AMW 1318 F1P13100 07744 0 00000 0 00312 DRL02 202 LOCATION OF FIRST WORD ON DRUM F1P13110 07745 0 00000 0 00002 TNT2 2 F1P13120 07746 0 00000 0 00000 E3 NON ERASABLE 0416 TO 0908 F1P13130 07747 0 00000 0 00000 E4 F1P13140 07750 0 00000 0 04551 L(0TA) OTA F1P13150 07751 0 07400 4 00004 TEIFER TSX DIAG,4 F1P13160 07752 0 10000 0 07723 TP3TRA TZE WAT06-1 F1P13170 07753 E1A BSS 1 F1P13180 07754 E2A BSS 1 F1P13190 07755 E3A BSS 1 F1P13200 07756 E4A BSS 1 F1P13210 07757 E5A BSS 1 F1P13220 07747 E1 SYN E4 F1P13230 07746 E2 SYN E3 F1P13240 07505 TAPOO SYN TAP00 F1P13250 07656 WATOO SYN WAT00 F1P13260 07750 L(OTA) SYN L(0TA) F1P13270 00004 DIAG SYN 4 F1P13280 03163 COMP SYN 1TA F1P13290 03163 2TA SYN 1TA F1P13300 03163 3TA SYN 1TA F1P13310 07750 TOTO SYN L(OTA) F1P13320 04550 EQM1 SYN OTA-1 F1P13330 04551 EQ SYN OTA F1P13340 01614 4TA SYN XTA F1P13350 01614 5TA SYN XTA F1P13360 01614 6TA SYN XTA F1P13370 01614 7TA SYN XTA F1P13380 01614 9TA SYN XTA F1P13390 01613 MEEQM1 SYN XTA-1 F1P13400 01614 MEEQ SYN XTA F1P13410 03172 FRTS SYN XTA+750 F1P13420 03564 FRCHS SYN XTA+1000 F1P13430 07746 E12 SYN E3 F1P13440 07747 E1RF SYN E4 F1P13450 01577 SMBL SYN E1CLEQ F1P13460 01600 SBSCR SYN E2CLEQ F1P13470 03564 16TA SYN 6TA+1000 F1P13480 00004 1TOCS SYN 4 F1P13490 F1P13500 THE FOLLOWING SYN CARDS ARE FOR PARAMETERS IN THE CARRY OVER F1P13510 FROM SECTION ONE TO SECTION ONE PRIME. F1P13520 00030 EIFNO SYN 24 F1P13530 00031 ENDI1 SYN 25 F1P13540 00034 ENDI4 SYN 28 F1P13550 00322 INTET SYN 210 F1P13560 00417 FXCNIX SYN 271 F1P13570 00424 FLCNIX SYN 276 F1P13580 00453 ORGDM1 SYN 299 F1P13590 00455 DIM1IX SYN 301 F1P13600 00460 ORGDM2 SYN 304 F1P13610 00462 DIM2IX SYN 306 F1P13620 00465 ORGDM3 SYN 309 F1P13630 00467 DIM3IX SYN 311 F1P13640 00470 BK SYN 312 F1P13650 00471 FORSUB SYN 313 F1P13660 00637 BBOX SYN 415 F1P13670 00640 CIB SYN 416 F1P13680 07760 END1PC BSS 0 F1P13690 A 00000 END F1P13700 00001 0 .. 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 1371 0 0 0 0 LIB 0 0 0 0 0 COL 1371 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 1381 0NUMBER OF SYMBOLS, DEF 421,DEFOP 0,UNDEF 1 9 ORG 25 1 00031 ORG 25 77777 ERLIST SYN 32767 77633 TABLE SYN ERLIST-100 75435 TRADT SYN ERLIST-1250 75434 BETA SYN ERLIST-1251 75433 TIFGOT SYN ERLIST-1252 75433 ALPHA SYN ERLIST-1252 74303 NONEXT SYN ERLIST-1852 00031 0 77200 0 00202 REW 2 00032 0 77200 0 00203 REW 3 00033 0 53400 4 01151 LXA IR2,4 00034 0 76200 0 00202 RDFILE RTD 2 WILL READ ANY KIND OF END FILE MARK 00035 0 70000 0 00000 CPY 0 00036 0 02000 0 00034 TRA RDFILE 00037 2 00001 4 00034 TIX RDFILE,4,1 SPACE OVER 2 FILES AND OVER 1ST RECORD OF 00040 0 76200 0 00222 RTB 2 3RD FILE 00041 0 76100 0 00000 NOP 00042 0 53400 1 01152 LXA IR4,1 00043 0 70000 1 77634 CP CPY TABLE+1,1 00044 1 00001 1 00043 TXI CP,1,1 00045 0 02000 0 00037 TRA831 START AGAIN, CANNOT GET END FILE 00046 2 00001 1 00124 TIX FORSUB,1,1 DROP COUNT OF 2ND FILE 00047 0 76200 0 00222 OVER RTB 2 SPACE OVER END FILE AFTER FORSUB 00050 0 76200 0 00222 RTB 2 SPACE OVER FLOCON 00051 0 76200 0 00222 RTB 2 SPACE OVER FORMAT 00052 0 53400 1 01152 RDREC LXA IR4,1 00053 0 76200 0 00222 RTB 2 00054 0 70000 0 01174 CPY IDENT 00055 0 70000 0 01175 CPY WDCONT 00056 0 70000 1 77633 COPY CPY TABLE,1 ALTERNATE FOR READING TRAD CPY TRAD,2 00057 1 00001 1 00056 CPTXI TXI COPY,1,1 TIX COPYAA,1,1 00060 1 77777 4 00056 COPYAA TXI COPY,4,-1 00061 -0 75400 1 00000 PXD 0,1 00062 0 02000 0 01254 RDA TRA PTCH NOP GOES HERE AFTER SIZ TABLES ARE READ 00063 0 40200 0 01175 SUBWDS SUB WDCONT 00064 0 10000 0 00135 RDAAB TZE SIZ TZE IDNTFY REPLACES THIS AFTER SIZ TABLES READ 00065 -0 53400 4 01201 LXD BST,4 00066 -3 00016 4 00072 TXL TRY,4,14 00067 0 56000 0 01174 LDQ IDENT 00070 0 07400 4 01033 BADWC TSX ERROR,4 00071 0 02000 0 00777 TRA DIAGND 00072 1 00001 4 00073 TRY TXI RDSXD,4,1 00073 -0 63400 4 01201 RDSXD SXD BST,4 00074 0 76400 0 00202 BST 2 00075 0 02000 0 00052 TRA RDREC 00076 0 60000 0 01201 IDNTFY STZ BST FORMAT SIZE AND ALL TAPE TABLES HAVE 00077 0 53400 2 01253 LXA TAPTAB,2 IDENTIFICATION WORD AS FIRST WORD OF 00100 0 50000 0 01174 CLA IDENT TAPE RECORD, NOT INCLUDED IN WORD 00101 0 34000 2 01253 CAS CAS TAPTAB,2 COUNT 00102 0 02000 0 00104 TRA NEXT 00103 0 02000 0 00116 TRA HAVE 00104 2 00002 2 00101 NEXT TIX CAS,2,2 00105 -0 53400 4 01202 LXD BSTA,4 BACK SPACE RECORD AND TRY AGAIN 15 TIMES 00106 -3 00016 4 00112 TXL TRYA,4,14 IF NECESSARY 00107 0 56000 0 01174 LDQ IDENT 00110 0 07400 4 01033 NOIDEN TSX ERROR,4 00111 0 02000 0 00777 TRA DIAGND 00112 1 00001 4 00113 TRYA TXI IDNSXD,4,1 00113 -0 63400 4 01202 IDNSXD SXD BSTA,4 00114 0 76400 0 00202 BST 2 00115 0 02000 0 00052 TRA RDREC 00116 0 60000 0 01202 HAVE STZ BSTA 00117 0 50000 2 01254 CLA TAPTAB+1,2 00120 0 62100 0 00121 STA TRA 00121 0 02000 0 00000 TRA TRA 0 00122 0 76200 0 00222 NOTIFG RTB 2 IF NO TIFGO ENTRY, IGNORE TRAD ENTRY 00123 0 02000 0 00052 TRA RDREC 00124 2 00002 1 00126 FORSUB TIX SAVEA,1,2 00125 0 53400 1 01152 LXA IR4,1 00126 -0 63400 1 00133 SAVEA SXD TXLA,1 00127 0 53400 1 01152 LXA IR4,1 00130 0 56000 1 77633 LDQA LDQ TABLE,1 00131 0 07400 4 01066 TSXA TSX CHECKA,4 00132 1 00002 1 00133 TXI TXLA,1,2 00133 -3 00000 1 00130 TXLA TXL LDQA,1,0 00134 0 02000 0 00047 TRA OVER 00135 -3 00000 1 00146 SIZ TXL SETRD,1,0 IF NO ENTRIES, GET NEXT TAPE RECORDS 00136 2 00002 1 00140 TIX SAVEB,1,2 REDUCE WORD COUNT FOR END OF ENTRIES TEST 00137 0 53400 1 01152 LXA IR4,1 IF TOO SMALL, SET TO ZERO 00140 -0 63400 1 00145 SAVEB SXD TXLB,1 00141 0 53400 1 01152 LXA IR4,1 START AT FIRST ENTRY, THAT IS IR IS ZERO 00142 0 56000 1 77633 LDQB LDQ TABLE,1 00143 0 07400 4 01066 TSXB TSX CHECKA,4 00144 1 00002 1 00145 TXI TXLB,1,2 GET NEXT 2 WORD ENTRY 00145 -3 00000 1 00142 TXLB TXL LDQB,1,0 00146 0 76200 0 00222 SETRD RTB 2 SPACE OVER GAP AT END OF 4TH FILE 00147 0 76200 0 00222 RTB 2 SPACE OVER 5 WORD END RECORD 00150 0 50000 0 01232 CLA AFTRSZ 00151 0 62100 0 00064 STA RDAAB 00152 0 50000 0 01205 CLA NOP 00153 0 60100 0 00062 STO RDA RESET TEST AT END OF READ LOOP 00154 0 02000 0 00052 TRA RDREC 00155 -3 00000 1 00052 SUBARG TXL RDREC,1,0 INITIALIZATION OF END ENTRIES TEST 00156 2 00001 1 00160 TIX SAVEC,1,1 00157 0 53400 1 01152 LXA IR4,1 00160 -0 63400 1 00165 SAVEC SXD TXLC,1 00161 0 53400 1 01152 LXA IR4,1 00162 0 56000 1 77633 LDQC LDQ TABLE,1 00163 0 07400 4 01066 TSXC TSX CHECKA,4 00164 1 00001 1 00165 TXI TXLC,1,1 1 WORD ENTRIES 00165 -3 00000 1 00162 TXLC TXL LDQC,1,0 00166 0 02000 0 00052 TRA RDREC 00167 -3 00000 1 00200 UPPER TXL UPPRTB,1,0 INITIALIZE END OF ENTRIES TEST 00170 2 00001 1 00172 TIX SAVED,1,1 00171 0 53400 1 01152 LXA IR4,1 00172 -0 63400 1 00177 SAVED SXD TXLD,1 00173 0 53400 1 01152 LXA IR4,1 00174 0 56000 1 77633 LDQD LDQ TABLE,1 00175 0 07400 4 01066 TSXD TSX CHECKA,4 00176 1 00001 1 00177 TXI TXLD,1,1 1 WORD ENTRIES 00177 -3 00000 1 00174 TXLD TXL LDQD,1,0 00200 0 76200 0 00222 UPPRTB RTB 2 NO SCAN OF HOLARG RECORD 00201 0 02000 0 00052 TRA RDREC 00202 -3 00000 1 00052 TEIFNO TXL RDREC,1,0 INITIALIZE END OF ENTRIES TEST 00203 2 00001 1 00205 TIX SAVEE,1,1 00204 0 53400 1 01152 LXA IR4,1 00205 -0 63400 1 00214 SAVEE SXD TXLE,1 00206 0 53400 1 01152 LXA IR4,1 00207 0 50000 1 77633 CLAE CLA TABLE,1 MINUS ENTRY MEANS BETA IS 00210 0 12000 0 00213 TPL TSTE DUPLICATED IN SOURCE PROGRAM 00211 0 56000 1 77633 LDQ TABLE,1 00212 0 07400 4 01033 TSXE TSX ERROR,4 00213 1 00001 1 00214 TSTE TXI TXLE,1,1 00214 -3 00000 1 00207 TXLE TXL CLAE,1,0 00215 0 50000 0 01164 CLA ADTIFG 00216 0 62100 0 00056 STA COPY 00217 0 02000 0 00052 TRA RDREC 00220 -3 00000 1 01260 TIFGO TXL PATIF,1,0 IF NO ENTRIES, IGNORE TRAD IDENTIFICATION 00221 2 00002 1 00223 TIX SAVEF,1,2 00222 0 53400 1 01152 LXA IR4,1 00223 -0 63400 1 00310 SAVEF SXD TXLF,1 00224 0 50000 0 01165 CLA ADTRAD SET READ LOOP TO READ TRAD 00225 0 60100 0 00056 STO COPY UPWARDS IN MEMORY. BUT 00226 0 50000 0 01166 CLA CPTRAD KEEP TRACK OF WORD COUNT 00227 0 62100 0 00057 STA CPTXI AS USUAL 00230 0 53400 4 01152 LXA IR4,4 00231 0 02000 0 00052 TRA RDREC 00232 0 50000 0 01163 TRAD CLA ADTABL RESTORE COPY LOOP 00233 0 60100 0 00056 STO COPY 00234 0 50000 0 00060 CLA COPYAA 00235 0 62100 0 00057 STA CPTXI 00236 1 77777 4 00237 TXI SXDG,4,-1 00237 -0 63400 4 00572 SXDG SXD BETANB,4 SAVE NUMBER OF ENTRIES IN BETA TABLE 00240 0 50000 0 00030 CLA 24 ADD ONE TO LAST TEIFNO 00241 0 76100 0 00000 NOP GET LAST TEIFNO 00242 0 77100 0 00022 ARS 18 00243 0 60000 0 75434 STZ BETA 00244 0 62100 0 75434 STA BETA 00245 0 76200 0 00223 RTB 3 00246 0 53400 2 01152 LXA IR4,2 READ IN TABLE OF NON EXECUTABLE 00247 0 70000 0 00000 CPNON CPY 0 STATEMENTS AND SAVE 00250 -0 53400 4 00000 LXD 0,4 DECREMENT OF TABLE IN 00251 0 02000 0 00253 TRA PXDH ADDRESS OF MEMORY 00252 0 02000 0 00257 TRA SAVXNB 00253 -0 75400 4 00000 PXDH PXD 0,4 00254 0 77100 0 00022 ARS 18 00255 0 60100 2 74303 STO NONEXT,2 00256 1 00001 2 00247 TXI CPNON,2,1 00257 2 00001 2 00261 SAVXNB TIX SAVEH,2,1 SET END OF ENTRIES TEST 00260 0 53400 2 01152 LXA IR4,2 00261 -0 63400 2 01055 SAVEH SXD TXLH,2 SET END OF ENTRIES TEST 00262 0 53400 1 01152 LXA IR4,1 00263 0 50000 1 75433 CLAF CLA TIFGOT,1 SAVE ALPHA IN CASE OF ERROR, AND 00264 0 77100 0 00022 ARS 18 ALSO TO PUT IN ALPHA TABLE AT 00265 0 62100 0 01170 STA ALFA END OF PROCESSING EACH KIND OF TIFGO 00266 0 50000 1 75433 CLA TIFGOT,1 DETERMINE KIND OF ENTRY 00267 -0 12000 0 00312 TMI TIFMI 00270 0 73400 2 00000 PAX 0,2 00271 -3 00000 2 00345 TXL TIFZRO,2,0 00272 -3 00001 2 00363 TXL TIFGO1,2,1 00273 -3 00002 2 00410 TXL TIFGO2,2,2 00274 -3 00003 2 00435 TXL TIFGO3,2,3 00275 -3 00004 2 00461 TXL TIFGO4,2,4 00276 -3 00005 2 00505 TXL TIFGO5,2,5 00277 -3 00006 2 00531 TXL TIFGO6,2,6 00300 0 56000 1 75433 LDQ TIFGOT,1 NOT IDENTIFYABLE, SAVE IN ERROR 00301 0 07400 4 01033 WHATIF TSX ERROR,4 TABLE, BUT PUT ALPHA IN TABLE ANYWAY 00302 -0 53400 4 00635 NXTIFG LXD ALFANB,4 STORE ALPHA IN TABLE 00303 0 50000 0 01170 CLA ALFA 00304 0 60100 4 75433 STO ALPHA,4 00305 1 00001 4 00306 TXI FSAVE,4,1 00306 -0 63400 4 00635 FSAVE SXD ALFANB,4 00307 1 00002 1 00310 RETIF6 TXI TXLF,1,2 TYPE 6 TIFGO ENTRIES DO NOT GO IN 00310 -3 00000 1 00263 TXLF TXL CLAF,1,0 ALPHA TABLE 00311 0 02000 0 00536 TRA STOPS WHEN TIFGO FINISHED, READ IN STOPS 00312 -0 32000 0 01157 TIFMI ANA ADDMSK 00313 -0 10000 0 00316 TNZ SAVEB1 IF BETA IS ZERO, THERE WAS NO ENTRY 00314 0 07400 4 01022 MINB1 TSX NOBETA,4 CORRESPONDING TO IT IN COL 1 TO 5 OF 00315 0 02000 0 00321 TRA NOWB2 SOURCE PROGRAM, SKIP REST OF PROCESSING 00316 0 07400 4 01047 SAVEB1 TSX ISNONX,4 IF BETA IS NOT EXECUTABLE, DO NOT PUT IN 00317 -0 12000 0 00321 TMI NOWB2 BETA TABLE 00320 0 07400 4 01131 TSX MORBTS,4 00321 0 50000 1 75432 NOWB2 CLA TIFGOT-1,1 00322 0 77100 0 00022 ARS 18 00323 -0 32000 0 01157 ANA ADDMSK 00324 -0 10000 0 00327 TNZ SAVEB2 00325 0 07400 4 01022 MINB2 TSX NOBETA,4 00326 0 02000 0 00332 TRA NOWB3 00327 0 07400 4 01047 SAVEB2 TSX ISNONX,4 00330 -0 12000 0 00332 TMI NOWB3 00331 0 07400 4 01131 TSX MORBTS,4 00332 0 50000 1 75432 NOWB3 CLA TIFGOT-1,1 00333 -0 32000 0 01157 ANA ADDMSK 00334 -0 10000 0 00337 TNZ SAVEB3 00335 0 07400 4 01022 MINB3 TSX NOBETA,4 00336 0 02000 0 00342 TRA ALFAD1 00337 0 07400 4 01047 SAVEB3 TSX ISNONX,4 00340 -0 12000 0 00342 TMI ALFAD1 00341 0 07400 4 01131 TSX MORBTS,4 00342 0 50000 0 01156 ALFAD1 CLA DECTRE 00343 0 62200 0 01170 STD ALFA 00344 0 02000 0 00302 TRA NXTIFG 00345 0 50000 1 75432 TIFZRO CLA TIFGOT-1,1 00346 -0 32000 0 01157 ANA ADDMSK 00347 -0 10000 0 00352 TNZ TIFOB 00350 0 07400 4 01022 TSXTFO TSX NOBETA,4 00351 0 02000 0 00355 TRA NEXTI KEEP TRACK OF NUMBER OF BETAS 00352 0 07400 4 01047 TIFOB TSX ISNONX,4 00353 -0 12000 0 00355 TMI NEXTI 00354 0 07400 4 01131 TSX MORBTS,4 00355 0 50000 1 75432 NEXTI CLA TIFGOT-1,1 DO NOT PUT IN ALPHA TABLE IF 00356 -0 73400 4 00000 PDX 0,4 ENTRY BY IRV FOR SAP INSTRUCTIONS 00357 3 00000 4 00307 TXH RETIF6,4,0 00360 0 50000 0 01154 CLA DECONE 00361 0 62200 0 01170 STD ALFA 00362 0 02000 0 00302 TRA NXTIFG 00363 0 60000 0 01172 TIFGO1 STZ TRADNB 00364 0 50000 1 75432 CLAJ CLA TIFGOT-1,1 PREPARE TO READ RELATED TRAD ENTRIES 00365 -0 73400 2 00000 PDX 0,2 00366 0 76700 0 00022 ALS 18 00367 0 62200 0 00404 STD TXHJ 00370 0 50000 2 76027 MORTR CLA TRADT+250,2 00371 -0 10000 0 00374 TNZ TRADX1 00372 0 07400 4 01022 BTIFG1 TSX NOBETA,4 00373 0 02000 0 00400 TRA ADDJ 00374 0 07400 4 01047 TRADX1 TSX ISNONX,4 IF TRAD IS NON EXECUTABLE, MAKE ENTRY 00375 0 12000 0 00400 TPL ADDJ FAIL ANY ALPHA PLUS 1 SEARCH LATER ON 00376 0 50000 0 01154 CLA DECONE BY PUTING NUMBER IN DECFIELD 00377 0 62200 2 76027 STD TRADT+250,2 BUT KEEP TRACK OF NUMBER OF BRANCHES GIVEN 00400 0 50000 0 01172 ADDJ CLA TRADNB 00401 0 40000 0 01154 ADD DECONE 00402 0 60100 0 01172 STO TRADNB 00403 1 77777 2 00404 TXI TXHJ,2,-1 00404 3 00000 2 00370 TXHJ TXH MORTR,2,0 00405 0 50000 0 01172 CLA TRADNB 00406 0 62200 0 01170 STD ALFA 00407 0 02000 0 00302 TRA NXTIFG 00410 0 60000 0 01172 TIFGO2 STZ TRADNB 00411 0 50000 1 75432 CLAK CLA TIFGOT-1,1 00412 -0 73400 2 00000 PDX 0,2 00413 0 76700 0 00022 ALS 18 00414 0 62200 0 00431 STD TXHK 00415 0 50000 2 76027 MORTRD CLA TRADT+250,2 00416 -0 10000 0 00421 TNZ TRADX2 00417 0 07400 4 01022 BTIFG2 TSX NOBETA,4 00420 0 02000 0 00425 TRA ADDK 00421 0 07400 4 01047 TRADX2 TSX ISNONX,4 00422 0 12000 0 00425 TPL ADDK 00423 0 50000 0 01154 CLA DECONE 00424 0 62200 2 76027 STD TRADT+250,2 00425 0 50000 0 01172 ADDK CLA TRADNB 00426 0 40000 0 01154 ADD DECONE 00427 0 60100 0 01172 STO TRADNB 00430 1 77777 2 00431 TXI TXHK,2,-1 00431 3 00000 2 00415 TXHK TXH MORTRD,2,0 00432 0 50000 0 01172 CLA TRADNB 00433 0 62200 0 01170 STD ALFA 00434 0 02000 0 00302 TRA NXTIFG 00435 0 50000 1 75432 TIFGO3 CLA TIFGOT-1,1 00436 0 77100 0 00022 ARS 18 00437 -0 32000 0 01157 ANA ADDMSK 00440 -0 10000 0 00443 TNZ TIF3B1 00441 0 07400 4 01022 B1TIF3 TSX NOBETA,4 00442 0 02000 0 00446 TRA NEXTL 00443 0 07400 4 01047 TIF3B1 TSX ISNONX,4 00444 -0 12000 0 00446 TMI NEXTL 00445 0 07400 4 01131 TSX MORBTS,4 00446 0 50000 1 75433 NEXTL CLA TIFGOT-1*,1 00447 -0 32000 0 01157 ANA ADDMSK 00450 -0 10000 0 00453 TNZ TIF3B2 00451 0 07400 4 01022 B2TIF3 TSX NOBETA,4 00452 0 02000 0 00456 TRA ADDL 00453 0 07400 4 01047 TIF3B2 TSX ISNONX,4 00454 -0 12000 0 00456 TMI ADDL 00455 0 07400 4 01131 TSX MORBTS,4 00456 0 50000 0 01155 ADDL CLA DECTWO 00457 0 62200 0 01170 STD ALFA 00460 0 02000 0 00302 TRA NXTIFG 00461 0 50000 1 75432 TIFGO4 CLA TIFGOT-1,1 00462 0 77100 0 00022 ARS 18 00463 -0 32000 0 01157 ANA ADDMSK 00464 -0 10000 0 00467 TNZ TIF4B1 00465 0 07400 4 01022 B1TIF4 TSX NOBETA,4 00466 0 02000 0 00472 TRA NEXTM 00467 0 07400 4 01047 TIF4B1 TSX ISNONX,4 00470 -0 12000 0 00472 TMI NEXTM 00471 0 07400 4 01131 TSX MORBTS,4 00472 0 50000 1 75432 NEXTM CLA TIFGOT-1,1 00473 -0 32000 0 01157 ANA ADDMSK 00474 -0 10000 0 00477 TNZ TIF4B2 00475 0 07400 4 01022 B2TIF4 TSX NOBETA,4 00476 0 02000 0 00502 TRA ADDM 00477 0 07400 4 01047 TIF4B2 TSX ISNONX,4 00500 -0 12000 0 00502 TMI ADDM 00501 0 07400 4 01131 TSX MORBTS,4 00502 0 50000 0 01155 ADDM CLA DECTWO 00503 0 62200 0 01170 STD ALFA 00504 0 02000 0 00302 TRA NXTIFG 00505 0 50000 1 75432 TIFGO5 CLA TIFGOT-1,1 00506 0 77100 0 00022 ARS 18 00507 -0 32000 0 01157 ANA ADDMSK 00510 -0 10000 0 00513 TNZ TIF5B1 00511 0 07400 4 01022 B1TIF5 TSX NOBETA,4 00512 0 02000 0 00516 TRA NEXTN 00513 0 07400 4 01047 TIF5B1 TSX ISNONX,4 00514 -0 12000 0 00516 TMI NEXTN 00515 0 07400 4 01131 TSX MORBTS,4 00516 0 50000 1 75432 NEXTN CLA TIFGOT-1,1 00517 -0 32000 0 01157 ANA ADDMSK 00520 -0 10000 0 00523 TNZ TIF5B2 00521 0 07400 4 01022 B2TIF5 TSX NOBETA,4 00522 0 02000 0 00526 TRA ADDN 00523 0 07400 4 01047 TIF5B2 TSX ISNONX,4 00524 -0 12000 0 00526 TMI ADDN 00525 0 07400 4 01131 TSX MORBTS,4 00526 0 50000 0 01155 ADDN CLA DECTWO 00527 0 62200 0 01170 STD ALFA 00530 0 02000 0 00302 TRA NXTIFG 00531 0 50000 1 75432 TIFGO6 CLA TIFGOT-1,1 00532 -0 32000 0 01157 ANA ADDMSK 00533 -0 10000 0 00307 TNZ RETIF6 00534 0 07400 4 01022 TIF6B TSX NOBETA,4 00535 0 02000 0 00307 TRA RETIF6 00536 0 76200 0 00223 STOPS RTB 3 00537 -0 53400 1 00635 LXD ALFANB,1 LOAD NUMBER ALREADY IN ALPHA TABLE 00540 0 70000 0 00000 CPSTOP CPY 0 READ TABLE OF STOPS INTO REST OF 00541 -0 53400 4 00000 LXD 0,4 ALPHA TABLE, PUT DECREMENT OF 00542 0 02000 0 00544 TRA PDXP TAPE TABLE INTO ADDRESS OF MEMORY 00543 0 02000 0 00550 TRA TIXP 00544 -0 75400 4 00000 PDXP PXD 0,4 00545 0 77100 0 00022 ARS 18 00546 0 60100 1 75433 STO ALPHA,1 00547 1 00001 1 00540 TXI CPSTOP,1,1 00550 2 00001 1 00552 TIXP TIX NEXTP,1,1 00551 0 53400 1 01152 LXA IR4,1 00552 -0 63400 1 00600 NEXTP SXD ENDALF,1 00553 -0 63400 1 00635 SXD ALFANB,1 00554 -0 63400 1 00754 SXD FRETST,1 00555 0 50000 0 01167 CLA CHNONX RESET ISNONX ROUTINE SO IT IS 00556 0 62100 0 01053 STA YESNOX MERELY INFORMATIVE AND DOES NOT 00557 0 53400 1 01152 LXA IR4,1 MAKE ENTRIES IN ERROR TABLE 00560 0 50000 1 75433 CLAQ CLA ALPHA,1 00561 0 02000 0 01271 QADD TRA PAQADD 00562 0 60000 0 01170 ADDQ STZ ALFA 00563 0 62100 0 01170 STA ALFA 00564 0 53400 2 01152 LXA IR4,2 00565 0 50000 2 75434 NXTBTA CLA BETA,2 00566 0 34000 0 01170 CAS ALFA 00567 0 02000 0 00571 TRA NEXTQ 00570 0 02000 0 00577 TRA NXTALF 00571 1 77777 2 00572 NEXTQ TXI BETANB,2,-1 00572 3 00000 2 00565 BETANB TXH NXTBTA,2,0 00573 0 50000 0 01170 CLA ALFA 00574 0 07400 4 01047 TSX ISNONX,4 IF ALPHA PLUS 1 IN NONX, THEN LOOK IN BETA 00575 -0 12000 0 00602 TMI ALAND1 TABLE FOR ALPHA +2 ETC 00576 0 07400 4 01022 NOTRA TSX NOBETA,4 NOT EITHER TABLE, PART OF PROG NOT ENTERED 00577 1 00001 1 00600 NXTALF TXI ENDALF,1,1 00600 -3 00000 1 00560 ENDALF TXL CLAQ,1,0 00601 0 02000 0 00052 TRA RDREC 00602 0 50000 0 01170 ALAND1 CLA ALFA 00603 0 02000 0 00561 TRA QADD 00604 -3 00000 1 00723 TDO TXL SPACES,1,0 00605 2 00005 1 00607 TIX SAVES,1,5 INITIALIZE END OF ENTRIES TEST 00606 0 53400 1 01152 LXA IR4,1 00607 -0 63400 1 00722 SAVES SXD TXLS,1 00610 0 53400 1 01152 LXA IR4,1 00611 0 50000 1 77633 CLADO CLA TABLE,1 00612 -0 32000 0 01160 ANA TAGMSK SAVE TAG FIELD FOR PROCESSING N1,N2,N3 00613 0 76700 0 00022 ALS 18 00614 0 63000 0 01203 STP DOTAG 00615 0 50000 1 77633 CLA TABLE,1 SAVE ALPHA IN CASE OF ERROR 00616 0 77100 0 00022 ARS 18 00617 0 62100 0 01170 STA ALFA 00620 0 50000 1 77633 CLA TABLE,1 00621 -0 32000 0 01157 ANA ADDMSK 00622 -0 10000 0 00625 TNZ BINTIF 00623 0 07400 4 01022 DONOBT TSX NOBETA,4 00624 0 02000 0 00643 TRA DOALF 00625 0 53400 2 01152 BINTIF LXA IR4,2 IS BETA IN DO TABLE A CONDITIONAL 00626 0 60100 0 01204 STO DOBETA TRANSFER, THAT IS, IS IT IN ALPHA TABLE 00627 0 50000 2 75433 SCLA CLA ALPHA,2 00630 -0 32000 0 01157 ANA ADDMSK MASK OUT NUMBER OF BRANCHES 00631 0 34000 0 01204 CAS DOBETA 00632 0 02000 0 00634 TRA TIXS 00633 0 02000 0 00727 TRA CONBET THIS IS AN ERROR 00634 1 00001 2 00635 TIXS TXI ALFANB,2,1 00635 -3 00000 2 00627 ALFANB TXL SCLA,2,0 00636 0 50000 0 01204 CLA DOBETA 00637 0 07400 4 01047 TSX ISNONX,4 00640 0 12000 0 00643 TPL DOALF IF BETA IN TO IS NON EXECUTABLE THIS 00641 0 07400 4 01022 DOBTNX TSX NOBETA,4 00642 0 07400 4 01141 TSX ADOB,4 00643 0 50000 0 01170 DOALF CLA ALFA 00644 -0 32000 0 01157 ANA ADDMSK CLEAR ANY HASH LEFT FROM ERROR RECODING 00645 0 40000 0 01153 ADD ADDONE 00646 0 07400 4 01047 TSX ISNONX,4 IF ALPHA PLUS 1 IS NON EXECUTABLE 00647 0 12000 0 00652 TPL DOSYMB THIS IS ERROR 00650 0 07400 4 01022 DOALNX TSX NOBETA,4 00651 0 07400 4 01141 TSX ADOB,4 00652 0 56000 1 77632 DOSYMB LDQ TABLE-1,1 DOES SYMBOL CONTAIN ANY ILLEGAL 00653 0 07400 4 01066 PUNSYM TSX CHECKA,4 PUNCTUATION 00654 0 12000 0 00656 TPL IJKSYM 00655 0 07400 4 01141 TSX ADOB,4 00656 0 07400 4 01113 IJKSYM TSX CHECKB,4 DOES SYMBOL BEGIN WITH IJKLM OR N 00657 0 12000 0 00661 TPL NL 00660 0 07400 4 01141 TSX ADOB,4 00661 -0 50000 0 01203 NL CAL DOTAG 00662 -0 76000 0 00001 PBT 00663 0 02000 0 00674 TRA N2+1 NO 00664 0 56000 1 77631 LDQ TABLE-2,1 YES 00665 0 07400 4 01066 PUNN1 TSX CHECKA,4 00666 0 12000 0 00670 TPL IJKN1 00667 0 07400 4 01141 TSX ADOB,4 00670 0 07400 4 01113 IJKN1 TSX CHECKB,4 00671 0 12000 0 00673 TPL N2 00672 0 07400 4 01141 TSX ADOB,4 00673 -0 50000 0 01203 N2 CAL DOTAG 00674 0 76700 0 00001 ALS 1 00675 -0 76000 0 00001 PBT 00676 0 02000 0 00706 TRA N3 00677 0 56000 1 77630 LDQ TABLE-3,1 00700 0 07400 4 01066 PUNN2 TSX CHECKA,4 00701 0 12000 0 00703 TPL IJKN2 00702 0 07400 4 01141 TSX ADOB,4 00703 0 07400 4 01113 IJKN2 TSX CHECKB,4 00704 0 12000 0 00706 TPL N3 00705 0 07400 4 01141 TSX ADOB,4 00706 -0 50000 0 01203 N3 CAL DOTAG 00707 0 76700 0 00002 ALS 2 00710 -0 76000 0 00001 PBT 00711 0 02000 0 00721 TRA NXTDO 00712 0 56000 1 77627 LDQ TABLE-4,1 00713 0 07400 4 01066 PUNN3 TSX CHECKA,4 00714 0 12000 0 00716 TPL IJKN3 00715 0 07400 4 01141 TSX ADOB,4 00716 0 07400 4 01113 IJKN3 TSX CHECKB,4 00717 0 12000 0 00721 TPL NXTDO 00720 0 07400 4 01141 TSX ADOB,4 00721 1 00005 1 00722 NXTDO TXI TXLS,1,5 00722 -3 00000 1 00611 TXLS TXL CLADO,1,0 00723 0 76200 0 00222 SPACES RTB 2 SPACE OVER FORVAL 00724 0 76200 0 00222 RTB 2 SPACE OVER FORVAR 00725 0 76200 0 00222 RTB 2 SPACE OVER FORTAG 00726 0 02000 0 00052 TRA RDREC 00727 0 07400 4 01022 CONBET TSX NOBETA,4 00730 0 07400 4 01141 TSX ADOB,4 00731 0 02000 0 00643 TRA DOALF AND TEST ALPHA 00732 -3 00002 1 00052 FRET TXL RDREC,1,2 GO THRO THIS TABLE FROM LAST TO FIRST 00733 0 53400 2 01152 NEXTT LXA IR4,2 00734 0 50000 1 77634 CLAT CLA TABLE+1,1 00735 -0 12000 0 00740 TMI NEWFRT 00736 1 00001 2 00737 TXI TNEXT,2,1 00737 2 00001 1 00734 TNEXT TIX CLAT,1,1 WILL NOT FAIL BEFORE THE TMI 00740 -0 63400 2 01206 NEWFRT SXD FRETNB,2 SAVE NUMBER OF FREQUENCIES 00741 -0 32000 0 01157 ANA ADDMSK 00742 0 60100 0 01170 STO ALFA FREQUENCY OF BETA IS IGNORED BY 00743 -0 10000 0 00745 TNZ BRANCH FORTRAN IF NO CORRESPONDING BETA IN 00744 0 02000 0 00763 TRA NXTFRT COLUMN 1 TO 5 OF SOURCE PROGRAM 00745 0 53400 4 01152 BRANCH LXA IR4,4 00746 0 50000 4 75433 TCLAT CLA ALPHA,4 00747 -0 32000 0 01157 ANA ADDMSK 00750 0 34000 0 01170 CAS ALFA 00751 0 02000 0 00753 TRA TIXT 00752 0 02000 0 00756 TRA HAVALF 00753 1 00001 4 00754 TIXT TXI FRETST,4,1 00754 -3 00000 4 00746 FRETST TXL TCLAT,4,0 SET AT END OF READING IN STOP TABLE 00755 0 02000 0 00763 TRA NXTFRT 00756 0 50000 4 75433 HAVALF CLA ALPHA,4 THE ONLY TIME A FREQUENCY STATEMENT CAN 00757 -0 32000 0 01161 ANA DECMSK LOUSE UP THE OBJECT PROGRAM IS WHEN 00760 0 40200 0 01206 SUB FRETNB THERE ARE MORE FREQUENCIES GIVEN THAN 00761 0 12000 0 00763 TPL NXTFRT BRANCHES. 00762 0 07400 4 01022 FRETIF TSX NOBETA,4 00763 2 00001 1 00733 NXTFRT TIX NEXTT,1,1 00764 0 02000 0 00052 TRA RDREC 00765 0 50000 0 77633 EQUIV CLA TABLE FIRST WORD IN TABLE WILL BE 35 ONES 00766 0 40200 0 01162 SUB MSK35 IF THERE HAVE BEEN INCONSISTANT 00767 -0 10000 0 00777 TNZ DIAGND 00770 0 53400 1 01152 LXA IR4,1 00771 0 50000 1 77632 NXTEQV CLA TABLE-1,1 00772 0 40200 0 01162 SUB MSK35 LAST INCONSISTANCY IS FOLLOWED BY 00773 0 10000 0 00777 TZE DIAGND ANOTHER WORD OF ONES 00774 0 56000 1 77632 LDQ TABLE-1,1 00775 0 07400 4 01033 NOTEQV TSX ERROR,4 00776 1 00001 1 00771 TXI NXTEQV,1,1 00777 0 50000 0 01173 DIAGND CLA ERNBR 01000 0 10000 0 01263 TZE SPACE2 IF NO ERROR, READ IN SECTION II 01001 0 60100 0 00030 STO 24 SAVE FOR BIG D 01002 0 50000 0 01171 CLA TW13 PUT RECORD NUMBER IN 2 FOR PRINT OUT 01003 0 60100 0 00002 STO 2 01004 0 53400 2 01152 LXA IR4,2 01005 0 76200 0 00201 DIAGRD RTD 1 SPACE OVER REST OF SYSTEM IN FORTRAN 01006 0 70000 0 00000 CPY 0 01007 0 02000 0 01005 TRA DIAGRD 01010 1 00001 2 01011 TXI TST2FL,2,1 01011 -3 00001 2 01005 TST2FL TXL DIAGRD,2,1 01012 0 76200 0 00221 RTB 1 END FILE SKIP, START TO READ BIG D 01013 0 53400 1 01152 LXA IR4,1 01014 0 70000 1 00031 DCPY CPY 25,1 01015 1 77777 1 01014 TXI DCPY,1,-1 01016 0 76100 0 00000 NOP 01017 0 07400 4 00032 BIGD TSX 26,4 01020 0 76100 0 00000 REW NOP REPLACED BY SPACE2 AT 1263. WAS REWIND 01021 0 76100 0 00000 NOP ENTER WITH AC ZERO. EXIT WITH TSX FROM TABLE WHICH HAS MISSING BETA, IN DEC OF AC AND ALPHA IN ADDRESS OF AC. 01022 -0 63400 4 01170 NOBETA SXD ALFA,4 01023 0 07400 4 01026 TSX SAVALF,4 01024 -0 53400 4 01170 LXD ALFA,4 01025 0 02000 4 00001 TRA 1,4 ENTER WITH HASH IN AC. EXIT WITH CONTENTS OF ALPHA IN AC 01026 -0 63400 4 01177 SAVALF SXD ERAS,4 01027 -0 53400 4 01173 LXD ERNBR,4 01030 0 50000 0 01170 CLA ALFA 01031 0 60100 4 77777 STO ERLIST,4 01032 1 00001 4 01044 TXI NEXTA,4,1 SAME RETURN AS ERROR ROUTINE. ENTER WITH MQ=BCD SYMBOL OR HASH,0, ALPHA MAKES 2 WORD ENTRY IN ERROR LIST 1...KIND OF ERROR,0, TABLE IN WHICH ERROR FOUND 2...CONTENTS OF MQ EXIT AC HASH, MQ NOT CHANGED 01033 -0 75400 4 00000 ERROR PXD 0,4 PUT TSX FROM SECTION SCANNING 01034 -0 53400 4 01173 LXD ERNBR,4 FOR ERROR, IN DEC OF 1ST WORD 01035 0 62200 0 01177 STD ERAS 01036 0 62200 4 77777 STD ERLIST,4 01037 0 50000 0 01152 CLA IR4 PUT TSX FROM DABLE IN WHI+H 01040 0 77100 0 00022 ARS 18 ERROR WAS FOUND, IN ADDR. OF 1ST WORD 01041 0 62100 4 77777 STA ERLIST,4 01042 -0 60000 4 77776 STQ ERLIST-1,4 PUT MQ IN 2ND WORD 01043 1 00002 4 01044 TXI NEXTA,4,2 01044 -0 63400 4 01173 NEXTA SXD ERNBR,4 01045 -0 53400 4 01177 LXD ERAS,4 01046 0 02000 4 00001 TRA 1,4 ENTER WITH AC ALL ZERO, EXCEPT ADDRESS WHICH HAS BETA FROM TIFGO OR TDO, OR ALPHA+1 FROM SAME. EXIT SAME, EXCEPT WHERE MATCH IS FOUND, THEN AC HAS HASH 01047 -0 63400 4 01152 ISNONX SXD IR4,4 ERROR WILL RECORD WHICH TABLE WAS SCANNED 01050 0 02000 0 01274 TRA PATS2 01051 0 34000 2 74303 CASH CAS NONEXT,2 01052 0 02000 0 01054 TRA NEXTH 01053 0 02000 0 01057 YESNOX TRA NONEXB THIS WILL BE CHANGED TO BYPASS ERROR WHEN 01054 1 00001 2 01055 NEXTH TXI TXLH,2,1 SCANNING BETA TABLE 01055 -3 00000 2 01051 TXLH TXL CASH,2,0 01056 0 02000 0 01277 TRA PATRE2 01057 0 76700 0 00022 NONEXB ALS 18 ERROR, SAVE BETA AND ALPHA IN LIST 01060 0 62200 0 01170 STD ALFA 01061 0 56000 0 01170 LDQ ALFA 01062 0 07400 4 01033 TSXH TSX ERROR,4 01063 -0 53400 4 01152 INFORM LXD IR4,4 01064 -0 76000 0 00003 SSM SET RETURN TO SHOW ERROR 01065 0 02000 0 01277 TRA PATRE2 ENTER WITH HASH IN AC MQ HAS BCD SYMBOL. EXIT WITH HASH IN AC AMD MQ, SYMBOL IS STORED IN NAME. DC IS MINUS ONLY WHEN ILLEGAL CHARACTER PRESENT 01066 -0 60000 0 01176 CHECKA STQ NAME 01067 -0 63400 4 01152 SXD IR4,4 01070 -0 63400 2 01151 SXD IR2,2 01071 -0 63400 1 01150 SXD IR1,1 01072 -0 53400 1 01231 LXD SYMBL,1 6 INTO IR1 01073 0 53400 2 01231 NXTNAM LXA SYMBL,2 10 INTO IR2 01074 -0 75400 0 00000 PXD 0,0 CLEAR AC AND COMPARE NEXT BCD 01075 -0 76300 0 00006 LGL 6 CHARACTER WITH TABLE OF ILLEGAL SYMBOLS 01076 0 34000 2 01231 ACAS CAS SYMBL,2 01077 0 02000 0 01101 TRA ATIX 01100 0 02000 0 01107 TRA WRONG 01101 2 00001 2 01076 ATIX TIX ACAS,2,1 GET NEXT ILLEGAL SYMBOL FOR COMPARISON 01102 2 00001 1 01073 TIX NXTNAM,1,1 GET NEXT BCD CHARACTER FOR COMPARISON 01103 -0 53400 4 01152 RETNA LXD IR4,4 01104 -0 53400 2 01151 LXD IR2,2 01105 -0 53400 1 01150 LXD IR1,1 01106 0 02000 4 00001 TRA 1,4 01107 0 56000 0 01176 WRONG LDQ NAME 01110 0 07400 4 01033 CHATSX TSX ERROR,4 01111 -0 76000 0 00003 SSM SIGNAL THAT ERROR HAS BEEN PICKED UP 01112 0 02000 0 01103 TRA RETNA ENTER WITH HASH IN AC + MQ, EXIT SAME EXCEPT WHERE NO MATCH THEN MINUS 01113 0 56000 0 01176 CHECKB LDQ NAME 01114 -0 63400 4 01152 SXD IR4,4 01115 0 53400 4 01215 LXA IJK,4 01116 -0 75400 0 00000 PXD 0,0 01117 -0 76300 0 00006 LGL 6 01120 0 34000 4 01215 BCAS CAS IJK,4 01121 0 02000 0 01123 TRA BTIX 01122 0 02000 0 01127 TRA RETNB 01123 2 00001 4 01120 BTIX TIX BCAS,4,1 01124 0 56000 0 01176 LDQ NAME 01125 0 07400 4 01033 CHBTSX TSX ERROR,4 01126 -0 76000 0 00003 SSM 01127 -0 53400 4 01152 RETNB LXD IR4,4 01130 0 02000 4 00001 TRA 1,4 ENTER WITH BETA FROM TIFGO ENTRIES WHICH ARE MINUS OR HAVE 0, 3,4,5 OR 6 IN ADDRESS OF 1ST WORD. TIFGO 1 AND 2 ARE ALREADY IN BETA TABLE. EXIT WITH SAME. 01131 -0 63400 4 01177 MORBTS SXD ERAS,4 01132 -0 53400 4 00572 LXD BETANB,4 01133 0 60100 4 75434 STOBET STO BETA,4 01134 1 77777 4 01135 TXI STBET,4,-1 01135 -0 63400 4 00572 STBET SXD BETANB,4 01136 -0 63400 4 00572 SXD BETANB,4 01137 -0 53400 4 01177 LXD ERAS,4 01140 0 02000 4 00001 TRA 1,4 01141 -0 63400 4 01177 ADOB SXD ERAS,4 01142 -0 53400 4 01173 LXD ERNBR,4 01143 0 50000 1 77633 CLA TABLE,1 01144 0 60100 4 77777 STO ERLIST,4 01145 0 50000 1 77632 CLA TABLE-1,1 01146 0 60100 4 77776 STO ERLIST-1,4 01147 1 00002 4 01044 TXI NEXTA,4,2 A 01150 0 00000 0 00000 IR1 HTR 01151 0 00000 0 00002 IR2 HTR 2 01152 0 00000 0 00000 IR4 HTR 0 01153 0 00000 0 00001 ADDONE HTR 1 01154 0 00001 0 00000 DECONE HTR 0,0,1 01155 0 00002 0 00000 DECTWO HTR 0,0,2 01156 0 00003 0 00000 DECTRE HTR 0,0,3 01157 +000000077777 ADDMSK OCT 000000077777 01160 +000000700000 TAGMSK OCT 000000700000 01161 +077777000000 DECMSK OCT 077777000000 01162 +377777777777 MSK35 OCT 377777777777 01163 0 70000 1 77633 ADTABL CPY TABLE,1 01164 0 00000 0 75433 ADTIFG HTR TIFGOT 01165 0 70000 4 75435 ADTRAD CPY TRADT,4 01166 0 00000 0 00060 CPTRAD HTR COPYAA 01167 0 00000 0 01063 CHNONX HTR INFORM 01170 0 00000 0 00000 ALFA 01171 0 00000 0 00325 TW13 HTR 213 01172 0 00000 0 00000 TRADNB 01173 0 00000 0 00000 ERNBR 01174 0 00000 0 00000 IDENT 01175 0 00000 0 00000 WDCONT 01176 0 00000 0 00000 NAME 01177 0 00000 0 00000 ERAS 01200 0 00000 0 00000 XERAS 01201 0 00000 0 00000 BST STORE NUMBER OF TIMES WORD COUNT WRONG 01202 0 00000 0 00000 BSTA DITTO IDENTIFICATION 01203 0 00000 0 00000 DOTAG 01204 0 00000 0 00000 DOBETA 01205 0 76100 0 00000 NOP NOP 01206 0 00000 0 00000 FRETNB 01207 000000000031 BCD 100000I 01210 000000000042 BCD 100000K 01211 000000000041 BCD 100000J 01212 000000000043 BCD 100000L 01213 000000000044 BCD 100000M 01214 000000000045 BCD 100000N 01215 0 00000 0 00006 IJK HTR 6,0,0 01216 000000000020 BCD 100000+ 01217 +000000000014 OCT 000000000014 OTHER MINUS SIGN 01220 000000000060 BCD 100000 01221 000000000061 BCD 100000/ 01222 000000000053 BCD 100000$ 01223 000000000074 BCD 100000( 01224 000000000034 BCD 100000) 01225 000000000013 BCD 100000= 01226 000000000073 BCD 100000, 01227 000000000033 BCD 100000. 01230 000000000054 BCD 100000* 01231 0 00006 0 00013 SYMBL HTR 11,0,6 01232 0 00000 0 00076 AFTRSZ HTR IDNTFY 01233 +000000000013 OCT 000000000013 01234 0 00000 0 00155 HTR SUBARG 01235 +000000000014 OCT 000000000014 01236 0 00000 0 00167 HTR UPPER 01237 +000000000000 OCT 000000000000 01240 0 00000 0 00202 HTR TEIFNO 01241 +000000000002 OCT 000000000002 01242 0 00000 0 00220 HTR TIFGO 01243 +000000000003 OCT 000000000003 01244 0 00000 0 00232 HTR TRAD 01245 +000000000001 OCT 000000000001 01246 0 00000 0 00604 HTR TDO 01247 +000000000007 OCT 000000000007 01250 0 00000 0 00732 HTR FRET 01251 +000000000010 OCT 000000000010 01252 0 00000 0 00765 HTR EQUIV 01253 0 00000 0 00020 TAPTAB HTR 16 01254 2 00001 1 01255 PTCH TIX SZW,1,1 SIZ TABLE HAS CHECK SUM ENTRY NOT 01255 -0 75400 1 00000 SZW PXD 0,1 NOT INCLUDED IN WORD COUNT 01256 0 77100 0 00022 ARS 18 01257 0 02000 0 00063 TRA SUBWDS 01260 0 50000 0 01163 PATIF CLA ADTABL 01261 0 60100 0 00056 STO COPY 01262 0 02000 0 00122 TRA NOTIFG 01263 0 76200 0 00222 SPACE2 RTB 2 01264 0 76200 0 00222 RTB 2 01265 0 76600 0 00333 IOD 01266 -0 76000 0 00012 RTT 01267 0 76100 0 00000 NOP 01270 0 02000 0 00004 TRA 4 01271 0 10000 0 00577 PAQADD TZE NXTALF 01272 0 40000 0 01153 ADD ADDONE 01273 0 02000 0 00562 TRA ADDQ 01274 -0 63400 2 01301 PATS2 SXD PATERA,2 01275 0 53400 2 01152 LXA IR4,2 01276 0 02000 0 01051 TRA CASH 01277 -0 53400 2 01301 PATRE2 LXD PATERA,2 01300 0 02000 4 00001 TRA 1,4 01301 0 00000 0 00000 PATERA A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 710 0 0 0 0 LIB 0 0 0 0 0 COL 710 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 719 0NUMBER OF SYMBOLS, DEF 256,DEFOP 0,UNDEF 0 9 REM BLOCK ONE OF SECTION TWO. 1 BLOCK ONE OF SECTION TWO. BLOCK ONE OF SECTION TWO. MASTER RECORD CARD = FN027 F2100000 BLOCK ONE OF SECTION TWO PERFORMS THE F2100001 PRELIMINARY DO NEST STRUCTURE ANALYSIS F2100002 REQUIRED FOR THE SUCCEEDING BLOCKS. IT AXSIGNS F2100003 LEVEL NUMBERS AND THE P0SSIBILITY OF CARRY. F2100004 TRANSFERS OUT OF THE RANGE OF DOS ARE NOTED AND ENTERED F2100005 INTO TABLE TRALEV. IF THERE IS A VARIABLE F2100006 PARAMETER OF A DO ITS HIGHEST LEVEL OF DEFINITION F2100007 IS ASSIGNED. F2100008 FINALLY, A SEARCH IS MADE T0 DETERMINE F2100009 WHETHER A DO INDEX COUNTER IS F2100010 NECESSARY T0 KEEP CURRENT THE VALUES F2100011 OF THE DO INDEX. F2100012 00031 ORG 25 F2100015 00031 DOTAG BSS 1 F2100017 00032 BSS 1349 F2100020 02537 DOTAGZ BSS 1 F2100030 02540 TIFGO BSS 1 F2100040 02541 BSS 599 F2100050 03670 TIFZ BSS 1 F2100060 03671 TRAD BSS 1 F2100070 03672 BSS 249 F2100080 04263 TRADZ BSS 1 F2100090 04264 TRALEV BSS 1 F2100100 04265 BSS 599 F2100110 05414 TLTZ BSS 1 F2100120 02540 ORG 1376 F2100130 02540 FORVAL BSS 1 F2100140 02541 BSS 999 F2100150 04510 4VALZ BSS 1 F2100160 02540 ORG 1376 F2100170 02540 FORVAR BSS 1 F2100180 02541 BSS 1499 F2100190 05474 4VARZ BSS 1 F2100200 00734 ORG 476 F2100210 00734 FORTAG BSS 1 F2100211 00735 BSS 1499 F2100230 03670 FORTZ BSS 1 F2100240 PROGRAM C ONSTANTS F2100250 05474 ORG 2876 F2100260 05474 0 00000 0 00000 L(0) 0,0,0 F2100270 05475 0 00001 0 00000 L(1) 0,0,1 F2100280 05476 0 00002 0 00000 L(2) 0,0,2 F2100290 05477 0 00003 0 00000 L(3) 0,0,3 F2100300 05500 0 00004 0 00000 L(4) 0,0,4 F2100310 05501 0 00005 0 00000 L(5) 0,0,5 F2100320 05502 0 00006 0 00000 L(6) 0,0,6 F2100330 05503 0 00011 0 00000 L(9) 0,0,9 F2100340 05504 0 01130 0 00000 L(600) 0,0,600 F2100350 05505 0 01750 0 00000 L(1000 0,0,1000 F2100360 05506 0 02506 0 00000 L(1350 0,0,1350 F2100370 05507 0 02734 0 00000 L(1500 0,0,1500 F2100380 05510 -0 00000 0 00000 L(MZ) MZE F2100390 05511 +200000000000 BITONE OCT 200000000000 F2100400 05512 +100000000000 BITTWO OCT 100000000000 F2100410 05513 +077777077777 DECADD OCT 77777077777 F2100420 05514 +077777000000 DECMSK OCT 77777000000 F2100430 05515 +000000700000 TAGMSK OCT 700000 F2100440 05516 +000000077777 ADDMSK OCT 77777 F2100450 05517 -377777477777 NCMSK OCT -377777477777 F2100460 05520 +000000100000 CR1 OCT 100000 F2100470 05521 +000000200000 CR2 OCT 200000 F2100480 BEGIN BLO CK ONE. F2100490 05522 0 77200 0 00224 TAP00 REW 148 F2100500 05523 0 77200 0 00223 REW 147 F2100510 05524 -0 76000 0 00012 RTT F2100520 05525 0 76100 0 00000 NOP F2100530 05526 0 76400 0 00222 BST TTAPE POSITION TAPE TWO F2100540 05527 -0 53400 1 05503 LXD L(9),1 FOR READING IN TAPE F2100550 05530 0 76400 0 00222 TAP10 BST TTAPE TABLES F2100560 05531 2 00001 1 05530 TIX TAP10,1,1 F2100570 05532 0 76000 0 00140 PSE 96 ALL LIGHTS OFF F2100580 05533 0 76000 0 00142 PSE 98 TRALEV LIGHT 98 ON F2100590 05534 -0 53400 2 05476 LXD L(2),2 READ F2100600 05535 0 50000 0 07153 CLA TIFAD IN F2100610 05536 0 07400 4 07060 TSX RTAPE,4 TIEFGO F2100620 05537 -0 63400 1 02537 SXD TIFGO-1,1 SAVE NEXT UNUSED INDEX F2100630 05540 -0 53400 2 05477 LXD L(3),2 READ F2100640 05541 0 50000 0 07154 CLA TRADAD IN F2100650 05542 0 07400 4 07060 TSX RTAPE,4 TRAD F2100660 05543 -0 63400 1 03670 SXD TRAD-1,1 SAVE NEXT UNUSED INDEX F2100670 05544 -0 53400 2 05475 LXD L(1),2 READ F2100680 05545 0 50000 0 07151 CLA DOAD IN F2100690 05546 0 07400 4 07060 TSX RTAPE,4 TDO WITH DOTAG FORMAT F2100700 05547 -0 63400 1 00030 SXD DOTAG-1,1 SAVE NEXT UNUSED INDEX F2100710 05550 -3 02505 1 05553 TXL MR00,1,1349 TEST FOR EMPTY DOTAG F2100720 05551 0 76000 0 00143 PSE 99 DOTAG EMPTY F2100730 05552 0 02000 0 06567 TRA TS4VAL F2100740 MR00 COMPUTES LEVEL, X, CARRY BITS. F2100750 05553 -0 53400 1 00030 MR00 LXD DOTAG-1,1 INITIALIZE TEST F2100760 05554 -0 63400 1 05630 SXD MR70,1 INSTRUCTION. F2100770 05555 -0 53400 1 05506 LXD L(1350,1 INITIALIZE XRA TO MAX DOTAG. F2100780 05556 0 50000 0 05475 MR05 CLA L(1) INITIALIZE LEVEL TO ONE F2100790 05557 -0 73400 2 00000 MR10 PDX 0,2 PUT LEVEL IN XRB F2100800 05560 0 60100 1 02544 STO DOTAGZ+5,1 STORE LEVEL IN L WORD F2100810 05561 0 50000 1 02537 CLA DOTAGZ,1 INSPECT TAG OF FIRST WORD) F2100820 05562 -0 63400 4 05567 SXD MR14,4 F2100830 05563 0 73400 4 00000 PAX 0,4 F2100840 05564 0 62200 0 05565 STD MR12 F2100850 D 05565 3 00000 4 05570 MR12 TXH MR15,4 F2100860 05566 0 02000 0 07303 TRA ERBETA BETA LESS THAN OR EQUAL TO ALPHA F2100871 A 05567 0 00000 0 00000 MR14 HTR F2100880 05570 -0 53400 4 05567 MR15 LXD MR14,4 F2100890 05571 -0 32000 0 05515 ANA TAGMSK IF ZERO( TRA TO MR20) F2100900 05572 0 10000 0 05576 TZE MR20 IF NOT ZERO( PUT BIT F2100910 05573 0 50000 0 05512 CLA BITTWO IN L WORD FOR X NOT F2100920 05574 -0 60200 1 02544 ORS DOTAGZ+5,1 COMPUTABLE AND GO TO F2100930 05575 0 02000 0 05625 TRA MR60 END. F2100940 05576 0 50000 1 02542 MR20 CLA DOTAGZ+3,1 COMPUTE X AND STORE IN F2100950 05577 0 40200 1 02541 SUB DOTAGZ+2,1 L WORD F2100960 05600 0 40000 1 02543 ADD DOTAGZ+4,1 F2100970 05601 0 76500 0 00043 LRS 35 F2100980 05602 0 22000 1 02543 DVH DOTAGZ+4,1 F2100990 05603 0 20000 1 02543 MPY DOTAGZ+4,1 F2101000 05604 0 76300 0 00043 LLS 35 F2101010 05605 0 62100 1 02544 STA DOTAGZ+5,1 F2101020 05606 -3 00001 2 05625 TXL MR60,2,1 IF L IS ONE( SKIP CARRY TEST) F2101030 05607 0 50000 4 02537 CLA DOTAGZ,4 OBTAIN NEXT BACK.SUBNEST F2101040 05610 0 77100 0 00017 ARS 15 DO( FIRST WORD. IN-SPECT TAG F2101050 05611 0 76000 0 00001 LBT FOR VARIABLE N3) IF NOT. F2101060 05612 0 02000 0 05614 TRA MR30 0) VARIABLE( CONTINUE-WITH MR30, F2101070 05613 0 02000 0 05625 TRA MR60 1) OTHERWISE GO TO END. F2101080 05614 0 50000 4 02537 MR30 CLA DOTAGZ,4 OBTAIN FIRST WORD OF NEXT F2101090 05615 -0 32000 0 05513 ANA DECADD BACK SUBNEST DO, REMOVE F2101100 05616 0 40000 0 05475 ADD L(1) TAG, AND ADD ONE TO ALPHA. F2101110 05617 0 40200 1 02537 SUB DOTAGZ,1 SUB FIRST WORD CURRENT DO. F2101120 05620 -0 10000 0 05623 TNZ MR40 (TAG IS ZERO). IF RESULT IS F2101130 05621 0 50000 0 05520 CLA CR1 ZERO, CARRY IS TYPE ONE, F2101140 05622 0 02000 0 05624 TRA MR50 IF NOT ZERO, CARRY IS TYPE F2101150 05623 0 50000 0 05521 MR40 CLA CR2 TWO. INDICATE TYPE IN F2101160 05624 -0 60200 1 02544 MR50 ORS DOTAGZ+5,1 L WORD OF CURRENT DA. F2101170 05625 -0 75400 1 00000 MR60 PXD 0,1 MAKE CURRENT.DO NEXT BACK F2101180 05626 -0 73400 4 00000 PDX 0,4 SUBNEST DO. F2101190 05627 1 77767 1 05630 TXI MR70,1,-9 TAKE NEXT DO IN DOTAG. F2101200 05630 -3 00000 1 07316 MR70 TXL ERTST,1,0 NO MORE DOS, EXIT TO TEST IF ERRORS F2101211 05631 0 50000 1 02537 CLA DOTAGZ,1 OBTAIN FIRST WORD NEW DO. F2101220 05632 -0 32000 0 05516 ANA ADDMSK OBTAIN BETA F2101230 05633 0 60100 0 05660 STO MRES AND SAVE F2101240 05634 0 50000 4 02537 MR75 CLA DOTAGZ,4 OBTAIN BETA OF XRC DO, F2101250 05635 -0 32000 0 05516 ANA ADDMSK AND SUBTRCT NEW BETA.. F2101260 05636 0 60100 0 05661 STO MRES1 F2101270 05637 0 40200 0 05660 SUB MRES IF NOT NEGATIVE, XRC DD F2101280 05640 -0 12000 0 05645 TMI MR80 CONTAINS NEW DO. OTHERWISE, TRA F2101290 05641 0 50000 4 02544 CLA DOTAGZ+5,4 XRC DO CONTAINS NEW DO, F2101300 05642 -0 32000 0 05514 ANA DECMSK OBTAIN LEVEL OF XRC DO, F2101310 05643 0 40000 0 05475 ADD L(1) ADD ONE, STORE IN L. F2101320 05644 0 02000 0 05557 TRA MR10 GO TO MR10 F2101330 05645 0 50000 1 02537 MR80 CLA DOTAGZ,1 F2101340 05646 -0 32000 0 05514 ANA DECMSK F2101350 05647 0 77100 0 00022 ARS 18 F2101360 05650 0 34000 0 05661 CAS MRES1 F2101370 05651 0 02000 0 05654 TRA MR85 ALPHA(XRA) GREATER THAN BETA(XRC) F2101380 05652 0 02000 0 07263 TRA ERLIST EQUALITY F2101391 05653 0 02000 0 07263 TRA ERLIST LESS THAN F2101401 05654 0 50000 4 02544 MR85 CLA DOTAGZ+5,4 F2101410 05655 -0 73400 2 00000 PDX 0,2 NEWDO. IF XRL DO IS OF F2101420 05656 -3 00001 2 05556 TXL MR05,2,1 LEVEL ONE, START NEW NEST F2101430 05657 1 00011 4 05634 TXI MR75,4,9 BY TRA TO MR05. ELSE TRA MR75, F2101440 A 05660 0 00000 0 00000 MRES HTR ES F2101450 A 05661 0 00000 0 00000 MRES1 HTR F2101460 FLOW, TRANSFER ANALYS1S, F2101470 05662 -0 53400 4 02537 FLOW LXD TIFGO-1,4 TEST FOR EMPTY TIFGO F2101480 05663 3 01127 4 06307 TXH SV00,4,599 F2101490 05664 -0 53400 1 00030 LXD DOTAG-1,1 INITIALIZE F2101500 05665 -0 63400 1 05703 SXD FLO30,1 TEST F2101510 05666 -0 63400 4 05723 SXD FLO60,4 INSTRUCTIONS F2101520 05667 -0 63400 1 06240 SXD ADL60,1 F2101530 05670 -0 63400 1 06113 SXD INC40,1 F2101540 05671 -0 63400 1 06166 SXD RNC70,1 F2101550 05672 0 53400 1 06274 LXA TLT50,1 INITIALIZE TRALEV F2101560 05673 -0 63400 1 06274 SXD TLT50,1 INDEX VALUE F2101570 05674 -0 53400 4 05504 FLO10 LXD L(600),4 INIT1ALIZE F2101580 05675 -0 63400 4 06306 SXD TIFX,4 CURRENT TIFGO INDEX F2101590 05676 -0 53400 1 05506 LXD L(1350,1 INITIALIZE XRA, DOTAG INDEX F2101600 05677 0 50000 1 02544 FLO15 CLA DOTAGZ+5,1 OBTAIN LEVEL OF DO F2101610 05700 -0 73400 2 00000 PDX 0,2 AND F2101620 05701 -3 00001 2 05705 TXL FLO40,2,1 TRA IF LEVEL ONE. IF NOT F2101630 05702 1 77767 1 05703 FLO20 TXI FLO30,1,-9 LEVEL ONE, FIND NEXT F2101640 D 05703 3 00000 1 05677 FLO30 TXH FLO15,1 LEVEL ONE, IF ANY. F2101650 05704 0 02000 0 05775 TRA FLOEND F2101660 05705 -0 63400 1 06275 FLO40 SXD BNX,1 SAVE BEGINNING 0O NEST INDEX. F2101670 05706 0 50000 1 02537 CLA DOTAGZ,1 INITIALIZE F2101680 05707 0 73400 2 00000 PAX 0,2 BEGINNING OF NEST F2101690 05710 -0 32000 0 05514 ANA DECMSK AND F2101700 05711 0 60100 0 06276 STO BNA END OF NEST F2101710 05712 -0 75400 2 00000 PXD 0,2 ADDRESSES F2101720 05713 0 60100 0 06277 STO ENA F2101730 05714 -0 53400 4 06306 LXD TIFX,4 OBTAIN CURRENT T1FGO INDEX F2101740 05715 0 50000 4 03670 FLO50 CLA TIFZ,4 AND SEARCH FOR TIFGO F2101750 05716 -0 32000 0 05514 ANA DECMSK ENTRY IN NEST. F2101760 05717 0 34000 0 06276 CAS BNA COMPARE WITH BNA F2101770 05720 0 02000 0 05727 TRA FLO70 GREATER THAN OR EQUAL TO F2101780 05721 0 07400 4 00004 TSX DIAG,4 BNA, MAY BE IN NEST. ERROR. GO TO DIAGNOSTIC. F2101795 05722 1 77776 4 05723 FLO55 TXI FLO60,4,-2 LESS THAN BNA, GO BACK F2101800 D 05723 3 00000 4 05715 FLO60 TXH FLO50,4 FOR NEXT TIFGO ENTRY, F2101810 05724 0 02000 0 05775 TRA FLOEND IF ANY. IF NONE, EXIT F2101820 05725 -0 53400 1 06275 FLO65 LXD BNX,1 F2101830 05726 0 02000 0 05702 TRA FLO20 F2101840 05727 -0 63400 4 06306 FLO70 SXD TIFX,4 SAVE CURRENT TIFGO INDEX F2101850 05730 0 34000 0 06277 CAS ENA COMPARE G AND ENA F2101860 05731 0 02000 0 05725 TRA FLO65 G GREATER, GO BACK FOR NEXT NEST. F2101870 05732 0 76100 0 00000 NOP G EQUAL TO F2101880 05733 0 60100 0 06300 STO G OR LESS THAN G, SAVE G. F2101890 05734 0 50000 4 03670 CLA TIFZ,4 TEST FOR THREE ADDRESS IF. F2101900 05735 -0 12000 0 05743 TMI FLO75 USE ADDRESS TO DETERMINE F2101910 05736 0 73400 2 00000 PAX 0,2 WHETHER OR NOT THIS IS AN F2101920 05737 -3 00005 2 05743 TXL FLO75,2,5 ASSIGN FORMULA. IF IT IS, F2101930 05740 -3 00006 2 05722 TXL FLO55,2,6 IGNORE, TAKE NEXT TIFGO ENTRY F2101940 05741 -3 00007 2 05743 TXL FLO75,2,7 TEST FOR ADD. GREATER THAN F2101950 05742 0 07400 4 00004 TSX DIAG,4 SEVEN. ERROR. GO TO DIAGN0STIC. F2101965 05743 0 50000 0 06300 FLO75 CLA G OBTAIN G F2101970 05744 -0 53400 1 06275 LXD BNX,1 OBTAIN CURRENT NEST INDEX F2101980 05745 0 07400 4 06216 TSX ADLOC,4 OBTAIN XDG AND LDG F2101990 05746 0 50000 0 05511 CLA BITONE PUT BIT IN DOTAG FOR TRA F2102000 05747 -0 60200 1 02545 ORS DOTAGZ+6,1 IN IMMEDIATE RANGE. F2102010 05750 -0 75400 1 00000 PXD 0,1 SAVE F2102020 05751 0 60100 0 06301 STO XDG XDG F2102030 05752 -0 75400 2 00000 PXD 0,2 AND F2102040 05753 0 60100 0 06302 STO LDG LDG F2102050 05754 0 50200 0 06300 CLS G LIST MINUS G F2102060 05755 0 07400 4 06253 TSX TLT00,4 IN TRALEV BUFFER. F2102070 05756 -0 53400 4 06306 LXD TIFX,4 OBTAIN FIRST WORD OF F2102080 05757 0 50000 4 03670 CLA TIFZ,4 TIFGO ENTRY F2102090 05760 -0 12000 0 06001 TMI 3ADIF TRA IF 3ADIF F2102100 05761 0 73400 2 00000 PAX 0,2 PUT ADDRESS IN XRB F2102110 05762 0 02000 2 05772 FLO80 TRA FLO80+8,2 INDEXED TRA, F2102120 05763 0 07400 4 00004 TSX DIAG,4 7, R0YS TRA. ERROR, GO TO DIAGNOSTIC. F2102135 05764 0 07400 4 00004 TSX DIAG,4 6, ASSIGN FORMULA ERROR. GO TO DIAGNOSTIC. F2102145 05765 0 02000 0 06005 TRA 2ADIF 5, 2 ADDRESS TYPE F2102150 05766 0 02000 0 06005 TRA 2ADIF 4, 2 ADIF F2102160 05767 0 02000 0 06005 TRA 2ADIF 3, 2ADIF F2102170 05770 0 02000 0 06016 TRA GOTOVN 2 VECTOR TYPE TRA F2102180 05771 0 02000 0 06016 TRA GOTOVN 1 GO TO N (ASSIGN) F2102190 05772 0 02000 0 06011 TRA GOTOK 0 GO TO CONSTANT F2102200 05773 -0 53400 4 06306 FLO90 LXD TIFX,4 GO BACK FOR NEXT F2102210 05774 1 77776 4 05723 TXI FLO60,4,-2 TIFGO ENTRY, F2102220 05775 -0 53400 1 06274 FLOEND LXD TLT50,1 TEST IF ANY TRALEV ENTRIES F2102230 05776 3 01127 1 06307 TXH SV00,1,599 F2102240 05777 0 07400 4 06261 TSX TLT20,4 IF SO, GO TO WRITE ROUTINE F2102250 06000 0 02000 0 06307 TRA SV00 F2102260 CONTROL ROUTINES F2102270 06001 -0 32000 0 05516 3ADIF ANA ADDMSK THE FOLLOWING ROUTINES F2102280 06002 0 76700 0 00022 ALS 18 ARRANGE TO PROCESS ALL OF F2102290 06003 0 07400 4 06033 TSX FA000,4 THE ADDRESSES ASSOCIATED F2102300 06004 -0 53400 4 06306 LXD TIFX,4 WITH THE TIFGO ENTRY, F2102310 06005 0 50000 4 03671 2ADIF CLA TIFZ+1,4 ONE AT A TIME. F2102320 06006 -0 32000 0 05514 ANA DECMSK WHEN ALL ADDRESSES F2102330 06007 0 07400 4 06033 TSX FA000,4 ARE PR0CESSED, F2102340 06010 -0 53400 4 06306 LXD TIFX,4 CONTR0L IS RETURED TO F2102350 06011 0 50000 4 03671 GOTOK CLA TIFZ+1,4 FLO90 FOR NEXT F2102360 06012 -0 32000 0 05516 ANA ADDMSK TIFGO ENTRY. F2102370 06013 0 76700 0 00022 ALS 18 F2102380 06014 0 07400 4 06033 TSX FA000,4 F2102390 06015 0 02000 0 05773 TRA FLO90 F2102400 06016 0 50000 4 03671 GOTOVN CLA TIFZ+1,4 FOR GOTOV TRANSFERS, F2102410 06017 0 73400 4 00000 PAX 0,4 USE WORD TWO F2102420 06020 -0 63400 4 06031 SXD GTV20,4 FOR INDEXING F2102430 06021 -0 73400 4 00000 PDX 0,4 VALUES NECESSARY F2102440 06022 0 02000 0 06031 TRA GTV20 F2102450 06023 0 50000 4 04263 GTV10 CLA TRADZ,4 TO GET ADDRESSES F2102460 06024 0 76700 0 00022 ALS 18 FR0M TABLE TRAD. F2102470 06025 -0 63400 4 06032 SXD GTV30,4 FOR GOTON (ASSIGN) TYPE F2102480 06026 0 07400 4 06033 TSX FA000,4 TRANSFERS, ALL ADDRESSES F2102490 06027 -0 53400 4 06032 LXD GTV30,4 MUST BE PROCESSED EVEN F2102500 06030 1 77777 4 06031 TXI GTV20,4,-1 THOUGH THEY ARE ON SAME F2102510 D 06031 3 00000 4 06023 GTV20 TXH GTV10,4 LEVEL BECAUSE OF F2102520 D 06032 -3 00000 0 05773 GTV30 TXL FLO90,0 CARRY RESTRICTIONS. F2102530 ANALYSIS OF ADDRESS F2102540 06033 -0 63400 4 06076 FA000 SXD RS60,4 SAVE TSX SET F2102550 06034 0 60100 0 06303 STO A SAVE ADDRESS F2102560 06035 -0 53400 1 06275 LXD BNX,1 OBTAIN F2102570 06036 0 07400 4 06216 TSX ADLOC,4 INDEX OF DO CONTAINING F2102580 06037 -0 75400 1 00000 PXD 0,1 ADDRESS AND LEVEL OF F2102590 06040 0 60100 0 06304 STO XDA THAT DO. F2102600 06041 -0 75400 2 00000 PXD 0,2 SAVE IN F2102610 06042 0 60100 0 06305 STO LDA XDA AND LDA. F2102620 06043 -3 00024 2 06045 TXL FA010,2,20 TEST LEVEL F2102630 06044 0 07400 4 00004 TSX DIAG,4 LEV. ADD OF TRA EXCEEDS 20. ERROR. GO TO DIAGNOSTIC. F2102645 06045 0 77100 0 00022 FA010 ARS 18 F2102650 06046 0 62100 0 06051 STA FA020 TRANSFER F2102660 06047 -0 50000 0 05510 CAL L(MZ) LEVEL IN F2102670 06050 -0 53400 1 06301 LXD XDG,1 XDG DO. F2102680 A 06051 0 77100 0 00000 FA020 ARS F2102690 06052 -0 60200 1 02546 ORS DOTAGZ+7,1 F2102700 06053 0 50000 0 06305 CLA LDA LIST F2102710 06054 0 77100 0 00022 ARS 18 ADDRESS AND LEVEL F2102720 06055 0 40000 0 06303 ADD A IN F2102730 06056 0 07400 4 06253 TSX TLT00,4 TLT. CONTINUE WITH RS00 F2102740 TRANSFER BIT INSERTION IN DO FORMULA F2102750 06057 -0 53400 1 06301 RS00 LXD XDG,1 XRA CONTAINS XDG F2102760 06060 -0 53400 2 06302 LXD LDG,2 XRB CONTAINS LDG F2102770 06061 -0 75400 2 00000 RS10 PXD 0,2 IF G AND A IN SAME DO, F2102780 06062 0 40200 0 06305 SUB LDA EXIT. THIS ROUTINE INSERTS F2102790 06063 0 10000 0 06077 TZE INC00 BIT MEANING THERE IS A JUMP F2102800 06064 0 12000 0 06066 TPL RS20 OUT OF THE RANGE OF THIS DO. F2102810 06065 0 07400 4 00004 TSX DIAG,4 JUMP INTO HIGHER LEVEL. ERROR. GO TO DIAGNOSTIC. F2102825 06066 -0 50000 0 05510 RS20 CAL L(MZ) F2102830 06067 -0 60200 1 02544 ORS DOTAGZ+5,1 F2102840 06070 -3 00001 2 06077 TXL INC00,2,1 FIND NEXT BACK SUBNEST F2102850 06071 1 00011 1 06072 RS30 TXI RS40,1,9 DO FORMULA F2102860 06072 0 50000 1 02544 RS40 CLA DOTAGZ+5,1 AND RETURN F2102870 06073 0 62200 0 06074 STD RS50 TO TEST F2102880 D 06074 -3 00000 2 06071 RS50 TXL RS30,2 LEVEL F2102890 06075 -0 73400 2 00000 PDX 0,2 AT F2102900 D 06076 -3 00000 0 06061 RS60 TXL RS10,0 RS10 F2102910 INDEXING NO CARRY CONDITION F2102920 06077 0 50000 0 06305 INC00 CLA LDA EXIT IF F2102930 06100 0 10000 0 06142 TZE RNC00 LDA IS ZERO. F2102940 06101 0 50000 0 06300 CLA G PLACE G ANDA F2102950 06102 0 56000 0 06303 LDQ A IN F2102960 06103 0 04000 0 06107 TLQ INC20 INCX AND INCY SO THAT F2102970 06104 0 60100 0 06140 STO INCX INCX IS LESS THAN INCY. F2102980 06105 -0 60000 0 06141 STQ INCY F2102990 06106 0 02000 0 06111 TRA INC30 F2103000 06107 -0 60000 0 06140 INC20 STQ INCX F2103010 06110 0 60100 0 06141 STO INCY F2103020 06111 -0 53400 1 06304 INC30 LXD XDA,1 INITIALIZE XRA F2103030 06112 1 77767 1 06113 INC35 TXI INC40,1,-9 FIND DO OF LEVEL LDA F2103040 D 06113 -3 00000 1 06142 INC40 TXL RNC00,1 PLUS ONE. F2103050 06114 0 50000 1 02544 CLA DOTAGZ+5,1 F2103060 06115 -0 32000 0 05514 ANA DECMSK F2103070 06116 0 40200 0 06305 SUB LDA F2103080 06117 0 40200 0 05475 SUB L(1) F2103090 06120 0 10000 0 06123 TZE INC50 DO OF LEVEL LDA PLUS ONE FOUND. F2103100 06121 0 12000 0 06112 TPL INC35 LEVEL TO HIGH, GO BACK. F2103110 06122 0 02000 0 06142 TRA RNC00 LEVEL TO LOW, DA EXHAUSTED. F2103120 06123 0 50000 1 02537 INC50 CLA DOTAGZ,1 OBTAIN BETA OF F2103130 06124 0 73400 2 00000 PAX 0,2 THIS DO IN DECREMENT. F2103140 06125 -0 75400 2 00000 PXD 0,2 F2103150 06126 0 34000 0 06141 CAS INCY COMPARE WITH INCY. F2103160 06127 0 02000 0 06142 TRA RNC00 GREATER THAN OR EQUAL TO F2103170 06130 0 02000 0 06142 TRA RNC00 GREATEST OF G, A, EXIT. F2103180 06131 0 34000 0 06140 CAS INCX LESS THAN INCY, COMPARE F2103190 06132 0 02000 0 06135 TRA INC60 WITH INCX. GREATER THAN F2103200 06133 0 02000 0 06135 TRA INC60 OR EQUAL TO INCX, GO TO INC60. F2103210 06134 0 02000 0 06112 TRA INC35 LESS THAN INCX, GET NEXT DO. F2103220 06135 -0 50000 0 05517 INC60 CAL NCMSK AND OUT CARRY BITS. F2103230 06136 0 32000 1 02544 ANS DOTAGZ+5,1 F2103240 06137 0 02000 0 06112 TRA INC35 GO BACK FOR NEXT DO. F2103250 A 06140 0 00000 0 00000 INCX HTR ES. F2103260 A 06141 0 00000 0 00000 INCY HTR ES. F2103270 RESET NO CARRY CONDITION. NO CARRY TRANSFER LEVEL F2103280 06142 0 50000 0 06305 RNC00 CLA LDA EXIT IF LDA IS ZERO F2103290 06143 0 10000 0 06214 TZE RNC95 F2103300 06144 0 50000 0 06302 CLA LDG EXIT IF F2103310 06145 0 40200 0 06305 SUB LDA LDA EQUALS F2103320 06146 0 10000 0 06214 TZE RNC95 LDG F2103330 06147 -0 73400 4 00000 PDX 0,4 INITIALIZE COUNTER XR6 F2103340 06150 -0 53400 1 06301 LXD XDG,1 INITIALIZE XRA F2103350 06151 0 50000 0 06302 CLA LDG AND F2103360 06152 -0 73400 2 00000 PDX 0,2 XRB. C(ACC) LDG. F2103370 06153 1 00001 2 06161 TXI RNC50,2,1 C(XRB) LDG PLUS ONE. F2103380 06154 1 00011 1 06155 RNC20 TXI RNC30,1,9 FIND NEXT BACKS F2103390 06155 3 02506 1 06214 RNC30 TXH RNC95,1,1350 SUBNESTDO. F2103400 06156 0 50000 1 02544 CLA DOTAGZ+5,1 F2103410 06157 0 62200 0 06160 STD RNC40 F2103420 D 06160 -3 00000 2 06154 RNC40 TXL RNC20,2 F2103430 06161 -0 63400 1 06206 RNC50 SXD RNC75,1 SAVE XRA F2103440 06162 0 62200 0 06212 STD RNC85 SAVE LEVEL OF THIS DO F2103450 06163 -0 75400 2 00000 PXD 0,2 SAVE LEVEL OF NEXT INNER F2103460 06164 0 60100 0 06213 STO RNC90 SUBNEST DO. F2103470 06165 1 77767 1 06166 RNC60 TXI RNC70,1,-9 TAKE NEXT DOWN DO IF ANY. F2103480 D 06166 -3 00000 1 06207 RNC70 TXL RNC80,1 F2103490 06167 0 50000 1 02537 CLA DOTAGZ,1 IF BETA F2103500 06170 -0 32000 0 05516 ANA ADDMSK OF THIS DO F2103510 06171 0 76700 0 00022 ALS 18 IS LESS F2103520 06172 0 40200 0 06300 SUB G THAN G, F2103530 06173 0 12000 0 06207 TPL RNC80 TEST LEVEL F2103540 06174 0 50000 1 02544 CLA DOTAGZ+5,1 TO SEE IF F2103550 06175 -0 32000 0 05514 ANA DECMSK THIS DO IS OF SAME F2103560 06176 0 40200 0 06213 SUB RNC90 LEVEL AS NEXT INNERMOST F2103570 06177 -0 10000 0 06165 TNZ RNC60 SUBNEST DO. IF NOT, GET NEXT DO. F2103580 06200 0 50000 1 02545 CLA DOTAGZ+6,1 IF SO, MAKE NO CARRY F2103590 06201 -0 32000 0 05514 ANA DECMSK TRANSFER LEVEL OF THIS F2103600 06202 0 40200 0 06305 SUB LDA DO EQUAL TO GREATER F2103610 06203 0 12000 0 06165 TPL RNC60 OF PREVIOUS VALUE F2103620 06204 0 50000 0 06305 CLA LDA AND CURRENT LDA. F2103630 06205 0 62200 1 02545 STD DOTAGZ+6,1 F2103640 D 06206 -3 00000 0 06165 RNC75 TXL RNC60,0 GO BACK FOR NEXT TEST DO F2103650 06207 -0 53400 1 06206 RNC80 LXD RNC75,1 GO BACK FOR NEXT SUBNEST DO, F2103660 06210 -0 53400 2 06212 LXD RNC85,2 IF COUNTER PERMITS. F2103670 06211 2 00001 4 06154 TIX RNC20,4,1 OTHERWISE, EXIT. F2103680 D 06212 -3 00000 0 06214 RNC85 TXL RNC95,0 F2103690 A 06213 0 00000 0 00000 RNC90 HTR ES F2103700 06214 -0 53400 4 06076 RNC95 LXD RS60,4 GO BACK TO CONTROL ROUTINE F2103710 06215 0 02000 4 00001 TRA 1,4 FOR NEXT ADDRESS. F2103720 INDEX AND LEVEL OF ADDRESS F2103730 06216 -0 63400 4 06226 ADLOC SXD ADL20,4 SAVE TSX SET F2103740 06217 -0 53400 4 05474 LXD L(0),4 INITIALIZE XRC, F2103750 06220 -0 63400 4 06227 SXD ADL30,4 AND DEC OF ADL30, PUT ADDRESS F2103760 06221 0 60100 0 06252 STO ADL90 IN ADL90. XRA CONTAINS BNX F2103770 06222 0 50000 1 02537 ADL10 CLA DOTAGZ,1 OBTAIN FIRST WORD. F2103780 06223 0 73400 2 00000 PAX 0,2 SAVE BETA F2103790 06224 -0 32000 0 05514 ANA DECMSK GET ALPHA ALONE. F2103800 06225 0 34000 0 06252 CAS ADL90 COMPARE WITH ADDRESS. IF F2103810 D 06226 -3 00000 0 06244 ADL20 TXL ADL70,0 ALPHA NOT LESS THAN ADD, THEN F2103820 D 06227 -3 00000 0 06244 ADL30 TXL ADL70,0 ADD IN LAST CHOOSEN DO. F2103830 06230 -0 75400 2 00000 PXD 0,2 IF ALPHA LESS THAN ADD, F2103840 06231 0 34000 0 06252 CAS ADL90 COMPARE WITH BETA. F2103850 06232 0 76100 0 00000 NOP IF BETA IS NOT LESS THAN F2103860 06233 0 02000 0 06236 TRA ADL40 ADDRESS, THIS DO CONTAINS F2103870 06234 3 00000 4 06237 TXH ADL50,4,0 ADDRESS. EXIT IF OUT OF NEST F2103880 06235 0 02000 0 06244 TRA ADL70 TO ADL 70. OTHERWISE, GO TO 30 F2103890 06236 -0 63400 1 06227 ADL40 SXD ADL30,1 IF DO IN THIS NEST, SXD. F2103900 06237 1 77767 1 06240 ADL50 TXI ADL60,1,-9 IN ANY CASE, TAKE NEXT DOWN F2103910 D 06240 -3 00000 1 06244 ADL60 TXL ADL70,1 DO, IF ANY, F2103920 06241 0 50000 1 02544 CLA DOTAGZ+5,1 PUT LEVEL IN XRC. F2103930 06242 -0 73400 4 00000 PDX 0,4 AND GO BACK FOR TEST F2103940 06243 3 00001 4 06222 TXH ADL10,4,1 UNLESS NGW DO HAS LEVEL ONE. F2103950 06244 -0 53400 3 06227 ADL70 LXD ADL30,3 OBTAIN XDA IN XRA, XRB. F2103960 06245 -3 00000 1 06250 TXL ADL80,1,0 EXIT IF ZERO. F2103970 06246 0 50000 1 02544 CLA DOTAGZ+5,1 IF NOT ZERO, GET LDA IN F2103980 06247 -0 73400 2 00000 PDX 0,2 XRB, PUT F2103990 06250 -0 53400 4 06226 ADL80 LXD ADL20,4 TSX SET IN XRC F2104000 06251 0 02000 4 00001 TRA 1,4 AND RETURN. F2104010 A 06252 0 00000 0 00000 ADL90 HTR F2104020 TRALEV LISTING F2104030 06253 -0 53400 1 06274 TLT00 LXD TLT50,1 OBTAIN CURRENT TRALEV F2104040 06254 0 60100 1 05414 STO TLTZ,1 INDEX. STORE ENTRY. F2104030 06255 1 77777 1 06256 TXI TLT10,1,-1 IF TABLE NOW FULL, GO TO F2104060 06256 -0 63400 1 06274 TLT10 SXD TLT50,1 TAPE WRITING ROUTINE. F2104070 06257 -3 00000 1 06261 TXL TLT20,1,0 OTHERWISE, SAVE NEW INDEX F2104080 06260 0 02000 4 00001 TRA 1,4 AND RETURN. F2104090 06261 0 76600 0 00224 TLT20 WRS TLTAPE SELECT TAPE TO WRITE AWAY F2104100 06262 -0 53400 1 06274 LXD TLT50,1 BUFFER. INITIALIZE XRA F2104110 06263 -0 63400 1 06272 SXD TLT40,1 AND TEST INSTR. F2104120 06264 -0 76000 0 00142 MSE 98 TURN OFF TRALEV TAPE EMPTY F2104130 06265 0 76100 0 00000 NOP LIGHT F2104140 06266 0 53400 1 06274 LXA TLT50,1 RE-INITIALIZE INDEX QUANTITIES F2104150 06267 -0 63400 1 06274 SXD TLT50,1 F2104160 06270 0 70000 1 05414 TLT30 CPY TLTZ,1 COPY BUFFER. F2104170 06271 1 77777 1 06272 TXI TLT40,1,-1 F2104180 D 06272 3 00000 1 06270 TLT40 TXH TLT30,1 F2104190 06273 0 02000 4 00001 TRA 1,4 RETURN. F2104200 06274 0 00000 0 01130 TLT50 HTR 600 BUFFER SIZE F2104210 ES FORFLOW F2104220 06275 BNX BSS 1 BEGINNING OF NEST INDEX F2104230 06276 BNA BSS 1 BEGINNING OF NEST ADDRESS F2104240 06277 ENA BSS 1 END OF NEST ADDRESS F2104250 06300 G BSS 1 GAMMA OF SOME TIFGO ENTRY F2104260 06301 XDG BSS 1 INDEX OF DO WITH G IN IMMED. F2104270 06302 LDG BSS 1 RANGE. LEVEL OF XDG. F2104280 06303 A BSS 1 AN ADDRESS TO WHICH G TRANSFERS. F2104290 06304 XDA BSS 1 1NDEX OF DO WITH A IN IMMED. F2104300 06305 LDA BSS 1 RANGE. LEVEL OF XDA. F2104310 06306 TIFX BSS 1 CURRENT TIFGO INDEX. F2104320 DO SYMBOL DEFINITION OF VARIABLE RANGES AND INCREMENTS F2104330 06307 -0 53400 1 00030 SV00 LXD DOTAG-1,1 F2104340 06310 -0 63400 1 06333 SXD SV80,1 F2104350 06311 -0 63400 1 06340 SXD SV95,1 F2104360 06312 -0 63400 1 06510 SXD TRA40,1 F2104370 06313 -0 53400 1 05506 LXD L(1350,1 INITIALIZE XRA F2104380 06314 -0 63400 1 06325 SXD SV44,1 SAVE CURRENT DO INDEX F2104390 06315 -0 63400 1 06345 SV10 SXD SV98,1 SAVE NEST INDEX F2104400 06316 0 50000 1 02537 SV20 CLA DOTAGZ,1 OBTAIN FIRST WORD CURRENT F2104410 06317 -0 32000 0 05515 ANA TAGMSK DO AND INSPECT TAG F2104420 06320 0 10000 0 06337 TZE SV90 IF ZERO, GO TO INDEXING F2104430 06321 -0 53400 4 06345 LXD SV98,4 OTHERWISE, NEST INDEX IN XRC F2104440 06322 0 50000 4 02540 SV30 CLA DOTAGZ+1,4 OBTAIN SYM OF XRC, F2104450 06323 -0 53400 2 05477 LXD L(3),2 INITIALIZE XRB COUNTER F2104460 06324 0 34000 1 02543 SV40 CAS DOTAGZ+4,1 AND TEST FOR SYM EQUALS VAR.N. F2104470 D 06325 -3 00000 0 06327 SV44 TXL SV50,0 CURRENT DO INDEX STORAGE. F2104480 D 06326 -3 00000 0 06346 SV48 TXL SF00,0 INDEX STO OF N IN CUR. DO F2104490 06327 1 00001 1 06330 SV50 TXI SV60,1,1 TAKE NEXT.N, COUNT F2104500 06330 2 00001 2 06324 SV60 TIX SV40,2,1 IN XRB AND GO BACK. F2104510 06331 -0 53400 1 06325 SV65 LXD SV44,1 SYM NOT VAR.N., PUT CURRENT F2104520 06332 1 77767 4 06333 SV70 TXI SV80,4,-9 DO INDEX IN XRA AND INDEX F2104530 D 06333 -3 00000 4 06337 SV80 TXL SV90,4 XRC. IF TABLE ENDS, GO70 SU90. F2104540 06334 0 50000 4 02544 CLA DOTAGZ+5,4 OTHERWISE TEST FOR,NEW NEST, F2104550 06335 -0 73400 2 00000 PDX 0,2 IF NOT NEW NEST, GO BACK TO. F2104560 06336 3 00001 2 06322 TXH SV30,2,1 TEST SYM. OTHERWISE. F2104570 06337 1 77767 1 06340 SV90 TXI SV95,1,-9 TAKE NEXT DOWN DO F2104580 D 06340 -3 00000 1 06567 SV95 TXL TS4VAL,1 POSSIBLE. OTHERWISE, EXIT F2104590 06341 -0 63400 1 06325 SXD SV44,1 SAVE CURRENT DO INDEX. F2104600 06342 0 50000 1 02544 CLA DOTAGZ+5,1 F2104610 06343 -0 73400 2 00000 PDX 0,2 INSPECT LEVEL. F2104620 06344 3 00001 2 06316 TXH SV20,2,1 IF NOT NEW NEST, TRA SV20 F2104630 D 06345 -3 00000 0 06315 SV98 TXL SV10,0 1F NEW NEST, SV10 (NEST.INDEX STO.)F2104640 06346 -0 63400 1 06326 SF00 SXD SV48,1 SAVE INDEX OF N. N CURRENT DO F2104650 06347 -0 63400 2 06356 SXD SF10,2 SAVE N COUNTER. F2104660 06350 -0 63400 4 06361 SXD SF15,4 F2104670 06351 -0 75400 4 00000 PXD 0,4 SAVE INDEX OF SYMBOL DO F2104680 06352 0 60100 0 06467 STO SFES1 IN FULL WORD. F2104690 06353 -0 53400 1 06325 LXD SV44,1 OBTAIN INDEX OF CURRENT DO F2104700 06354 -0 75400 1 00000 PXD 0,1 IN ACC. AND COMPARE F2104710 06355 0 34000 0 06467 CAS SFES1 WITH INDEX OF SYMBOL DO. F2104720 D 06356 -3 00000 0 06362 SF10 TXL SF20,0 CURRENT INDEX GREATER. F2104730 06357 0 02000 0 06424 TRA SF79 EQUALITY F2104740 06360 0 76000 0 00141 PSE 97 SYMBOL INDEX GREATER, F2104750 D 06361 -3 00000 0 06366 SF15 TXL SF30,0 TURN ON LIGHT 97. F2104760 06362 -0 53400 4 06325 SF20 LXD SV44,4 CUR. IND. GREATER, PUT IN XRC F2104770 06363 -0 53400 1 06467 LXD SFES1,1 SYM. IND. IN XRA. F2104780 06364 -0 76000 0 00141 MSE 97 LIGHT 97 OFF. F2104790 06365 0 76100 0 00000 NOP AT SF30, XRA CONTAIN LEAST F2104800 06366 -0 75400 4 00000 SF30 PXD 0,4 OF CUR. IND, SYM. IND. XRC F2104810 06367 0 60100 0 06467 STO SFES1 CONTAINS GREATER. PUT IN ES. F2104820 06370 0 50000 1 02544 SF35 CLA DOTAGZ+5,1 PUT LEVEL OF D(XRA) IN F2104830 06371 -0 73400 2 00000 PDX 0,2 XRB. HALT IF F2104840 06372 3 00001 2 06374 TXH SF40,2,1 LEVEL F2104850 06373 0 07400 4 00004 TSX DIAG,4 IS ONE ERROR. GO TO DIAGNOSTIC F2104865 06374 1 00011 1 06375 SF40 TXI SF50,1,9 BACK UP IN XRA- F2104870 06375 -3 02506 1 06377 SF50 TXL SF60,1,1350 HALT IF TOP OD DOTAG F2104880 06376 0 07400 4 00004 TSX DIAG,4 PASSED. ERROR. GO TO DIAGNOSTIC F2104893 06377 0 50000 1 02544 SF60 CLA DOTAGZ+5,1 THIS ROUTINE, BY RAISING F2104900 06400 0 62200 0 06401 STD SF70 XRA, EXITS TO SF80 OR F2104910 D 06401 -3 00000 2 06374 SF70 TXL SF40,2 SF90 UPON FINDING A DO F2104920 06402 -0 75400 1 00000 PXD 0,1 IN THE SUBNEST OF XRA F2104930 06403 0 34000 0 06467 CAS SFES1 WHICH IS THE DO OF XRC OR F2104940 06404 0 02000 0 06407 TRA SF73 CONTAINS THE DO OF XRC F2104950 06405 0 02000 0 06431 TRA SF80 AND CURRENT DO. F2104960 06406 0 02000 0 06370 TRA SF35 GO BACK FOR NEXT DO F2104970 06407 -0 63400 1 06422 SF73 SXD SF76,1 THIS ROUTINE (THROUGH SF76) F2104980 06410 -0 53400 1 06361 SF74 LXD SF15,1 F2104990 06411 0 07400 4 06470 TSX TRA00,4 USES TRA00 F2105000 06412 0 10000 0 06465 TZE SFEND F2105010 06413 0 60100 0 06423 STO SF78 TO DETERMINE THE F2105020 06414 -0 53400 1 06422 LXD SF76,1 GREATEST EXIT LEVEL OF F2105030 06415 0 50000 1 02544 CLA DOTAGZ+5,1 DEFINITION FROM A F2105040 06416 -0 32000 0 05514 ANA DECMSK DO SYM NOT IN THE F2105050 06417 0 34000 0 06423 CAS SF78 SUBNEST OF A DO WITH F2105060 06420 0 50000 0 06423 CLA SF78 VARIABLE NS, BUT IN A F2105070 06421 0 76100 0 00000 NOP SUBNEST WHICH HAS A F2105080 D 06422 -3 00000 0 06437 SF76 TXL SF90,0 NON EMPTY INTERSECTION F2105090 A 06423 0 00000 0 00000 SF78 HTR WITH THAT SUB NEST. F2105100 06424 0 50000 1 02544 SF79 CLA DOTAGZ+5,1 F2105110 06425 -0 32000 0 05514 ANA DECMSK F2111120 06426 0 40200 0 05475 SUB L(1) F2105130 06427 -0 10000 0 06437 TNZ SF90 F2105140 06430 0 02000 0 06465 TRA SFEND F2105150 06431 -0 76000 0 00141 SF80 MSE 97 EQUALITY, IF SYM DO IS F2105160 06432 0 07400 4 00004 TSX DIAG,4 CURRENT DO, ERROR. GO TO DIAGNOSTIC. F2105173 06433 0 50000 0 05511 CLA BITONE F2105180 06434 -0 60200 1 02544 ORS DOTAGZ+5,1 F2105190 06435 0 50000 1 02544 CLA DOTAGZ+5,1 OBTAIN LEVEL OF DEFINITION F2105200 06436 -0 32000 0 05514 ANA DECMSK AND STORE F2105210 06437 0 77100 0 00022 SF90 ARS 18 IN ADDRESS PART F2105220 06440 0 60100 0 06467 STO SFES1 OF SFESI. F2105230 06441 -0 53400 1 06326 LXD SV48,1 INDEX OF VAR.N. IN CUR. DO. F2105240 06442 0 50000 1 02547 CLA DOTAGZ+8,1 OBTAIN PREVIOUS LEV. DEF. F2105250 06443 -0 32000 0 05516 ANA ADDMSK AND COMPARE F2105260 06444 0 34000 0 06467 CAS SFES1 WITH NEW, F2105270 06445 0 02000 0 06465 TRA SFEND EXIT UNLESS F2105280 06446 0 02000 0 06465 TRA SFEND NEW LEV. F2105290 06447 0 50000 0 06467 CLA SFES1 IS LARGGER, IN WHICH CASE F2105300 06450 0 62100 1 02547 STA DOTAGZ+8,1 REPLACE OLD WITH NEW F2105310 06451 -0 53400 2 06356 LXD SF10,2 OBTAIN N COUNTER IN XRB F2105320 06452 0 50000 1 02543 SF92 CLA DOTAGZ+4,1 OBTAIN VAR. N IN ACC. F2105330 06453 0 02000 0 06457 TRA SF96 GO TO INDEXING. F2105340 06454 0 34000 1 02543 SF94 CAS DOTAGZ+4,1 COMPARE, TO FIND DUPLICATE F2105350 06455 0 02000 0 06457 TRA SF96 N S. F2105360 06456 0 02000 0 06462 TRA SF99 DUPE FOUND. F2105370 06457 1 00001 1 06460 SF96 TXI SF98,1,1 INDEX IN DO FORMULA F2105380 06460 2 00001 2 06454 SF98 TIX SF94,2,1 AND IN COUNTER F2105390 06461 0 02000 0 06465 TRA SFEND F2105400 06462 0 50000 0 06467 SF99 CLA SFES1 REPLACE F2105410 06463 0 62100 1 02547 STA DOTAGZ+8,1 OLD LEVEL F2105420 06464 0 02000 0 06452 TRA SF92 OF DEFINITION. F2105430 06465 -0 53400 4 06361 SFEND LXD SF15,4 GO BACK FOR NEXT F2105440 06466 0 02000 0 06331 TRA SV65 SYMBOL DO F2105450 A 06467 0 00000 0 00000 SFES1 HTR ES, F2105460 GREATEST TRANSFER LEVEL OUT OF DO FORMULA F2105470 06470 0 50000 1 02544 TRA00 CLA DOTAGZ+5,1 OBTAIL LEVEL OF DO F2105480 06471 -0 73400 2 00000 PDX 0,2 USE MAX LEV TWENTY F2105490 06472 -3 00024 2 06474 TRA10 TXL TRA20,2,20 F2105500 06473 -0 53400 2 06472 LXD TRA10,2 F2105510 06474 -0 63400 2 06513 TRA20 SXD TRA50,2 INITIALIZE TEST INSTR. F2105520 06475 -0 75400 2 00000 PXD 0,2 COMPUTE LEVEL MINUS ONE F2105530 06476 0 77100 0 00022 ARS 18 AND INITIALIZE SHIFT INSTR. F2105540 06477 0 40200 0 06537 SUB TRAN1 COMPUTE 35 MINUS (L M1NUS F2105530 06500 0 62100 0 06515 STA TRA70 ONE) AND F2105560 06501 0 40200 0 06540 SUB TRAN2 INITIALIZE F2105570 06502 0 62100 0 06516 STA TRA80 SHIFT INSTR. F2105580 06503 -0 75400 0 00000 PXD 0,0 INITIALIZE F2105590 06504 0 60100 0 06542 STO TRAN5 ES LOCATION TO ZERO F2105600 06505 -0 50000 1 02546 TRA30 CAL DOTAGZ+7,1 OR INTO TRAN5 ALL THE F2105610 06506 -0 60200 0 06542 ORS TRAN5 T2 WORDS OF THIS DO F2105620 06507 1 77767 1 06510 TXI TRA40,1,-9 AND ALL DOS CONTAINED F2105630 D 06510 -3 00000 1 06514 TRA40 TXL TRA60,1 BY THIS DO. F2105640 06511 0 50000 1 02544 CLA DOTAGZ+5,1 F2105650 06512 -0 73400 2 00000 PDX 0,2 F2105660 D 06513 3 00000 2 06505 TRA50 TXH TRA30,2 F2105670 06514 0 56000 0 06541 TRA60 LDQ TRAN4 PUT MASK IN QUOTIENT F2105680 A 06515 0 76300 0 00000 TRA70 LLS REGISTER, SHIFT COMPUTED F2105690 A 06516 0 76700 0 00000 TRA80 ALS AMOUNTS TO CONSTRUCT F2105700 06517 -0 32000 0 06542 ANA TRAN5 MASK IN ACC. AND IN F2105710 06520 0 10000 0 06536 TZE TRA95 UNION OF T2 WORDS. EXIT IF ZERO. F2105720 06521 0 60100 0 06542 STO TRAN5 OBTAIN LOW ORDER BIT F2105730 06522 0 40200 0 06537 SUB TRAN1 IN ACC. F2105740 06523 0 60100 0 06543 STO TRAN6 F2105750 06524 -0 50100 0 06542 ORA TRAN5 F2105760 06525 0 40200 0 06543 SUB TRAN6 F2105770 06526 -0 53400 1 05475 LXD L(1),1 F2105780 06527 0 34000 1 06567 TRA85 CAS TRATAB+19,1 SEARCH TABLE F2105790 06530 0 02000 0 06532 TRA TRA86 TO OBTAIN F2105800 06531 0 02000 0 06535 TRA TRA90 LEVEL INTEGER F2105810 06532 1 00001 1 06533 TRA86 TXI TRA87,1,1 F2105820 06533 -3 00023 1 06527 TRA87 TXL TRA85,1,19 F2105830 06534 0 07400 4 00004 TSX DIAG,4 ERROR GO TO DIAGNOSTIC. F2103845 06535 -0 75400 1 00000 TRA90 PXD 0,1 PUT LEVEL IN ACC DECREMENT F2105850 06536 0 02000 4 00001 TRA95 TRA 1,4 EXIT. F2105860 06537 0 00000 0 00001 TRAN1 HTR 1 F2105870 06540 0 00000 0 00043 TRAN2 HTR 35 F2105880 06541 +377777777777 TRAN4 OCT 377777777777 F2105890 A 06542 0 00000 0 00000 TRAN5 HTR F2105900 A 06543 0 00000 0 00000 TRAN6 HTR F2105910 06544 +000000200000 TRATAB OCT 200000 F2105920 06545 +000000400000 OCT 400000 F2105930 06546 +000001000000 OCT 1000000 F2105940 06547 +000002000000 OCT 2000000 F2105950 06550 +000004000000 OCT 4000000 F2105960 06551 +000010000000 OCT 10000000 F2105970 06552 +000020000000 OCT 20000000 F2105980 06553 +000040000000 OCT 40000000 F2105990 06554 +000100000000 OCT 100000000 F2106000 06555 +000200000000 OCT 200000000 F2106010 06556 +000400000000 OCT 400000000 F2106020 06557 +001000000000 OCT 1000000000 F2106030 06560 +002000000000 OCT 2000000000 F2106040 06561 +004000000000 OCT 4000000000 F2106050 06562 +010000000000 OCT 10000000000 F2106060 06563 +020000000000 OCT 20000000000 F2106070 06564 +040000000000 OCT 40000000000 F2106080 06565 +100000000000 OCT 100000000000 F2106090 06566 +200000000000 OCT 200000000000 F2106100 FORVAL TABLE SEARCH FOR VARIABLE RANGES AND INCREMENTS F2106110 06567 0 50000 0 07152 TS4VAL CLA 4VALAD READ IN F2106120 06570 -0 53400 2 05502 LXD L(6),2 FORVAL F2106130 06571 0 07400 4 07060 TSX RTAPE,4 F2106140 06572 -3 01747 1 06575 TXL TSV10,1,999 F2106150 06573 0 76000 0 00144 PSE 100 IF FORVAL EMPTY, SET F2106160 06574 0 02000 0 06753 TRA T190 SENSE LIGHT AND EXTT F2106170 06575 -0 63400 1 06652 TSV10 SXD TS40,1 INITIALIZE TEST INSTRS. F2106180 06576 -0 63400 1 06673 SXD TS75,1 F2106190 06577 -0 76000 0 00143 MSE 99 TEST FOR EMPTY DOTAG F2106200 06600 0 02000 0 06603 TRA TSV20 OFF, NOT EMPTY F2106210 06601 0 76000 0 00143 PSE 99 ON, DOTAG EMPTY F2106220 06602 0 02000 0 06753 TRA T190 EXIT F2106230 06603 -0 53400 1 00030 TSV20 LXD DOTAG-1,1 DOTAG TEST INITIALIZING F2106240 06604 -0 63400 1 06650 SXD TS35,1 F2106230 06605 -0 53400 1 05506 LXD L(1350,1 INITIALIZE XRA F2106260 06606 -0 53400 4 05505 LXD L(1000,4 AND F2106270 06607 -0 63400 4 06755 SXD XFOR,4 XFOR. CONTINUE WITH TS00 F2106280 06610 -0 76000 0 00141 TS00 MSE 97 SENSE LIGHT-97 OFF F2106290 06611 0 76100 0 00000 NOP F2106300 06612 0 50000 1 02544 TS10 CLA DOTAGZ+5,1 OBTAIN LEVEL OF CURRENT F2106310 06613 -0 73400 2 00000 PDX 0,2 DO IN XRB. IF L IS ONE, F2106320 06614 -3 00001 2 06621 TXL TS15,2,1 GO TO NEST PROCEDURE. IF F2106330 06615 -0 76000 0 00141 MSE 97 L 1S NOT ONE AND LIGHT IS F2106340 06616 0 02000 0 06644 TRA TS30,0 OFF, GO TO INNER DO PRECEDURE, F2106350 06617 0 76000 0 00141 PSE 97 IF LIGHT IS ON, CONTINUE F2106360 06620 1 77767 1 06650 TXI TS35,1,-9 INDEXING FOR NEXT NEST. F2106370 06621 -0 76000 0 00141 TS15 MSE 97 F2106380 06622 0 76100 0 00000 NOP F2106390 06623 0 50000 1 02537 CLA DOTAGZ,1 L IS ONE, DO NEST PR0CEDURE. F2106400 06624 0 73400 2 00000 PAX 0,2 ESTABLISH BEGINNING OF F2106410 06625 -0 32000 0 05514 ANA DECMSK NEST ADDRESS BNA, AND F2106420 06626 0 60100 0 06756 STO TBNA END OF NEST ADDRESS ENA. F2106430 06627 -0 75400 2 00000 PXD 0,2 SEARCH IN FORTAG UNTIL F2106440 06630 0 60100 0 06757 STO TENA FOR NRS. FOUND GREATER F2106450 06631 -0 53400 4 06755 LXD XFOR,4 THAN ENA. IF NONE, EXIT F2106460 06632 0 50000 0 06756 CLA TBNA FROM ENTIRE ROUTINE. F2106470 06633 0 34000 4 04510 TS20 CAS 4VALZ,4 TEST WHETHER FIRST SUCH F2106480 06634 1 77776 4 06652 TXI TS40,4,-2 NR. IS IN NEST IF NOT, F2106490 06635 0 07400 4 00004 TSX DIAG,4 FIND NEXT NEST. IF SO, (ERROR. GO TO DIAGNOSTIC.)F2106503 06636 -0 63400 4 06755 SXD XFOR,4 GO TO INDEXING INSTRS. F2106510 06637 0 50000 0 06757 CLA TENA FOR NEXT DO. F2106520 06640 0 40200 4 04510 SUB 4VALZ,4 F2106530 06641 0 12000 0 06643 TPL TS25 F2106540 06642 0 76000 0 00141 PSE 97 RECORD NO FORVAL FALLS IN THIS NEST. F2106550 06643 1 77767 1 06650 TS25 TXI TS35,1,-9 F2106560 06644 0 50000 1 02537 TS30 CLA DOTAGZ,1 INNER DO PROCEDURE. F2106570 06645 -0 32000 0 05515 ANA TAGMSK TEST FOR NON ZERO TAG, F2106580 06646 -0 10000 0 06654 TNZ TS50 IN WHICH CASE TRA FOR F2106590 06647 1 77767 1 06650 TS33 TXI TS35,1,-9 TABLE SEARCH. OTHERWISE, F2106600 D 06650 3 00000 1 06612 TS35 TXH TS10,1 INDEX FOR NEXT DO, IF POSSIBLE. F2106610 D 06651 -3 00000 0 06753 TS38 TXL T190,0 EXIT, STORAGE FOR INDEX CUR. DO. F2106620 D 06652 3 00000 4 06633 TS40 TXH TS20,4 INDEX TEST FOR FORVAL F2106630 06653 0 02000 0 06753 TRA T190 EXIT F2106640 06654 -0 63400 1 06651 TS50 SXD TS38,1 SAVE INDEX OF CURRENT DO F2106650 06655 -0 63400 2 06722 SXD T110,2 SAVE LEVEL OF CURRENT DO F2106660 06656 -0 53400 4 06755 LXD XFOR,4 OBTAIN FORVAL INDEX IN XRC F2106670 06657 -0 53400 2 05477 TS55 LXD L(3),2 PUT THREE IN XRC F2106680 06660 -0 53400 1 06651 LXD TS38,1 CURRENT DO IN XRA F2106690 06661 0 50000 0 06757 CLA TENA TEST FOR END OF NEST F2106700 06662 0 40200 4 04510 SUB 4VALZ,4 F2106710 06663 -0 12000 0 06647 TMI TS33 NOT IN NEST TRA FOR NEXT DO. F2106720 06664 0 50000 4 04511 CLA 4VALZ+1,4 IN NEST 0BTAIN FORTAG F2106730 06665 0 34000 1 02543 TS60 CAS DOTAGZ+4,1 SYMBOL, COMPARE WITH VAR F2106740 06666 0 02000 0 06670 TRA TS65 N SYMBOLS. F2106750 06667 0 02000 0 06676 TRA TS80 EQUALITY F2106760 06670 1 00001 1 06671 TS65 TXI TS70,1,1 INDEX IN XRA, F2106770 06671 2 00001 2 06665 TS70 TIX TS60,2,1 COUNT IN XRB F2106780 06672 1 77776 4 06673 TXI TS75,4,-2 TAKE NEXT FORTAG ENTRY, F2106790 D 06673 3 00000 4 06657 TS75 TXH TS55,4 IF ANY F2106800 06674 -0 53400 1 06651 LXD TS38,1 RESTORE CURRENT DO INDEX F2106810 06675 1 77767 1 06650 TXI TS35,1,-9 AND TRA FOR NEXT DO. F2106820 06676 -0 63400 2 06743 TS80 SXD T148,2 SAVE VAR. N. COUNTER. F2106830 06677 -0 63400 1 06742 SXD T144,1 SAVE COUNTER OF SYM IN DO F2106840 06700 -0 53400 1 06651 LXD TS38,1 CURRENT DO INDEX IN XRA F2106850 06701 -0 53400 2 06722 LXD T110,2 CURRENT DO LEVEL IN XRB F2106860 06702 1 00001 2 06703 TXI TS85,2,1 ADJUST XRB FOR CURRENT DO TEST. F2106870 06703 0 50000 1 02544 TS85 CLA DOTAGZ+5,1 OBTAIN NEXT BACK DO IN F2106880 06704 0 62200 0 06705 STD TS90 SUBNEST. ON FIRST TIME F2106890 D 06705 3 00000 2 06711 TS90 TXH T100,2 THROUGH, CURRENT DO IS F2106900 06706 1 00011 1 06703 TS92 TXI TS85,1,9 PRODUCED. F2106910 06707 2 00001 2 06706 TS94 TIX TS92,2,1 ADJUST LEVEL. F2106920 06710 0 07400 4 00004 TSX DIAG,4 IF NOT IN NEST, ERROR. GO TO DIAGNOSTIC. F2106933 06711 0 50000 1 02537 T100 CLA DOTAGZ,1 NEXT BACK DO FOUND. F2106940 06712 -0 32000 0 05514 ANA DECMSK TEST TO SEE IF FORTAG F2106950 06713 0 40200 4 04510 SUB 4VALZ,4 FORMULA NR. IS IN THIS F2106960 06714 0 12000 0 06707 TPL TS94 DO. IF NOT, GO TO TS94 F2106970 06715 0 50000 1 02537 CLA DOTAGZ,1 TO ADJUST LEVEL FOR F2106980 06716 -0 32000 0 05516 ANA ADDMSK OBTAINING NEW SUBNEST DO. F2106990 06717 0 76700 0 00022 ALS 18 F2107000 06720 0 40200 4 04510 SUB 4VALZ,4 F2107010 06721 -0 12000 0 06707 TMI TS94 F2107020 D 06722 -3 00000 2 06724 T110 TXL T120,2 DEC CONTAINS CURRENT LEVEL. F2107030 06723 0 02000 0 06746 TRA T170 APPARENT DEFINITION OF A VARIABLE N WITHIN F2107044 RANGE OF THE DO WITH VARIABLE N. IGNORE AND F2107046 GET NEXT FORVAL. F2107047 06724 -0 53400 1 06742 T120 LXD T144,1 PUT CUR. VAR. DO INDEX IN F2107050 06725 0 50000 1 02547 CLA DOTAGZ+8,1 XRA, AND OBTAIN LEV. DEF, F2107060 06726 0 73400 2 00000 PAX 0,2 OF VAR. N. F2107070 06727 -0 63400 2 06731 SXD T130,2 STORE IN DEC OF T130. F2107080 06730 -0 53400 2 06705 LXD TS90,2 OBTAIN LEVEL OF DO CONTAINING F2107000 D 06731 -3 00000 2 06746 T130 TXL T170,2 FURTAG FOR. NR. F2107100 06732 -0 75400 2 00000 PXD 0,2 CHOOSE LARGER AND PUT IN F2107110 06733 0 77100 0 00022 ARS 18 LEV, DEF. FIELD OF CURRENT DO. F2107120 06734 0 62100 1 02547 STA DOTAGZ+8,1 IF CHANGE MADE, SAVE F2107130 06735 0 60100 0 06754 STO T195 LEVEL, F2107140 06736 -0 53400 2 06743 LXD T148,2 AND TEST TO SEE IF THIS F2107150 06737 0 50000 1 02543 CLA DOTAGZ+4,1 SYMBOL F2107160 06740 1 00001 1 06745 TXI T160,1,1 DUPLICATED F2107170 06741 0 34000 1 02543 T140 CAS DOTAGZ+4,1 IN DO VAR.N S. F2107180 D 06742 -3 00000 0 06744 T144 TXL T150,0 IF SO, REPLACE ITS LEVEL(DEC HAS IX FOR VAR N) F2107100 D 06743 -3 00000 0 06747 T148 TXL T180,0 OF DEF BY THIS ( DEC HAS 3,2,1 IF FORVAL F2107200 MATCHES VARIABLE N3,N2,N1) F2107201 06744 1 00001 1 06745 T150 TXI T160,1,1 NEW LEVEL. F2107210 06745 2 00001 2 06741 T160 TIX T140,2,1 F2107220 06746 1 77776 4 06673 T170 TXI TS75,4,-2 F2107230 06747 0 50000 0 06754 T180 CLA T195 F2107240 06750 0 62100 1 02547 STA DOTAGZ+8,1 F2107230 06751 0 50000 1 02543 CLA DOTAGZ+4,1 F2107260 06752 1 00001 1 06745 TXI T160,1,1 F2107270 06753 0 02000 0 06760 T190 TRA RH00 EXIT F2107280 A 06754 0 00000 0 00000 T195 HTR ES F2107290 A 06755 0 00000 0 00000 XFOR HTR FORTAG INDEX F2107300 A 06756 0 00000 0 00000 TBNA HTR ES F2107310 A 06757 0 00000 0 00000 TENA HTR ES F2107320 USE OF SYMBOL WITHIN RANGE AS FXD POINT VAR. FORVAR SEARCH. F2107330 06760 -0 53400 2 05501 RH00 LXD L(5),2 READ IN F2107340 06761 0 50000 0 07155 CLA 4VARAD FORVAR F2107350 06762 0 07400 4 07060 TSX RTAPE,4 F2107360 06763 3 02733 1 07053 TXH RH95,1,1499 EXIT IF FORVAR EMPTY F2107370 06764 -0 76000 0 00143 MSE 99 TEST FOR EMPTY DOTAG. F2107380 06765 0 02000 0 06770 TRA RH05 NOT EMPTY F2107390 06766 0 76000 0 00143 PSE 99 EMTPY, RESTORE SENSE LIGHT F2107400 06767 0 02000 0 07053 TRA RH95 AND EXIT. F2107410 06770 -0 63400 1 07032 RH05 SXD RH60,1 FORVAR.TEST F2107420 06771 -0 63400 1 07043 SXD RH75,1 INIT1ALIZING F2107430 06772 -0 53400 1 00030 LXD DOTAG-1,1 DOTAG TEST F2107440 06773 -0 63400 1 07052 SXD RH90,1 INITIALIZING F2107450 06774 -0 53400 1 05507 LXD L(1500,1 MAX WORDS IN FORVAL F2107460 06775 -0 63400 1 07054 SXD RHNNX,1 IN NEXT NEST INDEX. F2107470 06776 -0 76000 0 00141 MSE 97 TURN LIGHT 97 OFF. F2107480 06777 0 76100 0 00000 NOP F2107490 07000 -0 53400 1 05506 LXD L(1350,1 PUT MAX WDS IN DOTAG IN XRA. F2107500 07001 0 50000 1 02537 RH10 CLA DOTAGZ,1 OBTAIN FIRST DOTAG WORD. F2107510 07002 0 73400 2 00000 PAX 0,2 SEPARATE ALPHA AND BETA, F2107520 07003 -0 32000 0 05514 ANA DECMSK STORE IN RFIRST AND RLAST F2107530 07004 0 60100 0 07056 STO RFIRST F2107540 07005 -0 75400 2 00000 PXD 0,2 F2107550 07006 0 60100 0 07057 STO RLAST F2107560 07007 0 50000 1 02544 CLA DOTAGZ+5,1 OBTAIN LEVEL IN XRB. F2107570 07010 -0 73400 2 00000 PDX 0,2 F2107580 07011 3 00001 2 07017 TXH RH30,2,1 TRA IF LEVEL GREATER THAN ONE. F2107590 07012 -0 76000 0 00141 MSE 97 LEVEL IS ONE, TEST WHETHER, F2107600 07013 0 02000 0 07015 TRA RH20 ON LAST LEVEL ONE, FORVAR F2107610 07014 0 02000 0 07053 TRA RH95 EXHAUSTED, IF SO, EXIT, F2107620 07015 -0 53400 4 07054 RH20 LXD RHNNX,4 OTHERWISE, ADJUST FORVAR F2107630 07016 -0 63400 4 07055 SXD RHCNX,4 1NDEX TO SKIP LAST NEST AREA F2107640 07017 -0 53400 4 07055 RH30 LXD RHCNX,4 PUT FORVAR INDEX IN XRC F2107650 07020 0 50000 0 07056 CLA RFIRST BEGIN SEARCH FOR FIRSTL. F2107660 07021 0 34000 4 05474 RH40 CAS 4VARZ,4 FORVAR ENTRY IN RANGE. F2107670 07022 1 77776 4 07032 TXI RH60,4,-2 F2107680 07023 0 07400 4 00004 TSX DIAG,4 ERROR GO TO DIAGNOSTIC F2107695 07024 -0 63400 4 07055 SXD RHCNX,4 SAVE INDEX AT THIS POINT, F2107700 07025 0 50000 0 07057 RH50 CLA RLAST FOR NEXT DO, AND COMPARE F2107710 07026 0 34000 4 05474 CAS 4VARZ,4 FORVAR ENTRY WITH RLAST F2107720 07027 0 76100 0 00000 NOP F2107730 07030 0 02000 0 07034 TRA RH70 TRA, IN RANGE. F2107740 07031 0 02000 0 07047 TRA RH80 TRA, NOT IN RANGE F2107750 D 07032 3 00000 4 07021 RH60 TXH RH40,4 IF NO ENTRIES GREATER F2107760 07033 0 02000 0 07053 TRA RH95 THAN RFIRST, EXIT. F2107770 07034 0 50000 1 02540 RH70 CLA DOTAGZ+1,1 IN RANGE, COMPARE SYMB0LS F2107780 07035 0 40200 4 05475 SUB 4VARZ+1,4 IF EQUAL, PUT BIT IN F2107790 07036 -0 10000 0 07042 TNZ RH72 DOTAG-ENTRY. F2107800 07037 0 50000 0 05511 CLA BITONE F2107810 07040 -0 60200 1 02544 ORS DOTAGZ+5,1 F2107820 07041 3 00001 2 07051 TXH RH85,2,1 F2107830 07042 1 77776 4 07043 RH72 TXI RH75,4,-2 INDEX FORVAR AND GO BACK, F2107840 D 07043 3 00000 4 07025 RH75 TXH RH50,4 IF POSSIBLE. OTHERWISE, F2107850 07044 3 00001 2 07051 TXH RH85,2,1 TEST LEVEL. IF LEVEL IS F2107860 07045 0 76000 0 00141 PSE 97 ONE, ARRANGE TO EXIT WHEN F2107870 07046 0 02000 0 07051 TRA RH85 NEXT LEVEL ONE ENCOUNTERED F2107880 07047 3 00001 2 07051 RH80 TXH RH85,2,1 N0T IN RANGE, TEST LEVEL F2107890 07050 -0 63400 4 07054 SXD RHNNX,4 SET NEXT NEST INDEX IF L IS ONE. F2107900 07051 1 77767 1 07052 RH85 TXI RH90,1,-9 INDEX IN DOTAG AND GO F2107910 D 07052 3 00000 1 07001 RH90 TXH RH10,1 BACK, IF POSSIBLE. F2107920 07053 0 02000 0 07157 RH95 TRA LB00 EXIT F2107930 A 07054 0 00000 0 00000 RHNNX HTR NEXT NGST INDEX F2107940 A 07055 0 00000 0 00000 RHCNX HTR CURRENT NEST INDEX F2107950 A 07056 0 00000 0 00000 RFIRST HTR ALPHA ADDRESS F2107960 A 07057 0 00000 0 00000 RLAST HTR BETA ADDRESS F2107970 TAPE READING ROUTINE F2107980 07060 0 62100 0 07101 RTAPE STA RT40 INITIALIZE TABLE ADDRESS F2107990 07061 0 60100 0 07126 STO RT92 F2108000 07062 -0 63400 4 07124 SXD RT80,4 SAVEXRC, TSX SET F2108010 07063 -0 75400 2 00000 PXD 0,2 SAVE XRB, F2108020 07064 0 77100 0 00022 ARS 18 TABLE NR, IN ADDRESS. F2108030 07065 0 60100 0 07125 STO RT90 F2108040 07066 -0 53400 4 07136 LXD RTD18,4 INITIALIZE ERROR COUNTER. F2108050 07067 -0 63400 4 07121 SXD RT73,4 F2108060 07070 0 76200 0 00222 RT10 RDS TTAPE SELECT TAPE F2108070 07071 -0 53400 1 07126 LXD RT92,1 PUT MAX NR WORDS IN XRA F2108080 07072 -0 53400 4 05476 LXD L(2),4 PUT TWO IN XRC F2108090 07073 0 70000 4 07131 RT20 CPY RT95+2,4 COPY FIRST TWO WORDS. F2108100 07074 0 02000 0 07077 TRA RT30 INTO E.S. F2108110 07075 0 07400 4 00004 TSX DIAG,4 EOF. ERROR. GO TO DIAGNOSTIC F2108125 07076 0 07400 4 00004 TSX DIAG,4 EOR ERROR. GO TO DIAGNOSTIC. F2108135 07077 2 00001 4 07073 RT30 TIX RT20,4,1 F2108140 07100 -3 00001 2 07131 TXL RTDO0,2,1 F2108150 07101 0 70000 1 00000 RT40 CPY 0,1 COPY TABLE F2108160 07102 1 77777 1 07101 TXI RT40,1,-1 COUNT NR. OF WORDS. F2108170 07103 0 07400 4 00004 TSX DIAG,4 EOF ERROR. GO TO DIAGNOSTIC. F2108183 07104 0 76600 0 00333 RT45 WRS 219 ERROR. GO TO DIAGNOSTIC. F2108183 07105 -0 76000 0 00012 RTT ERROR TEST F2108190 07106 0 02000 0 07115 TRA RT70 ERROR, TRA F2108200 07107 0 50000 0 07125 CLA RT90 NO ERROR, F2108220 07110 0 40200 0 07127 SUB RT95 TEST TABLE NR. F2108230 07111 0 10000 0 07113 TZE RT60 NO ERROR F2108240 07112 0 07400 4 00004 TSX DIAG,4 WRONG TABLE 1DENT NR. ERROR. GO TO DIAGNOSTIC. F2108255 07113 -0 53400 4 07124 RT60 LXD RT80,4 TABLE CORRECT, F2108260 07114 0 02000 4 00001 TRA 1,4 RETURN. F2108270 07115 -0 53400 4 07121 RT70 LXD RT73,4 F2108280 07116 0 76400 0 00222 BST TTAPE ERROR, BACKSPACE TAPE F2108290 07117 -2 00001 4 07122 TNX RT75,4,1 F2108300 07120 -0 63400 4 07121 SXD RT73,4 COUNT DOWN ERROR COUNTER F2108310 D 07121 -3 00000 0 07070 RT73 TXL RT10,0 F2108320 07122 0 56000 0 07125 RT75 LDQ RT90 IF FIVE FAILURES, PUT F2108332 07123 0 07400 4 00004 TSX DIAG,4 TABLE NR. IN MQ. ERROR. GO TO DIAGNOSTIC. F2108344 A 07124 0 00000 0 00000 RT80 HTR TSX INDEX STORAGE F2108350 A 07125 0 00000 0 00000 RT90 HTR TABLE NR STORAGE, C.S. F2108360 A 07126 0 00000 0 00000 RT92 HTR ADDRESS WORD STORAGE F2108370 A 07127 0 00000 0 00000 RT95 HTR TABLE NR, WD ONE OF TABLE. F2108380 A 07130 0 00000 0 00000 RT96 HTR NR. OF WDS IN DEC. F2108390 07131 -0 75400 0 00000 RTDO0 PXD 0,0 THIS ROUTINE F2108400 07132 -0 53400 4 07136 RTD10 LXD RTD18,4 READS IN ONE F2108410 07133 0 70000 1 02537 RTD15 CPY DOTAGZ,1 ENTRY FROM F2108420 07134 1 77777 1 07137 TXI RTD20,1,-1 TDO, AFTER WHICH F2108430 07135 0 07400 4 00004 TSX DIAG,4 FOUR ZERO WORDS =ERROR. GO TO DIAGNOSTIC. F2108445 07136 -3 00005 0 07104 RTD18 TXL RT45,0,5 ARE STORED,BEFORE F2108450 07137 2 00001 4 07133 RTD20 TIX RTD15,4,1 READING IN F2108460 07140 1 00003 4 07141 RTD23 TXI RTD25,4,3 THE NEXT ENTRY. F2108470 07141 0 60100 1 02537 RTD25 STO DOTAGZ,1 STORE ZERO F2108480 07142 1 77777 1 07143 TXI RTD30,1,-1 INDEX F2108490 07143 0 60100 1 02537 RTD30 STO DOTAGZ,1 AND REPEAT. F2108500 07144 1 77777 1 07145 TXI RTD35,1,-1 WHEN DOTAG F2108510 07145 0 60100 1 02537 RTD35 STO DOTAGZ,1 ENTRY IS F2108520 07146 1 77777 1 07147 TXI RTD40,1,-1 COMPLETE, F2108530 07147 0 60100 1 02537 RTD40 STO DOTAGZ,1 TRA F2108540 07150 1 77777 1 07132 TXI RTD10,1,-1 TO RTD10 F2108550 07151 0 02506 0 02537 DOAD HTR DOTAGZ,0,1350 ADDRESS PART CONTAINS F2108560 07152 0 01750 0 04510 4VALAD HTR 4VALZ,0,1000 ADDRESS OF LAST WORD IN F2108570 07153 0 01130 0 03670 TIFAD HTR TIFZ,0,600 TABLE PLUS ONE. F2108580 07154 0 00372 0 04263 TRADAD HTR TRADZ,0,250 DEC CONTAINS MAX NR OF F2108590 07155 0 02734 0 05474 4VARAD HTR 4VARZ,0,1500 WRDS. F2108600 07156 0 02734 0 03670 4TAGAD HTR FORTZ,0,1500 F2108610 TRANSFER IN EXTENDED RANGE BIT. F2108620 07157 -0 76000 0 00143 LB00 MSE 99 TEST FOR EMPTY DOTAG F2108630 07160 0 02000 0 07163 TRA LB02 OFF, NOT EMPTY F2108640 07161 0 76000 0 00143 PSE 99 ON, EMPTY, RESET LIGHT F2108650 07162 0 02000 0 07211 TRA EB00 AND EX1T F2108660 07163 -0 53400 1 00030 LB02 LXD DOTAG-1,1 OBTAIN NEXT UNUSED INDEX F2108670 D 07164 -3 00000 0 07207 LB05 TXL LB60,0 TRA TO ADJUST FOR LAST DO. F2108680 07165 0 50000 1 02545 LB10 CLA DOTAGZ+6,1 OBTAIN T1 WORD. F2108690 07166 -0 12000 0 07207 TMI LB60 TEST SIGN, TRA IF NEG. F2108700 07167 -0 32000 0 05511 ANA BITONE TEST FOR TRA IN IMMED. RANGE. F2108710 07170 0 10000 0 07207 TZE LB60 IF NONE,TRA. F2108720 07171 -0 63400 1 07164 SXD LB05,1 SAVE XRA F2108730 07172 0 50000 1 02544 CLA DOTAGZ+5,1 PUT LEVEL F2108740 07173 -0 73400 2 00000 PDX 0,2 IN XRB F2108750 07174 -0 50000 0 05510 LB20 CAL LMSK OR IN F2108760 07175 -0 60200 1 02545 ORS DOTAGZ+6,1 MSK F2108770 07176 -3 00001 2 07206 TXL LB50,2,1 EXIT IF LEVEL ONE. F2108780 07177 1 00011 1 07200 LB25 TXI LB30,1,9 FIND NEXT BACK F2108790 07200 0 50000 1 02544 LB30 CLA DOTAGZ+5,1 SUBNEST DO, F2108800 07201 0 62200 0 07202 STD LB40 F2108810 D 07202 -3 00000 2 07177 LB40 TXL LB25,2 F2108820 07203 -0 73400 2 00000 PDX 0,2 SAVE NEW LEVEL IN XRB. F2108830 07204 0 50000 1 02545 CLA DOTAGZ+6,1 TEST SIGN OF WORD T1. F2108840 07205 0 12000 0 07174 TPL LB20 IF PLUS GO TO PUT IN MSK. F2108850 07206 -0 53400 1 07164 LB50 LXD LB05,1 IF NOT, FIND NEXT DO F2108860 07207 1 00011 1 07210 LB60 TXI LB70,1,9 IN MAIN PASS. F2108870 07210 -3 02506 1 07165 LB70 TXL LB10,1,1350 EB00 FOLLOWS F2108880 END OF BLOCK ROUTINE F2108890 07211 0 77200 0 00223 EB00 REW 147 REWIND DOTAG TAPE F2108900 07212 -0 76000 0 00143 MSE 99 TEST FOR EMPTY DQTAG F2108910 07213 0 02000 0 07216 TRA EB10 OFF, NOT EMPTY F2108920 07214 0 76000 0 00143 PSE 99 ON, EMPTY, RESTORE AND TRA. F2108930 07215 0 02000 0 07233 TRA EB50 F2108940 07216 -0 53400 1 00030 EB10 LXD DOTAG-1,1 INITIALIZE TEST INSTR. F2108950 07217 -0 63400 1 07230 SXD EB40,1 AND F2108960 07220 -0 53400 1 05506 LXD L(1350,1 XRA F2108970 07221 -0 53400 4 05503 EB20 LXD L(9),4 WRITE F2108980 07222 0 50000 1 02544 CLA DOTAGZ+5,1 DOTAG F2108990 07223 -0 73400 2 00000 PDX 0,2 ON F2109000 07224 3 00001 2 07226 TXH EB30,2,1 TAPE F2109010 07225 0 76600 0 00223 WRS 147 ONE F2109020 07226 0 70000 1 02537 EB30 CPY DOTAGZ,1 NEST F2109030 07227 1 77777 1 07230 TXI EB40,1,-1 PER F2109040 D 07230 -3 00000 1 07233 EB40 TXL EB50,1 RECORD F2109050 07231 2 00001 4 07226 TIX EB30,4,1 F2109060 07232 0 02000 0 07221 TRA EB20 F2109070 07233 0 77000 0 00223 EB50 WEF 147 WRITE END OF FILE F2109080 07234 -0 53400 2 05500 EB60 LXD L(4),2 READ F2109090 07235 0 50000 0 07156 CLA 4TAGAD IN F2109100 07236 0 07400 4 07060 TSX RTAPE,4 FORTAG. F2109110 07237 -0 63400 1 00733 SXD FORTAG-1,1 SET SENSE LIGHT 97 F2109120 07240 -0 76000 0 00141 MSE 97 ON IF FORTAG F2109130 07241 0 76100 0 00000 NOP EMPTY, OFF IF F2109140 07242 -3 02733 1 07244 TXL EB70,1,1499 FORTAG F2109150 07243 0 76000 0 00141 PSE 97 NOT EMPTY. F2109160 07244 0 76200 0 00222 EB70 RDS TTAPE MOVE TTAPE PAST F2109170 07245 0 70000 0 07251 CPY EB80 END OF FILE MARK. F2109180 07246 0 02000 0 07244 TRA EB70 F2109190 07247 0 02000 0 07252 TRA EB90 EOF F2109200 07250 0 07400 4 00004 TSX DIAG,4 SHOULD NOT BE EOR HERE. ERROR. GO TO DIAGNOSTIC. F2III215 A 07251 0 00000 0 00000 EB80 HTR ES F2109220 07252 -0 76000 0 00142 EB90 MSE 98 IS TRALEV TALBE EMPTY F2109230 07253 0 02000 0 07260 TRA EB95 F2109240 07254 0 76600 0 00224 WRS TLTAPE ON, EMPTY. F2109250 07255 0 70000 0 05474 CPY L(0) F2109260 07256 0 70000 0 05474 CPY L(0) F2109270 07257 0 76000 0 00142 PSE 98 F2109280 07260 0 77000 0 00224 EB95 WEF TLTAPE TRALEV TAPE F2109290 07261 0 76200 0 00221 RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE F2109295 07262 0 02000 0 00004 TRA ONETCS GO TO ONE TO CS ( MONITOR). F2109296 07263 -0 63400 2 07301 ERLIST SXD ERIR2,2 SAVE X R B F2109311 07264 -0 53400 2 07302 LXD ERNBR,2 GET ERROR NUMBER F2109321 07265 0 50000 4 02537 CLA DOTAGZ,4 SAVE ALPHA DO BETA F2109331 07266 0 60100 2 77777 STO LIST,2 IN LIST F2109141 07267 0 50000 4 02540 CLA DOTAGZ+1,4 AND SYMBOL F2109351 07270 0 60100 2 77776 STO LIST-1,2 F2109361 07271 0 50000 1 02537 CLA DOTAGZ,1 SAVE OTHER ALPHA DO BETA F2109371 07272 0 60100 2 77775 STO LIST-2,2 F2109181 07273 0 50000 1 02540 CLA DOTAGZ+1,1 AND SYMBOL F2109391 07274 0 60100 2 77774 STO LIST-3,2 F2102401 07275 1 00004 2 07276 TXI ERNXT,2,4 F2109411 07276 -0 63400 2 07302 ERNXT SXD ERNBR,2 F2109421 07277 -0 53400 2 07301 LXD ERIR2,2 F2109431 07300 0 02000 0 05625 TRA MR60 F2109441 07301 0 00000 0 00000 ERIR2 F2109451 07302 0 00000 0 00000 ERNBR F2109461 07303 -0 63400 2 07301 ERBETA SXD ERIR2,2 SAVE ALPHA DO BETA F2109471 07304 -0 53400 2 07302 LXD ERNBR,2 WHERE ALPHA F2109481 07305 0 60000 2 77777 STZ LIST,2 IS GREATER THAN F2109491 07306 0 50000 1 02537 CLA DOTAGZ,1 ITS BETA F2109501 07307 0 60100 2 77776 STO LIST-1,2 F2109511 07310 0 50000 1 02540 CLA DOTAGZ+1,1 F2109521 07311 0 60100 2 77775 STO LIST-2,2 F2109531 07312 1 00003 2 07313 TXI ERNX,2,3 F2109541 07313 -0 63400 2 07302 ERNX SXD ERNBR,2 F2109551 07314 -0 53400 2 07301 LXD ERIR2,2 F2109561 07315 0 02000 0 05570 TRA MR15 F2109571 07316 -0 53400 2 07302 ERTST LXD ERNBR,2 F2109581 07317 -3 00000 2 05662 TXL FLOW,2,0 F2109591 07320 0 07400 4 00004 TSX 4,4 F2109601 77777 LIST SYN 32767 F2109611 00004 ONETCS EQU 4 F2109710 00004 DIAG EQU 4 F2109711 05510 LMSK SYN L(MZ) F2109712 00222 TTAPE EQU 146 F2109722 00224 TLTAPE EQU 148 F2109732 A 00000 END END OF BLOCK 1 F2109742 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 987 0 0 0 0 LIB 0 0 0 0 0 COL 987 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 996 0NUMBER OF SYMBOLS, DEF 318,DEFOP 0,UNDEF 0 9 REM BLOCK TWO OF SECTION TWO. 1 BLOCK TWO OF SECTION TWO. MASTER RECORD CARD = FN034 F2200004 BLOCK 2 OF SECTION 2 PERFORMS SUBSCRIPT ANALYSIS FOR THOSE F2200006 SUBSCRIPT COMBINATIONS WHICH HAVE SUBSCRIPTS F2200010 SOME OR ALL OF WHICH ARE UNDER CONTROL OF THEIR RESPECTIVE F2200020 DOS. THERE ARE TWO MACHINE STATES, ONE F2200030 OF WHICH IS RESERVED EXCLUSIVELY F2200040 FOR THOSE SUBSCRIPT COMBINATIONS F2200050 SOME SUBSCRIPT ELEMENT/S OF WHICH ARE F2200060 NOT UNDER CONTROL OF A DO (RELATIVE F2200070 CONSTANT). F2200080 00031 ORG 25 F2200090 00031 DOTAG BSS 1 F2200100 00032 BSS 449 F2200110 00733 DOTAGZ BSS 1 F2200120 00734 FORTAG BSS 1 F2200140 00735 BSS 1499 F2200150 03670 FORTZ BSS 1 F2200160 03670 ORG 1976 F2200170 03670 DOREC BSS 1 (INIT ZERO) F2200180 03671 BSS 1 F2200190 03672 ATSW BSS 1 ADDED TAG SWITCH. EQ 1 IF PROC ADDED TAGS(INITOF2200200 03673 NEWTAG BSS 1 (INIT 4000M0DS, FIRSTTAG) F2200210 03674 XC BSS 1 IX CURRENT DO. F2200220 03675 LC BSS 1 LEV CURRENT DO F2200230 03676 ALPHA BSS 1 ALPHA CURRENT DO F2200240 03677 BETA BSS 1 BETA CURRENT DO F2200250 03700 TAG BSS 1 TAG CURRENT TAG IN ROUTINE TAG F2200260 03701 TS BSS 1 TAG, EITHER FORTAG OR NEW TAG NAME OF CURRENT F2200270 03702 TAG1 BSS 1 4TH WD OF TAGTAG F2200280 03703 GR0UP BSS 1 GROUP NR. IN DEC F2200290 03704 C1 BSS 1 COEFF 1ST SYMB (HERE T0 D2 BELOW, INIT 0,SUBCOMF2200300 03705 S1 BSS 1 SUBSCR 1ST SYMB F2200310 03706 C2 BSS 1 COEFF 2ND SYMB F2200320 03707 S2 BSS 1 SUBSC 2ND F2200330 03710 C3 BSS 1 COEFF 3RD F2200340 03711 S3 BSS 1 SUBSC 3RD F2200350 03712 D1 BSS 1 DIMENSION 1ST F2200360 03713 D2 BSS 1 DIM 2ND F2200370 03714 X1 BSS 1 IX DO MATHCHING 1ST SYMB.) (HERE TO CARWRD F2200380 03715 L1 BSS 1 LEV DO MATCHING 1ST SYMB BELOW, INIT 0,IDENTF2200390 03716 X2 BSS 1 IX DO MATHCING 2ND SYMB F2200400 03717 L2 BSS 1 LEV DO MATCHING 2ND F2200410 03720 X3 BSS 1 IX DO MATCHING 3RD F2200420 03721 L3 BSS 1 LEV DO MATCHING 3RD F2200430 03722 XL BSS 1 IX LOWEST LEVEL DOSUB F2200440 03723 LL BSS 1 LEV LOWEST LEVEL DOSUB F2200450 03724 NRSUBS BSS 1 NR. SUBSCRIPTS IN SUBSCR COMBINATION F2200460 03725 NRRC BSS 1 NR. RELCONS IN SUBSCR COMBINATION F2200470 03726 NRDS BSS 1 NR DOSUBS IN S.C. F2200480 03727 DORC BSS 1 BIT POS 15,16,17 EQ 1 IF CORRES X1,X2,X3 DORC F2200490 03730 RCSUBS BSS 1 BIT POS 15,16,17 EQ 1 IF CORRES X1,X2,X3 RELCONF2200500 03731 DOSUBS BSS 1 BIT POS 15,16,17 EQ 1 IF CORRES X1,X2,X3 DOSUB F2200510 03732 DELTA BSS 1 F2200520 03733 RCDUP BSS 1 BIT POS 15,16,17,EQ1 FOR CORRES DUPE RELCONS F2200530 03734 DUPES BSS 1 BIT POS 15,16,17 EQ 1 FOR CORRES DUPE DOSUBS F2200540 03735 RSYM1 BSS 1 -- F2200550 03736 RSYM2 BSS 1 F2200560 03737 CARWRD BSS 1 BIT 11 IF LEFT TYPE 1 CARRY, 12 LEFT TYPE 2, F2200570 13 CENTER TYPE 1, 14 CENTER TYPE 2. F2200571 S SET NEG IF COUNTER AND TEST FOUND F2200572 03740 TL1 BSS 1 F2200580 03741 TL2 BSS 1 F2200590 03742 A BSS 1 F2200600 03743 B BSS 1 F2200610 03744 NEXTA BSS 1 F2200620 03745 LASTB BSS 1 F2200630 03746 REBITS BSS 1 F2200640 03747 TRABIT BSS 1 F2200650 03750 LOWP0S BSS 1 5,3,1 1F LL SUBSCR IS X1,X2,X3 RESPECT. (ID) F2200660 03751 0 00000 0 00000 L(0) 0,0,0 F2200670 03752 0 00001 0 00000 L(1) 0,0,1 F2200680 03753 0 00002 0 00000 L(2) 0,0,2 F2200690 03754 0 00003 0 00000 L(3) 0,0,3 F2200711 03755 0 00004 0 00000 L(4) 0,0,4 F2200710 03756 0 00005 0 00000 L(5) 0,0,5 F2200720 03757 0 00006 0 00000 L(6) 0,0,6 F2200730 03760 0 00024 0 00000 L(20) 0,0,20 F2200740 03761 0 00044 0 00000 L(36) 0,0,36 F2200750 03762 0 00074 0 00000 L(60) 0,0,60 F2200760 03763 0 00702 0 00000 L(450) 0,0,450 F2200770 03764 0 02734 0 00000 L(1500 0,0,1500 F2200780 03765 0 00000 0 00001 L(1)A 1 F2200790 03766 0 00000 0 00002 L(2)A 2 F2200800 03767 0 00000 0 00004 L(4)A 4 F2200810 03770 -0 00000 0 00000 L(MZ) MZE F2200820 03771 +377777777777 35ONES OCT 377777777777 F2200830 03772 +077777000000 DECMSK OCT 77777000000 F2200840 03773 +000000077777 ADDMSK OCT 77777 F2200850 03774 +000100000000 CR1 OCT 100000000 BIT 11 F2200860 03775 +000040000000 CR2 OCT 40000000 BIT 12 F2200870 03776 +000000300000 CARMSK OCT 300000 BITS 19,20 (CARRY BITS OF DOTAG, WD 6) F2200880 03777 +000000004000 FRSTAG OCT 4000 F2200890 04000 +200000000000 BITONE OCT 200000000000 F220090D 04001 +100000000000 BITTWO OCT 100000000000 F2200910 04002 -200000000000 2BITS OCT -200000000000 S AND 1 BIT F2200920 04003 +000000400000 BIT18 OCT 400000 F2200930 04004 +000000200000 BIT19 OCT 200000 F2200940 04005 +000000100000 BIT20 OCT 100000 F2200950 04006 0 00000 0 00144 ADTXX 100 DEC CONTAINS (FROM)HERE TO NAMXX BELOW, F2200960 04007 0 00000 0 00454 RESXX 300 IX VALUE FOR NEXT (DEC INIT SET TO-ADD) F2200970 04010 0 00000 0 00120 TAGXX 80 TABLE ENTRY. F2200980 04011 0 00000 0 00144 NAMXX 100 F2200990 04012 0 77200 0 00223 BEGIN REW DOTAPE REWIND DOTAG TAPE F2201000 04013 -0 53400 1 03756 LXD L(5),1 INITIALIZE F2201010 04014 0 50000 1 05106 BEG10 CLA LADDIN+5,1 DRUM PROGRAM F2201020 04015 -0 32000 0 03773 ANA ADDMSK ADDRESSES F2201030 04016 0 60100 1 05101 STO LADDS+5,1 04017 2 00001 1 04014 TIX BEG10,1,1 F2201040 04020 0 50000 0 03751 CLA L(0) , , F2201050 04021 0 60100 0 03670 STO DOREC F2201060 04022 -0 76000 0 00012 RTT TURN F2201070 04023 0 76100 0 00000 NOP LIGHT OFF F2201080 04024 -0 53400 6 03751 LXD L(0),6 TEST FOR EMPTY F2201090 04025 -0 76000 0 00144 MSE 100 FORVAL F2201110 04026 -0 53400 4 03752 LXD L(1),4 OFF, NOT EMPTY F2201120 04027 -0 63400 4 04112 SXD END80,4 ON, EMPTY F2201130 04030 -0 76000 0 00143 MSE 99 TEST FOR F2201140 04031 -0 53400 2 03752 LXD L(1),2 EMPTY DOTAG F2201150 04032 -0 63400 2 04113 SXD END85,2 SAVE TABLE INFO 1N END PROG. F2201160 04033 -3 00000 2 04043 TXL END,2,0 IF DOTAG EMPTY, GO TO END. F2201170 04034 -0 53400 1 00733 LXD FORTAG-1,1 INITIALIZE F2201170 04035 -0 63400 1 05426 SXD TINF30,1 FORTAG F2201180 04036 -0 63400 1 04407 SXD TAG20,1 TEST F2201190 04037 -0 63400 1 04516 SXD TAG90,1 INSTRUCTIONS. F2201200 04040 0 50000 0 03777 PAT01 CLA FRSTAG INITIALIZE NEW TAG NAME BASE F2201220 04041 0 60100 0 03673 STO NEWTAG F2201230 04042 0 02000 0 04116 TRA NEST F2201240 04043 0 77000 0 00224 END WEF ATAPE WEF ON TAGTAG TAPE F2201250 04044 0 76600 0 00303 WRS 195 MAKE END OF DRUMTAG TABLE ENTRY. F2201260 04045 0 46000 0 05100 LDA LADDS+4 F2201270 04046 0 70000 0 03771 CPY 35ONES F2201280 04047 0 70000 0 03771 CPY 35ONES F2201290 04050 -0 53400 1 03756 LXD L(5),1 F2201300 04051 0 76600 0 00333 END10 WRS 219 DELAY. F2201310 04052 0 76600 0 00303 WRS ADRUM WRITE. F2201320 04053 0 50000 1 05106 CLA LADDIN+5,1 ALL F2201330 04054 0 40200 0 03766 SUB L(2)A DRUM F2201340 04055 0 62100 0 04114 STA END90 TABLE F2201350 04056 0 50000 1 05106 CLA LADDIN+5,1 WORD F2201360 04057 -0 32000 0 03773 ANA ADDMSK COUNTS F2201370 04060 0 40200 1 05101 SUB LADDS+5,1 IN F2201380 04061 0 76000 0 00003 SSP FIRST F2201390 04062 0 60100 0 04115 STO END95 TWO F2201400 04063 0 46000 0 04114 LDA END90 WORDS F2201410 04064 0 70000 0 04115 CPY END95 PRECEDING F2201420 04065 0 70000 0 04115 CPY END95 EACH TABLE . (TSXCOM, TRASTO, NAMKEY, F2201430 04066 2 00001 1 04051 TIX END10,1,1 CHATAG, DRMTAG) F2201440 04067 0 76000 0 00140 PSE 96 RESTORE SENSE LIGHTS F2201450 04070 -0 53400 1 04112 LXD END80,1 SL 100 ON, FORVAL EMPTY F2201450 04071 3 00000 1 04073 TXH END20,1,0 SL 99 ON, DOTAG EMPTY, F2201470 04072 0 76000 0 00144 PSE 100 F2201480 04073 -0 53400 1 04113 END20 LXD END85,1 F2201490 04074 3 00000 1 04076 TXH END30,1,0 F2201500 04075 0 76000 0 00143 PSE 99 F2201510 04076 0 77000 0 00222 END30 WEF TAPE2 WRITE EOF AFTER DONEST RECORDS F2201520 04077 0 76600 0 00222 WRS TAPE2 F2201530 04100 0 70000 0 03670 CPY DOREC MAKE AN EXTRA FILE WITH F2201540 04101 0 70000 0 03670 CPY DOREC DONEST RECORD COUNT. F2201550 04102 0 77000 0 00222 WEF TAPE2 F2201560 04103 0 50000 0 05075 CLA LADDS+1 TRASTO CARRYOVER TO BLOCK 3 F2201570 04104 0 60100 0 07775 STO 4093 F2201580 04105 0 50000 0 05074 CLA LADDS TSXCOM CARRYOVER TO BLOCK 3. F2201590 04106 0 60100 0 07776 STO 4094 F2201600 04107 0 50000 0 05076 CLA LADDS+2 NAMKEY (OR NAME) CARRYOVER TO BLOCK 3, F2201610 04110 0 60100 0 07777 STO 4095 F2201620 04111 0 02000 0 06647 TRA NORMRT F2201635 A 04112 0 00000 0 00000 END80 HTR ES. (DEC HAS 1 IF FORVAL NOT EMPTY) F2201640 A 04113 0 00000 0 00000 END85 HTR FOR (DEC HAS 1 IF DOTAG NOT EMPTY) F2201650 A 04114 0 00000 0 00000 END90 HTR END F2201670 A 04115 0 00000 0 00000 END95 HTR PROGRAM. F2201680 04116 -0 53400 1 03751 NEST LXD L(0),1 READ F2201690 04117 0 76200 0 00223 NEST10 RDS DOTAPE ONE F2201700 04120 -0 53400 2 03763 LXD L(450),2 NEST OF DO FORMULAS F2201710 04121 0 70000 2 00733 NEST20 CPY DOTAGZ,2 FROM F2201720 04122 1 77777 2 04156 TXI NEST60,2,-1 DOTAPE. F2201730 04123 0 02000 0 04043 TRA END IF EOF, GO TO ROUTINE END. F2201740 04124 0 50000 0 03751 NEST30 CLA L(0) INITIALIZING INSTRUCTIONS. F2201750 04125 0 60100 0 03672 STO ATSW F2201760 04126 -0 63400 2 03674 SXD XC,2 PUT C(XRB) IN XC F2201780 04127 -0 63400 2 00030 SXD DOTAG-1,2 INITIALIZE F2201790 04130 -0 63400 2 04260 SXD NEST95,2 DECS F2201800 04131 -0 63400 2 05451 SXD TRAW20,2 THAT F2201810 04132 -0 63400 2 05464 SXD TRAW50,2 TEST F2201820 04133 -0 63400 2 05316 SXD SPC040,2 END OF F2201830 04134 -0 63400 2 05353 SXD SPC090,2 DONEST. F2201840 04135 0 53400 4 04006 LXA ADTXX,4 INIT F2201850 04136 -0 63400 4 04006 SXD ADTXX,4 DECS F2201860 04137 0 53400 4 04007 LXA RESXX,4 FROM F2201870 04140 -0 63400 4 04007 SXD RESXX,4 ADDRESSES. F2201880 04141 0 53400 4 04010 LXA TAGXX,4 F2201890 04142 -0 63400 4 04010 SXD TAGXX,4 F2201900 04143 0 53400 4 04011 LXA NAMXX,4 F2201910 04144 -0 63400 4 04011 SXD NAMXX,4 F2201920 04145 0 76600 0 00333 WRS 219 MAKE F2201930 04146 -0 76000 0 00012 RTT RTT F2201940 04147 0 02000 0 04151 TRA NEST35 TEST F2201950 04150 0 02000 0 04262 TRA DOFOR IF NO ERROR, GO TO DOFOR. F2201960 04151 1 00001 1 04152 NEST35 TXI NEST40,1,1 IF ERROR, . F2201970 04152 3 00004 1 04155 NEST40 TXH NEST50,1,4 TRY 4 TIMES MORE FOR F2201985 04153 0 76400 0 00223 BST DOTAPE CORRECT READ. F2201990 04154 0 02000 0 04117 TRA NEST10 AFTER FIFTH INCORRECT READ, F2202002 04155 0 07400 4 00004 NEST50 TSX DIAG,4 ERROR. GO TO DIAGNOSTIC F2202015 04156 3 00000 2 04121 NEST60 TXH NEST20,2,0 INDEX COPY. IF DOTAG F2202020 04157 0 70000 0 04163 CPY NEST70 STORAGE FULL, AND MORE F2202030 04160 0 07400 4 00004 TSX DIAG,4 NEST ENTRIES REMAIN. ERROR. GO TO DIAGNOSTIC. F2202045 04161 0 07400 4 00004 TSX DIAG,4 INCORRECT EOF. ERROR. GO TO DIAGNOSTIC. F2202055 04162 0 02000 0 04124 TRA NEST30 NO ENTRIES LEFT, GO TO NEST30). F2202060 A 04163 0 00000 0 00000 NEST70 HTR E.S. F2202070 04164 -0 53400 2 03755 NESTEN LXD L(4),2 PUT END OF NEST INDICATION F2202080 04165 0 50000 0 03771 CLA 35ONES IN TAGTAG, CONSISTING OF F2202090 04166 0 60100 2 05067 NEST80 STO E1+4,2 FOUR WORDS OF 35 ONES. F2202100 04167 2 00001 2 04166 TIX NEST80,2,1 F2202120 04170 0 07400 4 05510 TSX TAGENT,4 ENTER IN TAGTAG AND F2202130 04171 0 07400 2 05522 TSX TETAPE,2 WRITE BUFFER ON TAPE. F2202140 04172 0 50000 0 03752 CLA L(1) 04173 0 60100 0 03672 STO ATSW SET ADDED TAG SWITCH F2202150 04174 0 07400 4 05206 TSX DRMENT,4 AND GO TO DRMENT TO F2202160 04175 -0 53400 1 04011 LXD NAMXX,1 PROCESS ADDED TAGS F2202170 SXD NEST84,1 TO DRUM TABLE NAME F2202190 04176 -0 63400 1 04212 SXD NEST84,1 TO DRUM TABLE NAME F2202190 04177 0 53400 1 04011 LXA NAMXX,1 ALL ENTRIES F2202200 D 04200 -3 00000 0 04212 NEST81 TXL NEST84,0 IN CORE TABLE NAME F2202210 04201 0 50000 1 07301 NEST82 CLA NAMZ,1 F2202210 04202 0 60100 0 05063 STO E1 F2202220 04203 0 50000 1 07302 CLA NAMZ+1,1 F2202230 04204 0 60100 0 05064 STO E2 F2202240 04205 0 50000 0 05071 CLA NAMKEY F2202250 04206 -0 63400 1 04200 SXD NEST81,1 F2202260 04207 0 07400 4 05025 TSX LIST,4 F2202270 04210 -0 53400 1 04200 LXD NEST81,1 F2202280 04211 1 77776 1 04212 TXI NEST84,1,-2 F2202290 D 04212 3 00000 1 04201 NEST84 TXH NEST82,1 F2202300 04213 -0 53400 1 04006 LXD ADTXX,1 TRANSFER F2202310 04214 -0 63400 1 04234 SXD NEST88,1 TO DRUM TABLE NAME F2202320 04215 0 53400 1 04006 LXA ADTXX,1 ALL ENTRIESP F2202340 D 04216 -3 00000 0 04234 NEST85 TXL NEST88,0 IN CORE TABLE ADTAG F2202340 04217 0 50000 1 07136 NEST86 CLA ADTAGZ+1,1 EXCEPT F2202360 04220 -0 12000 0 04233 TMI NEST87 RESET F2202370 04221 0 60100 0 05064 STO E2 ENTRIES F2202380 04222 0 50000 1 07135 CLA ADTAGZ,1 F2202380 04223 0 60100 0 05063 STO E1 F2202390 04224 -0 73400 2 00000 PDX 0,2 F2202400 04225 0 50000 2 00733 CLA DOTAGZ,2 F2202410 04226 0 62200 0 05063 STD E1 F2202420 04227 -0 63400 1 04216 SXD NEST85,1 F2202430 04230 0 50000 0 05071 CLA NAMKEY F2202440 04231 0 07400 4 05025 TSX LIST,4 F2202450 04232 -0 53400 1 04216 LXD NEST85,1 F2202460 04233 1 77776 1 04234 NEST87 TXI NEST88,1,-2 F2202470 D 04234 3 00000 1 04217 NEST88 TXH NEST86,1 F2202480 04235 -0 53400 1 00030 NST100 LXD DOTAG-1,1 F2202490 04236 0 02000 0 04247 TRA NST120 F2202500 04237 0 50000 1 00743 NST110 CLA DOTAGZ+8,1 DOES BIT 20 WD 9 OF THIS DOTAG F2202510 04240 -0 32000 0 04005 ANA BBIT EQ 1. F2202530 04241 0 10000 0 04247 TZE NST120 AND F2202530 04242 0 50000 1 00732 CLA DOTAGZ-1,1 DOES BIT 18 WD 9 OF PRIOR DOTAG F2202550 04243 -0 32000 0 04003 ANA ABIT EQ 1. F2202550 04244 -0 10000 0 04247 TNZ NST120 F2202560 04245 0 50000 0 03773 CLA ADDMSK YES. ERASE DEC WD 9 F2202570 04246 0 32000 1 00743 ANS DOTAGZ+8,1 OF PRIOR DOTAG. F2202580 04247 1 00011 1 04250 NST120 TXI NST130,1,9 F2202590 04250 -3 00671 1 04237 NST130 TXL NST110,1,441 F2202610 04251 0 50000 0 03670 CLA DOREC WRITE F2202620 04252 0 40000 0 03752 ADD L(1) DOTAG F2202630 04253 0 60100 0 03670 STO DOREC ON F2202640 04254 0 76600 0 00222 WRS TAPE2 TAPE TWO. F2202660 04255 -0 53400 1 03763 LXD L(450),1 COUNT NR. F2202670 04256 0 70000 1 00733 NEST90 CPY DOTAGZ,1 OF NESTS. F2202680 04257 1 77777 1 04260 TXI NEST95,1,-1 IN DOREC. F2202700 D 04260 3 00000 1 04256 NEST95 TXH NEST90,1 (DEC HAS DOTAG IX) F2202710 04261 0 02000 0 04116 TRA NEST RETURN FOR NEXT NEST, F2202720 04262 -0 53400 1 03674 DOFOR LXD XC,1 OBTAIN F2202730 04263 1 00011 1 04264 TXI DOF10,1,9 NEXT BACK DO, F2202740 04264 3 00702 1 04164 DOF10 TXH NESTEN,1,450 IF ANY. F2202750 04265 0 07400 4 04363 TSX DOINFO,4 USE DOINFO F2202760 04266 0 02000 0 04377 TRA TAG00 AND GO TO TAG00 ROUT1NE. F2202770 04267 -0 53400 1 03674 DOFEND LXD XC,1 IS A COUNTER F2202780 04270 0 50000 1 00743 CLA DOTAGZ+8,1 F2202790 04271 -0 32000 0 04004 ANA BIT19 F2202800 04272 0 10000 0 04326 TZE MAKESC F2202810 04273 -0 50000 1 00740 CAL DOTAGZ+5,1 NECESSARY BECAUSE OF F2202820 04274 -0 32000 0 04002 ANA 2BITS TRANSFERS OR COMPUTATION WITH F2202830 04275 -0 10000 0 04301 TNZ DOF15 SYMBOL. F2202840 04276 0 50000 0 04005 CLA BIT20 TEST FOR F2202850 04277 -0 32000 1 00741 ANA DOTAGZ+6,1 DELTA TWO F2202860 04300 0 10000 0 04305 TZE DOF20 INSERT F2202870 04301 0 50000 1 00741 DOF15 CLA DOTAGZ+6,1 HAS A COUNTER BEEN F2202880 04302 -0 32000 0 04001 ANA BITTWO FOUND. F2202890 04303 -0 10000 0 04322 TNZ DOF40 IF NOT, F2202900 04304 0 02000 0 04326 TRA MAKESC MAKE ONE. (RETURN IS TO DOF40) F2202910 04305 0 50000 1 00740 DOF20 CLA DOTAGZ+5,1 IF NO COUNTER NECESSARY, F2202920 04306 -0 32000 0 04003 ANA SUBBIT HAS SYM OCCURRED WITH F2202930 04307 0 10000 0 04314 TZE DOF30 RECON NOT AS TYPE ONE F2202940 04310 0 50000 1 00743 CLA DOTAGZ+8,1 CARRY. IF SO, HAS A F2202950 04311 -0 73400 2 00000 PDX 0,2 TEST BEEN FOUND. F2202960 04312 3 00000 2 04322 TXH DOF40,2,0 IF NOT, F2202970 04313 0 02000 0 04326 TRA MAKESC MAKE A COUNTER (RETURN IS T0 DOF40)F2202980 04314 0 50000 1 00743 DOF30 CLA DOTAGZ+8,1 IF SYM HAS NOT OCCURRED WITH F2202990 04315 0 77100 0 00014 ARS 12 RELCON OR IN SUCH OCCURRENCES F2203000 04316 -0 73400 2 00000 PDX 0,2 WAS ALWAYS A TYPE ONE F2203010 04317 -3 00013 2 04322 TXL DOF40,2,11 CARRY, IS CURRECT TEST F2203020 04320 0 50000 0 04005 CLA BBIT F2203030 04321 -0 60200 1 00743 ORS DOTAGZ+8,1 F2203040 04322 0 50000 0 04325 DOF40 CLA DOF50 MADE. TAKE SIGN AND F2203030 04323 0 32000 1 00743 ANS DOTAGZ+8,1 TEST TABLE INTEGER OUT F2203060 04324 0 02000 0 04262 TRA DOFOR OF TEST WORD AND EXIT. F2203070 04325 +007777777777 DOF50 OCT 7777777777 F2203080 04326 0 50000 0 03755 MAKESC CLA L(4) INITIALIZE F2203090 04327 0 60100 0 03731 STO DOSUBS DOSUBS AND OTHER LOCATIONS F2203100 04330 0 50000 0 03751 CLA L(0) USED IN 1NS00. F2203110 04331 0 60100 0 03730 STO RCSUBS F2203120 04332 0 60100 0 03727 STO DORC F2203130 04333 0 60100 0 03704 STO C1 F2203140 04334 0 60100 0 03737 STO CARWRD F2203150 04335 0 50000 0 03673 CLA NEWTAG GET A NAME F2203160 04336 0 60100 0 03701 STO TS FOR THIS F2203170 04337 0 40000 0 03765 ADD L(1)A SUBSCRIPT AND F2203180 04340 0 60100 0 03673 STO NEWTAG UP DATE NEWTAG. F2203190 04341 0 07400 4 06075 TSX 1NS00,4 USE 1NS00 FOR TEST INF0,LIST. F2203200 04342 0 50000 0 03757 CLA L(6) SET UP TAG TAG F2203210 04343 -0 50100 0 03767 ORA L(4)A ENTRY F2203220 04344 -0 50100 0 03737 ORA CARWRD F2203230 04345 0 60200 0 05066 SLW E4 F2203240 04346 0 50000 0 03701 CLA TS F2203250 04347 0 60100 0 05065 STO E3 F2203270 04350 0 50000 0 03751 CLA L(0) F2203280 04351 0 60100 0 05064 STO E2 F2203290 04352 0 50000 0 03674 CLA XC F2203300 04353 0 77100 0 00022 ARS 18 F2203310 04354 -0 50100 0 03676 ORA ALPHA F2203320 04355 0 60100 0 05063 STO E1 F2203340 04356 0 07400 4 05510 TSX TAGENT,4 ENTER INTO TAGTAG. F2203350 04357 -0 53400 1 03674 LXD XC,1 F2203360 04360 0 50000 0 04003 CLA ABIT F2203370 04361 -0 60200 1 00743 ORS DOTAGZ+8,1 F2203380 04362 0 02000 0 04322 TRA DOF40 RETURN F2203390 04363 0 50000 1 00733 DOINFO CLA DOTAGZ,1 FOR THE DO FORMULA WHOSE F2203400 04364 0 73400 2 00000 PAX 0,2 INDEX IS IN XRA, F2203410 04365 -0 32000 0 03772 ANA DECMSK ESTABLISH F2203420 04366 0 60100 0 03676 STO ALPHA ALPHA,BETA,XC,XL F2203430 04367 -0 75400 2 00000 PXD 0,2 F2203440 04370 0 60100 0 03677 STO BETA F2203450 04371 -0 75400 1 00000 PXD 0,1 F2203460 04372 0 60100 0 03674 STO XC F2203470 04373 0 50000 1 00740 CLA DOTAGZ+5,1 F2203480 04374 -0 32000 0 03772 ANA DECMSK F2203490 04375 0 60100 0 03675 STO LC F2203500 04376 0 02000 4 00001 TRA 1,4 F2203510 04377 -0 53400 1 03764 TAG00 LXD L(1500,1 THIS ROUTINE F2203520 04400 0 02000 0 04407 TRA TAG20 SELECTS EVERY TAG F2203530 04401 0 50000 1 03670 TAG05 CLA FORTZ,1 IN THE RANGE OF THE F2203540 04402 -0 32000 0 03772 ANA DECMSK CURRENT DO WHICH F2203550 04403 0 34000 0 03676 CAS ALPHA CONTAINS THE SUBSCRIPT F2203560 04404 0 02000 0 04413 TRA TAG30 SYMBOL OF THE CURRENT F2203570 04405 0 07400 4 00004 TSX DIAG,4 DO, AND WHICH HAS NOT (ERROR. GO TO DIAGNOSTIC.)F2203585 04406 1 77777 1 04407 TAG10 TXI TAG20,1,-1 PREVIOUSLY BEEN F2203590 D 04407 3 00000 1 04401 TAG20 TXH TAG05,1 PROCESSED, AND (DEC HAS FORTAG IX) F2203600 04410 0 02000 0 04267 TRA DOFEND COMPLETELY PROCESSES F2203610 04411 -0 53400 1 04414 TAG25 LXD TAG40,1 THE TAG. THE RETURN F2203620 04412 0 02000 0 04406 TRA TAG10 IS TO DOFEND F2203630 04413 0 34000 0 03677 TAG30 CAS BETA COMPARE WITH BETA. F2203640 D 04414 -3 00000 0 04267 TAG40 TXL DOFEND,0 RANGE FINISHED. (DEC HAS CURR FORTAG IX) F2203650 04415 0 76100 0 00000 NOP IF ENTRY IS NEGATIVE, F2203660 04416 0 50000 1 03670 CLA FORTZ,1 THEN IT HAS ALREADY F2203670 04417 -0 12000 0 04406 TMI TAG10 BEEN PROCESSED. F2203680 04420 -0 32000 0 03773 ANA ADDMSK STORE F2203690 04421 0 60100 0 03700 STO TAG IN TAG, F2203710 04422 -0 63400 1 04414 SXD TAG40,1 AND SAVE INDEX. F2203720 04423 0 07400 4 04520 TSX SUBCOM,4 OBTAIN SUB. COM. F2203730 04424 0 76100 0 00000 NOP F2203745 04425 0 07400 4 05566 TSX IDENT,4 USE IDENT. F2203750 04426 0 02000 0 04411 TRA TAG25 SC. NOT WANTED. F2203760 04427 0 07400 4 06030 TSX NAME,4 SC. TO BE PROCESSED. USE NAME. F2203770 04430 0 07400 4 05106 TSX BRANCH,4 F2203780 04431 0 07400 4 04614 TSX SCEND,4 F2203800 04432 0 07400 4 05510 TSX TAGENT,4 F2203810 04433 -0 53400 2 03756 TAG50 LXD L(5),2 F2203820 04434 0 50000 2 03721 TAG52 CLA X1+5,2 ENTER BIT 18 WD 9 F2203830 04435 0 10000 0 04447 TZE TAG58 OF MATCHING DOTAG F2203840 04436 -0 73400 1 00000 PDX 0,1 IF 1ST SUBSCR OR F2203850 04437 3 00004 2 04445 TXH TAG56,2,4 IF THERE IS NO F2203860 04440 0 50000 0 03774 CLA CR1 TYPE 1 CARRY INTO F2203870 04441 3 00002 2 04443 TXH TAG54,2,2 THE 2ND AND 3RD F2203880 04442 0 77100 0 00002 ARS 2 SUBSCRS RESPECTIVELY, F2203890 04443 -0 32000 0 03737 TAG54 ANA CARWRD F2203910 04444 -0 10000 0 04447 TNZ TAG58 F2203910 04445 0 50000 0 04003 TAG56 CLA ABIT ENTER BIT 18 WD 9. F2203920 04446 -0 60200 1 00743 ORS DOTAGZ+8,1 F2203940 04447 2 00002 2 04434 TAG58 TIX TAG52,2,2 F2203950 04450 -0 53400 4 03756 LXD L(5),4 TAG 60 SEQUENCE CONCERNS F2203960 04451 0 50000 4 03721 TAG60 CLA X1+5,4 TESTS AND ADDED TAGS. F2203970 04452 0 10000 0 04500 TZE TAG68 FOR EACH INDEXED SUBSCRIPT, F2203980 04453 -0 73400 1 00000 PDX 0,1 DETERMINE F IRST WHETHER F2203990 04454 0 50000 0 03730 CLA RCSUBS OR NOT IT F2204000 04455 -0 50100 0 03727 ORA DORC OCCURS WITH F2204010 04456 0 10000 0 04470 TZE TAG66 A RELCON F2204020 04457 -3 00001 4 04465 TXL TAG64,4,1 IF SO, PUT IN F2204030 04460 0 50000 0 03774 CLA CR1 SUBBIT MEANING A TEST F2204040 04461 3 00003 4 04463 TXH TAG62,4,3 IS NEEDED UNLESS F2204050 04462 0 77100 0 00002 ARS 2 THE 1ST AND 2ND. F2204070 04463 -0 32000 0 03737 TAG62 ANA CARWRD SUBSCR PROMOTE A F2204070 04464 -0 10000 0 04500 TNZ TAG68 TYPE ONE CARRY (LEFT F2204080 04465 0 50000 0 04003 TAG64 CLA SUBBIT OR CENTER RESPECTIVELY) F2204090 04466 -0 60200 1 00740 ORS DOTAGZ+5,1 IS F2204100 D 04467 -3 00000 0 04500 TAG65 TXL TAG68,0 NEEDED. F2204110 04470 0 50000 0 04004 TAG66 CLA BIT19 F2204120 04471 -0 60200 1 00743 ORS DOTAGZ+8,1 F2204130 04472 0 50000 1 00740 CLA DOTAGZ+5,1 IF THE SUBSCRIPT DOES NOT OCCUR F2204140 04473 -0 32000 0 04002 ANA 2BITS WITH A RELCON, DETERMINE WHETHER OR F2204160 04474 -0 10000 0 04500 TNZ TAG68 NOT A COUNTER HAS ALREAD Y BEEN REQUESTED. F2204170 04475 -0 63400 4 04467 SXD TAG65,4 IF SO TAKE NEXT INDEDEX SUBSCR. REQUESTED. F2204180 04476 0 07400 2 04665 TSX TEST,2 IF NOT, USE ROUTINE TEST. F2204190 04477 -0 53400 4 04467 LXD TAG65,4 THEN TAKE NEXT INDEXED SUBSCRIPT. F2204200 04500 2 00002 4 04451 TAG68 TIX TAG60,4,2 F2204220 04501 -0 53400 1 04414 TAG70 LXD TAG40,1 SET ALL OCCURRANCES F2204230 04502 0 50000 1 03670 TAG72 CLA FORTZ,1 OF THIS TAG, IN FORTAG, F2204240 04503 -0 32000 0 03772 ANA DECMSK IN THE RANGE OF THIS F2204240 04504 0 34000 0 03677 CAS BETA DO, NEGATIVE. F2204250 D 04505 -3 00000 0 04411 TAG75 TXL TAG25,0 F2204260 04506 0 76100 0 00000 NOP F2204270 04507 0 50000 1 03670 CLA FORTZ,1 F2204280 04510 -0 32000 0 03773 ANA ADDMSK F2204290 04511 0 40200 0 03700 SUB TAG F2204300 04512 -0 10000 0 04515 TNZ TAG80 F2204310 04513 -0 50000 0 03770 CAL L(MZ) F2204320 04514 -0 60200 1 03670 ORS FORTZ,1 F2204330 04515 1 77777 1 04516 TAG80 TXI TAG90,1,-1 F2204340 D 04516 3 00000 1 04502 TAG90 TXH TAG72,1 . (DEC HAS FORTAG IX) F2204380 04517 0 02000 0 04411 TRA TAG25 RETURN FOR NEXT TAG. F2204370 THIS ROUTINE, GIVEN A TAU TAG, OBTAINS THE F2204380 CORRESPONDING SUBSCRIPT COMPINATION FROM THE TAU F2204390 DRUM AND P0SITIONS IT IN PROPER FORMAT IN STORAGE. F2204400 04520 -0 63400 4 04601 SUBCOM SXD SUB085,4 SAVE LINKAGE INDEX. F2204410 04521 -0 53400 1 04607 LXD SUBORG,1 INITIALIZE ERROR COUNTER F2204420 04522 0 76200 0 00304 SUB010 RDS TAUDRM SELECT TAU DRUM. F2204430 04523 -0 53400 4 04611 LXD SUBORG+2,4 INITIALIZE F2204440 04524 -0 75400 0 00000 PXD 0,0 SUBSCRIPT COMBINATION F2204450 04525 0 60100 4 03714 SUB020 STO C1+8,4 SPACE F2204460 04526 2 00001 4 04525 TIX SUB020,4,1 TO ZERO. F2204470 04527 0 50000 0 03700 CLA TAG COMPUTE F2204480 04530 0 76500 0 00011 LRS 9 DRUM F2204490 04531 0 73400 6 00000 PAX 0,6 ADDRESS. F2204500 04532 -0 75400 0 00000 PXD 0,0 TAU ONE ADD. IS ORG+3TAU. F2204510 04533 0 76300 0 00011 LLS 9 TAU TWO ADD. IS ORG+5TAU. F2204520 04534 0 60100 0 04612 STO SUBES1 TAU THREE ADD. IS ORG+7TAU F2204530 04535 0 76700 0 00001 ALS 1 STORE F2204540 04536 0 60100 0 04613 STO SUBES2 ADDRESS F2204550 04537 0 50000 4 04612 CLA SUBORG+3,4 IN SUBES1 F2204560 04540 0 40000 0 04612 ADD SUBES1 FOR LDA F2204570 04541 0 40000 0 04613 SUB030 ADD SUBES2 INSTRUCTION. F2204580 04542 2 00001 4 04541 TIX SUB030,4,1 F2204590 04543 0 62100 0 04612 STA SUBES1 F2204600 04544 0 46000 0 04612 LDA SUBES1 COPY SUB. COMB. F2204610 04545 0 70000 0 03704 CPY C1 TAU ONE, TWO, THREE F2204620 04546 -3 00002 2 04550 TXL SUB040,2,2 F2204630 04547 0 70000 0 03710 CPY C3 TAU 3 F2204640 04550 0 70000 0 03705 SUB040 CPY S1 TAU 1,2,3 F2204650 04551 -3 00001 2 04556 TXL SUB060,2,1 F2204660 04552 0 70000 0 03707 CPY S2 TAU 2,3 F2204670 04553 -3 00002 2 04555 TXL SUB050,2,2 F2204680 04554 0 70000 0 03711 CPY S3 TAU 3 F2204690 04555 0 70000 0 03712 SUB050 CPY D1 TAU 2,3 F2204700 04556 0 70000 0 04612 SUB060 CPY SUBES1 TAU 1,2,3 F2204710 04557 -0 53400 4 04607 LXD SUBORG,4 COMPUTE CHECK SUM F2204720 04560 -0 50000 0 03704 CAL C1 AND COMPARE WITH F2204730 04561 0 36100 4 03713 SUB070 ACL C1+7,4 ENTRY CHECK SUM. F2204740 04562 2 00001 4 04561 TIX SUB070,4,1 THREE ATTEMPTS ARE MADE F2204750 04563 0 60200 0 04613 SLW SUBES2 T0 READ SC CORRECTLY. F2204760 04564 0 50000 0 04613 CLA SUBES2 IF ERROR STILL PRESENT, F2204770 04565 0 40200 0 04612 SUB SUBES1 COMPLETE ROUTINE, MAKE.ERROR RET. F2204780 04566 0 10000 0 04571 TZE SUB075 CHECK SUMS AGREE, TRA. F2204790 04567 2 00001 1 04522 TIX SUB010,1,1 CHECK SUMS DISAGREE F2204805 04570 0 07400 4 00004 PAT03 TSX DIAG,4 IN READING TAU FROM DRUM. ERROR. GO TO DIAGNOSTIC. F2204815 04571 -0 53400 4 04610 SUB075 LXD SUBORG+1,4 REARRANGE C1,C2,D1,D2, F2204820 04572 0 50000 4 03713 SUB080 CLA C1+7,4 TO COMPLY WITH CORE F2204830 04573 0 73400 2 00000 PAX 0,2 STORAGE FORMAT. F2204840 04574 -0 32000 0 03772 ANA DECMSK F2204850 04575 0 60100 4 03713 STO C1+7,4 F2204860 04576 -0 75400 2 00000 PXD 0,2 F2204870 04577 -2 00006 4 04602 TNX SUB090,4,6 F2204880 04600 0 60100 0 03706 STO C2 F2204890 D 04601 -3 00000 0 04572 SUB085 TXL SUB080,0 F2204900 04602 0 60100 0 03713 SUB090 STO D2 F2204910 04603 -0 53400 4 04601 LXD SUB085,4 RESTORE LTNKAGE INDEX, F2204920 04604 0 76100 0 00000 NOP F2204935 04605 0 02000 4 00002 TRA 2,4 A NORMAL RETURN. F2204940 04606 0 76100 0 00000 SUB100 NOP F2204955 04607 +000006001356 SUBORG OCT 6001356 DEC. IS 6, ADD. IS ORG. TAU 3 F2204960 04610 +000007000454 OCT 7000454 DEC. IS 7, ADD. IS ORG. TAU 2 F2204970 04611 +000010000000 OCT 10000000 DEC. IS 8, ADD. IS ORG. TAU 1 F2204980 A 04612 0 00000 0 00000 SUBES1 HTR E.S. F2204990 A 04613 0 00000 0 00000 SUBES2 HTR E.S. F2205000 SCEND COLLECTS TAGTAG ENTRY AND MAKES TABLE ENTRY F2205010 04614 0 50000 0 03703 SCEND CLA GR0UP ALL OF SCEND IS CONCERNED F2205020 04615 0 60100 0 03702 STO TAG1 WITH GENERATING THE F2205030 04616 0 50000 0 03731 CLA DOSUBS TAGTAG ENTRY FROM ITS F2205040 04617 -0 50100 0 03734 ORA DUPES F2205050 04620 0 77100 0 00022 ARS 18 VARIOUS COMPONENTS. F2205060 04621 -0 60200 0 03702 ORS TAG1 F2205070 04622 0 50000 0 03730 CLA RCSUBS F2205079 04623 -0 50100 0 03727 ORA DORC F2205080 04624 0 77100 0 00017 ARS 15 F22D5100 04625 -0 60200 0 03702 ORS TAG1 F2205110 04626 0 50000 0 03734 CLA DUPES F2205120 04627 0 77100 0 00011 ARS 9 F2205130 04630 -0 60200 0 03702 ORS TAG1 F2205140 04631 -0 50000 0 03737 CAL CARWRD F2205150 04632 -0 60200 0 03702 ORS TAG1 F2205160 04633 -0 53400 1 03756 LXD L(5),1 F2205170 04634 0 50000 0 03752 SCE010 CLA L(1) F2205180 04635 0 34000 1 03711 CAS C1+5,1 GENERATES THE THREE BIT F2205190 04636 0 02000 0 04645 TRA SCE020 TAG SHOWING WHICH F2205200 04637 0 02000 0 04645 TRA SCE020 COEFFICIENTS ARE GREATER F2205210 04640 -0 75400 1 00000 PXD 0,1 THAN ONE. F2205220 04641 -3 00001 1 04643 TXL SCE015,1,1 F2205230 04642 0 40200 0 03752 SUB L(1) F2205240 04643 0 77100 0 00006 SCE015 ARS 6 F2205250 04644 -0 60200 0 03702 ORS TAG1 F2205260 04645 2 00002 1 04634 SCE020 TIX SCE010,1,2 F2205270 04646 0 50000 0 03702 CLA TAG1 TAG1 IS NOW COMPLETE. F2205280 04647 0 60100 0 05066 STO E4 CONSTRUCT THE TAGTAG F2205290 04650 0 50000 0 03700 CLA TAG ENTRY F2205300 04651 0 76700 0 00022 ALS 18 F2205310 04652 0 40000 0 03701 ADD TS F2205320 04653 0 60100 0 05065 STO E3 F2205330 04654 0 50000 0 03720 CLA X3 F2205340 04655 0 77100 0 00022 ARS 18 F2205350 04656 0 40000 0 03716 ADD X2 F2205360 04657 0 60100 0 05064 STO E2 F2205370 04660 0 50000 0 03714 CLA X1 F2205380 04661 0 77100 0 00022 ARS 18 F2205390 04662 0 40000 0 03676 ADD ALPHA F2205400 04663 0 60100 0 05063 STO E1 F2205410 04664 0 02000 4 00001 TRA 1,4 F2205420 04665 0 50000 1 00743 TEST CLA DOTAGZ+8,1 IF A SUFFICIENTLY GOOD F2205430 04666 -0 12000 2 00001 TMI 1,2 TEST PREVIOUSLY FOUND, EXIT. F2205440 04667 2 00001 4 04670 TIX TEST10,4,1 XRC CONTAINS 5,3,1, F2205450 04670 -0 75400 4 00000 TEST10 PXD 0,4 DEPENDING ON P0SITION NR F2205460 04671 0 76700 0 00003 ALS 3 1,2,3. CONSTRUCT A F2205470 04672 -0 50100 0 03703 ORA GR0UP TABLE SEARCH MASK IN F2205480 04673 -3 00001 4 04701 TXL TEST20,4,1 WHICH THE FORTH OCTAL F2205490 04674 0 60100 0 04732 STO TEST85 DIGIT IS THE CARRY BIT F2205500 04675 0 50000 0 03737 CLA CARWRD INF0. FOR THE POSITION F2205510 04676 0 76700 4 00005 ALS 5,4 BEING CONSIDERED THE F2205520 04677 -0 32000 0 04733 ANA TEST90 FIFTH OCTAL DIGIT IS THE F2205530 04700 -0 50100 0 04732 ORA TEST85 POSITION BIT, AND THE F2205540 04701 -0 53400 4 04704 TEST20 LXD TEST35,4 SIXTH OCTAL DIGIT F2205550 04702 0 34000 4 04754 TEST30 CAS TESTAB+15,4 IS THE GROUP NUMBER. F2205560 04703 1 77777 4 04706 TXI TEST40,4,-1 SEARCH TESTAB FOR F2205570 04704 -3 00017 0 04707 TEST35 TXL TEST50,0,15 ENTRY AND CONSIDER F2205580 04705 1 77777 4 04706 TXI TEST40,4,-1 C(XRC) AFTER SEARCH, IF F2205590 04706 3 00000 4 04702 TEST40 TXH TEST30,4,0 ENTRY NOT FOUND C(XRC)=0. F2205600 04707 -0 63400 4 04715 TEST50 SXD TEST60,4 COMPARE THIS INTEGER F2205610 04710 0 50000 1 00743 CLA DOTAGZ+8,1 WITH PREVIOUS.INTEGER, F2205620 04711 -0 73400 4 00000 PDX 0,4 IF ANY, IF NEW NR. IS LESS F2205630 04712 -3 00000 4 04720 TXL TEST75,4,0 THAN OLD, USE NEW TAG F2205640 04713 0 77100 0 00014 ARS 12 FOR TEST. OTHERWISE F2205650 04714 -0 73400 4 00000 PDX 0,4 USE OLD TAG. F2205660 D 04715 -3 00000 4 04731 TEST60 TXL TEST80,4 (DEC HAS TEST TAB NR. FOR THIS S C.) F2205670 04716 0 50000 0 04734 TEST70 CLA TEST95 IF THE NEW TAG IS F2205680 04717 0 32000 1 00743 ANS DOTAGZ+8,1 USED, AND C(XRC) F2115690 04720 -0 53400 4 04715 TEST75 LXD TEST60,4 AFTER SEARCH WAS ZERO, F2205700 04721 -0 75400 4 00000 PXD 0,4 SET DOTAGZ+8 WORD F2205710 04722 0 77100 0 00006 ARS 6 NEGATIVE. F2205720 04723 -0 50100 0 03701 ORA TS F2205730 04724 0 76700 0 00022 ALS 18 F2205740 04725 -0 60200 1 00743 ORS DOTAGZ+8,1 F2205750 04726 3 00000 4 04731 TXH TEST80,4,0 F2205760 04727 -0 50000 0 03770 CAL L(MZ) F2205770 04730 -0 60200 1 00743 ORS DOTAGZ+8,1 F2205780 04731 0 02000 2 00001 TEST80 TRA 1,2 F2205790 A 04732 0 00000 0 00000 TEST85 HTR STORAGE FOR COMPOSED TST WORD. F2205800 04733 +000300000000 TEST90 OCT 300000000 BITS 10, 11 )-. - -. F2205810 04734 +000000777777 TEST95 OCT 777777 F2205820 04735 +000241000000 TESTAB OCT 241000000 FIRST SIGNIF DIGIT CONTAINS F2205830 04736 +000221000000 OCT 221000000 A TWO IF TYPE ONE CARRY , F2205840 04737 +000244000000 OCT 244000000 ONE IF TYPE TWO FROM LEFT OR F2205850 04740 +000222000000 OCT 222000000 CENTER. (4TH OCT DIG). NEXT F2205860 04741 +000141000000 OCT 141000000 HAS 4 IF POSIT OF SUBSC IS F2205870 04742 +000121000000 OCT 121000000 LEFT, 2 IF CENTER, 0 IF RIGHT F2205880 04743 +000144000000 OCT 144000000 (5TH OCT DIGIT). FINAL DIG HAS F2205890 04744 +000122000000 OCT 122000000 GR0UP NR. (6TH OCT DIG). F2205900 04745 +000045000000 OCT 45000000 F2205910 04746 +000041000000 OCT 41000000 F2205920 04747 +000021000000 OCT 21000000 F2205930 04750 +000044000000 OCT 44000000 F2205940 04751 +000022000000 OCT 22000000 F2205950 04752 +000043000000 OCT 43000000 F2205960 04753 +000023000000 OCT 23000000 F2205970 04754 -0 63400 4 04770 CARRY SXD CAR05,4 SAVE LINKAGE F2205980 04755 0 50000 2 03720 CLA X1+4,2 PUT LEFT INDEX F2205990 04756 -0 73400 1 00000 PDX 0,1 IN XRA F2206000 04757 0 50000 2 03722 CLA X1+6,2 PUT RIGHT INDEX F2206010 04760 -0 73400 4 00000 PDX 0,4 IN XRC F2206020 04761 0 50000 1 00740 CLA DOTAGZ+5,1 TEST LEFS SUB. DO F2206030 04762 -0 32000 0 03776 ANA CARMSK CARRY BITS. F2206040 04763 0 10000 0 05022 TZE CAR30 EXIT IF NO CARRY. F2206050 04764 0 50000 1 00741 CLA DOTAGZ+6,1 COMPARE F2206060 04765 -0 32000 0 03772 ANA DECMSK NO CARRY TRA LEVEL F2206070 04766 0 34000 0 03723 CAS LL AND LOW LEVEL. F2206080 04767 0 02000 0 05022 TRA CAR30 EXIT F2206090 D 04770 -3 00000 0 05022 CAR05 TXL CAR30,0 F2206100 04771 0 50000 1 00740 CLA DOTAGZ+5,1 COMPUTE FOR LEFT F2206110 04772 -0 32000 0 03773 ANA ADDMSK SUBSCRIPT THE QUANTITY F2206120 04773 0 60100 0 05024 STO CAR40 C*X (COEF. TIMES ADDED F2206130 04774 0 56000 0 05024 LDQ CAR40 VALUE). F2206140 04775 0 20000 2 03710 MPY C1+4,2 COMPUTE FOR RIGHT F2206150 04776 -0 60000 0 05024 STQ CAR40 SUBSCRIPT THE QUANTITY F2206160 04777 0 56000 0 03712 LDQ D1 C*N3*D(L) (O0EF.TIMES F2206170 05000 3 00002 2 05002 TXH CAR10,2,2 INCREMENT TIMES DIM. OF F2206180 05001 0 56000 0 03713 LDQ D2 LEFT SUBSCR1PT. F2206190 05002 0 20000 4 00737 CAR10 MPY DOTAGZ+4,4 IF THESE QUANTIT1ES F2206200 05003 0 20000 2 03712 MPY C1+6,2 ARE UNEQUAL, F2206210 05004 0 76700 0 00021 ALS 17 EXIT F2206220 05005 0 40200 0 05024 SUB CAR40 F2206230 05006 -0 10000 0 05022 TNZ CAR30 OBTAIN LEFT F2206240 05007 0 50000 1 00740 CLA DOTAGZ+5,1 SUB. DOTAG F2206250 05010 -0 32000 0 03776 ANA CARMSK CARRY BITS AGAIN. F2206260 05011 0 77100 0 00017 ARS 15 TEST FOR F2206270 05012 0 76000 0 00001 LBT CARRY TYPE 0NE F2206280 05013 0 02000 0 05016 TRA CAR15 OR CARRY TYPE F2206290 05014 0 50000 0 03774 CLA CR1 TWO. F2206300 05015 0 02000 0 05017 TRA CAR20 OBTAIN PROPER F2206310 05016 0 50000 0 03775 CAR15 CLA CR2 TAGTAG CARRY BIT, F2206320 05017 3 00002 2 05021 CAR20 TXH CAR25,2,2 SHIFT IF NECESSARY FOR F2206330 05020 0 77100 0 00002 ARS 2 CENTER SUB. AND F2206340 05021 -0 60200 0 03737 CAR25 ORS CARWRD PLACE IN CARWRD. F2206350 05022 -0 53400 4 04770 CAR30 LXD CAR05,4 EXIT F2206I60 05023 0 02000 4 00001 TRA 1,4 F2206370 A 05024 0 00000 0 00000 CAR40 HTR E.S. F2206380 05025 -0 63400 4 05060 LIST SXD LIST40,4 SAVE LINKAGE F2206400 05026 -0 73400 1 00000 PDX 0,1 PUT INDEX QUANTITY IN XRA F2206410 05027 0 73400 6 00000 PAX 0,6 PUT NR. OF WDS IN XRB,XRC. F2206420 05030 0 40000 0 05061 ADD LIST50 COMPUTE NR, OF WRDS F2206430 05031 0 62100 0 05046 STA LIST30 PLUS ORIGIN EI AND F2206440 05032 0 62100 0 05041 STA LIST20 INITIALIZE ADDRESSES. F22064S0 05033 0 50000 1 05106 CLA LADDIN+5,1 TEST F2206460 05034 0 77100 0 00022 ARS 18 FOR F2206470 05035 0 40200 1 05101 SUB LADDS+5,1 FULL F2206480 05036 -0 10000 0 05040 TNZ LIST10 TABLE. F2206490 05037 0 07400 4 07774 TSX BURNCE,4 DRUM OVERFLOW, GO SAVE IRA BEFORE DIAG. F2206505 05040 -0 75400 0 00000 LIST10 PXD 0,0 ZERO IN ACC. F2206510 05041 0 36100 2 00000 LIST20 ACL 0,2 COMPUTE F2206520 05042 2 00001 2 05041 TIX LIST20,2,1 ENTRY F2206530 05043 0 76600 0 00303 WRS ADRUM SELECT DRUMF F2206535 05044 0 60200 0 05062 SLW LIST60 CHECK SUM. F2206540 05045 0 46000 1 05101 LDA LADDS+5,1 COPY F2206550 05046 0 70000 4 00000 LIST30 CPY 0,4 ENTRY F2206560 05047 2 00001 4 05046 TIX LIST30,4,1 AND F2206570 05050 0 70000 0 05062 CPY LIST60 CHECK SUM. F2206580 05051 0 50000 1 05101 CLA LADDS+5,1 COMPUTE F2206590 05052 0 40000 1 05074 ADD TSXC0M+5,1 NEXT F2206600 05053 0 40000 0 03765 ADD L(1)A ENTRY F2206610 05054 -0 32000 0 03773 ANA ADDMSK ADDRESS. F2206620 05055 0 60100 1 05101 STO LADDS+5,1 F2206630 05056 -0 53400 4 05060 LXD LIST40,4 EXIT F2206640 05057 0 02000 4 00001 TRA 1,4 F2206650 A 05060 0 00000 0 00000 LIST40 HTR E.S. F2206660 05061 0 00000 0 05063 LIST50 HTR E1 L(E1) F2206670 A 05062 0 00000 0 00000 LIST60 HTR E.S. F2206680 F0UR WORD ENTRY BLOCK F2206690 A 05063 0 00000 0 00000 E1 HTR F2206700 A 05064 0 00000 0 00000 E2 HTR F2206710 A 05065 0 00000 0 00000 E3 HTR F2206720 A 05066 0 00000 0 00000 E4 HTR F2206730 FIVE KEY WORDS, C(DEC)=INDEX QUANTITIES, C(ADD)=NR. OF WORDS.F2206740 05067 0 00005 0 00002 TSXC0M HTR 2,0,5 ACC KEY WORD WHEN TSX TO LIST. F2206750 05070 0 00004 0 00003 TRASTO HTR 3,0,4 (ADD DOES NOT INCL CHECK SUM) F2206760 05071 0 00003 0 00002 NAMKEY HTR 2,0,3 F2206770 05072 0 00002 0 00002 CHATAG HTR 2,0,2 F2206780 05073 0 00001 0 00004 DRMTAG HTR 4,0,1 (ADTAG) F2206790 FIVE WORDS CONTAINING CURRENT TABLE ADDRESSES IN ADD. PART. F2206800 A 05074 0 00000 0 00000 LADDS HTR TSXC0M - ADD OF LADDIN - LAST PLUS 1 F2206810 A 05075 0 00000 0 00000 HTR TRASTO F2206820 A 05076 0 00000 0 00000 HTR NAMKEY F2206830 A 05077 0 00000 0 00000 HTR CHATAG F2206840 A 05100 0 00000 0 00000 HTR DRMTAG F2206850 FIVE WORDS, C(ADD)=ORIGIN, C(DEC)=LAST TABLE LOC. PLUS ONE F2206860 05101 0 01756 0 01302 LADDIN HTR 706,0,1006 TSXCOM F2206870 05102 0 01300 0 00460 HTR 304,0,704 TRASTO F2206880 05103 0 02662 0 01760 HTR 1008,0,1458 NAMKEY F2206890 05104 0 00456 0 00002 HTR 2,0,302 CHATAG F2206900 05105 0 03650 0 02664 HTR 1460,0,1960 DRMTAG F2206910 05106 -0 63400 4 05122 BRANCH SXD BRA45,4 IF THERE ARE RELCONS F2206920 05107 0 50000 0 03725 CLA NRRC (NOT DORC) IN THE SC, F2206930 05110 0 10000 0 05112 TZE BRA10 USE F2206940 05111 0 07400 4 05534 TSX RELCON,4 RELCON. F2206950 05112 -0 53400 1 03726 BRA10 LXD NRDS,1 THIS ROUTINE F2206960 05113 3 00001 1 05116 TXH BRA30,1,1 CONDENSES F2206970 05114 0 07400 4 06075 BRA20 TSX 1NS00,4 DUPLICATE F2206980 05115 0 02000 0 05136 TRA BRA90 SUBSCRIPTS F2206990 05116 3 00002 1 05123 BRA30 TXH BRA50,1,2 AND F2207000 05117 0 50000 0 03734 CLA DUPES TRANSFERS F2207010 05120 -0 10000 0 05114 TNZ BRA20 TO F2207020 05121 0 07400 4 06147 BRA40 TSX 2NS00,4 ROUTINES F2207030 D 05122 -3 00000 0 05136 BRA45 TXL BRA90,0 1NS00, 2NS00, 3NS00 F2207040 05123 -0 53400 4 03734 BRA50 LXD DUPES,4 AFTER F2207050 05124 3 00006 4 05114 TXH BRA20,4,6 PROCESSING, F2207060 05125 -3 00000 4 05135 TXL BRA80,4,0 RETURN F2207070 05126 3 00005 4 05132 TXH BRA60,4,5 IS TO F2207080 05127 -3 00003 4 05132 TXL BRA60,4,3 DRMENT OR F2207090 05130 0 50000 0 03754 CLA L(3) TAG00 F2207100 05131 0 02000 0 05133 TRA BRA70 F2207110 05132 0 50000 0 03756 BRA60 CLA L(5) F2207120 05133 0 60100 0 03731 BRA70 STO DOSUBS F2207130 05134 0 02000 0 05121 TRA BRA40 F2207140 05135 0 07400 4 06246 BRA80 TSX 3NS00,4 F2207150 05136 -0 53400 4 05122 BRA90 LXD BRA45,4 F2207160 05137 0 02000 4 00001 TRA 1,4 F2207170 05140 -0 63400 4 05204 RSR SXD RSR20,4 SAVE LINKAGE F2207180 05141 -0 63400 1 05205 SXD RSR30,1 SAVE INDEX F2207190 05142 0 50000 1 00741 CLA DOTAGZ+6,1 HAS COUNTER ADJUSTMENT F2207200 05143 -0 32000 0 04003 ANA BIT18 INSTRUCTION BEEN ENTERED. F2207210 05144 -0 10000 0 05164 TNZ RSR10 IF SO, GO TO RSR10 F2207220 05145 0 50000 0 04003 CLA BIT18 IF NOT, ENTER IN F2207230 05146 -0 60200 1 00741 ORS DOTAGZ+6,1 TRASTO AN ENTRY TO CAUSE F2207240 05147 0 50000 1 00733 CLA DOTAGZ,1 THE COUNTER TO BE F2207250 05150 -0 76000 0 00003 SSM F2207260 05151 0 60100 0 05063 STO E1 DECREASED BY N1, WHICH F2207270 05152 0 50000 1 00740 CLA DOTAGZ+5,1 WILL MAKE IT USEFUL AS F2207280 05153 -0 32000 0 03772 ANA DECMSK AS A RESET SUB. COMB. F2207290 05154 0 77100 0 00022 ARS 18 F2207300 05155 0 60100 0 05064 STO E2 F2207310 05156 0 50000 1 00743 CLA DOTAGZ+8,1 F2207320 05157 -0 32000 0 03772 ANA DECMSK F2207330 05160 -0 50100 1 00735 ORA DOTAGZ+2,1 F2207340 05161 0 60100 0 05065 STO E3 F2207350 05162 0 50000 0 05070 CLA TRASTO F2207360 05163 0 07400 4 05025 TSX LIST,4 F2207370 05164 -0 53400 1 05205 RSR10 LXD RSR30,1 ENTER IN TRASTO F2207380 05165 0 50000 1 00743 CLA DOTAGZ+8,1 AN ENTRY T0 CAUSE F2207390 05166 -0 32000 0 03772 ANA DECMSK THE TAG UNDER F2207400 05167 -0 50100 0 03701 ORA TS CONSIDERATION F2207410 05170 -0 76000 0 00003 SSM F2207420 05171 0 60100 0 05065 STO E3 TO BE RESET F2207430 05172 0 50000 0 03741 CLA TL2 BY THE ADJUSTED F2207440 05173 0 77100 0 00022 ARS 18 COUNTER AT THE F2207450 05174 -0 50100 0 03740 ORA TL1 PROPER TIMES. F2207460 05175 0 60100 0 05064 STO E2 F2207470 05176 0 50000 1 00733 CLA DOTAGZ,1 F2207480 05177 0 60100 0 05063 STO E1 F2207490 05200 0 50000 0 05070 CLA TRASTO F2207500 05201 0 07400 4 05025 TSX LIST,4 F2207510 05202 -0 53400 4 05204 LXD RSR20,4 F2207520 05203 0 02000 4 00001 TRA 1,4 F2207530 A 05204 0 00000 0 00000 RSR20 HTR F2207540 A 05205 0 00000 0 00000 RSR30 HTR F2207550 05206 -0 63400 4 05212 DRMENT SXD DRM05,4 THIS ROUTINE F2207560 05207 -0 53400 2 04006 LXD ADTXX,2 PROCESSES THE F2207570 05210 -0 63400 2 05241 SXD DRM20,2 ADDED TAG TABLE F2207580 05211 0 53400 2 04006 LXA ADTXX,2 F2207590 D 05212 -3 00000 0 05241 DRM05 TXL DRM20,0 F2207600 05213 0 50000 2 07135 DRM10 CLA ADTAGZ,2 OBTAIN FIRST ENTRY WORD. F2207610 05214 -0 73400 1 00000 PDX 0,1 PUT INDEX IN XRA. F2207620 05215 -0 32000 0 03773 ANA ADDMSK STORE TAG F2207630 05216 0 60100 0 03700 STO TAG IN TAG F2207640 05217 0 60100 0 03701 STO TS AND TS F2207650 05220 -0 75400 1 00000 PXD 0,1 PUT INDEX F2207660 05221 0 60100 0 03674 STO XC IN XC F2207670 05222 -0 63400 2 05244 SXD DRM30,2 SAVE INDEX B. F2207680 05223 0 50000 2 07136 CLA ADTAGZ+1,2 OBTAIN WORD TWO. F2207690 05224 -0 12000 0 05245 TMI DRM40 TRA IF RESET ENTRY. F2207700 05225 0 60100 0 03701 STO TS SAVE NAME IN TS. F2207710 05226 0 07400 4 04363 TSX DOINFO,4 USE DOINFO F2207720 05227 0 07400 4 04520 TSX SUBCOM,4 AND F2207730 05230 0 76100 0 00000 NOP OTHER F2207745 05231 0 07400 4 05566 TSX IDENT,4 ROUTINES F2207750 05232 0 07400 4 00004 TSX DIAG,4 IN ORDER TO (ERROR. GO TO DIAGNOSTIC.)F2207765 05233 0 07400 4 05106 TSX BRANCH,4 PROCESS F2207770 05234 0 07400 4 04614 TSX SCEND,4 ENTRY. F2207780 05235 0 50000 0 05073 CLA DRMTAG F2207790 05236 0 07400 4 05025 TSX LIST,4 ENTER RESULT IN DRMTAG. F2207800 05237 -0 53400 2 05244 DRM15 LXD DRM30,2 F2207810 05240 1 77776 2 05241 TXI DRM20,2,-2 F2207820 D 05241 3 00000 2 05213 DRM20 TXH DRM10,2 F2207830 05242 -0 53400 4 05212 LXD DRM05,4 F2207840 05243 0 02000 4 00001 TRA 1,4 F2207850 A 05244 0 00000 0 00000 DRM30 HTR F2207860 05245 0 73400 4 00000 DRM40 PAX 0,4 FOR RESET ENTRY, F2207870 05246 -0 32000 0 03772 ANA DECMSK INITIALIZE CELLS F2207880 05247 0 60100 0 03740 STO TL1 USED IN RSR ROUTINE. F2207890 05250 -0 75400 4 00000 PXD 0,4 F2207900 05251 0 60100 0 03741 STO TL2 F2207910 05252 0 07400 4 05140 TSX RSR,4 F2207920 05253 0 02000 0 05237 TRA DRM15 TRA FOR NEXT ENTRY. F2207930 SUBROUTINE TAGADD F2207940 05254 3 00000 2 05256 TAGADD TXH TAGAD1,2,0 C(IRB) EQ 1 IF NORMAL ADTAG F2207950 05255 -0 75400 1 00000 PXD 0,1 F2207960 05256 -0 53400 1 04006 TAGAD1 LXD ADTXX,1 F2207970 05257 -3 00000 1 05273 TXL TAGAD6,1,0 F2207980 05260 3 00000 2 05274 TXH TAGAD8,2,0 XRB=1,NORMAL ADDED TAG F2207990 05261 0 40000 0 03700 ADD TAG F2208000 05262 0 60100 1 07135 STO ADTAGZ,1 F2208010 05263 0 50000 0 03673 CLA NEWTAG F2208020 05264 0 56000 0 03673 LDQ NEWTAG F2208030 05265 0 60100 1 07136 STO ADTAGZ+1,1 F2208040 05266 0 40000 0 03765 ADD L(1)A F2208050 05267 0 60100 0 03673 STO NEWTAG F2208060 05270 1 77776 1 05271 TXI TAGAD2,1,-2 F2208070 05271 -0 63400 1 04006 TAGAD2 SXD ADTXX,1 F2208080 05272 0 02000 4 00001 TAGAD3 TRA 1,4 F2208088 05273 0 07400 4 00004 TAGAD6 TSX DIAG,4 TABLE WILL NOT HOLD ENTRY. ERROR. GO TO DIAGNOSTIC. F2208093 05274 0 60100 1 07135 TAGAD8 STO ADTAGZ,1 F2208110 05275 -0 60000 1 07136 STQ ADTAGZ+1,1 F2208120 05276 1 77776 1 05271 TXI TAGAD2,1,-2 F2208130 SUBROUTINE SPC000 F2208140 05277 -0 63400 1 05371 SPC000 SXD SPC115,1 SAVE INDEX OF DO TO BE SEARCHED. F2208150 05300 -0 63400 2 05344 SXD SPC060,2 SAVE TINFOR,LIST INDICATOR F2208160 05301 -0 63400 4 05361 SXD SPC105,4 SAVE TSX INDEX. F2208170 05302 0 60100 0 05410 STO SPCKEY SAVE LIST KEY WORD F2208180 05303 0 50000 1 00740 CLA DOTAGZ+5,1 OBTAIN L WORD F2208190 05304 0 62200 0 05321 STD SPC050 INITIALIZE TEST INSTR. F2208200 05305 0 50000 1 00733 CLA DOTAGZ,1 OBTAIN ALPHABETA WRD, F2208210 05306 0 73400 2 00000 PAX 0,2 SAVE BETA, F2208220 05307 -0 32000 0 03772 ANA DECMSK OBTAIN ALPHA ALONE F2208230 05310 0 60100 0 03744 STO NEXTA STO IN NEXTA F2208240 05311 0 60100 0 03742 STO A AND STORE IN A. F2208250 05312 -0 75400 2 00000 PXD 0,2 PUT BETA IN LASTB AND F2208260 05313 0 60100 0 03745 STO LASTB BETING SEARCH FOR R2 F2208270 05314 -0 53400 1 05371 SPC010 LXD SPC115,1 OBTAIN CURRENT INDEX AND F2208280 05315 1 77767 1 05316 SPC020 TXI SPC040,1,-9 GO DOWN ONE DO,IF POSSIBLE,ELSE F2208290 D 05316 -3 00000 1 05362 SPC040 TXL SPC110,1 GO TO SET UP LAST INTERVAL. F2208300 05317 0 50000 1 00740 CLA DOTAGZ+5,1 TEST WHETHER OR NOT THIS DO F2208310 05320 -0 73400 2 00000 PDX 0,2 IS IN RANGE OF R1(DXL) F2208320 D 05321 -3 00000 2 05362 SPC050 TXL SPC110,2 IF NOT,EXIT FOR LAST 1NTERVAL, F2208330 05322 0 50000 1 00734 CLA DOTAGZ+1,1 IF IN R1,IS THIS DO TO BE F2208340 05323 0 40200 0 03735 SUB RSYM1 SKIPPED. IF NOT,GO BACK TO F2208350 05324 0 10000 0 05330 TZE SPC053 GET NEXT DO. F2208360 05325 0 50000 1 00734 CLA DOTAGZ+1,1 F2208370 05326 0 40200 0 03736 SUB RSYM2 F2208380 05327 -0 10000 0 05315 TNZ SPC020 F2208390 05330 0 50000 1 00733 SPC053 CLA DOTAGZ,1 R2 FOUND,ARRANGE TO SKIP THIS F2208400 05331 0 73400 2 00000 PAX 0,2 INTERVAL. USE ALPHA OF R2 F2208410 05332 -0 32000 0 03772 ANA DECMSK AS B,PUT BETA OF R2 IN F2208420 05333 0 60100 0 03743 STO B NEXTA. F2208430 05334 -0 75400 2 00000 PXD 0,2 DO FORMULAS WITHIN R2 ARE F2208440 05335 0 60100 0 03744 STO NEXTA ACCOUNTED FOR AFTER SEARCH. F2208450 05336 -0 63400 1 05371 SXD SPC115,1 SAVE INDEX OF R2. F2208460 05337 -0 53400 2 05344 SPC055 LXD SPC060,2 PUT TINFOR, LIST IND. IN XRB F2208470 05340 0 50000 0 03742 SPC058 CLA A FOR F2208480 05341 0 40200 0 03743 SUB B NON EMPTY F2208490 05342 0 10000 0 05345 TZE SPC065 INTERVALS, F2208500 05343 -3 00001 2 05376 TXL SPCTIN,2,1 GO TO ARRANGE TINFOR SEARCH, OR F2208510 D 05344 -3 00000 0 05401 SPC060 TXL SPCSTO,0 TRA TO USE LIST. F2208520 05345 -0 53400 2 05344 SPC065 LXD SPC060,2 RETURN HERE,TEST TINFOR F2208530 05346 -3 00000 2 05372 TXL SPC120,2,0 LIST IND. IF ZERO, EXIT. F2208540 05347 -0 53400 1 05371 SPC070 LXD SPC115,1 TO SET UP NEXT INTERVAL, F2208550 05350 0 50000 1 00740 CLA DOTAGZ+5,1 OBTAIN INDEX OF LAST R2 AND F2208560 05351 0 62200 0 05356 STD SPC100 STEP DOWN IN DOTAG BY USUAL F2208570 05352 1 77767 1 05353 SPC080 TXI SPC090,1,-9 PROCEDURE UNTIL SOME DO IS F2208580 D 05353 -3 00000 1 05362 SPC090 TXL SPC110,1 FOUND NOT IN R2,OR UNTIL F2208590 05354 0 50000 1 00740 CLA DOTAGZ+5,1 DOTAG EXHAUSTED. IF DO FOUND F2208600 05355 -0 73400 2 00000 PDX 0,2 NOT IN R2,SET A AND GO TO TEST F2208610 D 05356 3 00000 2 05352 SPC100 TXH SPC080,2 IF THIS DO IS IN R1. F2208620 05357 0 50000 0 03744 CLA NEXTA IF IT IS,NEWR2 WILL BE FOUND F2208630 05360 0 60100 0 03742 STO A OR EXIT MADE T0 SPC110. F2208640 D 05361 -3 00000 0 05321 SPC105 TXL SPC050,0 F2208650 05362 0 50000 0 03744 SPC110 CLA NEXTA THIS IS SETUP FOR LAST F2208660 05363 0 60100 0 03742 STO A INTERVAL. FOR A,USE F2208670 05364 0 50000 0 03745 CLA LASTB CONTENTS OF NEXTA. FOR B, F2208680 05365 0 60100 0 03743 STO B USE BETA OF R1,FOUND IN F2208690 05366 -0 53400 2 05344 LXD SPC060,2 LASTB. OBTAIN TINFOR,STOTAG F2208700 05367 0 50000 0 03751 CLA L(0) IND,AND SET LOCATION OF F2208710 05370 0 62200 0 05344 STD SPC060 INDICATOR TO ZERO. GO TO F2208720 D 05371 -3 00000 0 05340 SPC115 TXL SPC058,0 TINFOR OR TRASTO. F2208730 05372 -0 53400 4 05361 SPC120 LXD SPC105,4 EXIT,ALL STORES DONE,OR, F2208740 05373 0 02000 4 00001 TRA 1,4 SEARCH MADE,T NOT FOUND. F2208750 05374 -0 53400 4 05361 SPC130 LXD SPC105,4 EXIT,T FOUND F2208760 05375 0 02000 4 00002 TRA 2,4 IN SOME INTERVAL F2208770 05376 0 07400 4 05417 SPCTIN TSX TINFXX,4 GO TO SEARCH FORTAG F2208780 05377 0 02000 0 05374 TRA SPC130 T FOUND F2208790 05400 0 02000 0 05345 TRA SPC065 T NOT FOUND F2208800 05401 0 50000 0 03743 SPCSTO CLA B FOR TRASTO,E2 AND E3 ARE F2208810 05402 0 77100 0 00022 ARS 18 ALREADY SET UP. COLLECT F2208820 05403 0 40000 0 03742 ADD A A AND B INTO E1 WORD, F2208830 05404 0 60100 0 05063 STO E1 PUT TRASTO INDICATOR IN F2208840 05405 0 50000 0 05410 CLA SPCKEY ACC. AND F2208850 05406 0 07400 4 05025 TSX LIST,4 TSX TO LISTING ROUTINE. F2208860 05407 0 02000 0 05345 TRA SPC065 ON RETURN,GO TO TEST FINISH. F2208870 A 05410 0 00000 0 00000 SPCKEY HTR STORAGE FOR TABLEKEY F2208880 SUBROUTINES TINFOR AND TINFXX F2208890 05411 0 50000 1 00733 TINFOR CLA DOTAGZ,1 C(XRA)=INDEX OF DR TO BE F2208900 05412 0 73400 1 00000 PAX 0,1 SEARCHED, SEPARATE ALPHA F2208910 05413 -0 32000 0 03772 ANA DECMSK AND BETA F22D8920 05414 0 60100 0 03742 STO A AND STORE IN A F2208930 05415 -0 75400 1 00000 PXD 0,1 F2208940 05416 0 60100 0 03743 STO B B F2208950 05417 -0 53400 1 03764 TINFXX LXD L(1500,1 PUT MAX FORTAG INDEX IN XRA F2208960 05420 0 50000 1 03670 TINF10 CLA FORTZ,1 OBTAIN FORTAG ENTRY F2208970 05421 -0 32000 0 03772 ANA DECMSK RETAIN FORMULA NUMBER ONLY F2208980 05422 0 34000 0 03742 CAS A COMPARE ALPHA AND FORMULA NR. F2208990 05423 0 02000 0 05430 TRA TINF40 FOR. NR. GREATER THAN ALPHA. TRA. F2209000 05424 0 76100 0 00000 NOP C(A) MAY BE SOME BETA FROM SPC F2209010 05425 1 77777 1 05426 TINF20 TXI TINF30,1,-1 FOR.NR. LESS THAN ALPHA. GO F2209020 BACK FOR NEXT FORTAG ENTRY F2209030 D 05426 3 00000 1 05420 TINF30 TXH TINF10,1 IF POSSIBLE. OTHERWISE, F2209040 05427 0 02000 4 00002 TRA 2,4 RETURN T0 CALLING INSTR PLUS TWO. F2209050 05430 0 34000 0 03743 TINF40 CAS B COMPARE FOR. NR. WITH BETA F2209060 05431 0 02000 4 00002 TRA 2,4 FOR. NR. GREATER THAN BETA,EXIT, F2209070 05432 0 76100 0 00000 NOP FOR. NR. EQUAL TO OR F2209080 05433 0 50000 1 03670 CLA FORTZ,1 LESS THAN BETA,OBTAIN FORTAG F2209090 05434 0 12000 0 05425 TPL TINF20 TAG AND COMPARE WITH SEARCH TAG. F2209100 05435 -0 32000 0 03773 ANA ADDMSK I.F. NOT EQUAL,GO BACK FOR NEXT TAGF2209110 05436 0 40200 0 03700 SUB TAG F2209120 05437 -0 10000 0 05425 TNZ TINF20 IF EQUAL,RETURN TO CALLING F2209130 05440 0 02000 4 00001 TRA 1,4 F2209140 INSTR PLUS ONE. XRA CONTAINS INDEX IN FORTAG OF FIRST TAG F2209150 FOUND F2209160 SUBROUTINE TRAWRD F2209170 05441 -0 63400 4 05470 TRAWRD SXD TRAW65,4 F2209180 05442 0 50000 0 03751 CLA L(0) F2209190 05443 0 60100 0 03747 STO TRABIT F2209200 05444 0 50000 1 00740 CLA DOTAGZ+5,1 F2209210 05445 0 62200 0 05454 STD TRAW30 F2209220 05446 0 50000 1 00742 TRAW10 CLA DOTAGZ+7,1 OBTAIN T2 WORD F2209230 05447 -0 60200 0 03747 ORS TRABIT OR INTO TRABIT F2209240 05450 1 77767 1 05451 TXI TRAW20,1,-9 TAKE NEXT DO F2209250 D 05451 -3 00000 1 05471 TRAW20 TXL TRAW70,1 IF NONE, EXIT. (DEC HAS DOTAG IX) F2209260 05452 0 50000 1 00740 CLA DOTAGZ+5,1 OBTAIN L WORD F2209270 05453 -0 73400 4 00000 PDX 0,4 PUT L IN XRC. F2209280 D 05454 -3 00000 4 05471 TRAW30 TXL TRAW70,4 EXIT IF DO IS NOT IN RANGE R1 F2209290 05455 -3 00001 2 05446 TXL TRAW10,2,1 IF COMPLETE TEST,G0 BACK F2209300 05456 0 50000 1 00734 TRAW35 CLA DOTAGZ+1,1 IF INCOMPLETE TEST,IS THIS A F2209310 05457 0 40200 0 03736 SUB RSYM2 DO TO BE SKIPPED F2209320 05460 -0 10000 0 05446 TNZ TRAW10 IF NOT, GO 8ACK F2209330 05461 0 50000 1 00740 CLA DOTAGZ+5,1 THIS DO IS TO BE SKIPPED F2209340 05462 0 62200 0 05467 STD TRAW60 PUT LEVEL OF THIS DO IN TEST INSTR.F2209350 05463 1 77767 1 05464 TRAW40 TXI TRAW50,1,-9 TAKE NEXT DO IF ANY F2209360 D 05464 -3 00000 1 05471 TRAW50 TXL TRAW70,1 IF NOT, EXIT. OTHERWISE, (DEC.HAS DOTAG IX) F2209370 05465 0 50000 1 00740 CLA DOTAGZ+5,1 OBTAIN L WORD F2209380 05466 -0 73400 4 00000 PDX 0,4 PUT L IN XRC F2209390 D 05467 3 00000 4 05463 TRAW60 TXH TRAW40,4 IF DO IS IN RANGE OF R2,GO BACK F2209400 D 05470 -3 00000 0 05454 TRAW65 TXL TRAW30,0 OTHERWISE,GO TO TRAW30 F2209410 05471 -0 53400 4 05470 TRAW70 LXD TRAW65,4 F2209420 05472 0 50000 0 03761 CLA L(36) OBTAIN 36 IN DECREMENT F2209430 05473 0 40200 0 03741 SUB TL2 36-TL2 F2209440 05474 0 77100 0 00022 ARS 18 IN ADDRESS F2209450 05475 0 62100 0 05505 STA TRAW90 INITIALIZE SHIFT F2209460 05476 0 50000 0 03741 CLA TL2 OBTAIN TL2 F2209470 05477 0 40200 0 03740 SUB TL1 TL2-TL1 F2209480 05500 0 77100 0 00022 ARS 18 IN ADDRESS F2209490 05501 0 62100 0 05504 STA TRAW80 INITIALIZE SHIFT F2209500 05502 0 50000 0 03751 CLA L(0) ACC CONTAINS ZERO F2209510 05503 0 56000 0 03771 LDQ 35ONES MQ CONTAINS ALL ONES F2209520 A 05504 0 76300 0 00000 TRAW80 LLS PUT TL2-TL1 ONES-IN-ACC F2209530 A 05505 0 76700 0 00000 TRAW90 ALS POSITION ONES IN ACC F2209540 05506 -0 32000 0 03747 ANA TRABIT AND IN TRANSFER BITS F2209550 05507 0 02000 4 00001 TRA 1,4 GO BACK TO CALLING INSTR PLUS ONE. F2209560 SUBROUTINES TAGENT AND TETAPE F2209570 05510 -0 53400 1 04010 TAGENT LXD TAGXX,1 THIS ROUTINE ENTERS F2209580 05511 3 00000 1 05513 TXH TE10,1,0 ONE ENTRY IN TAGZ, F2209590 05512 0 07400 2 05522 TSX TETAPE,2 IF POSSIBLE. IF NOT, F2209600 05513 -0 53400 2 03755 TE10 LXD L(4),2 TRA TO TETAPE. F2209610 05514 0 50000 2 05067 TE20 CLA E1+4,2 F2209620 05515 0 60100 1 06771 STO TAGZ,1 F2209630 05516 1 77777 1 05517 TXI TE30,1,-1 F2209640 05517 2 00001 2 05514 TE30 TIX TE20,2,1 F2209650 05520 -0 63400 1 04010 SXD TAGXX,1 F2209660 05521 0 02000 4 00001 TRA 1,4 F2209670 05522 0 76600 0 00224 TETAPE WRS ATAPE THIS ROUTINE F2209680 05523 -0 53400 1 04010 LXD TAGXX,1 ENTERS ALL THE VALID F2209690 05524 -0 63400 1 05530 SXD TE50,1 ENTRIES IN TAGZ ON F2209700 05525 0 53400 1 04010 LXA TAGXX,1 THE TAPE F2209710 05526 0 70000 1 06771 TE40 CPY TAGZ,1 THE LAST ENTRY ON TAPE F2209720 05527 1 77777 1 05530 TXI TE50,1,-1 AFTER EACH NEST IS F2209730 D 05530 3 00000 1 05526 TE50 TXH TE40,1 AN ENTRY OF 4 WDS OF 35 ONES F2209740 05531 0 53400 1 04010 LXA TAGXX,1 F2209750 05532 -0 63400 1 04010 SXD TAGXX,1 F2209760 05533 0 02000 2 00001 TRA 1,2 F2209770 ROUTINE RELCON PINGPONGS INSTRUCTIONS F2209780 05534 -0 53400 2 03753 RELCON LXD L(2),2 INITIALIZE SWITCH F2209790 05535 -0 53400 4 03756 REL10 LXD L(5),4 INITIALIZE ERROR COUNTER. F2209805 05536 -0 53400 1 05565 REL20 LXD RELWDS,1 PUT NR OF DRM WDS IN XRA F2209810 05537 0 76200 0 00301 RDS PPDRM LOCATE DRUM ADDRESS F2209820 05540 0 46000 2 05566 LDA RELDRA+2,2 LOCATE PROPER DRM ADDRESS F2209830 05541 0 70000 1 06566 REL30 CPY CORESZ,1 READ STATE B, OR A, INTO F2209840 05542 2 00001 1 05541 TIX REL30,1,1 STORAGE F2209850 05543 -0 53400 1 05565 LXD RELWDS,1 LOAD XRA WITH NR OF DRM WDS F2209860 05544 -0 75400 0 00000 PXD 0,0 COMPUTE F2209870 05545 0 36100 1 06566 REL40 ACL CORESZ,1 CHECK F2209880 05546 2 00001 1 05545 TIX REL40,1,1 SUM F2209890 05547 0 60200 0 05561 SLW REL80 AND F2209900 05550 0 50000 0 05561 CLA REL80 COMPARE. F2209910 05551 0 40200 2 05564 SUB RELCS+2,2 IF NOT ZERO, F2209920 05552 -0 10000 0 05557 TNZ REL70 GO TO ERROR ROUTINE. F2209930 05553 -3 00001 2 05112 REL50 TXL BRA10,2,1 IF STATE A, RETURN-TO BRANCH. F2209940 D 05554 -3 00000 0 05566 REL60 TXL CORES,0 AND TRA TO REL ROUTINE F2209950 05555 -0 53400 2 03752 RELEND LXD L(1),2 F2209960 05556 0 02000 0 05535 TRA REL10 GO TO READ IN STATE A. F2209970 05557 2 00001 4 05536 REL70 TIX REL20,4,1 COUNT IN ERROR COUNTER AND RETURN F2209980 05560 0 07400 4 00004 TSX DIAG,4 DRUM READ ERROR. GO TO DIAGNOSTIC. F2209995 A 05561 0 00000 0 00000 REL80 HTR E.S. F2210000 05562 +103075525444 RELCS OCT 103075525444 CHECK SUM, STATE B, RELCON F2210014 05563 -246744643200 OCT -246744643200 CHECK SUM STATE A, NORMAL F2210024 05564 +000000001000 RELDRA OCT 1000 DRUM ADDRESS, STATE B. F2210030 05565 +001000000000 OCT 1000000000 NR. WDS, DRUM ADDRESS.STATE A. F2210040 05566 ORG 2934 F2210050 MASTER RECORD CARD = FN032 F2210055 05566 -0 63400 4 05622 IDENT SXD ID075,4 SAVE INDEX F2210060 05567 -0 53400 1 03760 LXD L(20),1 INITIALIZE IDENT STORAGE. F2210070 05570 0 50000 0 03751 CLA L(0) TO ZERO F2210080 05571 0 60100 0 06027 STO IDES F2210090 05572 0 60100 1 03740 ID010 STO X1+20,1 F2210100 05573 2 00001 1 05572 TIX ID010,1,1 F2210110 05574 0 50000 0 03771 CLA 35ONES INITIALIZE F2210120 05575 0 60100 0 03723 STO LL LOW LEVEL F2210130 05576 -0 53400 2 03751 LXD L(0),2 COUNT THE SUBSCRIPT F2210140 05577 -0 53400 4 03756 LXD L(5),4 SYMBOLS. F2210150 05600 0 50000 4 03712 ID020 CLA S1+5,4 STORE COUNT IN F2210160 05601 0 10000 0 05603 TZE ID030 NRSUBS, AND ALSO IN F2210170 05602 1 00001 2 05603 TXI ID030,2,1 NRRC, WHICH IS THE. F2210180 05603 2 00002 4 05600 ID030 TIX ID020,4,2 COUNT OF REL. CON. F2210190 05604 -0 75400 2 00000 PXD 0,2 SUBSCRIPTS. DO SUBS ARE F2210200 05605 0 60100 0 03725 STO NRRC SUBTRACTED OUT LATER. F2210210 05606 0 60100 0 03724 STO NRSUBS F2210220 05607 -0 53400 1 03674 LXD XC,1 COMPARE EACH SYMBOL F2210230 05610 -0 53400 2 03675 LXD LC,2 IN THE SUB. COMB. WITH F2210240 05611 0 76000 0 00141 PSE TL THE SYMBOL OF EACH F2210250 05612 0 50000 1 00734 ID050 CLA DOTAGZ+1,1 DO IN THE SUB NEST. F2210260 05613 -0 53400 4 03756 LXD L(5),4 WHEN EQUALITY IS F2210270 05614 0 34000 4 03712 ID060 CAS S1+5,4 FOUND, GO TO ID120. F2210280 05615 0 02000 0 05617 TRA ID070 IF THE CURRENT DO F2210290 05616 0 02000 0 05632 TRA ID120 SYMBOL IS NOT FOUND, F2210300 05617 2 00002 4 05614 ID070 TIX ID060,4,2 MAKE EXIT FROM ID410 F2210310 05620 -0 76000 0 00141 MSE TL F2210320 05621 0 02000 0 05623 TRA ID080 F2210330 D 05622 -3 00000 0 06025 ID075 TXL ID410,0 F2210340 05623 -3 00001 2 05646 ID080 TXL ID150,2,1 THESE INSTRUCTIONS F2210350 05624 1 00011 1 05625 ID090 TXI ID100,1,9 FIND THE NEXT BACK F2210360 05625 0 50000 1 00740 ID100 CLA DOTAGZ+5,1 SUB NEST DO FORMULA, F2210370 05626 0 62200 0 05627 STD ID110 AND RETURN CONTROL F2210380 D 05627 -3 00000 2 05624 ID110 TXL ID090,2 TO ID050. F2210390 05630 -0 73400 2 00000 PDX 0,2 F2210400 05631 0 02000 0 05612 TRA ID050 F2210410 05632 -0 76000 0 00141 ID120 MSE TL TURN OFF TEST LIGHT F2210420 05633 0 76100 0 00000 NOP AND F2210430 05634 -0 75400 1 00000 PXD 0,1 ESTABLISH F2210440 05635 0 60100 4 03721 STO X1+5,4 INDEX F2210450 05636 -0 75400 2 00000 PXD 0,2 AND F2210460 05637 0 60100 4 03722 STO L1+5,4 LEVEL FOR THIS SUBSCRIPT. F2210470 05640 0 50000 0 03725 CLA NRRC SUBTRACT ONE FROM F2210480 05641 0 40200 0 03752 SUB L(1) NRRC. THIS WORD F2210490 05642 0 60100 0 03725 STO NRRC CONTAINS INITIALLY F2210500 05643 0 10000 0 05646 TZE ID150 THE NUMBER OF F2210510 05644 0 50000 1 00734 CLA DOTAGZ+1,1 SUBSCRIPTS IN THE F2210520 05645 0 02000 0 05617 TRA ID070 COMBINATION. F2210530 05646 0 76600 0 00333 ID150 IOD THIS - EDRECN0 FN 265001 P463 F2210540 05647 0 50000 0 03714 CLA X1 ROUTINE FN265002 F2210550 05650 0 56000 0 03716 LDQ X2 LOOKS FOR THE F2210560 05651 0 04000 0 05653 TLQ PT041 OUTERM0ST F2210570 05652 0 50000 0 03716 CLA X2 DOTAG F2210580 05653 0 56000 0 03720 PT041 LDQ X3 OF A F2210590 05654 0 04000 0 05656 TLQ PT042 SUBSCRIPT F2210600 05655 0 50000 0 03720 CLA X3 COMBINATION. F2210610 05656 0 60100 0 05662 PT042 STO PT043 F2210620 05657 -0 53400 4 03757 LXD L(6),4 F2210630 05660 -0 53400 3 03754 LXD L(3),3 F2210640 05661 0 02000 0 05663 TRA ID160 RETURN F2210650 A 05662 0 00000 0 00000 PT043 HTR F2210660 05663 0 50000 1 03710 ID160 CLA S1+3,1 WHICH CAN BE ASSIGNED F2210670 05664 0 10000 0 05671 TZE ID170 HAVE BEEN ASSIGNED. F2210680 05665 0 40200 2 03712 SUB S1+5,2 THIS F2210690 05666 -0 10000 0 05671 TNZ ID170 ROUTINE F2210700 05667 -0 75400 4 00000 PXD 0,4 MAKES UP THE F2210710 05670 -0 60200 0 03734 ORS DUPES DUPLICATE F2210720 05671 2 00001 4 05672 ID170 TIX ID180,4,1 SUBSCRIPT F2210730 05672 2 00002 2 05663 ID180 TIX ID160,2,2 WORD. F2210740 05673 2 00001 4 05674 TIX ID190,4,1 F2210750 05674 2 00002 1 05663 ID190 TIX ID160,1,2 F2210760 05675 -0 53400 2 03725 LXD NRRC,2 IF THERE IS MORE F2210770 05676 -3 00000 2 05723 TXL ID300,2,0 THAN ONE RELCON, F2210780 05677 -3 00001 2 05704 TXL ID195,2,1 AND IF THERE ARE F2210790 05700 0 50000 0 03734 CLA DUPES DUPLICATES, THEN THE F2210800 05701 0 60100 0 03733 STO RCDUP RELCONS ARE DUPLICATES. F2210810 05702 0 50000 0 03751 CLA L(0) OTHERWISE, THE DOSUBS F2210820 05703 0 60100 0 03734 STO DUPES ARE DUPLICATES. F2210830 05704 -0 53400 4 03756 ID195 LXD L(5),4 IF THERE ARE RELCONS, F2210840 05705 0 50000 4 03722 ID200 CLA L1+5,4 THERE ARE NOT MORE F2210850 05706 -0 10000 0 05720 TNZ ID210 THAN TWO. F2210860 05707 0 50000 4 03712 CLA S1+5,4 PUT THEIR SYMBOLS F2210870 05710 0 10000 0 05720 TZE ID210 IN PSYM1 AND RSYM2, F2210880 05711 -0 75400 4 00000 PXD 0,4 AND PUT BITS IN THE F2210890 05712 -3 00001 4 05714 TXL ID205,4,1 PROPER POSITIONS OF F2210900 05713 0 40200 0 03752 SUB L(1) RCSUBS. F2210910 05714 -0 60200 0 03730 ID205 ORS RCSUBS F2210920 05715 0 50000 4 03712 CLA S1+5,4 F2210930 05716 -2 00001 2 05722 TNX ID220,2,1 F2210940 05717 0 60100 0 03736 STO RSYM2 F2210950 05720 2 00002 4 05705 ID210 TIX ID200,4,2 F2210960 05721 0 02000 0 05723 TRA ID300 F2210970 05722 0 60100 0 03735 ID220 STO RSYM1 F2210980 05723 -0 53400 4 03756 ID300 LXD L(5),4 FOR ALL DO SUBS, F2210990 05724 0 50000 4 03721 ID310 CLA X1+5,4 SELECT THE F2211000 05725 0 10000 0 05740 TZE ID340 MAXIMUM OF ALL F2211010 05726 -0 73400 1 00000 PDX 0,1 VARAIBLE N LEVEL F2211020 05727 -0 53400 2 03754 LXD L(3),2 OF DEFINITION F2211030 05730 0 50000 1 00741 ID320 CLA DOTAGZ+6,1 QUANTITIES. F2211040 05731 -0 32000 0 03773 ANA ADDMSK F2211050 05732 0 76700 0 00022 ALS 18 F2211060 05733 0 34000 0 06027 CAS IDES F2211070 05734 0 60100 0 06027 STO IDES F2211080 05735 0 76100 0 00000 NOP F2211090 05736 2 00001 1 05737 TIX ID330,1,1 F2211100 05737 2 00001 2 05730 ID330 TIX ID320,2,1 F2211110 05740 2 00002 4 05724 ID340 TIX ID310,4,2 F2211120 05741 -0 53400 4 03756 LXD L(5),4 COMPARE THIS MAXIMUM F2211130 05742 -0 53400 2 03751 LXD L(0),2 F2211140 05743 0 50000 4 03722 ID350 CLA L1+5,4 WITH EACH SUBSCRIPT F2211150 05744 0 10000 0 06000 TZE ID380 LEVEL, THOSE SUBSCRIPT F2211160 05745 0 34000 0 06027 CAS IDES LEVELS LESS THAN OR F2211170 05746 0 02000 0 05764 TRA ID370 EQUAL T0 THE MAXIMUN F2211180 05747 0 76100 0 00000 NOP LEVEL OF DEFINITION F2211190 05750 -0 75400 4 00000 PXD 0,4 QUANTITY WILL BE TREATED F2211200 05751 -3 00001 4 05753 TXL ID360,4,1 AS REL. CONS. F2211210 05752 0 40200 0 03752 SUB L(1) INDICATE THIS CONDITION F2211220 05753 -0 60200 0 03727 ID360 ORS DORC IN THE DORC WORD. F2211230 05754 0 50000 4 03721 CLA X1+5,4 F2211240 05755 -0 73400 1 00000 PDX 0,1 F2211250 05756 0 50000 0 04000 CLA BITONE MAKE INDICATION FOR STORED COUNTER F2211260 05757 -0 60200 1 00740 ORS DOTAGZ+5,1 FOR THIS DORC. F2211270 05760 -0 75400 0 00000 PXD 0,0 CLEAR X(N) AND L(N) F2211280 05761 0 60100 4 03722 STO L1+5,4 SINCE THEY ARE NO L0NGER DOSUBS. F2211290 05762 0 60100 4 03721 STO X1+5,4 F2211300 05763 0 02000 0 06000 TRA ID380 F2211310 05764 0 34000 0 03723 ID370 CAS LL FOR TRUE DO SUBS. F2211320 05765 0 02000 0 05773 TRA ID372 ESTABLISH LOW LEVEL F2211330 05766 0 02000 0 05773 TRA ID372 AND LOW INDEX. LOW F2211340 05767 0 60100 0 03723 STO LL LEVEL WORD WAS F2211350 05770 0 50000 4 03721 CLA X1+5,4 INITIALIZED TO F2211360 05771 0 60100 0 03722 STO XL 35ONES. F2211370 05772 -0 63400 4 03750 SXD LOWP0S,4 F2211380 05773 -0 75400 4 00000 ID372 PXD 0,4 PUT BITS IN F2211390 05774 -3 00001 4 05776 TXL ID375,4,1 PROPER POSITIONS F2211400 05775 0 40200 0 03752 SUB L(1) OF DOSUBS F2211410 05776 -0 60200 0 03731 ID375 ORS DOSUBS WORD F2211420 05777 1 00001 2 06000 TXI ID380,2,1 F2211430 06000 2 00002 4 05743 ID380 TIX ID350,4,2 F2211440 06001 -0 75400 2 00000 PXD 0,2 F2211450 06002 0 60100 0 03726 STO NRDS CHECK TO SEE THAT F2211460 06003 -0 10000 0 06005 TNZ ID385 AT LEAST ONE SUBSCR IS A DOSUB F2211472 06004 0 07400 4 00004 TSX DIAG,4 NO DOSUB WAS PRECLUDED. ERROR. GO TO DIAGNOSTIC F2211485 06005 -0 53400 2 03725 ID385 LXD NRRC,2 THESE INSTRUCTIONS F2211490 06006 -3 00000 2 06023 TXL ID400,2,0 COMPUTE DELTA. F2211500 06007 -0 53400 4 03752 LXD L(1),4 IF ONE DISTINCT DOSUB, F2211510 06010 0 50000 0 03733 CLA RCDUP ONE DISTINCT RELCON, F2211520 06011 -0 10000 0 06021 TNZ ID395 DELTA IS ONE. F2211530 06012 0 50000 0 03734 CLA DUPES IF TWO DISTINCT DOSUBS, F2211540 06013 -0 10000 0 06021 TNZ ID395 ONE RELCON, DELTA IS TWO. F2211550 06014 -3 00001 2 06016 TXL ID390,2,1 IF ONE DOSUB, TWO F2211560 06015 1 00002 4 06021 TXI ID395,4,2 DISTINCT RELCONS, F2211570 06016 -0 53400 2 03726 ID390 LXD NRDS,2 DELTA IS THREE. F2211580 06017 -3 00001 2 06021 TXL ID395,2,1 FOR ALL OTHER CASES, F2211590 06020 1 00001 4 06021 TXI ID395,4,1 DELTA IS ZERO. F2211600 06021 -0 75400 4 00000 ID395 PXD 0,4 F2211610 06022 0 60100 0 03732 STO DELTA F2211620 06023 -0 53400 4 05622 ID400 LXD ID075,4 EXIT, F2211630 06024 0 02000 4 00002 TRA 2,4 SUBCOM USED. F2211640 06025 -0 53400 4 05622 ID410 LXD ID075,4 EXIT, F2211650 06026 0 02000 4 00001 TRA 1,4 SUBCOMB NOT USED. F2211660 A 06027 0 00000 0 00000 IDES HTR F2211670 06030 -0 63400 4 06036 NAME SXD NAM10,4 - SAVE LINKAGE F2211680 06031 0 50000 0 03700 CLA TAG PUT TAU IN TS, F2211690 06032 0 60100 0 03701 PAT05 STO TS P463 F2211700 06033 -0 53400 1 05662 LXD PT043,1 F2211710 06034 0 07400 4 05411 RET01 TSX TINFOR,4 SEARCH RANGE OF XL F2211720 06035 0 02000 0 06037 TRA NAM20 (FOUND) FOR NEGATICE TAG. F2211730 TD 06036 -3 00000 0 06073 NAM10 TXL NAM50 NOT FOUND F2211740 06037 0 50000 0 03673 NAM20 CLA NEWTAG OBTAIN F2211750 06040 0 60100 0 03701 STO TS NEW F2211760 06041 0 40000 0 03765 ADD L(1)A NAME F2211770 06042 0 60100 0 03673 STO NEWTAG F2211780 06043 -0 53400 1 03674 LXD XC,1 ARRANGE F2211790 06044 0 50000 1 00733 CLA DOTAGZ,1 ENTRY BLOCK F2211800 06045 0 60100 0 05063 STO E1 FOR CHATAG F2211810 06046 0 50000 0 03700 CLA TAG ENTRY. F2211820 06047 0 76700 0 00022 ALS 18 F2211830 06050 0 40000 0 03701 ADD TS F2211840 06051 0 60100 0 05064 STO E2 F2211850 06052 0 50000 0 05072 CLA CHATAG F2211860 06053 -0 53400 4 03725 LXD NRRC,4 USE LIST OR SPC000, F2211870 06054 3 00000 4 06057 TXH NAM30,4,0 DEPENDING UPON F2211880 06055 0 07400 4 05025 TSX LIST,4 WHETHER OR NOT F2211890 06056 0 02000 0 06061 TRA NAM40 WORD NRRC IS ZERO. I.E., ARE THERE RELCONS. F2211900 06057 -0 53400 2 03753 NAM30 LXD L(2),2 NO TINFOR SEARCH REQUIRED. F2211910 06060 0 07400 4 05277 TSX SPC000,4 F2211920 06061 -0 53400 1 04011 NAM40 LXD NAMXX,1 ENTER F2211930 06062 3 00000 1 06064 TXH NAM44,1,0 ALPHA, F2211940 06063 0 07400 4 00004 TSX DIAG,4 TAG, (NAME TABLE FULL. ERROR. GO TO DIAGNOSTIC.)F2211955 06064 0 50000 0 03676 NAM44 CLA ALPHA AND F2211960 06065 -0 50100 0 03700 ORA TAG NAME F2211970 06066 0 60100 1 07301 STO NAMZ,1 IN F2211980 06067 0 50000 0 03701 CLA TS NAME F2211990 06070 0 60100 1 07302 STO NAMZ+1,1 TABLE F2212000 06071 1 77776 1 06072 TXI NAM48,1,-2 F2212010 06072 -0 63400 1 04011 NAM48 SXD NAMXX,1 F2212020 06073 -0 53400 4 06036 NAM50 LXD NAM10,4 EXIT F2212030 06074 0 02000 4 00001 TRA 1,4 F2212040 1NS00 PROCESSES SC CONTAINING ONE DISTINCT INDEXED SUBSCRIPT.F2212050 06075 -0 63400 4 06146 1NS00 SXD 1NS20,4 SAVE LINKAGE F2212060 06076 -0 53400 1 03674 LXD XC,1 F2212070 06077 0 50000 0 04001 CLA BITTWO IF A COUNTER HAS F2212080 06100 -0 32000 1 00741 ANA DOTAGZ+6,1 BEEN FOUND, F2212090 06101 -0 10000 0 06142 TNZ 1NS10 GO TO 1NS10 F2212100 06102 -0 53400 4 03731 LXD DOSUBS,4 SKIP TO 1NS10 F2212110 06103 -3 00003 4 06142 TXL 1NS10,4,3 IF NOT FIRST POSITION. F2212120 06104 3 00004 4 06142 TXH 1NS10,4,4 F2212130 06105 0 50000 0 03730 CLA RCSUBS IF ANY RELCONS, F2212140 06106 -0 50100 0 03727 ORA DORC GO TO 1NS10 F2212150 06107 -0 10000 0 06142 TNZ 1NS10 F2212160 06110 -0 53400 4 03704 LXD C1,4 IF C1 IS NOT ONE, F2212170 06111 3 00001 4 06142 TXH 1NS10,4,1 GO TO 1NS10 F2212180 06112 0 50000 0 03773 CLA ADDMSK THIS SUB. COMB. WILL SERVE F2212190 06113 0 32000 1 00743 ANS DOTAGZ+8,1 AS COUNTER AND TEST, ENTER IN F2212200 06114 0 50000 0 03701 CLA TS DOTAGZ+8. F2212210 06115 0 76700 0 00022 ALS 18 INDICATE F2212220 06116 -0 50100 0 03770 ORA L(MZ) BEST TEST F2212230 06117 -0 60200 1 00743 ORS DOTAGZ+8,1 FOUND. F2212240 06120 0 50000 0 04001 CLA BITTWO INDICATE COUNTER FOUND. F2212250 06121 -0 60200 1 00741 ORS DOTAGZ+6,1 F2212260 06122 -0 50000 0 03770 CAL L(MZ) SET CARWRD NEGATIVE. F2212270 06123 -0 60200 0 03737 ORS CARWRD TEST BITONE OF L WORD. F2212280 06124 0 50000 0 04000 CLA BITONE IF ONE, SKIP TRASTO F2212290 06125 -0 32000 1 00740 ANA DOTAGZ+5,1 TEST. F2212300 06126 -0 10000 0 06142 TNZ 1NS10 F2212310 06127 0 50000 1 00740 1NS05 CLA DOTAGZ+5,1 TEST TO SEE IF TRANSFER F2212320 06130 0 12000 0 06142 TPL 1NS10 STORE NECESSARY. F2212330 06131 0 50000 1 00733 CLA DOTAGZ,1 MAKE TRASTO ENTRY F2212340 06132 0 60100 0 05063 STO E1 TO STORE COUNTER F2212350 06133 0 50000 1 00734 CLA DOTAGZ+1,1 IN LOCATION OF SYMBOL. F2212360 06134 0 60100 0 05064 STO E2 F2212370 06135 0 50000 0 03675 CLA LC F2212380 06136 -0 50100 0 03701 ORA TS F2212390 06137 0 60100 0 05065 STO E3 F2212400 06140 0 50000 0 05070 CLA TRASTO F2212410 06141 0 07400 4 05025 TSX LIST,4 F2212420 06142 0 50000 0 03757 1NS10 CLA L(6) ENTER F2212430 06143 0 60100 0 03703 STO GR0UP GROUP NR. F2212440 06144 -0 53400 4 06146 LXD 1NS20,4 AND EXIT. F2212450 06145 0 02000 4 00001 TRA 1,4 F2212460 A 06146 0 00000 0 00000 1NS20 HTR F2212470 2NS00 ROUTINE PROCESSES SC WITH TWO DISTINCT INDEXED F2212480 SUBSCRIPTS, F2212490 06147 -0 63400 4 06157 2NS00 SXD 2NS25,4 SAVE LINKAAGE F2212500 06150 -0 53400 1 03731 2NS10 LXD DOSUBS,1 2NS10 T0 2NS80 DETERMINE THE F2212510 06151 -0 53400 2 03753 LXD L(2),2 GROUP NR AND CARRY BITS F2212520 06152 0 50000 0 03715 CLA L1 FOR THE SL. F2212530 06153 3 00003 1 06155 TXH 2NS20,1,3 F2212540 06154 0 50000 0 03717 CLA L2 F2212550 06155 -3 00005 1 06160 2NS20 TXL 2NS30,1,5 F2212560 06156 0 40200 0 03717 SUB L2 F2212570 D 06157 -3 00000 0 06161 2NS25 TXL 2NS40,0 F2212580 06160 0 40200 0 03721 2NS30 SUB L3 F2212590 06161 -0 12000 0 06174 2NS40 TMI 2NS70 F2212600 06162 0 40200 0 03752 SUB L(1) F2212610 06163 -0 10000 0 06172 TNZ 2NS60 F2212620 06164 -3 00003 1 06167 TXL 2NS50,1,3 F2212630 06165 -3 00005 1 06172 TXL 2NS60,1,5 F2212640 06166 1 00002 2 06167 TXI 2NS50,2,2 F2212650 06167 -0 53400 4 03734 2NS50 LXD DUPES,4 THIS DUPE TEST IS AN ADJUSTMENT F2212660 06170 3 00000 4 06172 TXH 2NS60,4,0 FOR DUPLICATES IN A REDUCED F2212670 06171 0 07400 4 04754 TSX CARRY,4 3NS CASE. F2212680 06172 0 50000 0 03752 2NS60 CLA L(1) F2212690 D 06173 -3 00000 0 06175 2NS65 TXL 2NS80,0 F2212700 06174 0 50000 0 03757 2NS70 CLA L(6) F2212710 06175 0 60100 0 03703 2NS80 STO GR0UP F2212720 06176 -0 73400 4 00000 PDX 0,4 F2212730 06177 -0 53400 2 03731 LXD DOSUBS,2 THIS ROUTINE,TO 2NS90, F2212740 06200 0 50000 0 03715 CLA L1 PREPARES A TRAWRD CALLING F2212750 06201 3 00003 2 06203 TXH 2NS82,2,3 SEQUENCE TO DETERMINE F2212760 06202 0 50000 0 03717 CLA L2 WHETHER OR NOT RESETTING F2212770 06203 -3 00005 2 06206 2NS82 TXL 2NS84,2,5 IS NECESSARY F2212780 06204 0 56000 0 03717 LDQ L2 F2212790 06205 0 02000 0 06207 TRA 2NS86 F2212800 06206 0 56000 0 03721 2NS84 LDQ L3 F2212810 06207 -3 00001 4 06220 2NS86 TXL 2NS88,4,1 TEST GROUP F2212820 06210 0 60100 0 03740 STO TL1 F2212830 06211 -0 60000 0 03741 STQ TL2 F2212840 06212 -0 53400 1 03720 LXD X3,1 F2212850 06213 0 50000 0 03752 CLA L(1) F2212860 06214 -3 00005 2 06227 TXL 2NS90,2,5 F2212870 06215 -0 53400 1 03716 LXD X2,1 F2212880 06216 0 50000 0 03753 CLA L(2) F2212890 06217 0 02000 0 06227 TRA 2NS90 F2212900 06220 0 60100 0 03741 2NS88 STO TL2 F2212910 06221 -0 60000 0 03740 STQ TL1 F2212920 06222 -0 53400 1 03714 LXD X1,1 F2212930 06223 0 50000 0 03755 CLA L(4) F2212940 06224 3 00003 2 06227 TXH 2NS90,2,3 F2212950 06225 -0 53400 1 03716 LXD X2,1 F2212960 06226 0 50000 0 03753 CLA L(2) F2212970 06227 0 60100 0 03746 2NS90 STO REBITS 2NS90 SEQ. SINGLE REBITS F2212980 06230 -0 32000 0 03734 ANA DUPES ARE PART OF THE TAG OF THE F2212990 06231 0 10000 0 06235 TZE 2NS91 RESETTING SC,IT MUST BE F2213000 06232 0 50000 0 03746 CLA REBITS ADJUSTED FOR DUPE RESETS. F2213010 06233 -0 50100 0 03734 ORA DUPES F2213020 06234 0 60100 0 03746 STO REBITS F2213030 06235 -0 63400 1 06173 2NS91 SXD 2NS65,1 F2213040 06236 -0 53400 2 03752 LXD L(1),2 F2213050 06237 0 07400 4 05441 TSX TRAWRD,4 TEST FOR TANSFER BITS. F2213060 06240 0 10000 0 06244 TZE 2NSEND RESETTING NOT NECESSARY IF F2213070 06241 -0 53400 2 03746 LXD REBITS,2 TRAWRD RESULT ZERO. IF F2213080 06242 -0 53400 1 06173 LXD 2NS65,1 RESETTING NECESSARY, EXECUTE F2213090 06243 0 07400 4 06370 TSX RESET,4 RESET ROUTINE AND F2213100 06244 -0 53400 4 06157 2NSEND LXD 2NS25,4 EXIT F2213110 06245 0 02000 4 00001 TRA 1,4 F2213120 3NS00 ROUTINE PROCESSES SC WITH THREE DISTINCT INDEXED F2213130 SUBSCRIPTS. F2213140 06246 -0 63400 4 06255 3NS00 SXD 3GRP15,4 SAVE LINKAGE F2213150 THIS ROUTINE DETERMINES GROUP NUMBER FOR 3NS NO DUPE SC F2213160 06247 -0 53400 2 03751 LXD L(0),2 PUT ZERO IN XRB F2213170 06250 0 50000 0 03721 CLA L3 OBTAIN L3 F2213180 06251 0 34000 0 03717 CAS L2 COMPARE WITH L2 F2213190 06252 1 00004 2 06254 TXI 3GRP10,2,4 L3 GREATER THAN L2 F2213200 06253 0 07400 4 00004 TSX DIAG,4 N0 DUPES. ERROR. GO TO DIAGNOSTIC. F2213215 06254 0 34000 0 03715 3GRP10 CAS L1 L3 LESS THAN L2,COMPARE L3,L1 F2213220 D 06255 -3 00000 0 06260 3GRP15 TXL 3GRP20,0 L3 GREATER THAN L1 F2213230 06256 0 07400 4 00004 TSX DIAG,4 N0 DUPES. ERROR. GO TO DIAGNOSTIC. F2213243 06257 1 00001 2 06260 TXI 3GRP20,2,1 L3 LESS THAN L1 F2213250 06260 0 50000 0 03717 3GRP20 CLA L2 OBTAIN L2 F2213260 06261 0 40200 0 03715 SUB L1 SUBTRACT L1 F2213270 06262 -0 12000 0 06264 TMI 3GRP30 TRA IF L2 LESS THAN L1 F2213280 06263 1 00002 2 06264 TXI 3GRP30,2,2 L2 GREATER THAN L1 F2213290 06264 -0 75400 2 00000 3GRP30 PXD 0,2 PUT GROUP NUMBER IN ACC DEC. F2213300 06265 0 60100 0 03703 STO GR0UP OR INTO TAG 1 F2213310 06266 0 50000 0 03715 CLA L1 OBTAIN L1 F2213320 06267 0 40200 0 03752 SUB L(1) L1 LESS 1 F2213330 06270 0 40200 0 03717 SUB L2 L1 LESS 1 LESS L2 F2213340 06271 -0 10000 0 06274 TNZ 3GRP40 NOT ZERO,NO CARRY,TRA F2213350 06272 -0 53400 2 03755 LXD L(4),2 SET XRB F2213360 06273 0 07400 4 04754 TSX CARRY,4 AND TSX TO CARRY F2213370 06274 0 50000 0 03717 3GRP40 CLA L2 RE-ENTRY,OBTAIN L2 F2213380 06275 0 40200 0 03752 SUB L(1) L2 LESS 1 F2213390 06276 0 40200 0 03721 SUB L3 L2 LESS 1 LESS L3 F2213400 06277 -0 10000 0 06302 TNZ 3GRP50 NOT ZERO,NO CARRY,TRA F2213410 06300 -0 53400 2 03753 LXD L(2),2 SET XRB F2213420 06301 0 07400 4 04754 TSX CARRY,4 AND TSX TO CARRY F2213430 06302 -0 53400 6 03751 3GRP50 LXD L(0),6 THE FOLLOWING ROUTINE, F2213440 06303 -0 53400 1 03703 LXD GR0UP,1 THROUGH 3GRP72, COMPUTES F2213450 06304 0 02000 1 06313 3GRP55 TRA 3GRP55+7,1 QUANTITIES FOR XRB, XRC. F2213460 06305 1 00002 2 06314 TXI 3GRP65,2,2 GROUP IS SIX F2213470 06306 1 00004 4 06314 TXI 3GRP65,4,4 FIVE F2213480 06307 1 00004 2 06314 TXI 3GRP65,2,4 FOUR F2213490 06310 1 00002 6 06313 TXI 3GRP60,6,2 THREE F2213500 06311 1 00002 4 06314 TXI 3GRP65,4,2 TWO F2213510 06312 1 00004 4 06313 TXI 3GRP60,4,4 ONE F2213520 06313 1 00002 2 06314 3GRP60 TXI 3GRP65,2,2 F2213530 06314 0 50000 4 03720 3GRP65 CLA X1+4,4 F2213540 06315 0 60100 0 06362 STO INX F2213550 06316 0 50000 4 03721 CLA X1+5,4 F2213560 06317 0 60100 0 06363 STO INL F2213570 06320 0 50000 2 03720 CLA X1+4,2 F2213580 06321 0 60100 0 06364 STO MIDX F2213590 06322 0 50000 2 03721 CLA X1+5,2 F2213600 06323 0 60100 0 06365 STO MIDL F2213610 06324 3 00000 4 06326 TXH 3GRP70,4,0 THE QUANTIT1ES IN XRB. F2213620 06325 1 00001 4 06326 TXI 3GRP70,4,1 XRC, ARE ZERO, TWO, OR F2213630 06326 -0 63400 4 06357 3GRP70 SXD INP,4 FOUR, ADJUSTED TO ONE, F2213640 06327 3 00000 2 06331 TXH 3GRP72,2,0 TWO, FOUR, TO INDICATE THE F2213630 06330 1 00001 2 06331 TXI 3GRP72,2,1 POSITION OF THE SUBCCRIPT F2213660 06331 -0 63400 2 06361 3GRP72 SXD MIDP,2 BEING RESET, STORE IN INP, MIDP. F2213670 06332 -0 53400 4 03755 LXD L(4),4 THIS LOOP IS EXECUTED TWICE. F2213680 06333 0 50000 4 06366 3GRP75 CLA INX+4,4 OBTAIN INNER INDEX OF PAIR F2213690 06334 -0 73400 1 00000 PDX 0,1 IN XRA F2213700 06335 0 50000 4 06367 CLA INL+4,4 OBTAIN INNER LEVEL OF PAIR F2213710 06336 0 60100 0 03741 STO TL2 TL2 F2213718 06337 0 50000 0 03723 CLA LL OBTAIN LOWER LEVEL IN F2213720 06340 0 60100 0 03740 STO TL1 TL1 F2213740 06341 -0 53400 2 03752 LXD L(1),2 PUT ONE IN XRB, F2213750 06342 -0 63400 4 06360 SXD 3GRP80,4 SAVE XRC, F2213760 06343 0 07400 4 05441 TSX TRAWRD,4 AND USE TRAWRD. F2213770 06344 -0 53400 4 06360 LXD 3GRP80,4 RESTORE XRC, F2213780 06345 0 10000 0 06355 TZE 3GRP77 GO TO INDEXING IF ZERO. F2213790 06346 0 50000 4 06363 CLA INP+4,4 TRAWRD RESULT NOT ZERO. F2213800 06347 -0 73400 2 00000 PDX 0,2 PREPARE T0 F2213810 06350 0 50000 4 06366 CLA INX+4,4 USE RESET F2213820 06351 -0 73400 1 00000 PDX 0,1 F2213830 06352 -0 63400 4 06360 SXD 3GRP80,4 SAVE XRC, F2213840 06353 0 07400 4 06370 TSX RESET,4 GO TO RESET, F2213850 06354 -0 53400 4 06360 LXD 3GRP80,4 RESTR0E XRC, F2213860 06355 2 00002 4 06333 3GRP77 TIX 3GRP75,4,2 INDEX AND GO BACK, F2213870 06356 0 02000 0 06366 TRA 3NSEND OR EXIT F2213880 A 06357 0 00000 0 00000 INP HTR POSITION OF INNER SUB. F2213890 A 06360 0 00000 0 00000 3GRP80 HTR F2213900 A 06361 0 00000 0 00000 MIDP HTR POSITION OF MIDDLE SUB. F2213910 A 06362 0 00000 0 00000 INX HTR INDEX INNER LEVEL SUBSCRIPT F2213920 A 06363 0 00000 0 00000 INL HTR LEVEL INNER LEVEL SUBSCRIPT F2213930 A 06364 0 00000 0 00000 MIDX HTR INDEX MIDDLE LEVEL SUBSCRIPT F2213940 A 06365 0 00000 0 00000 MIDL HTR LEVEL MIDDLE LEVEL SUBSCRIPT F2213950 06366 -0 53400 4 06255 3NSEND LXD 3GRP15,4 F2213960 06367 0 02000 4 00001 TRA 1,4 F2213970 06370 -0 63400 4 06421 RESET SXD RES45,4 SAVE LINKAGE F2213980 06371 -0 75400 2 00000 PXD 0,2 SAVE F2213990 06372 0 60100 0 06613 STO RES300 PREFIX (REBITS) F2214000 06373 -0 75400 1 00000 PXD 0,1 SAVE INDEX F2214010 06374 0 60100 0 06614 STO RES310 OF RESET F2214020 06375 0 50000 0 03710 CLA C3 OBTAIN C3 IN F2214030 06376 0 77100 0 00022 ARS 18 ADDRESS PART. F2214040 06377 0 02000 2 06406 RES05 TRA RES05+7,2 INDEXED T RANSFER, C(XRB)=C(REBITS)F2214050 06400 0 02000 0 06422 TRA RES50 C(XRB)=110 F2214060 06401 0 02000 0 06414 TRA RES30 C(XRB)=101 F2214070 06402 0 02000 0 06416 TRA RES40 C(XRB)=100 F2214080 06403 0 02000 0 06412 TRA RES20 C(XRB)=011 F2214090 06404 0 02000 0 06422 TRA RES50 C(XRB)= 010 F2214100 06405 0 60100 0 05064 RES10 STO E2 C(XRB)=001 F2214110 06406 0 50000 0 03713 CLA D2 THESE INSTRUCTIONS, THROUGH F2214120 06407 0 77100 0 00022 ARS 18 RES60, COMPUTE THE F2214130 06410 0 40000 0 03712 ADD D1 CHARACTERISTIC WORDS OF THE F2214140 06411 0 02000 0 06430 TRA RES60 SUBSCRIPT COMBINATION. F2214150 06412 0 40000 0 03706 RES20 ADD C2 F2214160 06413 0 02000 0 06405 TRA RES10 F2214170 06414 0 40000 0 03704 RES30 ADD C1 F2214180 06415 0 02000 0 06405 TRA RES10 F2214190 06416 0 50000 0 03704 RES40 CLA C1 F2214200 06417 0 60100 0 05064 STO E2 F2214210 06420 0 50000 0 03751 CLA L(0) F2214220 D 06421 -3 00000 0 06430 RES45 TXL RES60,0 F2214230 06422 0 50000 0 03706 RES50 CLA C2 F2214240 06423 0 77100 0 00022 ARS 18 F2214250 06424 -3 00002 2 06426 TXL RES55,2,2 F2214260 06425 0 40000 0 03704 ADD C1 F2214270 06426 0 60100 0 05064 RES55 STO E2 F2214280 06427 0 50000 0 03712 CLA D1 F2214290 06430 0 60100 0 05065 RES60 STO E3 F2214300 06431 3 00004 2 06433 TXH RES65,2,4 IF PREFIX IS 1,0,0, F2214310 06432 3 00003 2 06620 TXH RES400,2,3 T RA TO RES400 F2214320 06433 -0 53400 1 04007 RES65 LXD RESXX,1 SEARCH F2214330 06434 -0 63400 1 06445 SXD RES75,1 RETAB F2214340 06435 0 53400 1 04007 LXA RESXX,1 FOR F2214350 06436 0 02000 0 06445 TRA RES75 SAME F2214360 06437 0 50000 1 07755 RES70 CLA RETABZ,1 INDEX. F2214370 06440 -0 32000 0 03772 ANA DECMSK F2214380 06441 0 34000 0 06614 CAS RES310 F2214390 06442 1 77775 1 06445 TXI RES75,1,-3 F2214400 06443 0 02000 0 06447 TRA RES80 INDEX FOUND, GO TO RES80 F2214410 06444 1 77775 1 06445 RES73 TXI RES75,1,-3 F2214420 D 06445 3 00000 1 06437 RES75 TXH RES70,1 F2214430 06446 0 02000 0 06466 TRA RES85 NOT FOUND, GO TO RES85 F2214440 06447 0 50000 1 07755 RES80 CLA RETABZ,1 COMPARE PREFIX OF F2214450 06450 -0 32000 0 06615 ANA RES320 RETAB ENTRY F2214460 06451 0 76700 0 00006 ALS 6 WITH CURRENT F2214470 06452 0 40200 0 06613 SUB RES300 PREFIX. IF NOT EQUAL, F2214480 06453 -0 10000 0 06444 TNZ RES73 CONTINUE RETAB SEARCH. F2214490 06454 0 50000 1 07756 CLA RETABZ+1,1 IF EQUAL, COMPARE F2214500 06455 0 40200 0 05064 SUB E2 C HARACTERISTIC WORDS. F2214510 06456 -0 10000 0 06444 TNZ RES73 IF F2214520 06457 0 50000 1 07757 CLA RETABZ+2,1 NOT F2214530 06460 0 40200 0 05065 SUB E3 F2214540 06461 -0 10000 0 06444 TNZ RES73 EQUAL, CONTINUE SEARCH. F2214550 06462 0 50000 1 07755 CLA RETABZ,1 IF EQUAL, F2214560 06463 -0 32000 0 03773 ANA ADDMSK USE RESET TAG ALREADY F2214570 06464 0 60100 0 06616 STO RES330 ENTERED. SAVE NAME. F2214580 06465 0 02000 0 06573 TRA RES200 TRA T0 RES200 F2214590 06466 0 50000 0 06613 RES85 CLA RES300 NO USABLE ENTRY FOUND. F2214600 06467 0 77100 0 00006 ARS 6 MAKE F2214610 06470 -0 50100 0 03700 ORA TAG NEW F2214620 06471 0 60100 0 06616 STO RES330 F2214630 06472 -0 50100 0 06614 ORA RES310 ENTRY F2214640 06473 -0 53400 1 04007 LXD RESXX,1 IN F2214650 06474 3 00000 1 06476 TXH RES87,1,0 RETAB. F2214660 06475 0 07400 4 00004 TSX DIAG,4 RETAB TABLE FULL. ERROR. GO TO DIAGNOSTIC. F2214675 06476 0 60100 1 07755 RES87 STO RETABZ,1 F2214680 06477 0 50000 0 05064 CLA E2 F2214690 06500 0 60100 1 07756 STO RETABZ+1,1 F2214700 06501 0 50000 0 05065 CLA E3 F2214710 06502 0 60100 1 07757 STO RETABZ+2,1 F2214720 06503 1 77775 1 06504 TXI RES88,1,-3 ADJUST IN DEX. F2214730 06504 -0 63400 1 04007 RES88 SXD RESXX,1 F2214740 06505 0 50000 0 06614 CLA RES310 MAKE E2 WORD F2214750 06506 3 00005 2 06522 TXH RES96,2,5 FOR DRUMTAG OR F2214760 06507 3 00004 2 06521 TXH RES94,2,4 TAGTAG ENTRY F2214770 06510 3 00003 2 06520 TXH RES92,2,3 F2214780 06511 3 00002 2 06515 TXH RES90,2,2 F2214790 06512 3 00001 2 06522 TXH RES96,2,1 F2214800 06513 0 77100 0 00022 ARS 18 F2214810 06514 0 02000 0 06522 TRA RES96 F2214820 06515 0 77100 0 00022 RES90 ARS 18 F2214830 06516 0 40000 0 06614 ADD RES310 F2214840 06517 0 02000 0 06522 TRA RES96 F2214850 06520 0 50000 0 03751 RES92 CLA L(0) F2214860 06521 0 77100 0 00022 RES94 ARS 18 F2214870 06522 0 60100 0 05064 RES96 STO E2 F2214880 06523 0 50000 0 06614 CLA RES310 MAKE F2214890 06524 0 77100 0 00022 ARS 18 E1 WORD F2214900 06525 3 00003 2 06527 TXH RES98,2,3 F2214910 06526 0 50000 0 03751 CLA L(0) F2214920 06527 0 60100 0 05063 RES98 STO E1 F2214930 06530 -0 53400 1 06614 LXD RES310,1 F2214940 06531 0 50000 1 00733 CLA DOTAGZ,1 F2214950 06532 -0 32000 0 03772 ANA DECMSK F2214960 06533 -0 60200 0 05063 ORS E1 F2214970 06534 0 50000 0 06616 CLA RES330 MAKE F2214980 06535 0 60100 0 05065 STO E3 E3 WORD F2214990 06536 0 50000 0 03757 CLA L(6) MAKE F2215000 06537 0 60100 0 05066 STO E4 E4 F2215010 06540 0 50000 0 06613 CLA RES300 WORD F2215020 06541 0 77100 0 00022 ARS 18 F2215030 06542 -0 60200 0 05066 ORS E4 F2215040 06543 -3 00002 2 06550 TXL RES110,2,2 F2215050 06544 -3 00003 2 06546 TXL RES100,2,3 F2215060 06545 -3 00004 2 06550 TXL RES110,2,4 F2215070 06546 0 76700 0 00011 RES100 ALS 9 F2215080 06547 -0 60200 0 05066 ORS E4 F2215090 06550 0 50000 0 03751 RES110 CLA L(0) THESE INSTRUCTIONS, F2215100 06551 0 60100 0 06617 STO RES340 T0 RES170, DETERMINE F2215110 06552 -0 53400 4 03756 LXD L(5),4 WHICH COEFFICIENTS F2215120 06553 0 50000 4 03711 RES120 CLA C1+5,4 ARE GREATER THAN F2215130 06554 0 40200 0 03752 SUB L(1) ONE AND PLACE F2215140 06555 0 10000 0 06562 TZE RES140 THIS INFO IN F2215150 06556 2 00001 4 06557 TIX RES130,4,1 E4(TAG1). F2215160 06557 -0 75400 4 00000 RES130 PXD 0,4 F2215170 06560 -0 60200 0 06617 ORS RES340 F2215180 06561 1 00001 4 06562 TXI RES140,4,1 F2215190 06562 2 00002 4 06553 RES140 TIX RES120,4,2 F2215200 06563 0 50000 0 06617 CLA RES340 F2215210 06564 -0 32000 0 06613 ANA RES300 F2215220 06565 0 77100 0 00006 ARS 6 F2215230 06566 -0 60200 0 05066 ORS E4 F2215240 06567 0 50000 0 05073 CLA DRMTAG DRUM TAG ENTRY F2215250 06570 0 07400 4 05025 TSX LIST,4 OR F2215260 06571 0 02000 0 06573 TRA RES200 TAGTAG F2215270 06572 0 07400 4 05510 RES180 TSX TAGENT,4 ENTRY. F2215280 06573 -0 53400 1 06614 RES200 LXD RES310,1 MAKE F2215290 06574 0 50000 1 00733 CLA DOTAGZ,1 PROPER F2215300 06575 0 60100 0 05063 STO E1 TRASTO F2215310 06576 0 50000 0 03741 CLA TL2 ENTRY F2215320 06577 0 77100 0 00022 ARS 18 F2215330 06600 0 40000 0 03740 ADD TL1 F2215340 06601 0 60100 0 05064 STO E2 F2215350 06602 0 50000 0 06616 CLA RES330 F2215360 06603 0 76700 0 00022 ALS 18 F2215370 06604 0 40000 0 03701 ADD TS F2215380 06605 -0 76000 0 00003 SSM F2215390 06606 0 60100 0 05065 STO E3 F2215400 06607 0 50000 0 05070 CLA TRASTO F2215410 06610 0 07400 4 05025 TSX LIST,4 F2215420 06611 -0 53400 4 06421 RES210 LXD RES45,4 EXIT. F2215430 06612 0 02000 4 00001 TRA 1,4 F2215440 A 06613 0 00000 0 00000 RES300 HTR PREFIX STORAGE F2215450 A 06614 0 00000 0 00000 RES310 HTR INDEX STORAGE F2215460 06615 +000000070000 RES320 OCT 70000 PREFIX MASK F2215470 A 06616 0 00000 0 00000 RES330 HTR RESET NAME STORAGE F2215480 A 06617 0 00000 0 00000 RES340 HTR E.S. F2215490 06620 0 50000 0 05064 RES400 CLA E2 TEST FOR COEFFICIENT F2215500 06621 0 40200 0 03752 SUB L(1) EQUAL TO ONE. F2215510 06622 -0 10000 0 06433 TNZ RES65 IF NOT, PROCESS NORMALLY F2215520 06623 0 50000 1 00733 CLA DOTAGZ,1 THROUGH RESET. F2215530 06624 0 77100 0 00021 ARS 17 TEST FOR CONSTANT N1. F2215540 06625 0 76000 0 00001 LBT IF VARIABLE, NORMAL PROCESSING. F2215550 06626 0 02000 0 06630 TRA RES410 0 F2215560 06627 0 02000 0 06433 TRA RES65 1 F2215570 06630 0 50000 1 00741 RES410 CLA DOTAGZ+6,1 HAS COUNTER BEEN FOUND. F2215580 06631 -0 32000 0 04001 ANA BITTWO F2215590 06632 -0 10000 0 06645 TNZ RES420 IF SO, GO TO RES420 F2215600 06633 0 50000 0 03741 CLA TL2 IF NOT, MAKE ENTRY F2215610 06634 0 77100 0 00022 ARS 18 IN ADDED TAG TABLE F2215620 06635 -0 50100 0 03740 ORA TL1 FOR PROCESSING INTO F2215630 06636 -0 76000 0 00003 SSM DRUM TAG AFTER NEST F2215640 06637 0 76500 0 00043 LRS 35 ANALYSIS. F2215650 06640 -0 75400 1 00000 PXD 0,1 F2215660 06641 -0 50100 0 03701 ORA TS F2215670 06642 -0 53400 2 03752 LXD L(1),2 F2215680 06643 0 07400 4 05254 TSX TAGADD,4 F2215690 06644 0 02000 0 06611 TRA RES210 TRA TO EXIT F2215700 06645 0 07400 4 05140 RES420 TSX RSR,4 COUNTER FOUND, USE RSR. F2215710 06646 0 02000 0 06611 TRA RES210 TRA T0 EXIT F2215720 THE 2 WD SUBRT NORMRT SPACES TAPE 1 PAST DIAGNOSTIC RECORD. F2215725 06647 0 76200 0 00221 NORMRT RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE. F2215726 06650 0 02000 0 00004 TRA ONETCS GO TO ONE TO CS ( MONITOR) F2215727 06651 BSS 80 F2215730 06771 TAGZ BSS 1 F2215740 06772 BSS 99 F2215750 07135 ADTAGZ BSS 1 F2215760 07136 BSS 99 F2215770 07301 NAMZ BSS 1 F2215780 07302 BSS 299 F2215790 07755 RETABZ BSS 1 F2215800 MASTER RECORD CARD = FN030 F2215805 TMIS ROUTINE PROCESSES SINGLE RELATIVE CONSTANTS F2215810 AND, FOR SC WITH TWO RC SUBS, DOES ALL PROCESSING F2215820 EXCEPT WHERE THERE IS A POSSIBLE MULTIPLE DEFINITION, F2215830 AT WHICH POINT IT CALLS ON 2R0000. F2215840 05566 ORG IDENT STATE B F2215850 05566 -0 53400 1 00030 CORES LXD DOTAG-1,1 F2215860 05567 -0 63400 1 05602 SXD DSDR20,1 F2215870 05570 -0 63400 1 05745 SXD DSD118,1 F2215880 05571 -0 63400 1 05762 SXD DSD145,1 F2215890 05572 -0 63400 1 06026 SXD 2R0020,1 F2215900 05573 -0 76000 0 00144 DSDR00 MSE 100 F2215910 05574 0 76100 0 00000 NOP F2215920 05575 -0 53400 1 03674 LXD XC,1 PUT INDEX OF DC IN XRA F2215930 05576 -0 53400 4 03732 LXD DELTA,4 PUT DELTA IN XRC F2215940 05577 0 50000 0 03675 CLA LC INITIALIZE END OF F2215950 05600 0 62200 0 05605 STD DSDR30 DC TEST INSTR F2215960 05601 1 77767 1 05602 DSDR10 TXI DSDR20,1,-9 TAKE NEXT DOWN DO,IF POSSIBLE F2215970 D 05602 -3 00000 1 05734 DSDR20 TXL DSD100,1 EXIT IF DOTAG EXHAUSTED. F2215980 05603 0 50000 1 00740 CLA DOTAGZ+5,1 OBTAIN LEVEL OF THIS DO IN F2215990 05604 -0 73400 2 00000 PDX 0,2 XRB,COMPARE W1TH LEVEL OF F2216000 D 05605 -3 00000 2 05734 DSDR30 TXL DSD100,2 D6 AND EXIT IF NOT IN DC. F2216010 05606 0 50000 1 00734 CLA DOTAGZ+1,1 OBTAIN SYMBOL OF THIS DO F2216020 05607 0 40200 0 03735 SUB RSYM1 COMPARE WITH (FIRST) R SYM. F2216030 05610 0 10000 0 05621 TZE DSDR50 IF THIS DO IS DR1,TRA. F2216040 05611 -3 00002 4 05601 TXL DSDR10,4,2 IF NOT DR1,GO BACK,UNLESS DELTA3 F2216050 05612 0 50000 1 00734 CLA DOTAGZ+1,1 OBTAIN SYMBOL AGAIN F2216060 05613 0 40200 0 03736 SUB RSYM2 AND COMPARE WITH RSYM2 F2216070 05614 -0 10000 0 05601 TNZ DSDR10 IF NOT RSYM1 OR RSYM2,G0 BACK F2216080 05615 0 50000 0 03736 CLA RSYM2 IF DO SYM IS RSYM2, F2216090 05616 0 56000 0 03735 LDQ RSYM1 SWITCH RSYM1 AND RSYM2 F2216100 05617 0 60100 0 03735 STO RSYM1 TO MAKE BUCKET LABLES F2216110 05620 -0 60000 0 03736 STQ RSYM2 AGREE WITH ORDER OF DO FORMULAS F2216120 05621 -0 63400 1 06365 DSDR50 SXD XR1,1 SAVE F2216130 05622 -0 75400 2 00000 PXD 0,2 INDEX OF R1 F2216140 05623 0 60100 0 06366 STO LR1 AND LEVEL OF R1 F2216150 05624 0 60100 0 03741 STO TL2 INITIALIZE TRAWRD TL2 F2216160 05625 0 50000 0 03723 CLA LL INITIALIZE TRAWRD TL1 F2216170 05626 0 60100 0 03740 STO TL1 PREPARE F2216180 05627 -0 53400 2 03752 LXD L(1),2 TRAWRD C(XRB) F2216190 05630 -3 00002 4 05632 TXL DSDR55,4,2 F2216200 05631 -0 53400 2 03753 LXD L(2),2 F2216210 05632 0 07400 4 05441 DSDR55 TSX TRAWRD,4 GO TO TRAWRD AND F2216220 05633 0 60100 0 06371 STO D2D1 SAVE IF NOT ZERO F2216230 05634 -0 53400 4 03732 LXD DELTA,4 RETURN HERE F2216240 05635 3 00002 4 05703 TXH DSDR85,4,2 TRANSFER IF DELTA IS THREE F2216250 05636 0 10000 0 05602 TZE DSDR20 RETURN IF RESULT ZERO F2216260 05637 -0 63400 1 05733 SXD DSDR95,1 F2216270 05640 -3 00001 4 05655 TXL DSDR65,4,1 TR IF DELTA=1 F2216280 05641 0 50000 0 03761 CLA L(36) FOR DELTA=2,SEPARATE F2216290 05642 0 40200 0 03675 SUB LC TRAWRD RESULTS. F2216300 05643 0 77100 0 00022 ARS 18 F2216310 05644 0 62100 0 05647 STA DSDR60 F2216320 05645 0 56000 0 03751 LDQ L(0) F2216330 05646 0 50000 0 06371 CLA D2D1 F2216340 A 05647 0 76500 0 00000 DSDR60 LRS F2216350 05650 0 10000 0 05652 TZE DSDR62 IF TRANSFERS EXIST DC T0 DL, F2216360 05651 0 76000 0 00144 PSE 100 SET SENSE SWITCH F2216370 05652 -0 60000 0 06371 DSDR62 STQ D2D1 F2216380 05653 0 50000 0 06371 CLA D2D1 F2216390 05654 0 10000 0 05700 TZE DSDR80 IF NO TRANSFERS DR TO DC,EXIT F2216400 05655 0 50000 0 03672 DSDR65 CLA ATSW TEST ADDED TAG SWITCH F2216410 05656 -0 10000 0 05700 TNZ DSDR80 IF ADDED DELTA TWO, SKIP INSERT F2216420 05657 -0 53400 1 06365 LXD XR1,1 IS TAG IN DR1 F2216430 05660 0 07400 4 05411 TSX TINFOR,4 GO TO TINFOR AND RETURN F2216440 05661 0 02000 0 05667 TRA DSDR70 FOUND F2216450 05662 -0 53400 2 03751 LXD L(0),2 NOT FOUND F2216460 05663 -0 53400 1 06365 LXD XR1,1 F2216470 05664 0 07400 4 05254 TSX TAGADD,4 INSERT TAG IN R1,RETURN F2216480 05665 -0 60000 0 06374 STQ TR1 HERE AND STORE NAME IN TR1 F2216490 05666 0 02000 0 05675 TRA DSDR75 F2216500 05667 -0 53400 1 06365 DSDR70 LXD XR1,1 FIND NAME OF TAG IN R1 F2216510 05670 0 50000 1 00733 CLA DOTAGZ,1 F2216520 05671 -0 32000 0 03772 ANA DECMSK F2216530 05672 0 40000 0 03700 ADD TAG F2216540 05673 0 07400 4 06376 TSX GETNAM,4 F2216550 05674 0 60100 0 06374 STO TR1 F2216560 05675 -0 53400 1 06365 DSDR75 LXD XR1,1 LIST STORES F2216570 05676 -0 53400 2 03751 LXD L(0),2 F2216580 05677 0 07400 4 06431 TSX STORES,4 F2216590 05700 -0 53400 1 05733 DSDR80 LXD DSDR95,1 F2216600 05701 -0 53400 4 03732 LXD DELTA,4 F2216610 05702 0 02000 0 05602 TRA DSDR20 F2216620 05703 0 10000 0 06022 DSDR85 TZE 2R0000 GO TO R2 SEARCH IF NO TRA R1 TO D6 F2216630 05704 -0 53400 1 06365 LXD XR1,1 IF TRA R1 TO DC, F2216640 05705 -0 53400 2 03752 LXD L(1),2 USE SPC000 TO LOOK FOR F2216630 05706 0 07400 4 05277 TSX SPC000,4 TAG IN R1 F2216660 05707 0 02000 0 05717 TRA DSDR87 NOT FOUND,GO TO DSDR87 F2216670 05710 -0 53400 1 06365 LXD XR1,1 FOUND,USE SUBROUTINE F2216680 05711 0 50000 1 00733 CLA DOTAGZ,1 GETNAM TO DETERMINE LABLE F2216690 05712 -0 32000 0 03772 ANA DECMSK OF TAG IN R1 F2216700 05713 0 40000 0 03700 ADD TAG F2216710 05714 0 07400 4 06376 TSX GETNAM,4 F2216720 05715 0 60100 0 06374 STO TR1 PUT NAME IN TR1 F2216730 05716 0 02000 0 05726 TRA DSDR89 F2216740 05717 -0 53400 1 06365 DSDR87 LXD XR1,1 USE TAGADD TO INSERT F2216750 05720 -0 53400 2 03751 LXD L(0),2 TAG IN R1 F2216760 05721 0 07400 4 05254 TSX TAGADD,4 F2216770 05722 -0 60000 0 06374 STQ TR1 PUT NAME IN TR1 F2216780 05723 -0 53400 1 03722 LXD XL,1 F2216790 05724 0 50000 0 04005 CLA BIT20 F2216800 05725 -0 60200 1 00741 ORS DOTAGZ+6,1 F2216810 05726 -0 53400 1 06365 DSDR89 LXD XR1,1 LIST STORES F2216820 05727 -0 53400 2 03752 LXD L(1),2 F2216830 05730 0 07400 4 06431 TSX STORES,4 F2216840 05731 0 02000 0 06022 DSDR90 TRA 2R0000 GO TO R2 ROUTINE AND F2216850 05732 -0 53400 4 03732 DSDR92 LXD DELTA,4 RETURN HERE F2216860 D 05733 -3 00000 0 05602 DSDR95 TXL DSDR20,0 NEXT R1. DEC CONTAINS XNEXTR1 F2216870 05734 -3 00001 4 06021 DSD100 TXL DSD200,4,1 TRA IF DELTA IS 1 F2216880 05735 3 00002 4 06021 TXH DSD200,4,2 TRA IF DELTA IS 3 F2216890 05736 -0 76000 0 00144 MSE 100 DELTA IS 2,TEST D3D1 SWITCH F2216900 05737 0 02000 0 05741 TRA DSD110 LIGHT OFF F2216910 05740 0 02000 0 05776 TRA DSD170 LIGHT ON F2216920 05741 -0 53400 1 03722 DSD110 LXD XL,1 OBTAIN INDEX OF DL IN XRA F2216930 05742 0 50000 1 00740 CLA DOTAGZ+5,1 OBTAIN LEVEL OF DL F2216940 05743 0 62200 0 05750 STD DSD120 AND STORE IN TEST INSTR. F2216950 05744 1 77767 1 05745 DSD115 TXI DSD118,1,-9 TAKE NEXT DOWN DO IF POSSIBLE F2216960 D 05745 -3 00000 1 06021 DSD118 TXL DSD200,1 OTHERWISE,EXIT, F2216970 05746 0 50000 1 00740 CLA DOTAGZ+5,1 OBTAIN LEVEL OF THIS DO F2216980 05747 -0 73400 2 00000 PDX 0,2 AND TEST WHETHER THIS DO IS F2216990 D 05750 -3 00000 2 06021 DSD120 TXL DSD200,2 IN DL. IF NOT,EXIT. F2217000 05751 -0 75400 1 00000 PXD 0,1 IF IN DL, F2217010 05752 0 40200 0 03674 SUB XC IF THIS DO D6. F2217020 05753 0 10000 0 05760 TZE DSD130 IF SO,TRA. F2217030 05754 0 50000 1 00734 CLA DOTAGZ+1,1 IF NOT,IS THIS DO A DR. F2217040 05755 0 40200 0 03735 SUB RSYM1 F2217050 05756 0 10000 0 05767 TZE DSD160 IF SO,TRA, F2217060 05757 0 02000 0 05744 TRA DSD115 IF NOT,GO BACK TO GET NEXT DO F2217070 05760 -0 63400 2 05765 DSD130 SXD DSD150,2 IF DO IS DC, F2217080 05761 1 77767 1 05762 DSD140 TXI DSD145,1,-9 F2217090 D 05762 -3 00000 1 06021 DSD145 TXL DSD200,1 F2217100 05763 0 50000 1 00740 CLA DOTAGZ+5,1 IS NEW IN DL. F2217110 05764 -0 73400 2 00000 PDX 0,2 IF SO,GO BACK TO STEP DOWN F2217120 D 05765 -3 00000 2 05750 DSD150 TXL DSD120,2 AGAIN IN DC. IF NOT IN F2217130 05766 0 02000 0 05761 TRA DSD140 DC, GO TO TEST IF IN DL F2217140 05767 -0 75400 2 00000 DSD160 PXD 0,2 INITIALIZE F2217150 05770 0 60100 0 03741 STO TL2 TL2 TO LEVEL OF DR F2217160 05771 0 50000 0 03723 CLA LL PUT LEVEL OF DL F2217170 05772 0 60100 0 03740 STO TL1 IN TL1 F2217180 05773 -0 53400 2 03752 LXD L(1),2 PUT 1 IN XRB F2217190 05774 0 07400 4 05441 TSX TRAWRD,4 AND GO TO TRAWRD. F2217200 05775 0 10000 0 05745 TZE DSD118 IF RESUTL ZERO,GO BACK F2217210 05776 -0 53400 2 03722 DSD170 LXD XL,2 F2217220 05777 0 50000 0 04000 CLA BITONE F2217230 06000 -0 60200 2 00740 ORS DOTAGZ+5,2 F2217240 06001 -0 53400 2 03750 LXD LOWP0S,2 F2217250 06002 0 50000 0 03751 CLA L(0) F2217260 06003 0 60100 2 03721 STO X1+5,2 F2217270 06004 0 60100 2 03722 STO X1+6,2 F2217280 06005 2 00001 2 06006 TIX DSD175,2,1 F2217290 06006 -0 75400 2 00000 DSD175 PXD 0,2 F2217300 06007 -0 60200 0 03727 ORS DORC F2217310 06010 0 76000 0 00006 COM F2217320 06011 0 32000 0 03731 ANS DOSUBS F2217330 06012 0 50000 0 03674 CLA XC F2217340 06013 0 60100 0 03722 STO XL F2217350 06014 0 50000 0 03675 CLA LC F2217360 06015 0 60100 0 03723 STO LL F2217370 06016 0 50000 0 03752 CLA L(1) F2217380 06017 0 60100 0 03726 STO NRDS F2217390 06020 0 60100 0 03732 STO DELTA F2217400 06021 0 02000 0 06123 DSD200 TRA DS4VAL F2217410 RELCON DELTA THREE SECOND LEVEL DEFINITION. F2217420 06022 -0 53400 1 06365 2R0000 LXD XR1,1 PUT INDEX OF R1 IN XRA F2217430 06023 0 50000 0 06366 CLA LR1 OBTAIN LEVEL OF R1 F2217440 06024 0 62200 0 06031 STD 2R0030 INITIALIZE TEST INSTR. F2217450 06025 1 77767 1 06026 2R0010 TXI 2R0020,1,-9 TAKE NEXT DOWN DO IF POSSIBLE F2217460 D 06026 -3 00000 1 05732 2R0020 TXL DSDR92,1 EXIT IF PARTLY FULL DOTAG EXHAUSTEDF2217470 06027 0 50000 1 00740 CLA DOTAGZ+5,1 OBTAIN LEVEL OF DO F2217480 06030 -0 73400 2 00000 PDX 0,2 PUT IN XRB AND COMPARE WITH F2217490 D 06031 -3 00000 2 05732 2R0030 TXL DSDR92,2 LR1,EXIT IF NEW DO NOT IN XR1. F2217500 06032 0 50000 1 00734 CLA DOTAGZ+1,1 OBTAIN SYMBOL OF NEW DO, F2217510 06033 0 40200 0 03736 SUB RSYM2 COMPARE WITH RSYM2. F2217520 06034 -0 10000 0 06025 TNZ 2R0010 IF NOT RSYM2,G0 BACK. F2217530 06035 -0 63400 1 06367 SXD XR2,1 SAVE INDEX F2217540 06036 -0 75400 2 00000 PXD 0,2 AND LEVEL F2217550 06037 0 60100 0 06370 STO LR2 OF R2. F2217560 06040 0 60100 0 03741 STO TL2 PREPARE FOR TSX TO TRAWRD. F2217570 06041 0 50000 0 03675 CLA LC TO TEST FOR TRANSFERS F2217580 06042 0 60100 0 03740 STO TL1 FROM R2 TO DS. F2217590 06043 -0 53400 2 03752 LXD L(1),2 F2217600 06044 0 07400 4 05441 TSX TRAWRD,4 IF NO TRANSFERS,GO BACK F2217610 06045 0 10000 0 06026 TZE 2R0020 FOR NEXT DO. F2217620 06046 -0 63400 1 06072 SXD 2R0065,1 F2217630 06047 0 60100 0 06373 STO D3D2 TEMPORARY STORAGE F2217640 06050 0 50000 0 03761 CLA L(36) PUT 36 IN ACC F2217650 06051 0 40200 0 06366 SUB LR1 SUB LEVEL OF R1, F2217660 06052 0 77100 0 00022 ARS 18 SHIFT RESULT AND F2217670 06053 0 62100 0 06056 STA 2R0050 F2217680 06054 0 56000 0 03751 LDQ L(0) PUT ZERO IN MQ, F2217690 06055 0 50000 0 06373 CLA D3D2 OBTAIN TRAWRD RESULT, F2217700 A 06056 0 76500 0 00000 2R0050 LRS PERFORM SEPARATION F2217710 06057 0 60100 0 06372 STO D3D1 AND SAVE F2217720 06060 -0 60000 0 06373 STQ D3D2 RESULTS. F2217730 06061 0 50000 0 06372 CLA D3D1 IF D3D1 IS ZERO,THEN D3D2 F2217740 06062 -0 10000 0 06065 TNZ 2R0060 IS NOT ZERO F2217750 06063 0 50000 0 06371 CLA D2D1 IF D2D1 IS ZERO, F2217760 06064 0 10000 0 06121 TZE 2R0200 TR TO GET NEX DO F2217770 06065 -0 53400 1 06367 2R0060 LXD XR2,1 SEARCH FOR TAG F2217780 06066 0 07400 4 05411 TSX TINFOR,4 IN R2 F2217790 06067 0 02000 0 06100 TRA 2R0080 FOUN0,TR TO OBTAIN NAME F2217800 06070 -0 53400 1 06367 LXD XR2,1 NOT FOUND, LOOK FOR DELTA TWO F2217810 06071 0 07400 4 06413 TSX ADDSER,4 INSERT IN ADDED TAG TABLE. F2217820 D 06072 -3 00000 0 06105 2R0065 TXL 2R0090,0 FOUND,NAME IN ACC. F2217830 06073 -0 53400 1 06367 LXD XR2,1 NOT FOUND F2217840 06074 -0 53400 2 03751 LXD L(0),2 ADD TAG F2217850 06075 0 07400 4 05254 TSX TAGADD,4 IN TABLE OF ADDED TAGES F2217860 06076 -0 60000 0 06375 STQ TR2 PUT NAME IN TR2 F2217870 06077 0 02000 0 06106 TRA 2R0100 F2217880 06100 -0 53400 1 06367 2R0080 LXD XR2,1 SEARCH F2217890 06101 0 50000 1 00733 CLA DOTAGZ,1 FOR F2217900 06102 -0 32000 0 03772 ANA DECMSK NAME F2217910 06103 0 40000 0 03700 ADD TAG F2217920 06104 0 07400 4 06376 TSX GETNAM,4 F2217930 06105 0 60100 0 06375 2R0090 STO TR2 PUT NAME IN TR2 F2217940 06106 0 50000 0 06372 2R0100 CLA D3D1 LIST STORES IF ANY TR, F1I17950 06107 0 10000 0 06113 TZE 2R0150 FOR TRANSFERS, F2217960 06110 -0 53400 1 06367 LXD XR2,1 D3D1 F2217970 06111 -0 53400 2 03753 LXD L(2),2 F2217980 06112 0 07400 4 06431 TSX STORES,4 F2217990 06113 0 50000 0 06373 2R0150 CLA D3D2 TEST TR F2218000 06114 0 10000 0 06121 TZE 2R0200 D3D2 F2218010 06115 0 50000 0 06371 CLA D2D1 TEST TR F2218020 06116 0 10000 0 06121 TZE 2R0200 D2D1 F2218030 06117 -0 53400 1 06367 LXD XR2,1 LIST STORES F2218040 06120 0 07400 4 06447 TSX STORXX,4 F2218050 06121 -0 53400 1 06072 2R0200 LXD 2R0065,1 RETURN FOR F2218060 06122 0 02000 0 06026 TRA 2R0020 NEXT R2 F2218070 DRUM SEARCH OF FORVAL F2218080 06123 -0 53400 1 04112 DS4VAL LXD END80,1 OBTAIN FORVAL EMPTY INDICATOR, F2218090 06124 -3 00000 1 06207 TXL DS4V20,1,0 EXIT IF FORVAL EMPTY F2218100 06125 0 50000 0 03700 CLA TAG PRESET WORD E2 FOR LIST F2218110 06126 0 76700 0 00022 ALS 18 ROUTINE,TAU TAG AND NAME F2218120 06127 0 40000 0 03701 ADD TS F2218130 06130 0 60100 0 05064 STO E2 F2218140 06131 -0 76000 0 00144 MSE 100 LIGHT 100 OFF F2218150 06132 0 76100 0 00000 NOP F2218160 06133 0 50000 0 03676 CLA ALPHA THESE INSTRUCTIONS SET UP F2218170 06134 0 60100 0 03742 STO A FOR DRUM SEARCH. F2218180 06135 0 50000 0 03677 CLA BETA F2218190 06136 0 40000 0 03765 ADD L(1)A F2218200 06137 0 60100 0 03743 STO B F2218210 06140 0 50000 0 06363 CLA 4VALAD OBTAIN LOCATION FO FIRST F2218220 06141 0 60100 0 06362 STO FORAD FORVAL DRUM ENTRY,STORE IN F2218230 06142 -0 53400 1 03751 LXD L(0),1 LDA ADDRESS. PUT ZERO F2218240 06143 0 07400 4 06210 TSX FSXX,4 IN XRA AND GO TO F2218250 06144 -0 53400 4 03732 LXD DELTA,4 SEARCH ROUTINE. UPON RETURN, F2218260 06145 3 00002 4 06207 TXH DS4V20,4,2 ECIT UNLESS DELTA IS 2, F2218270 06146 -3 00001 4 06207 TXL DS4V20,4,1 IN WHICH CASE,CONTINUE, F2218280 06147 0 76000 0 00144 PSE 100 TURN INDICATOR LIGHT ON F2218290 06150 0 50000 0 03743 CLA B THE FOLLOWING INSTR, F2218300 06151 0 60100 0 03744 STO NEXTA SET UP TWO ADDITIONAL F2218310 06152 0 50000 0 03742 CLA A RANGES FOR SEARCHING, F2218320 06153 0 60100 0 03743 STO B THOSE FORMULAS OUTSIDE F2218330 06154 -0 53400 2 03722 LXD XL,2 OF DC BUT WITHIN DL. F2218340 06155 0 50000 2 00733 CLA DOTAGZ,2 IN THESE SPECIAL RANGES F2218350 06156 0 73400 2 00000 PAX 0,2 AS SOON AS ONE ENTRY IS F2218360 06157 -0 32000 0 03772 ANA DECMSK FOUND IN EITHER RANGE, F2218370 06160 0 60100 0 03742 STO A TO BE DONE. F2218380 06161 -0 75400 2 00000 PXD 0,2 F2218390 06162 0 40000 0 03765 ADD L(1)A F2218400 06163 0 60100 0 03745 STO LASTB F2218410 06164 0 50000 0 03742 CLA A F2218420 06165 0 40000 0 03752 ADD L(1) F2218430 06166 0 40200 0 03743 SUB B F2218440 06167 0 10000 0 06174 TZE DS4V10 IF THIS RANGE IS EMPTY, F2218450 06170 0 50000 0 06363 CLA 4VALAD SKIP SEARCH. F2218460 06171 0 60100 0 06362 STO FORAD F2218470 06172 -0 53400 1 03751 LXD L(0),1 F2218480 06173 0 07400 4 06210 TSX FSXX,4 GO TO SEARCH ROUTINE F2218490 06174 0 50000 0 03744 DS4V10 CLA NEXTA A AND B FOR SECOND F2218500 06175 0 60100 0 03742 STO A SPECIAL RANGE. F2218510 06176 0 50000 0 03745 CLA LASTB F2218520 06177 0 60100 0 03743 STO B F2218530 06200 0 40200 0 03742 SUB A F2218540 06201 0 10000 0 06207 TZE DS4V20 F2218550 06202 0 76000 0 00144 PSE 100 F2218560 06203 0 50000 0 06363 CLA 4VALAD F2218570 06204 0 60100 0 06362 STO FORAD F2218580 06205 -0 53400 1 03751 LXD L(0),1 F2218590 06206 0 07400 4 06210 TSX FSXX,4 F2218600 06207 0 02000 0 05555 DS4V20 TRA RELEND EXIT F2218610 06210 -0 63400 4 06231 FSXX SXD FS28,4 SAVE TSX INDEX F2218620 06211 0 50000 0 03756 FS00 CLA L(5) INITIALIZE F2218632 06212 0 62200 0 06361 STD 4VLHL8 ERROR COUNTER F2218640 06213 0 76200 0 00302 FS05 RDS 194 F2218650 06214 -0 53400 2 06300 LXD BS71,2 F2218660 06215 0 46000 0 06362 LDA FORAD FIND FIRST OR NEXT ADDRESS F2218670 06216 0 50000 0 03742 CLA A IN FORVAL,PUT A IN ACC. F2218680 06217 0 70000 0 06472 FS10 CPY BLOCK COPY FORMULA NR. F2218690 06220 0 04000 0 06232 TLQ FS30 A GREATER THAN FOR.NR.,TRA. F2218700 06221 0 70000 0 06473 CPY BLOCK+1 A LESS,COPY BALANCE OF F2218710 06222 0 50000 0 03743 CLA B ENTRY,PUT B IN ACC, F2218720 06223 0 70000 0 06474 CPY BLOCK+2 ADJUST XRA FOR THIS F2218730 06224 1 00003 1 06225 TXI FS20,1,3 ENTRY. F2218740 06225 0 70000 2 06566 FS20 CPY BLOCK+60,2 COPY NEXT FOR. NR. F2218750 06226 0 04000 0 06235 TLQ FS40 B GREAT THAN FOR. NR.,TRA. F2218760 06227 0 40200 0 06472 FS25 SUB BLOCK TEST FIRST ENTRY. F2218770 06230 0 12000 0 06242 TPL FS50 B GREATER THAN F,TRA F2218780 D 06231 -3 00000 0 06353 FS28 TXL BS99,0 B LESS THAN F,EXIT F2218790 06232 0 70000 0 06473 FS30 CPY BLOCK+1 COPY BALANCE OF ENTRY,GO F2218800 06233 0 70000 0 06474 CPY BLOCK+2 BACK IF POSSIBLE T0 CONTINUE F2218810 06234 1 00003 1 06217 TXI FS10,1,3 SEARCH FOR BEGINNING OF RANGE, F2218820 06235 0 70000 2 06567 FS40 CPY BLOCK+61,2 THIS ENTRY IS IN RANGE, F2218830 06236 0 70000 2 06570 CPY BLOCK+62,2 CONTINUE READING IN ENTRIES F2218840 06237 2 00003 2 06225 TIX FS20,2,3 UNTIL BLOCK FULL OR RANGE F2218850 06240 -0 53400 2 03751 LXD L(0),2 EXCEEDED. F2218860 06241 0 02000 0 06227 TRA FS25 F2218870 06242 -0 63400 2 06255 FS50 SXD CS20,2 F2218880 06243 -0 63400 2 06265 SXD BS40,2 F2218890 06244 -0 63400 1 06262 SXD BS25,1 F2218900 06245 -0 53400 2 03762 CS00 LXD L(60),2 THIS ROUTINE COMPUTES F2218910 06246 -0 50000 2 06566 CS10 CAL BLOCK+60,2 THE CHECK SUMS OF THE F2218920 06247 0 36100 2 06567 ACL BLOCK+61,2 ENTRIES AND COMPARES F2218930 06250 0 60200 0 06364 SLW 4VALES F2218940 06251 0 50000 0 06364 CLA 4VALES THEM WITH THE GIVEN CHECK F2218950 06252 0 40200 2 06570 SUB BLOCK+62,2 SUMS. F2218960 06253 -0 10000 0 06355 TNZ 4VLHLT TRA TO EXIT IF BAD ENTRY. F2218970 06254 1 77775 2 06255 TXI CS20,2,-3 F2218980 D 06255 3 00000 2 06246 CS20 TXH CS10,2 CONTINUE WITH BS00 F2218990 06256 0 50000 0 03735 BS00 CLA RSYM1 THIS ROUTINE SEARCHES F2219000 06257 -0 53400 4 03732 LXD DELTA,4 THE STORAGE BLOCK FOR F2219010 06260 -0 53400 2 03762 BS10 LXD L(60),2 RSYM1,AND RSYM2 IF DELTA F2219020 06261 0 34000 2 06567 BS20 CAS BLOCK+61,2 IS THREE. F2219030 D 06262 -3 00000 0 06264 BS25 TXL BS30,0 F2219040 06263 0 02000 0 06272 TRA BS60 EQUALITY F UND,TRA. F2219050 06264 1 77775 2 06265 BS30 TXI BS40,2,-3 RE-ENTRY F2219060 D 06265 3 00000 2 06261 BS40 TXH BS20,2 F2219070 06266 -3 00002 4 06275 BS50 TXL BS70,4,2 F2219080 06267 -0 53400 4 03751 LXD L(0),4 F2219090 06270 0 50000 0 03736 CLA RSYM2 F2219100 06271 0 02000 0 06260 TRA BS10 F2219110 06272 -0 76000 0 00144 BS60 MSE 100 TEST TO SEE IF F2219120 06273 0 02000 0 06307 TRA BS80 NORMAL SEARCH,OR IF F2219130 06274 0 02000 0 06327 TRA BS90 SPECIAL CASE OF DELTA TWO. F2219140 06275 -0 53400 2 06265 BS70 LXD BS40,2 BLOCK SEARCH DONE. IF BLOCK F2219150 06276 3 00000 2 06353 TXH BS99,2,0 WAS NOT FULL,EXIT. F2219160 06277 -0 53400 1 06262 LXD BS25,1 OTHERWISE,PREPARE TO CONTINUE F2219170 06300 1 00071 1 06301 BS71 TXI BS72,1,57 SEARCH,IF MORE ENTRIES IN FORVAL. F2219180 06301 3 02733 1 06353 BS72 TXH BS99,1,1499 F2219190 06302 -0 75400 1 00000 PXD 0,1 AND COMPUTE F2219200 06303 0 77100 0 00022 ARS 18 NEW FORVAL F2219210 06304 0 40000 0 06363 ADD 4VALAD ADDRESS F2219220 06305 0 60100 0 06362 STO FORAD F2219230 D 06306 -3 00000 0 06211 BS78 TXL FS00,0 GO BACK TO CONTINUE SEARCH F2219240 06307 0 60100 0 06364 BS80 STO 4VALES RSYM FOUND,ARRANGE TO F2219250 06310 -0 53400 1 03722 LXD XL,1 SAVE INDEXED SUBSCRIPTS. F2219260 06311 0 50000 0 04000 CLA BITONE F2219270 06312 -0 60200 1 00740 ORS DOTAGZ+5,1 F2219280 06313 -0 53400 1 03674 LXD XC,1 F2219290 06314 -0 60200 1 00740 ORS DOTAGZ+5,1 RSYM FOUND,E2 PREVIOUSLY F2219300 06315 0 50000 2 06566 CLA BLOCK+60,2 PREPARED,NOW PREPARE F2219310 06316 0 60100 0 05063 STO E1 E1,SAVE ACC,XR8,XRC, F2219320 06317 0 50000 0 05067 CLA TSXC0M AND LIST. F2219330 06320 -0 63400 2 06326 SXD BS85,2 AFTER LISTING, F2219340 06321 -0 63400 4 06306 SXD BS78,4 RESTORE ACC,XR8,XRC F2219330 06322 0 07400 4 05025 TSX LIST,4 AND RETURN TO CONTINUE F2219360 06323 -0 53400 2 06326 LXD BS85,2 SEARCH. F2219370 06324 -0 53400 4 06306 LXD BS78,4 F2219380 06325 0 50000 0 06364 CLA 4VALES F2219390 TD 06326 -3 00000 0 06264 BS85 TXL BS30 F2219400 06327 -0 53400 2 03722 BS90 LXD XL,2 SPECIAL CASE,DELTA TWO, F2219410 06330 0 50000 0 04000 CLA BITONE PUT IN BIT TO SAVE SL F2219420 06331 -0 60200 2 00740 ORS DOTAGZ+5,2 F2219430 06332 -0 53400 2 03750 LXD LOWP0S,2 OBTAIN INDEX QUANTITY 1, 3, 5. F2219440 06333 0 50000 0 03751 CLA L(0) FOR XL, F2219450 06334 0 60100 2 03721 STO X1+5,2 SET PROPER X AND L TO ZERO, F2219460 06335 0 60100 2 03722 STO X1+6,2 F2219470 06336 2 00001 2 06337 TIX BS91,2,1 ADJUST 1,3,5 TO 1,2,4, F2219480 06337 -0 75400 2 00000 BS91 PXD 0,2 PUT IN ACC F2219490 06340 -0 60200 0 03727 BS92 ORS DORC AND PUT BIT IN DORC F2219500 06341 0 76000 0 00006 COM REMOVE BIT F2219510 06342 0 32000 0 03731 ANS DOSUBS FROM DOSUBS F2219520 06343 0 50000 0 03674 CLA XC F2219530 06344 0 60100 0 03722 STO XL F2219540 06345 0 50000 0 03675 CLA LC F2219550 06346 0 60100 0 03723 STO LL F2219560 06347 0 50000 0 03752 CLA L(1) F2219570 06350 0 60100 0 03726 STO NRDS F2219580 06351 0 60100 0 03732 STO DELTA F2219590 06352 0 02000 0 06207 TRA DS4V20 EXIT F2219600 06353 -0 53400 4 06231 BS99 LXD FS28,4 EXIT FROM FSXX ENTRY F2219610 06354 0 02000 4 00001 TRA 1,4 F2219620 06355 -0 53400 2 06361 4VLHLT LXD 4VLHL8,2 IF THERE IS AN ERROR IN THE F2219630 06356 2 00001 2 06360 TIX 4VLHL4,2,1 CHECK SUM ROUTINE,THE BLOCK F2219640 06357 0 07400 4 00004 4VLHL2 TSX DIAG,4 WILL BE REREAD 5 TIMES. (ERROR. GO TO DIAGNOSTIC.)F2219655 06360 -0 63400 2 06361 4VLHL4 SXD 4VLHL8,2 BEFORE THE MACHINE STOPS. F2219660 D 06361 -3 00000 0 06213 4VLHL8 TXL FS05,0 F2219670 A 06362 0 00000 0 00000 FORAD HTR DRUM ADDRESS FOR LDA INSTR. F2219680 06363 0 00000 0 00312 4VALAD HTR 202 F2219690 A 06364 0 00000 0 00000 4VALES HTR E.S. F2219700 06365 0 00000 0 00000 XR1 F2219710 06366 0 00000 0 00000 LR1 F2219720 06367 0 00000 0 00000 XR2 F2219730 06370 0 00000 0 00000 LR2 F2219740 06371 0 00000 0 00000 D2D1 F2219750 06372 0 00000 0 00000 D3D1 F2219760 06373 0 00000 0 00000 D3D2 F2219770 06374 0 00000 0 00000 TR1 F2219780 06375 0 00000 0 00000 TR2 F2219790 SUBROUTINE GETNAM F2219800 06376 -0 53400 1 04011 GETNAM LXD NAMXX,1 THIS ROUTINE SEARCHES F2219810 06377 -0 63400 1 06406 SXD GETN20,1 TABLE NAMZ FOR THE NAME F2219820 06400 0 53400 1 04011 LXA NAMXX,1 OF TAU TAG IN A PARTICULAR F2219830 06401 0 02000 0 06406 TRA GETN20 F2219840 06402 0 34000 1 07301 GETN05 CAS NAMZ,1 DO FORMULA. F2219850 06403 0 02000 0 06405 TRA GETN10 F2219860 06404 0 02000 0 06411 TRA GETN30 F2219870 06405 1 77776 1 06406 GETN10 TXI GETN20,1,-2 F2219880 D 06406 3 00000 1 06402 GETN20 TXH GETN05,1 F2219890 06407 -0 32000 0 03773 ANA ADDMSK F2219900 06410 0 02000 4 00001 TRA 1,4 F2219910 06411 0 50000 1 07302 GETN30 CLA NAMZ+1,1 F2219920 06412 0 02000 4 00001 TRA 1,4 F2219930 SUBROUTINE ADDSER F2219940 06413 -0 75400 1 00000 ADDSER PXD 0,1 F2219950 06414 0 40000 0 03700 ADD TAG F2219960 06415 -0 53400 1 04006 LXD ADTXX,1 PREPARE XRA AND DEC 0 F2219970 06416 -0 63400 1 06425 SXD ADS030,1 ADS030 FOR TABLE SEARCH. F2219980 06417 0 53400 1 04006 LXA ADTXX,1 F2219990 06420 0 02000 0 06425 TRA ADS030 TRA FOR EMPTY TABLE TEST F2220000 06421 0 34000 1 07135 ADS010 CAS ADTAGZ,1 F2220010 06422 0 02000 0 06424 TRA ADS020, F2220020 06423 0 02000 0 06427 TRA ADS040 FIRST WORD FOUND F2220030 06424 1 77776 1 06425 ADS020 TXI ADS030,1,-2 F2220040 D 06425 3 00000 1 06421 ADS030 TXH ADS010,1 F2220050 06426 0 02000 4 00002 TRA 2,4 NOT FOUND F2220060 06427 0 50000 1 07136 ADS040 CLA ADTAGZ+1,1 F2220070 06430 0 02000 4 00001 ADS050 TRA 1,4 F2220080 SUBROUTINES STORES AND STORXX F2220090 06431 -0 63400 4 06464 STORES SXD STO40,4 THIS ROUTINE PREPARES F2220100 06432 0 50000 0 06366 CLA LR1 AN ENTRY FOR TABLE TRASTO F2220110 06433 0 77100 0 00022 ARS 18 AND USES LIST TO ENTERS F2220120 06434 0 40000 0 03675 ADD LC THE ENTRY ON THE PROPER F2220130 06435 0 60100 0 05064 STO E2 DRUM TABLE. IF SPC000 F2220140 06436 0 50000 0 06374 CLA TR1 IS USED BY THE ROUTINE, F2220150 06437 -3 00001 2 06441 TXL STO20,2,1 MANY ENTRIES MAY BE MADE F2220160 06440 0 50000 0 06375 CLA TR2 IN TRA STO. F2220170 06441 0 76700 0 00022 STO20 ALS 18 IF DELTA EQUALS ONE OR TWO, F2220180 06442 0 40000 0 03701 ADD TS THIS ROUTINE IS ENTERED F2220190 06443 0 60100 0 05065 STO E3 THROUGH STORES WITH C(XRB) F2220200 06444 -3 00000 2 06460 TXL STO35,2,0 ZERO. IF DELTA IS THREE F2220210 06445 -3 00001 2 06465 TXL STO50,2,1 AND WE ARE WORKING ON F2220220 06446 0 02000 0 06460 TRA STO35 TRANSFERS DR2 TO DS THEN F2220230 06447 -0 63400 4 06464 STORXX SXD STO40,4 STORES ENTRY IS USED WITH F2220240 06450 0 50000 0 06370 CLA LR2 C(XRB)=2 F2220250 06451 0 77100 0 00022 ARS 18 1F DELTA=3,TRA DR1 TO DS, F2220260 06452 0 40000 0 06366 ADD LR1 STORES ENTRY IS USED WITH F2220270 06453 0 60100 0 05064 STO E2 C(XRB)=1 F2220280 06454 0 50000 0 06375 CLA TR2 IF DELTA=3,TRA DR2 TO DR1, F2220290 06455 0 76700 0 00022 ALS 18 ENTRY STORXX IS USED. F2220300 06456 0 40000 0 06374 ADD TR1 C(XRB) NOT USED. F2220310 06457 0 60100 0 05065 STO E3 LIST ROUTINE IS.USED IN F2220320 EVERY CASE,MAKING ONE F2220330 TRASTO ENTRY,EXCEPT FOR F2220340 CASE DELTA=3,TRA DR1 TO DS, F2220350 C(XRB)=1,WHEN SPC000 IS USED. F2220360 06460 0 50000 1 00733 STO35 CLA DOTAGZ,1 LIST ROUTINE USED F2220370 06461 0 60100 0 05063 STO E1 F2220380 06462 0 50000 0 05070 CLA TRASTO F2220390 06463 0 07400 4 05025 TSX LIST,4 F2220400 D 06464 -3 00000 0 06470 STO40 TXL ST100,0 F2220410 06465 -0 53400 2 03753 STO50 LXD L(2),2 SPC000 USED. F2220420 06466 0 50000 0 05070 CLA TRASTO F2220430 06467 0 07400 4 05277 TSX SPC000,4 F2220440 06470 -0 53400 4 06464 ST100 LXD STO40,4 EXIT F2220450 06471 0 02000 4 00001 TRA 1,4 F2220760 06472 BLOCK BSS 60 F2220470 07730 ORG 4056 F2220480 MASTER RECORD CARD = FN029 F2220485 07730 -0 53400 2 07770 PP0NG LXD PG80,2 ROUTINE PPONG SETS UP DRUM ONE FOR F2220490 07731 0 02000 0 07733 TRA PG10 PING-PONGING. F2220300 07732 -0 53400 2 07767 LXD PG70,2 F2220510 07733 -0 53400 4 07771 PG10 LXD PG90,4 F2220520 07734 0 76600 0 00301 PG15 WRS 193 F2220530 07735 -0 53400 1 07772 LXD PG95,1 F2220540 07736 0 46000 2 07767 LDA PG60+2,2 F2220550 07737 0 70000 1 06566 PG20 CPY CORESZ,1 F2220560 07740 2 00001 1 07737 TIX PG20,1,1 F2220570 07741 0 76600 0 00333 WRS 219 F2220580 07742 0 76200 0 00301 RDS 193 F2220590 07743 -0 53400 1 07772 LXD PG95,1 F2220600 07744 0 46000 2 07767 LDA PG60+2,2 F2220610 07745 0 70000 1 05566 PG30 CPY CORES,1 F2220620 07746 2 00001 1 07745 TIX PG30,1,1 F2220630 07747 -0 53400 1 07772 LXD PG95,1 F2220640 07750 -0 75400 0 00000 PXD 0,0 PG40-1 F2220630 07751 0 36100 1 05566 PG40 ACL CORES,1 F2220660 07752 2 00001 1 07751 TIX PG40,1,1 F2220670 07753 0 60200 0 07773 SLW PG99 F2220680 07754 0 50000 0 07773 CLA PG99 F2220690 07755 0 40200 2 07765 SUB PG50+2,2 F2220700 07756 0 10000 0 07761 TZE NORMRP F2220715 07757 2 00001 4 07734 TIX PG15,4,1 F2220720 07760 0 07400 4 00004 TSX DIAG,4 DRUM READ ERROR. GO TO DIAGNOSTIC. F2220735 07761 0 76200 0 00221 NORMRP RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE. F2220736 07762 0 02000 0 00004 TRA ONETCS GO TO ONE TO CS (MONITOR)= F2220737 07763 +103075525444 PG50 OCT 103075525444 CHECK SUM, STATE B, RELCON F2220744 07764 -246744643200 OCT -246744643200 CHECK SUM STATE A, NORMAL F2220754 07765 +000000001000 PG60 OCT 1000 F2220760 07766 +000000000000 OCT F2220770 07767 +000001000000 PG70 OCT 1000000 F2220780 07770 +000002000000 PG80 OCT 2000000 F2220790 07771 +000005000000 PG90 OCT 5000000 F2220805 07772 +001000000000 PG95 OCT 1000000000 F2220810 A 07773 0 00000 0 00000 PG99 HTR F2220820 07774 -0 63400 1 77777 BURNCE SXD T0P,1 DRUM OVERFLOW F2220825 07775 0 02000 0 00004 TRA DIAG ERROR PROCEDURE. F2220826 77777 T0P EQU 32767 F2220827 00222 TAPE2 EQU 146 F2220830 00223 DOTAPE EQU 147 F2220840 00224 ATAPE EQU 148 F2220850 00301 PPDRM EQU 193 F2220860 00303 ADRUM EQU 195 F2220870 00304 TAUDRM EQU 196 F2220880 00141 TL EQU 97 F2220890 05565 RELWDS SYN RELDRA+1 F2220900 04003 ABIT SYN BIT18 F2220910 04005 BBIT SYN BIT20 F2220920 04003 SUBBIT SYN BIT18 F2220930 06566 CORESZ SYN CORES+512 F2220940 00004 ONETCS EQU 4 F2220945 00004 DIAG EQU 4 F2220946 A 00000 END F2220950 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 2101 0 0 0 0 LIB 0 0 0 0 0 COL 2101 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 2110 0NUMBER OF SYMBOLS, DEF 586,DEFOP 0,UNDEF 0 9 REM BLOCK THREE OF SECTION TWO. 1 BLOCK THREE OF SECTION TWO. MASTER RECORD CARD = FN036 F2300004 BLOCK 3 DOES SUBSCRIPT ANALYSIS FOR F2300006 THOSE SUBSCRIPT COMBINATIONS NO SUBSCRIPT F2300010 ELEMENT OF WHICH IS UNDER CONTROL OF F2300020 A DO (PURE RELATIVE CONSTANTS). TWO F2300030 TYPES OF TSXCOM TABLE ENTRIES ARE MADE IN ROUTINE FOUND F2300040 WHICH WILL INDICATE TO SUCCEEDING BLOCKS THE NECESSITY TO F2300050 COMPILE EITHER DIRECT LXDS OF INDEX REG VALUES OR TSXS TO F2300060 SUBROUTINES TO COMPUTE THOSE INDEX REG VALUES. FOUR-TYPES OF F2300070 TRASTO TABLE ENTRIES ARE MADE WHICH WILL INDICATE THAT F2300080 CERTAIN INDEXING INSTRUCTIONS SH0ULD BE COMPILED ACCOMPANYINGF2300000 THE TRANSFERS OUT OF THE RANGE OF DOS WHICH DEFINE VALUES F2300100 OF THE SUBSCRIPTS IN QUESTION. FINALLY, TSXCOM ENTRIES AND F2300110 TABLE IRV ENTRIES ARE SORTED AND WRITTEN ON-DRUM. ROUTINES F2300120 ENCOUNTERED IN BLOCK 2 WILL BE RECOGNIZED IN THIS BLOCK 3 - F2300130 SUBCOM, TRAWORD, SPC, TINFOR, LIST. F2300140 00031 ORG 25 F2300150 00031 NAME BSS 1 TABLE STORAGE F2300160 00032 BSS 449 F2300170 00733 NAMZ BSS 1 F2300180 00734 FORTAG BSS 1 F2300190 00735 BSS 1499 F2300200 03670 FORTZ BSS 1 F2300210 03671 FORVAL BSS 1 F2300220 03672 BSS 1499 F2300230 06625 4VALZ BSS 1 F2300240 00031 ORG 25 F2300250 00031 TCOM BSS 1 F2300260 00032 BSS 749 F2300270 01407 TCOMZ BSS 1 F2311280 03671 ORG 1977 F2300290 03671 DOTAG BSS 1 F2300300 03672 BSS 1349 F2300310 06377 DOTAGZ BSS 1 F2300320 06400 BSS 149 F2300330 06625 IRVZ BSS 1 F2300340 06626 TAG BSS 1 ADDRESS HAS FORTAG IX CURRENT F2300350 06627 TS BSS 1 NEW NAME F2300360 06630 TAGIND BSS 1 ONE IF SOLITARY SUB COEFF ONE, OTHERWISE ZERO F2300370 06631 DELTA BSS 1 COUNT OF NO OF SYMBOLS IN SUB COMB F2300380 06632 RSYM1 BSS 1 WORKING SYMBOL ONE F2300390 06633 RSYM2 BSS 1 WORKING SYM8OL TWO F2300400 06634 RSYM3 BSS 1 WORKING SYMBOL THREE F2300410 06635 C1 BSS 1 COEFF FIRST SYMBOL F2300420 06636 S1 BSS 1 FIRST SYMBOL F2300430 06637 C2 BSS 1 COEFF 2ND SYMBOL F2300440 06640 S2 BSS 1 2ND SYMBOL F2300450 06641 C3 BSS 1 COEFF 3RD SYMBOL F2300460 06642 S3 BSS 1 3RD SYMBOL F2300470 06643 D1 BSS 1 DIM 1ST SYM, IF TWO-DIMENSIONAL F2300480 06644 D2 BSS 1 DIM 2ND SYM, IF THREE-DIMENSIONAL F2300490 06645 TL2 BSS 1 LEVEL DOTAG MATCHING SUBXCRIPT SYMBOL F2300500 06646 XR1 BSS 1 IX DOTAG MATCHING FIRST SUB SYMBOL (RSYM1) F2300510 06647 LR1 BSS 1 LEV DOTAG MATCHING 1ST SUB SYMB (RSYM1) F2300520 06650 NEXTR1 BSS 1 IX LAST DOTAG OF NEST SEARCHED IN TRAWRD 1ST LVF2300530 06651 XR2 BSS 1 IX DOTAG MATCHING 2ND SUB SYMB (RSYM2) F2300540 06652 LR2 BSS 1 LEV DOTAG MATCHING 2ND SUB SYMB (RSYM2) F2300550 06653 NEXTR2 BSS 1 IX LAST DO OF NEST SRCHD IN TRAWORD ON 2ND LEV F2300560 06654 XR3 BSS 1 1X DOTAG MATCHING THIRD SUB SYM8 (RSYM3) F2300570 06655 NEXTR3 BSS 1 IX LAST DO OF NEST SRCHD IN TRWRD ON 3RD LEVEL F2300580 06656 SKIP BSS 1 SKIP, ZERO OR 1 F2300590 06657 TRABIT BSS 1 TRAWORD TEMP STORAGE F2300600 06660 NEXTA BSS 1 INTERMEDIATE UPPER LIMIT OF RANGE F2300610 06661 LASTB BSS 1 INTERHEDIATE LOWER LIMIT OF RANGE F2300620 06662 A BSS 1 UPPER LIMIT OF RANGE F2300630 06663 B BSS 1 LOWER LIMIT OF RANGE F2300640 06664 IRVXX BSS 1 CURRENT TABLE IRV I.R. VALUE F2300650 06665 0 00000 0 00000 L(0) 0,0,0 F2300660 06666 0 00001 0 00000 L(1) 0,0,1 F2300670 06667 0 00002 0 00000 L(2) 0,0,2 F2300680 06670 0 00003 0 00000 L(3) 0,0,3 F2300690 06671 0 00006 0 00000 L(6) 0,0,6 F2300700 06672 0 00044 0 00000 L(36) 0,0,36 F2300710 06673 0 02506 0 00000 L(1350 0,0,1350 F2300720 06674 0 02734 0 00000 L(1500 0,0,1500 F2300730 06675 +000000000001 L(1)A OCT 1 F2300740 06676 -0 00000 0 00000 L(MZ) MZE F2300750 06677 +200000000000 BITONE OCT 200000000000 F2300760 06700 +000000400000 BIT18 OCT 400000 F2300770 06701 +177777777777 34ONES OCT 177777777777 F2300780 06702 +377777777777 35ONES OCT 377777777777 F2300790 06703 +000000077777 ADDMSK OCT 77777 F2300800 06704 +077777000000 DECMSK OCT 77777000000 F2300810 06705 -200000000000 PREMSK OCT -200000000000 F2300820 06706 0 00000 0 00312 DRMADD 202 DRUM ORIGIN OF FORVAL TABLE F2300830 06707 0 00000 0 01760 NAMORG 1008 DRUM ORIGIN OF NAME TABLE F2300840 06710 0 00000 0 00031 NAMAD NAME CORE ORIGIN OF NAME TABLE F2300850 06711 0 00702 0 00000 NAMAX 0,0,450 MAXIMUM WORDS IN NAME TABLE F2300860 06712 0 00000 0 02430 IRVORG 1304 DRUM ORIGIN OF WD COUNT TABLE IRV F2300870 06713 0 00000 0 06377 IRVAD IRV CORE ORIGIN OF IRV TABLE F2300880 06714 0 00226 0 00000 IRVMAX 0,0,150 MAXIMUM WORDS IN IRV TABLE F2300890 06715 0 00000 0 01300 TCOMOR 704 DRUM ORIGIN OF WD COUNT, TABLE TCOM F2300900 06716 0 00000 0 01302 TSXORG 706 DRUM ORIGIN OF TSXCOM TABLE F2300910 06717 0 00000 0 00031 TCOMAD TCOM CORE ORIGIN OF TCOM TABLE F2300920 06720 0 01356 0 00000 TCOMAX 0,0,750 F2300930 06721 0 50000 0 07776 BLOCK3 CLA 4094 TSXCOM CARRYOYER FROM BLOCK TWO F2300940 06722 0 60100 0 07667 STO LADDS EQUAL TO LAST TABLE ENTRY PLUS ONE. F2300950 06723 0 50000 0 07775 CLA 4093 TRASTO CARRYOVER FROM BLOCK TWO F2300960 06724 0 60100 0 07670 STO LADDS+1 EQUAL TO LAST TABLE ENTRY PLUS ONE. F2300970 06725 0 50000 0 06714 CLA IRVMAX INITIALIZE IRVXX. F2300980 06726 0 60100 0 06664 STO IRVXX EQUAL TO ETC. F2300990 06727 -0 53400 1 00733 LXD FORTAG-1,1 IF FORTAG EMPTY, F2301000 06730 3 02733 1 07616 TXH NORMRT,1,1499 NORM RET MONITOR. GO TO SPACE TAPE 1. F2301015 06731 -0 53400 2 06671 NAMRD LXD L(6),2 INITIALIZE EERROR COUNTER. F2301022 06732 0 50000 0 07777 NAM10 CLA 4095 OBTAIN NAME ADDRESS CARRYOVER FROM BLOCK 2 F2301030 06733 0 40200 0 06707 SUB NAMORG FROM BLOCK TWO, F2301040 06734 0 73400 1 00000 PAX 0,1 F2301050 06735 -3 00000 1 06766 TXL NAM95,1,0 IF NO TABLE NAME, GO TO READ IN FORVAL. F2301060 06736 0 76200 0 00303 RDS ADRUM READ IN TABLE NAME. F2301070 06737 0 40000 0 06710 ADD NAMAD ADD CORE ORG TABLE NAME T0 COMP TERMINUS AND F2301080 06740 0 62100 0 06746 STA NAM60 STORE IN COPY ADDRESS. F2301090 06741 -0 75400 1 00000 PXD 0,1 F2301100 06742 -0 76000 0 00003 SSM F2301110 06743 0 40000 0 06711 ADD NAMAX DIFF BETWEEN MAX NO ENTRIES AND ACTUAL NL. F2301120 06744 0 60100 0 00030 STO NAME-1 F2301130 06745 0 46000 0 06707 LDA NAMORG DRUM LRG F2301140 06746 0 70000 1 00000 NAM60 CPY 0,1 F2301150 06747 2 00001 1 06746 TIX NAM60,1,1 F2301160 06750 -0 53400 1 00030 LXD NAME-1,1 F2301170 06751 -0 63400 1 06762 SXD NAM80,1 F2301180 06752 -0 53400 1 06711 LXD NAMAX,1 F2301190 06753 -0 50000 1 00733 NAM70 CAL NAMZ,1 COMPUTE CHECK SUM F2301200 06754 0 36100 1 00734 ACL NAMZ+1,1 FOR F2301210 06755 0 60200 0 06771 SLW NAMES1 EACH F2301220 06756 0 50000 0 06771 CLA NAMES1 TABLE ENTRY, F2301230 06757 0 40200 1 00735 SUB NAMZ+2,1 AND COMPARE F2301240 06760 -0 10000 0 06764 TNZ NAM90 SAME. F2301250 06761 1 77775 1 06762 TXI NAM80,1,-3 F2301260 D 06762 3 00000 1 06753 NAM80 TXH NAM70,1 F2301270 06763 0 02000 0 06772 TRA BEGIN TABLE NAME ALL IN. F2301280 06764 2 00001 2 06732 NAM90 TIX NAM10,2,1 F2301290 06765 0 07400 4 00004 TSX DIAG,4 DRUM READ NAME TABLE. ERROR. GO TO DIAGNOSTIC. F2301305 06766 0 50000 0 06711 NAM95 CLA NAMAX TABLE NAME EMPTY. F2301310 06767 0 60100 0 00030 STO NAME-1 F2301320 06770 0 02000 0 06772 TRA BEGIN F2301330 A 06771 0 00000 0 00000 NAMES1 HTR TEMP STORAGE F2301340 06772 -0 76000 0 00144 BEGIN MSE LIGHT TEST FOR EHPTY FORVAL F2301350 06773 0 02000 0 06776 TRA CPYLP F2301360 06774 0 76000 0 00144 PSE LIGHT IF EMPTY, F2301370 06775 0 02000 0 07616 TRA NORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2301385 06776 -0 53400 2 06671 CPYLP LXD L(6),2 READ IN FORVAL F2301392 06777 0 76200 0 00302 RDSDRM RDS BDRUM F2301400 07000 0 50000 0 06701 CLA 34ONES PUT DRUM MARK IN ACC. F2301410 07001 0 46000 0 06706 LDA DRMADD F2301420 07002 -0 53400 1 06674 LXD L(1500,1 F2301430 07003 0 70000 1 06625 CPYONE CPY 4VALZ,1 PULL IN FIRST WORD OF FORVAL. F2301440 07004 0 04000 0 07006 TLQ CPYTWO TEST FOR DRUM MARK. F2301430 07005 0 02000 0 07012 TRA CHKSUM F2301460 07006 0 70000 1 06626 CPYTWO CPY 4VALZ+1,1 PULL IN 2ND WORD OF FORVAL, F2301470 07007 0 70000 1 06627 CPY 4VALZ+2,1 AND CHECK SUM. F2301480 07010 2 00003 1 07003 TIX CPYONE,1,3 F2301490 07011 -0 53400 1 06665 LXD L(0),1 F2301500 07012 -0 63400 1 03670 CHKSUM SXD FORVAL-1,1 COMPUTE AND F2301510 07013 -0 63400 1 07024 SXD NEXT,1 COMPARE F2301520 07014 -0 53400 1 06674 LXD L(1500,1 CHECK F2301530 07015 -0 50000 1 06625 CSLOOP CAL 4VALZ,1 SUMS. F2301540 07016 0 36100 1 06626 ACL 4VALZ+1,1 F2301550 07017 0 60200 0 07030 SLW COMCS F2301560 07020 0 50000 0 07030 CLA COMCS F2301570 07021 0 40200 1 06627 SUB 4VALZ+2,1 F2301580 07022 -0 10000 0 07026 TNZ ERROR F2301590 07023 1 77775 1 07024 TXI NEXT,1,-3 F2301600 D 07024 3 00000 1 07015 NEXT TXH CSLOOP,1 F2301610 07025 0 02000 0 07031 TRA 2WDDO FORVAL ALL IN. F2301620 07026 2 00001 2 06777 ERROR TIX RDSDRM,2,1 F2301630 07027 0 07400 4 00004 TSX DIAG,4 DRUM REAAD FORVAL TABLE. ERROR. GO TO DIAGNOSTIC. F2301645 A 07030 0 00000 0 00000 COMCS HTR F2301650 07031 -0 53400 4 06671 2WDDO LXD L(6),4 ERROR COUNTER. F2301662 07032 0 77200 0 00223 2WDO5 REW TAPE3 PREPARE TO READ IN DOTAG. F2301670 07033 -0 53400 1 07071 LXD L(300),1 F2301680 07034 -0 76000 0 00143 MSE 99 TEST FOR EMPTY DOTAG. F2301690 07035 0 02000 0 07040 TRA 2WD10 F2301700 07036 0 76000 0 00143 PSE 99 F2301710 07037 0 02000 0 07062 TRA 2WD70 F2301720 07040 -0 76000 0 00012 2WD10 RTT F2301730 07041 0 76100 0 00000 NOP F2301740 07042 0 76200 0 00223 2WD20 RDS TAPE3 PULL F2301750 07043 -0 53400 2 07072 2WD30 LXD L(7),2 IN F2301760 07044 0 70000 1 07570 CPY DOZ,1 DOTAG F2301770 07045 0 02000 0 07050 TRA 2WD40 BUT F2301780 07046 0 02000 0 07062 TRA 2WD70 ONLY F2301790 07047 0 02000 0 07042 TRA 2WD20 THE F2301800 07050 0 70000 1 07571 2WD40 CPY DOZ+1,1 FIRST F2301810 07051 0 02000 0 07054 TRA 2WD50 TWO F2301820 07052 0 07400 4 00004 TSX DIAG,4 WORDS ERROR. GO TO DIAGNOSTIC. F2301835 07053 0 07400 4 00004 TSX DIAG,4 OF ERROR. GO TO DIAGNOSTIC. F2301845 07054 0 70000 0 07073 2WD50 CPY ESXX EACH F2301850 07055 0 02000 0 07060 TRA 2WD60 TABLE F2301860 07056 0 07400 4 00004 TSX DIAG,4 ENTRY. ERROR. GO TO DIAGNOSTIC. F2301875 07057 0 07400 4 00004 TSX DIAG,4 ERROR. GO TO DIAGNOSTIC. F2301885 07060 2 00001 2 07054 2WD60 TIX 2WD50,2,1 F2301890 07061 1 77776 1 07043 TXI 2WD30,1,-2 F2301900 07062 -0 63400 1 07570 2WD70 SXD DOZ,1 F2301910 07063 0 76600 0 00333 WRS 219 F2301920 07064 -0 76000 0 00012 RTT F2301930 07065 0 02000 0 07067 TRA 2WD80 READ ERROR. F2301940 07066 0 02000 0 07616 TRA NORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2301955 07067 2 00001 4 07032 2WD80 TIX 2WDO5,4,1 F2301960 07070 0 07400 4 00004 TSX DIAG,4 TAPE 3 READING DOTAG, ERROR. GO TO DIAGNOSTIC. F2301975 07071 0 00454 0 00000 L(300) 0,0,300 F2301980 07072 0 00007 0 00000 L(7) 0,0,7 F2301990 A 07073 0 00000 0 00000 ESXX HTR TEMP STORAGE. F2302000 MASTER RECORD CARD = FN037 F2302005 07614 ORG 3980 F2302010 07614 -0 63400 1 77777 BURNCE SXD T0P,1 DRUM 0VERFLOW F2302011 07615 0 02000 0 00004 TRA DIAG ERROR PROCEDURE F2302012 THE 2 WD SUBRT NORMRT SPACES TAPE 1 PAST THE DIAGNOSTIC REC. F2302016 07616 0 76200 0 00221 NORMRT RDS 145 SKIP OVER DIAGNOSTIC RECORD 0O SYSTEM TAPE. F2302017 07617 0 02000 0 00004 TRA ONETCS GO TO ONE TO CS (MONITOR) F2302018 07620 -0 63400 4 07653 LIST SXD LIST40,4 SAVE LINKAGE F2302030 07621 -0 73400 1 00000 PDX 0,1 PUT INDEX QUANTITY IN XRA F2302040 07622 0 73400 6 00000 PAX 0,6 PUT NR. OF WDS IN XRB,XRC. F2302050 07623 0 40000 0 07654 ADD LIST50 COMPUTE NR. OF WRDS F2302060 07624 0 62100 0 07641 STA LIST30 PLUS ORIGIN E1 AND F2302070 07625 0 62100 0 07634 STA LIST20 INITIALIZE ADDRESSES, F2302080 07626 0 50000 1 07701 CLA LADDIN+5,1 TEST F2302090 07627 0 77100 0 00022 ARS 18 FOR F2302100 07630 0 40200 1 07674 SUB LADDS+5,1 FULL F2302110 07631 -0 10000 0 07633 TNZ LIST10 TABLE. F2302120 07632 0 07400 4 07614 TSX BURNCE,4 DRUM 0VERFLOW, GO SAVE IRA BEFORE DIAG. F2302135 07633 -0 75400 0 00000 LIST10 PXD 0,0 ZERO IN ACC. . F2302140 07634 0 36100 2 00000 LIST20 ACL 0,2 COMPUTE F2302150 07635 2 00001 2 07634 TIX LIST20,2,1 ENTRY F2302160 07636 0 76600 0 00303 WRS ADRUM SELECT DRUM. F2302165 07637 0 60200 0 07655 SLW LIST60 CHECK SUM. F2302170 07640 0 46000 1 07674 LDA LADDS+5,1 COPY F2302180 07641 0 70000 4 00000 LIST30 CPY 0,4 ENTRY F2302190 07642 2 00001 4 07641 TIX LIST30,4,1 AND F2302200 07643 0 70000 0 07655 CPY LIST60 CHECK SUM. F2302210 07644 0 50000 1 07674 CLA LADDS+5,1 COMPUTE F2302220 07645 0 40000 1 07667 ADD TSXCOM+5,1 NEXT F2302230 07646 0 40000 0 06675 ADD L(1)A ENTRY F2302240 07647 -0 32000 0 06703 ANA ADDMSK ADDRESS. F2302250 07650 0 60100 1 07674 STO LADDS+5,1 F2302260 07651 -0 53400 4 07653 LXD LIST40,4 EXIT F2302270 07652 0 02000 4 00001 TRA 1,4 F2302280 A 07653 0 00000 0 00000 LIST40 HTR E.S. F2302290 07654 0 00000 0 07656 LIST50 HTR E1 L(E1) F2302300 A 07655 0 00000 0 00000 LIST60 HTR E.S. F2302310 FOUR WORD ENTRY BLOCK F2302320 A 07656 0 00000 0 00000 E1 HTR F2302330 A 07657 0 00000 0 00000 E2 HTR F2302340 A 07660 0 00000 0 00000 E3 HTR F2302350 A 07661 0 00000 0 00000 E4 HTR F2302360 FIVE KEY WORDS, C(DEC)=INDEX QUANTITIES, C(ADD)=NR. OF WORDS.F2302370 07662 0 00005 0 00002 TSXCOM HTR 2,0,5 F2302380 07663 0 00004 0 00003 TRASTO HTR 3,0,4 F2302390 07664 0 00003 0 00002 NAMKEY HTR 2,0,3 F2302400 07665 0 00002 0 00002 CHATAG HTR 2,0,2 F2122410 07666 0 00001 0 00004 DRMTAG HTR 4,0,1 F2302420 FIVE WORDS CONTAINING CURRENT TABLE ADDRESSES IN ADD. PART. F2302430 A 07667 0 00000 0 00000 LADDS HTR TSXCOM F2302440 A 07670 0 00000 0 00000 HTR TRASTO F2302450 A 07671 0 00000 0 00000 HTR NAMKEY F2302460 A 07672 0 00000 0 00000 HTR CHATAG F2302470 A 07673 0 00000 0 00000 HTR DRMTAG F2302480 FIVE WORDS, C(ADD)=ORIGIN,C(DEC)=LAST TABLE L.C. PLUS ONE F2302490 07674 0 02660 0 01302 LADDIN HTR 706,0,1456 TSXCOMP F2302500 07675 0 01300 0 00460 HTR 304,0,704 TRASTO F2302510 07676 0 02662 0 01760 HTR 1008,0,1458 NAMKEY F2302520 07677 0 00456 0 00002 HTR 2,0,302 CHATAG F2302530 07700 0 03650 0 02664 HTR 1460,0,1960 DRMTAG F2302540 THIS ROUTINE, GIVEN A TAU TAG, OBTAINS THE F2302550 CORRESP0NDING SUBSCRIPT COMPINATION FROM THE TAU F2302560 DRUM AND POSITIONS IT IN PROPER FORMAT IN STORAGE. F2302570 07701 -0 63400 4 07762 SUBCOM SXD SUB085,4 SAVE LINKAGE INDX. F2302580 07702 -0 53400 1 07770 LXD SUBORG,1 INITIALIZE ERROR COUTNER. F2302590 07703 0 76200 0 00304 SUB010 RDS TAUDRM SELECT TAU DRUM. F2302600 07704 -0 53400 4 07772 LXD SUBORG+2,4 INITIALIZE F2302610 07705 -0 75400 0 00000 PXD 0,0 SUBSCRIPT COMBINATION F2302620 07706 0 60100 4 06645 SUB020 STO C1+8,4 SPACE F2302630 07707 2 00001 4 07706 TIX SUB020,4,1 T0 ZERO. F2302640 07710 0 50000 0 06626 CLA TAG COMPUTE F2302650 07711 0 76500 0 00011 LRS 9 DRUM F2302660 07712 0 73400 6 00000 PAX 0,6 ADDRESS. F2302670 07713 -0 75400 0 00000 PXD 0,0 TAU ONE ADD. IS ORG+3TAU. F2302680 07714 0 76300 0 00011 LLS 9 TAU TWO ADD. IS ORG+5TAU. F2302690 07715 0 60100 0 07773 STO SUBES1 TAU THREE ADD. IS ORG+7TAU. F2302700 07716 0 76700 0 00001 ALS 1 STORE F2302710 07717 0 60100 0 07774 STO SUBES2 ADDRESS F2302720 07720 0 50000 4 07773 CLA SUBORG+3,4 IN SUBES1 F2302730 07721 0 40000 0 07773 ADD SUBES1 FOR LDA F2302740 07722 0 40000 0 07774 SUB030 ADD SUBES2 INSTRUCTION. F2302750 07723 2 00001 4 07722 TIX SUB030,4,1 F2302760 07724 0 62100 0 07773 STA SUBES1 F2302770 07725 0 46000 0 07773 LDA SUBES1 COPY SUB. COMB. F2302780 07726 0 70000 0 06635 CPY C1 TAU ONE, TWO, THREE F2302790 07727 -3 00002 2 07731 TXL SUB040,2,2 F2302800 07730 0 70000 0 06641 CPY C3 TAU 3 F2302810 07731 0 70000 0 06636 SUB040 CPY S1 TAU 1,2,3 F2302820 07732 -3 00001 2 07737 TXL SUB060,2,1 F2302830 07733 0 70000 0 06640 CPY S2 TAU2,3 F2302840 07734 -3 00002 2 07736 TXL SUB050,2,2 F2302850 07735 0 70000 0 06642 CPY S3 TAU 3 F2302860 07736 0 70000 0 06643 SUB050 CPY D1 TAU 2,3 F2302870 07737 0 70000 0 07773 SUB060 CPY SUBES1 TAU 1,2,3 F2302880 07740 -0 53400 4 07770 LXD SUBORG,4 COMPUT CHECK SUM F2302890 07741 -0 50000 0 06635 CAL C1 AND COMPARE WITH F2302900 07742 0 36100 4 06644 SUB070 ACL C1+7,4 ENTRY CHECK CUM. F2302910 07743 2 00001 4 07742 TIX SUB070,4,1 THREE ATTMPTS ARE MADE F2302920 07744 0 60200 0 07774 SLW SUBES2 T0 READ SC CORRECTLY. F2302930 07745 0 50000 0 07774 CLA SUBES2 IF ERROR STILL PRESENT, F2302940 07746 0 40200 0 07773 SUB SUBES1 COMPLETE ROUTINE, MAKE ERROR RET. F2302950 07747 0 10000 0 07752 TZE SUB075 CHECK SUMS AGREE, TRA. F2302960 07750 2 00001 1 07703 TIX SUB010,1,1 CHECK SUMS DISAGREE, F2302972 07751 0 07400 4 00004 TSX DIAG,4 IN READING TAU FROM DRUM, ERROR. GO TO DIAGNOSTIC. F2302983 07752 -0 53400 4 07771 SUB075 LXD SUBORG+1,4 REARRANGE C1, C2, D1, D2, F2302990 07753 0 50000 4 06644 SUB080 CLA C1+7,4 TO COMPLY WITH CORE F2303000 07754 0 73400 2 00000 PAX 0,2 STORAGE FORMAT. F2303010 07755 -0 32000 0 06704 ANA DECMSK F2303020 07756 0 60100 4 06644 STO C1+7,4 F2303030 07757 -0 75400 2 00000 PXD 0,2 F2303040 07760 -2 00006 4 07763 TNX SUB090,4,6 F2303050 07761 0 60100 0 06637 STO C2 F2303060 D 07762 -3 00000 0 07753 SUB085 TXL SUB080,0 F2303070 07763 0 60100 0 06644 SUB090 STO D2 F2303080 07764 -0 53400 4 07762 LXD SUB085,4 RESTORE LINKAGE INDEX, F2303090 07765 0 76100 0 00000 NOP F2303102 07766 0 02000 4 00001 TRA 1,4 F2303110 07767 0 76100 0 00000 SUB100 NOP F2303122 07770 +000006001356 SUBORG OCT 000006001356 F2303130 07771 +000007000454 OCT 7000454 DEC. IS 7, ADD. IS ORG. TAU 2 F2303140 07772 +000010000000 OCT 10000000 DEC. IS 8, ADD. IS ORG. TAU 1 F2303150 A 07773 0 00000 0 00000 SUBES1 HTR E.S. F2303160 A 07774 0 00000 0 00000 SUBES2 HTR E.S. F2303170 06721 ORG 3537 F2303180 MASTER RECORD CARD = FN039 F2303185 06721 -0 53400 1 00733 BL3A LXD FORTAG-1,1 IF FORTAG F2303190 06722 3 02733 1 07616 TXH NORMRT,1,1499 IS EMPTY, NORM RET MONITOR. GO SPACE TP 1. F2303205 06723 -0 76000 0 00144 MSE LIGHT IF FORVAL IS EMPTY, F2303210 06724 0 02000 0 06726 TRA INIT F2303220 06725 0 02000 0 07616 TRA NORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2303235 06726 -0 53400 1 03670 INIT LXD FORVAL-1,1 INITIALIZE F2303240 06727 -0 63400 1 07034 SXD TAB60,1 . F2303250 06730 -0 53400 1 00733 LXD FORTAG-1,1 . F2303260 06731 -0 63400 1 07015 SXD VAL80,1 . F2303270 06732 -0 63400 1 07020 SXD VAL95,1 . F2303280 06733 -0 53400 1 07570 LXD DOZ,1 . F2303290 06734 -0 63400 1 07101 SXD IND20,1 . F2303300 06735 -0 53400 1 06674 VALTAG LXD L(1500,1 THIS PROGRAM F2303310 06736 0 50000 1 03670 VAL10 CLA FORTZ,1 MAKES A F2303320 06737 -0 12000 0 07017 TMI VAL90 PASS OVER F2303330 06740 -0 32000 0 06677 ANA BITONE FORTAG, AND F2303340 06741 -0 10000 0 07017 TNZ VAL90 FOR EACH NON-NEGATIVE (NOT TRREATED IN BL 2) F2303350 06742 0 50000 1 03670 CLA FORTZ,1 TAG WITH BITONE EQUAL F2303360 06743 -0 32000 0 06703 ANA ADDMSK TO ZERO, (NOT YET TREATED HERE) F2303370 06744 0 60100 0 06626 STO TAG OBTAINS THE CORRESP0ND1NG SUBSCRIPT F2303380 06745 -0 63400 1 07000 SXD SAVEA,1 COMPINATION FROM THE F2303390 06746 0 07400 4 07701 TSX SUBCOM,4 TAU TABLE DRUM. F2303400 06747 -0 53400 4 06670 LXD L(3),4 F2303410 06750 -0 75400 0 00000 PXD 0,0 F2303420 06751 0 60100 4 06635 VAL20 STO RSYM1+3,4 INITIALIZE WITH ZEROES. F2303430 06752 2 00001 4 06751 TIX VAL20,4,1 F2303440 06753 -0 53400 1 06671 LXD L(6),1 THIS ROUTINE STORES F2303450 06754 -0 53400 2 06670 LXD L(3),2 THE SYMBOLS AS FOLLOWS F2303460 06755 0 50000 1 06644 VAL30 CLA S1+6,1 LEFTMOST IN RSYM1, F2303470 06756 0 10000 0 06761 TZE VAL40 NEXT SYMBOL IN RSYM2, F2303480 06757 0 60100 2 06635 STO RSYM1+3,2 RIGHTMOST IN RSYM3. F2303490 06760 1 77777 2 06761 TXI VAL40,2,-1 IF THERE ARE NOT THREE F2303500 06761 2 00002 1 06755 VAL40 TIX VAL30,1,2 SYMBOLS IN THE SC, THEN F2303510 06762 -0 75400 2 00000 PXD 0,2 THE RSYM LOCATIONS ARE F2303520 06763 -0 76000 0 00003 SSM SET TO ZERO. F2303530 06764 0 40000 0 06670 ADD L(3) DELTA IS THE SYMBOL COUNT. F2303540 06765 0 10000 0 07001 TZE VAL60 SUBSCRIPT IS CONSTANT, NO SYMBOLS. F2303550 06766 0 60100 0 06631 STO DELTA F2303560 06767 -0 53400 4 06665 LXD L(0),4 LOCATION TAGIND IS SET F2303570 06770 0 40200 0 06666 SUB L(1) TO ZERO, UNLESS THE SC F2303580 06771 -0 10000 0 06777 TNZ VAL50 HAS THE FOLLOWING F2303590 06772 0 50000 0 06636 CLA S1 CHARACTERISTICS F2303600 06773 0 10000 0 06777 TZE VAL50 ONE SYMBOL F2303610 06774 -0 53400 1 06635 LXD C1,1 IN LEFTMOST POSITION F2303620 06775 3 00001 1 06777 TXH VAL50,1,1 WITH COEFFICIENT EQUAL F2303630 06776 -0 53400 4 06666 LXD L(1),4 TO ONE F2303640 06777 -0 63400 4 06630 VAL50 SXD TAGIND,4 F2303650 D 07000 -3 00000 0 07022 SAVEA TXL TABSER,0 GO TO PROCESSING ROUTINE. (DEC HAS FORTAG IX) F2303660 07001 -0 53400 1 07000 VAL60 LXD SAVEA,1 RETURN FROM PROCESSING F2303670 07002 0 50000 1 03670 CLA FORTZ,1 ROUTINE. FOR THIS TAG, F2303680 07003 -0 12000 0 07014 TMI VAL70 AND ALL TAGS EQUAL TO F2303690 07004 -0 32000 0 06677 ANA BITONE THIS TAG, SET FORTAG F2303700 07005 -0 10000 0 07014 TNZ VAL70 ENTRY BIT ONE EQUAL F2303710 07006 0 50000 1 03670 CLA FORTZ,1 TO ONE. F2303720 07007 -0 32000 0 06703 ANA ADDMSK F2303730 07010 0 40200 0 06626 SUB TAG F2303740 07011 -0 10000 0 07014 TNZ VAL70 F2303750 07012 0 50000 0 06677 CLA BITONE F2303760 07013 -0 60200 1 03670 ORS FORTZ,1 F2303770 07014 1 77777 1 07015 VAL70 TXI VAL80,1,-1 F2303780 D 07015 3 00000 1 07002 VAL80 TXH VAL60+1,1 IF FORTAG DONE, (DEC HAS FORTAGIX) F2303790 07016 -0 53400 1 07000 LXD SAVEA,1 GO BACK F2303800 07017 1 77777 1 07020 VAL90 TXI VAL95,1,-1 FOR NEXT TAG F2303810 D 07020 3 00000 1 06736 VAL95 TXH VAL10,1 IF ANY (DEC HAS FORTAGIX) F2303820 07021 0 02000 0 07616 TRA NORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2303835 07022 -0 53400 1 06674 TABSER LXD L(1500,1 SEARCH F2303840 07023 -0 63400 2 07032 SXD TAB40,2 (6 - 2X NO SUB SYMBOLS - VAL40) F2303850 07024 -0 53400 2 06670 TAB10 LXD L(3),2 FORVAL F2303860 07025 0 50000 1 06626 CLA 4VALZ+1,1 FOR AN F2303870 07026 0 34000 2 06635 TAB20 CAS RSYM1+3,2 OCCURRANCE F2303880 07027 0 02000 0 07031 TRA TAB30 OF ANY SYMBOL F2303890 07030 0 02000 0 07036 TRA FOUND IN THIS SC. F2303900 07031 1 77777 2 07032 TAB30 TXI TAB40,2,-1 F2303910 D 07032 3 00000 2 07026 TAB40 TXH TAB20,2 ( DEC LOADED FROM TABSER + 1) F2303920 07033 1 77775 1 07034 TAB50 TXI TAB60,1,-3 F2303930 D 07034 3 00000 1 07024 TAB60 TXH TAB10,1 (DEC HAS FORVALIX) F2303940 07035 0 02000 0 07001 TRA VAL60 F2303950 07036 -0 63400 1 07053 FOUND SXD FND10,1 IF SYMBOL FOUND, F2303960 07037 -0 53400 4 06630 LXD TAGIND,4 MAKE NORMAL OR SPECIAL F2303970 07040 0 50000 1 06625 CLA 4VALZ,1 ENTRY IN TSXCOM, DEPENDING F2303980 07041 3 00000 4 07054 TXH FND20,4,0 ON TAGIND. (UNLESS SEE SUBRT INDO) F2303990 07042 0 60100 0 07112 STO FORNR F2304000 07043 0 07400 4 07064 TSX INDO,4 F2304010 07044 0 02000 0 07062 TRA FND40 INDO RETURN IF FRVL ALPH IN RANGE MTCHNG DOTAG F2304020 07045 -0 53400 1 07053 LXD FND10,1 RETURN FROM INDO WHEN NOT SO. F2304030 07046 0 50000 1 06625 CLA 4VALZ,1 F2304040 07047 0 60100 0 07656 STO E1 SPECIAL ENTRY IF TAGIND F2304050 07050 0 50000 0 06626 CLA TAG NOT ZERO F2304060 07051 0 76700 0 00022 ALS 18 F2304070 07052 -0 50100 0 06626 ORA TAG F2304080 D 07053 -3 00000 0 07057 FND10 TXL FND30,0 (DEC HAS FORTAG IX) F2304090 07054 -0 50100 0 06626 FND20 ORA TAG SET UP E BLOCK WHEN TAGIND EQUAL 1 F2304100 07055 0 60100 0 07656 STO E1 F2304110 07056 0 50000 0 06632 CLA RSYM1 TAG SYMBOL F2304120 07057 0 60100 0 07657 FND30 STO E2 F2304130 07060 0 50000 0 07662 CLA TSXCOM TSXCOM KEY F2304140 07061 0 07400 4 07620 TSX LIST,4 F2304150 07062 -0 53400 1 07053 FND40 LXD FND10,1 F2304160 07063 0 02000 0 07033 TRA TAB50 CONTINUE SEARCH F2304170 SUBRT INDO.... THIS ROUTINE DETERMINES WHETHER THE FORVAL F2304180 WHICH HAS BEEN FOUND TO HATCH A SUBSCRIPT FALLS WITHIN RANGE F2304190 OF A DO WHICH IN TURN MATCHES THE FORAVAL. IF SO A RETURN IS F2304200 MADE AND TSXCOM ENTRY FOR THIS FORVAL ALPHA IS OMMITTED. F2304210 07064 -0 53400 1 07113 INDO LXD IND60,1 F1004220 07065 0 02000 0 07101 TRA IND20 . F1004230 07066 0 50000 1 07570 IND10 CLA DOZ,1 OBTAIN FIRST WORD DOTAG. F2304240 07067 0 73400 2 00000 PAX 0,2 DOTAGS BETA. F2304250 07070 -0 32000 0 06704 ANA DECMSK DOTAGS ALPHA F2304260 07071 0 34000 0 07112 CAS FORNR AGAINST FORVAL ALPHA. F2304270 07072 0 02000 4 00002 TRA 2,4 OUTSIDE RANGE . RETURN. F2304280 07073 0 07400 4 00004 TSX DIAG,4 FORVAL ALPHA EQ DO ALPHA. ERROR. GO TO DIAGNOSTIC. F2304295 07074 -0 75400 2 00000 PXD 0,2 F2304300 07075 0 34000 0 07112 CAS FORNR DOTAGS BETA AGAINST FORVAL ALPHA. F2304310 07076 0 02000 0 07103 TRA IND30 FORVAL WITHIN RANGE F2304320 07077 0 02000 0 07103 TRA IND30 OF DOTAG. F2304330 07100 1 77776 1 07101 TXI IND20,1,-2 F2304340 D 07101 3 00000 1 07066 IND20 TXH IND10,1 F2304350 07102 0 02000 4 00002 TRA 2,4 DOTAG EXHAUSTED, RETURN. F2304360 07103 -0 53400 2 06670 IND30 LXD L(3),2 F2304370 07104 0 50000 1 07571 CLA DOZ+1,1 FN EDIT CORR CD NR. F2304384 07105 0 34000 2 06635 IND40 CAS RSYM1+3,2 DOES DOTAG SYMBOL EQUAL F2304390 07106 0 02000 0 07110 TRA IND50 FORVAL SYMBOL (WHICH HAS BEEN FOUND F2304400 07107 0 02000 4 00001 TRA 1,4 T0 EQUAL SUBSCRIPT). IF SO, RETURN. F2304410 07110 2 00001 2 07105 IND50 TIX IND40,2,1 F2304420 07111 1 77776 1 07101 TXI IND20,1,-2 F2304430 A 07112 0 00000 0 00000 FORNR HTR STORAGE FOR FIRST WD FORVAL (ALPHA) F2304440 07113 0 00454 0 00000 IND60 0,0,300 F2304450 07114 DO BSS 1 F2304460 07115 BSS 299 F2304470 07570 DOZ BSS 1 F2304480 06721 ORG 3537 F2304490 MASTER RECORD CARD = FN041 F2304495 06721 -0 53400 1 00733 BL3B LXD FORTAG-1,1 FORTAG EMPTY F2304500 06722 3 02733 1 07616 TXH NORMRT,1,1499 NORM RET MONITOR. GO TO SPACE TAPE 1. F2304515 06723 -0 76000 0 00143 MSE 99 TEST FOR EMPTY DOTAG F2304520 06724 0 02000 0 06727 TRA RDOTAG OFF F2304530 06725 0 76000 0 00143 PSE 99 ON, EMPTY F2304540 06726 0 02000 0 07616 TRA NORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2304555 06727 -0 53400 6 06671 RDOTAG LXD L(6),6 INITIALIZE ERROR COUNTERS. F2304562 06730 0 76400 0 00222 RDP0S BST TAPE2 POSITION TAPE 2 FOR DOTAG F2304570 06731 0 76400 0 00222 BST TAPE2 F2304580 06732 0 76200 0 00222 RDS TAPE2 F2304590 06733 0 70000 0 06770 CPY RDES1 F2304600 06734 0 70000 0 06771 CPY RDES2 F2304610 A 06735 0 70000 0 00000 CPY F2304620 06736 0 07400 4 00004 TSX DIAG,4 ERROR. GO TO DIAGNOSTIC. F2304635 06737 0 07400 4 00004 TSX DIAG,4 ERROR. GO TO DIAGNOSTIC. F2304645 06740 0 50000 0 06770 RDREC CLA RDES1 F2304650 06741 0 40200 0 06771 SUB RDES2 F2304660 06742 0 10000 0 06745 TZE RDBACK F2304670 06743 2 00001 4 06731 TIX RDP0S+1,4,1 ERROR - REREAD F2304680 06744 0 07400 4 00004 TSX DIAG,4 ERROR. GO TO DIAGNOSTIC. F2304695 06745 -0 53400 1 06770 RDBACK LXD RDES1,1 NO RECORDS F2304700 06746 1 00002 1 06747 TXI RDBST,1,2 F2304710 06747 0 76400 0 00222 RDBST BST TAPE2 8ACKSPACE DESIGNATED NO RECORDS F2304720 06750 2 00001 1 06747 TIX RDBST,1,1 F2304730 06751 -0 53400 1 06673 LXD L(1350,1 MAX SIZE DOTAG F2304740 06752 0 76200 0 00222 RDRDS RDS TAPE2 F2304750 06753 0 70000 1 06377 RDCPY CPY DOTAGZ,1 READ IN DOTAG F2304760 06754 1 77777 1 06753 TXI RDCPY,1,-1 F2304770 06755 0 02000 0 06757 TRA RDEOF F2304780 06756 0 02000 0 06752 TRA RDRDS F2304790 06757 -0 63400 1 03670 RDEOF SXD DOTAG-1,1 DOTAG INDEX(1350-NO DOTAG ENTRIES) F2304800 06760 0 76200 0 00222 RDS TAPE2 SPACE TAPE. F2304810 06761 0 76200 0 00222 RDS TAPE2 F2304820 06762 0 76600 0 00333 WRS 219 F2304830 06763 -0 76000 0 00012 RTT F2304840 06764 0 02000 0 06766 TRA RDER ON F2304850 06765 0 02000 0 06772 TRA DOPASS F2304860 06766 2 00001 2 06730 RDER TIX RDP0S,2,1 TRY TWICE MORE. F2304870 06767 0 07400 4 00004 TSX DIAG,4 TAPE 2, READING DOTAG. ERROR. GO TO DIAGNOSTIC. F2304885 A 06770 0 00000 0 00000 RDES1 HTR RECORD COUNT F2304890 A 06771 0 00000 0 00000 RDES2 HTR RECORD COUNT F2304900 06772 -0 53400 1 03670 DOPASS LXD DOTAG-1,1 DOTAG INDEX. F2304910 06773 -0 63400 1 07110 SXD SYM40,1 INITIALIZE. F2304920 06774 -0 63400 1 07160 SXD SYM130,1 . F2304930 06775 -0 63400 1 07222 SXD SYM220,1 . F2304940 06776 -0 63400 1 07523 SXD TRAW20,1 . F2304950 06777 -0 63400 1 07541 SXD TRAW50,1 . F2304960 07000 -0 63400 1 07420 SXD SPC040,1 . F2304970 07001 -0 63400 1 07455 SXD SPC090,1 . F2304980 07002 -0 53400 1 00030 LXD NAME-1,1 . F2304990 07003 -0 63400 1 07261 SXD GETN20,1 . F2305000 THIS ROUTINEMAKES A PASS OVER FORTAG AND FOR EACH NON- F2305010 NEGATIVE TAG, OBTAINS THE CORRESPONDING SUBSCRIPT COMPINATIONF2305020 FROM THE TAU DRUM. THE SYMBOLS ARE PUT INTO THE LOCATIONS F2305030 RSYM1, RSYM2, RSYM3, AND LOCATION TAGIND IS INIT1ALIZED. F2305040 CONTROL THEN GOES TO ROUTINE SYMONE. UPON RETURN, THIS ENTRY F2305050 IN FORTAG AND ALL OTHER N0N- NEGATIVE ENTRIES CONTAINING F2305060 THIS TAG ARE SET NEGATIVE. F2305070 07004 -0 53400 1 00733 TAGPAS LXD FORTAG-1,1 F2305080 07005 -0 63400 1 07601 SXD TINF30,1 F2305090 07006 -0 63400 1 07073 SXD TAGP80,1 F2305100 07007 -0 63400 1 07076 SXD TAGP98,1 F2305110 07010 -0 53400 1 06674 LXD L(1500,1 F2305120 07011 0 50000 1 03670 TAGP10 CLA FORTZ,1 F2305130 07012 -0 12000 0 07075 TMI TAGP94 IF NEG, GET NEXT FORTAG F2305140 07013 -0 32000 0 06703 ANA ADDMSK TAG F2305150 07014 0 60100 0 06626 STO TAG F2305160 07015 -0 63400 1 07077 SXD TAGX,1 SAVE CURRENT FORTAG IX F2305170 07016 0 07400 4 07701 TSX SUBCOM,4 OBTAIN AND DISPERSE THE TAU TABLES. F2305180 07017 -0 53400 4 06670 LXD L(3),4 F2305190 07020 -0 75400 0 00000 PXD 0,0 F2305200 07021 0 60100 4 06635 TAGP20 STO RSYM1+3,4 INITIALIZE RSYM LOCATIONS WITH ZERO. F2305210 07022 2 00001 4 07021 TIX TAGP20,4,1 F2305220 07023 -0 53400 1 06671 LXD L(6),1 F2305230 07024 -0 53400 2 06670 LXD L(3),2 F2305240 07025 -0 53400 4 06665 LXD L(0),4 F2305250 07026 0 50000 1 06644 TAGP30 CLA S1+6,1 GET SYMBOL F2305260 07027 0 10000 0 07041 TZE TAGP40 IF ZERO, GET NEXT SYMBOL F2305270 07030 3 00002 2 07037 TXH TAGP34,2,2 AT RSYM2 AND RSYM3 PASS, F2305280 07031 0 34000 0 06632 CAS RSYM1 CHECK FOR DUPLICATE SYMBOLS. F2305290 07032 0 02000 0 07034 TRA TAGP32 F2305300 07033 1 00001 4 07041 TXI TAGP40,4,1 SYMBOL DUPLICATES RSYM1. F2305310 07034 0 34000 0 06633 TAGP32 CAS RSYM2 F2305320 07035 0 02000 0 07037 TRA TAGP34 F2305330 07036 1 00001 4 07041 TXI TAGP40,4,1 SYMBOL DUPLICATES RSYM2. F2305340 07037 0 60100 2 06635 TAGP34 STO RSYM1+3,2 F2305350 07040 1 77777 2 07041 TXI TAGP40,2,-1 BUMP DELTA COUNTER. F2305360 07041 2 00002 1 07026 TAGP40 TIX TAGP30,1,2 F2305370 07042 -0 75400 2 00000 PXD 0,2 COMPUTE F2305380 07043 -0 76000 0 00003 SSM DELTA AS NO F2305390 07044 0 40000 0 06670 ADD L(3) OF DISTINCT SYMBOLS. F2305400 07045 0 10000 0 07062 TZE TAGP50 CONSTANT SUBSCRIPT. F2305410 07046 0 60100 0 06631 STO DELTA F2305420 07047 -0 53400 2 06665 LXD L(0),2 F2305430 07050 3 00000 4 07060 TXH TAGP45,4,0 IF DUPES, SET TAGIND TO ZERO F2305440 07051 0 40200 0 06666 SUB L(1) F2305450 07052 -0 10000 0 07060 TNZ TAGP45 IF DELTA OTHER THAN ONE, SET TAGIND TO ZERO F2303460 07053 0 50000 0 06636 CLA S1 F2305470 07054 0 10000 0 07060 TZE TAGP45 IF SUBSCRIPT CONSTANT, SET TAGIND TO ZERO F2305480 07055 -0 53400 1 06635 LXD C1,1 IF COEFF OTHER THAN 1 SET TAGIND TO ZERO F2305490 07056 3 00001 1 07060 TXH TAGP45,1,1 F2305500 07057 -0 53400 2 06666 LXD L(1),2 OTHERWISE SET TAGIND TO ONE. F2305510 07060 -0 63400 2 06630 TAGP45 SXD TAGIND,2 F2305520 07061 0 02000 0 07100 TRA SYMONE GO TO ANALYZE DONESTI F2305530 07062 -0 53400 1 07077 TAGP50 LXD TAGX,1 IF ANY . F2305540 07063 0 50000 1 03670 TAGP60 CLA FORTZ,1 OF THE AS YET UNTREATED F2305550 07064 -0 12000 0 07072 TMI TAGP70 FORTAGS F2305560 07065 -0 32000 0 06703 ANA ADDMSK ARE F2305570 07066 0 40200 0 06626 SUB TAG THE SAME AS THAT TAG F2305580 07067 -0 10000 0 07072 TNZ TAGP70 JUST TREATED, F2305590 07070 -0 50000 0 06676 CAL L(MZ) SET THEM F2305600 07071 -0 60200 1 03670 ORS FORTZ,1 MINUS. F2305610 07072 1 77777 1 07073 TAGP70 TXI TAGP80,1,-1 F2305620 D 07073 3 00000 1 07063 TAGP80 TXH TAGP60,1 ( DEC HAS FORTAG IX) F2305630 07074 -0 53400 1 07077 TAGP90 LXD TAGX,1 F2305640 07075 1 77777 1 07076 TAGP94 TXI TAGP98,1,-1 IF ALL OF FORTAG F2305650 D 07076 3 00000 1 07011 TAGP98 TXH TAGP10,1 HAS BEEN COMPLETED, (DEC HAS FORTAG IX) F2305660 D 07077 -3 00000 0 07616 TAGX TXL NORMRT,0 NORMAL RET MONITOR. (DEC HAS CURR FORTAG IX) F2305675 ROUTINE SYMONE FINDS DOFORMULAS DEFINING SOME SYMBOL IN THIS F2305680 SC. IT USES TRAWRD TO DETERMINE WHETHER OR NOT ROUTINE F2305690 PROCESS SHOULD BE USED. F2305700 IF MORE THAN ONE SYMBOL, IT THEN USES ROUTINE SYM2. F2305710 07100 -0 53400 1 06673 SYMONE LXD L(1350,1 F2305720 07101 -0 53400 2 06670 SYM10 LXD L(3),2 F2305730 07102 0 50000 1 06400 CLA DOTAGZ+1,1 GET NEXT DOTAG SYMBOL. F2305740 07103 0 34000 2 06635 SYM20 CAS RSYM1+3,2 IS IT SAME AS SUBSCRIPT SYMBOL. F2305750 07104 0 02000 0 07106 TRA SYM30 F2305760 07105 0 02000 0 07112 TRA SYM50 YES F2305770 07106 2 00001 2 07103 SYM30 TIX SYM20,2,1 F2305780 07107 1 77767 1 07110 TXI SYM40,1,-9 F2305790 D 07110 3 00000 1 07101 SYM40 TXH SYM10,1 END OF DOTAG, RETURN. F2305800 07111 0 02000 0 07062 TRA TAGP50 F2305810 07112 0 50000 0 06632 SYM50 CLA RSYM1 INTERCHANGE THE F2305820 07113 0 56000 2 06635 LDQ RSYM1+3,2 MATCHING SUBSCRIPT F2305830 07114 0 60100 2 06635 STO RSYM1+3,2 SYMBOL WITH F2305840 07115 -0 60000 0 06632 STQ RSYM1 RSYM1. F2305850 07116 0 50000 1 06404 CLA DOTAGZ+5,1 F2305860 07117 -0 32000 0 06704 ANA DECMSK STORE LEVEL F2305870 07120 0 60100 0 06647 STO LR1 OF F2305880 07121 0 60100 0 06645 STO TL2 DOTAG F2305890 07122 -0 63400 1 06646 SXD XR1,1 THIS DOTAG IS R1. F2305900 07123 -0 53400 4 06631 LXD DELTA,4 IF DELTA IS F2305910 07124 -0 53400 2 06666 LXD L(1),2 ONE, THEN F2305920 07125 -3 00001 4 07127 TXL SYM60,4,1 NO TRAWORD SKIP. F2305930 07126 -0 53400 2 06667 LXD L(2),2 OTHERWISE, TRAWORD SKIP, F2305940 07127 0 07400 4 07513 SYM60 TSX TRAWRD,4 F2305950 07130 -0 63400 1 06650 SXD NEXTR1,1 SAVE INDEX LAST DOTAG HANDLED. F2305960 07131 0 10000 0 07135 TZE SYM70 ARE THERE TRANSFERS OUT(TRABITS). F2305970 07132 -0 53400 1 06646 LXD XR1,1 YES. LOAD I.R. FOR MATCHING DOTAG. F2305980 07133 -0 53400 2 06666 LXD L(1),2 A ONE TELLS PROCESS THAT F2305990 07134 0 07400 4 07236 TSX PROCES,4 CALLER WAS SYMONE. (B). F2306000 07135 -0 53400 4 06631 SYM70 LXD DELTA,4 NO TRANSFERS OUT (TRABITS) F2306010 07136 -3 00001 4 07142 TXL SYM80,4,1 IF DELTA IS GREATER THAN ONE, THEN F2306020 07137 -0 53400 1 06646 LXD XR1,1 LOAD INDEX REG FOR MATCHING DOTAG, F2306030 07140 -0 53400 2 06647 LXD LR1,2 AND LEVEL AND F2306040 07141 0 02000 0 07144 TRA SYM2 GO TO SECOND LEVEL SEARCH. F2306050 07142 -0 53400 1 06650 SYM80 LXD NEXTR1,1 DELTA IS ONE, F2306060 07143 0 02000 0 07110 TRA SYM40 CONTINUE FIRST LEVEL SEARCH. F2306070 ROUTINE SYMTWO MAKES A SECOND LEVEL SEARCH AMONG THOSE DOS F2306080 NESTED WITHIN THE DO MATCHING RSYM1. USES PROCESS ROUTINE F2306090 IF NECESSARY, AND ROUTINE SYM3 IF NECESSARY. F2306100 07144 -0 63400 2 07150 SYM2 SXD SYM100,2 INITIALIZE LEVEL TEST F2306110 07145 0 02000 0 07157 TRA SYM120 F2306120 07146 0 50000 1 06404 SYM90 CLA DOTAGZ+5,1 GET LEVEL OF F2306130 07147 -0 73400 2 00000 PDX 0,2 NEW DOTAG AND F2306140 D 07150 -3 00000 2 07110 SYM100 TXL SYM40,2 TEST AGAINST LEVEL OF R1 AND F2306150 07151 0 50000 1 06400 CLA DOTAGZ+1,1 IF WITHIN RANGE OF R1, F2306160 07152 0 34000 0 06633 CAS RSYM2 TEST MATCH DOTAG SYMBOL AGAINST RSYM2. F2306170 07153 0 02000 0 07155 TRA SYM110 F2306180 07154 0 02000 0 07166 TRA SYM150 MATCHES . GO TO TREAT R2. F2306190 07155 0 40200 0 06634 SYM110 SUB RSYM3 DOESNT MATCH RSYM2, TRY RSYM3. F2306200 07156 0 10000 0 07162 TZE SYM140 F2306210 07157 1 77767 1 07160 SYM120 TXI SYM130,1,-9 GET NEXT DOTAG F2306220 D 07160 3 00000 1 07146 SYM130 TXH SYM90,1 (DEC CONTAINS DOTAG IX) F2306230 07161 0 02000 0 07110 TRA SYM40 IF END OF DOTAG, EXIT. F2306240 07162 0 50000 0 06633 SYM140 CLA RSYM2 DOTAG SYMBOL MATCHES RSYM3 - F2306250 07163 0 56000 0 06634 LDQ RSYM3 INTERCHANGE F2306260 07164 0 60100 0 06634 STO RSYM3 RSYM2 AND F2306270 07165 -0 60000 0 06633 STQ RSYM2 RSYM3. F2306280 07166 -0 63400 1 06651 SYM150 SXD XR2,1 THIS DOTAG IS R2 F2306290 07167 -0 63400 2 06652 SXD LR2,2 SAVE ITS LEVEL . F2306300 07170 -0 53400 2 06666 LXD L(1),2 IF DELTA IS F2306310 07171 -0 53400 4 06631 LXD DELTA,4 TWO OR ONE, THEN F2306320 07172 -3 00002 4 07174 TXL SYM160,4,2 N0 TRAWORD SKIP. F2306330 07173 -0 53400 2 06667 LXD L(2),2 OTHERWISE TRAWORD SKIP. F2306340 07174 0 07400 4 07513 SYM160 TSX TRAWRD,4 F2306350 07175 -0 63400 1 06653 SXD NEXTR2,1 SAVE INDEX LAST DOTAG HANDLED. F2306360 07176 0 10000 0 07202 TZE SYM170 ARE THERE TRANSFERS OUT (TRABITS) F2306370 07177 -0 53400 1 06651 LXD XR2,1 YES. LOAD IX REG FOR MATCHING DOTAG. F2306380 07200 -0 53400 2 06667 LXD L(2),2 A TWO TELLS PROCESS THAT F2306390 07201 0 07400 4 07236 TSX PROCES,4 CALLER WAS SYM2. (2). F2306400 07202 -0 53400 4 06631 SYM170 LXD DELTA,4 O0 TRANSFERS OUT (TRABITS) F2306410 07203 -3 00002 4 07207 TXL SYM180,4,2 IF DELTA IS 3 , THEN F2306420 07204 -0 53400 1 06651 LXD XR2,1 LOAD INDEX REG FOR MATCHING DOTAG. F2306430 07205 -0 53400 2 06652 LXD LR2,2 AND LEVEL AND F2306440 07206 0 02000 0 07211 TRA SYM3 GO TO THRID LEVEL SEARCH F2306450 07207 -0 53400 1 06653 SYM180 LXD NEXTR2,1 DELTA IS LESS THAN-THREE, F2306460 07210 0 02000 0 07160 TRA SYM130 CONTINUE SECOND LEVEL SEARCH. F2306470 ROUTINE SYM3 MAKES A THIRD LEVEL SEARCH OF DOTAG AMONG THOSEF2306480 DOS NESTED WITHIN THE DO MATCHING RSYM2, USES PROCESS IF F2306490 NECESSARY, AND THEN RETURNS TO SYM2. F2306500 07211 -0 63400 2 07215 SYM3 SXD SYM200,2 INITIALIZE WITH LEVEL.OF R2. F2306510 07212 0 02000 0 07221 TRA SYM210 F2306520 07213 0 50000 1 06404 SYM190 CLA DOTAGZ+5,1 OBTAIN LEVEL F2306530 07214 -0 73400 2 00000 PDX 0,2 OF CURRENT DOTAG AND IF IT IS F2306540 D 07215 -3 00000 2 07160 SYM200 TXL SYM130,2 OUTSIDE RANGE OF R2, EXIT. (DEC HAS LEVEL R2) F2306550 07216 0 50000 1 06400 CLA DOTAGZ+1,1 OTHERWISE CHECK FOR IDENTIRY F2306560 07217 0 40200 0 06634 SUB RSYM3 WITH THIRD FORTAG SYMBOL. F2306570 07220 0 10000 0 07224 TZE SYM230 IF IDENTITY, GO TO ANALYZE . OTHERWISE, F2306580 07221 1 77767 1 07222 SYM210 TXI SYM220,1,-9 GET NEXT DOTAG. F2306590 D 07222 3 00000 1 07213 SYM220 TXH SYM190,1 IF END OF DOTAG, (DEC HAS DOTAG IX) F2306600 07223 0 02000 0 07160 TRA SYM130 EXIT FROM THIRD LEVEL SEARCH F2306610 07224 -0 63400 1 06654 SYM230 SXD XR3,1 SAVE IX OF MATCHING DO F2306620 07225 -0 53400 2 06666 LXD L(1),2 NO TRAWORD SKIP. F2306630 07226 0 07400 4 07513 TSX TRAWRD,4 GO TO HUNT TRANSFERS-OUT. F2306640 07227 0 10000 0 07222 TZE SYM220 IF NO TRNSFRS OUT-(TRABITS) RETURN TO SRCH F2306650 07230 -0 63400 1 06655 SXD NEXTR3,1 TRNSFRS OUT. SAVE IX LAST DO HANDLED IN TRAWORDF2306660 07231 -0 53400 1 06654 LXD XR3,1 F2306670 07232 -0 53400 2 06670 LXD L(3),2 THREE TELLS PROCESS THAT CALLER WAS SYM3 F2306680 07233 0 07400 4 07236 TSX PROCES,4 F2306690 07234 -0 53400 1 06655 LXD NEXTR3,1 GET IX NEXT DOTAG AND F2306700 07235 0 02000 0 07222 TRA SYM220 CONTINUE THIRD LEVEL SEARCH. F2306710 ROUTINE PROCESS DETERHINES WHETHER OR NOT THERE EXISTS A F2306720 TAG IDENTICAL TO THE CURRENT RELCON TAG AND WHETHER ITS F2306730 TAG NAME HAS BEEN CHANGED. THE SEARCH FOR THIS IDENTICAL TAG F2306740 IS MADE THRU APPROPRIATE RANGES OF THAT DO WHOSE SYMBOL HAS F23067S0 BEEN FOUND TO MATCH ONE OF THE RELCON SYMBOLS. TRASTO ENTRIESF2306760 ARE ENTERED DEPENDING UPON WHICH OF THOSE CONDITIONS HOLDS. F2306770 07236 -0 63400 1 07262 PROCES SXD DOX,1 SAVE DOTAG IX F2306780 07237 -0 63400 4 07265 SXD SYMLNK,4 AND CALLER F2306790 07240 -0 63400 2 07243 SXD PR10,2 AND INITIALIZE WITH B. F2306800 07241 -0 53400 2 06631 LXD DELTA,2 F2306810 07242 -0 53400 4 06665 LXD L(0),4 F2306820 D 07243 3 00000 2 07245 PR10 TXH PR20,2 DOES DELTA EXCEED B. (DEC HAS B) F2306830 07244 -0 53400 4 06666 LXD L(1),4 IF NOT, THEN NO SKIP. OTHERWISE, F2306840 07245 -0 63400 4 06656 PR20 SXD SKIP,4 SXIP IF C(SKIP)=0. F2306850 07246 -0 53400 4 06630 LXD TAGIND,4 TRA IF SPECIAL CASE, I.E., MOST SIMPLE F2306860 07247 3 00000 4 07317 TXH PRSPEC,4,0 (TAGIND NOT ZERO) F2306870 07250 0 50000 1 06377 CLA DOTAGZ,1 SEARCH TABLE NAME F2306880 07251 -0 32000 0 06704 ANA DECMSK GET RSYM1 DOTAG ALPHA IN DEC F2306890 07252 0 40000 0 06626 ADD TAG AND FORTAG IN ADDRESS. F2306900 07253 -0 53400 1 06711 GETNAM LXD NAMAX,1 LOAD MAX NO NAME TABLE WORDS F2306910 07254 0 02000 0 07261 TRA GETN20 F2306920 07255 0 34000 1 00733 GETN05 CAS NAMZ,1 DOES THE DOTAG ALPHA AND FORTAG INDEX OF THE F2306930 07256 0 02000 0 07260 TRA GETN10 FIRST WORD OF NAME TABLE MATCH THOSE ABOVE. F2306940 07257 0 02000 0 07263 TRA GETN30 YES. F2306950 07260 1 77775 1 07261 GETN10 TXI GETN20,1,-3 NO, GET NEXT NAME TABLE. F2306960 D 07261 3 00000 1 07255 GETN20 TXH GETN05,1 IS NAME TABLE EXHAUSTED (DEC HAS NAME IX) F2306970 D 07262 -3 00000 0 07266 DOX TXL PR25,0 YES, NOT NOT FOUND. ( DEC HAS IX MATCHING DOTAGF2306980 07263 0 50000 1 00734 GETN30 CLA NAMZ+1,1 FOUND. OBTAIN NEW TAG NAME F2306990 07264 0 60100 0 06627 STO TS AND SAVE IT. F2307000 D 07265 -3 00000 0 07313 SYMLNK TXL PR80,0 F2307010 07266 -0 53400 4 06656 PR25 LXD SKIP,4 NOT FOUND IN NAME TABLE, F2307020 07267 -0 53400 1 07262 LXD DOX,1 SEARCH FORTAG F2307030 07270 3 00000 4 07275 TXH PR30,4,0 IN PROPER RANGE. F2307040 07271 -0 53400 2 06666 LXD L(1),2 INDICATE TINFOR SEARCH REQUIRED F2307050 07272 0 07400 4 07401 TSX SPC000,4 F2307060 07273 0 02000 0 07277 TRA PR40 NOT FOUND F2307070 07274 0 02000 0 07315 TRA PR90 T FOUND F2307080 07275 0 07400 4 07564 PR30 TSX TINFOR,4 F2307090 07276 0 02000 0 07315 TRA PR90 FOUND, GO TO EXIT. F2307100 07277 -0 53400 2 06665 PR40 LXD L(0),2 T NOT FOUND, MAKE TYPE 6 F2307110 07300 0 07400 4 07336 TSX TRAENT,4 TRASTO ENTRY F2307120 MAKE ENTRY IN TABLE IRV F2307130 07301 -0 53400 1 06664 PR60 LXD IRVXX,1 GET IX FOR ENTRY IN TABLE IRV. F2307140 07302 3 00000 1 07304 TXH PR70,1,0 F2307150 07303 0 07400 4 00004 TSX DIAG,4 TABLE IRV FULL. ERROR. GO TO DIAGNOSTIC. F2307165 07304 0 50000 0 06626 PR70 CLA TAG PLACE TAG IN F2307170 07305 0 76700 0 00022 ALS 18 DECREMENT AND F2307180 07306 0 40000 0 06626 ADD TAG ADDRESS AND F2307190 07307 0 60100 1 06625 STO IRVZ,1 STORE ENTRY IN TABLE IRV F2307200 07310 1 77777 1 07311 TXI PR75,1,-1 BUMP IRV TABLE INDEX AND F2307210 07311 -0 63400 1 06664 PR75 SXD IRVXX,1 SAVE IT FOR NEXT ENTRY. F2307220 07312 0 02000 0 07315 TRA PR90 F2307230 07313 -0 53400 2 06666 PR80 LXD L(1),2 MAKE TYPE ONE TRASTO ENTRY F2307240 07314 0 07400 4 07336 TSX TRAENT,4 F2307250 07315 -0 53400 4 07265 PR90 LXD SYMLNK,4 RESTORE INDEX REG F2307260 07316 0 02000 4 00001 TRA 1,4 AND RETURN T0 CALLER F2307270 ROUTINE PERSPEC IS FOR THE SPECIAL CASE OF A SINGLE SUBSCRIPTF2307280 RELCON WITH NO COEFFICIENT (TAGIND EQUALS ONE) F2307290 07317 0 50000 1 06407 PRSPEC CLA DOTAGZ+8,1 IF DOTAGS F2307300 07320 0 77100 0 00022 ARS 18 TEST NAME F2307310 07321 0 40200 0 06626 SUB TAG IS SAME AS F2307320 07322 -0 10000 0 07331 TNZ PR100 CURRENT FORTAG F2307330 07323 0 50000 0 06700 CLA BIT18 AND IF F2307340 07324 -0 32000 1 06405 ANA DOTAGZ+6,1 THERE IS A F2307350 07325 0 10000 0 07315 TZE PR90 F2307360 07326 -0 53400 2 06670 LXD L(3),2 MAKE A TYPE 5 TRASTO ENTRY F2307370 07327 0 07400 4 07336 TSX TRAENT,4 F2307380 07330 0 02000 0 07315 TRA PR90 F2307390 07331 0 07400 4 07564 PR100 TSX TINFOR,4 LOOK FOR ALREADY PROCESSED IDENT FORTAG. F2307400 07332 0 02000 0 07315 TRA PR90 FOUND. F2307410 07333 -0 53400 2 06667 LXD L(2),2 NOT FOUND, MAKE A TYPE 1 TRASTO F2307420 07334 0 07400 4 07336 TSX TRAENT,4 ENTRY F2307430 07335 0 02000 0 07315 TRA PR90 F2307440 MAKE A TRASTO ENTRY. TRASTO TYPE ONE ENTRY IS MADE WHEN F2307450 B IS ONE OR TWO, TYPE FIVE ENTRY WHEN B IS THREE, AND TYPE F2307460 SIX TRASTO ENTRY WHEN B IS ZERO. F2307470 07336 -0 63400 4 07375 TRAENT SXD TE70,4 F2307480 07337 -0 53400 1 07262 LXD DOX,1 F2307490 07340 0 50000 1 06377 CLA DOTAGZ,1 GET DOTAGS ALPHA AND BETA F2307300 07341 -3 00002 2 07343 TXL TE10,2,2 WHERE B IS 3 (TYPE5) F2307510 07342 -0 76000 0 00003 SSM SET E1 NEG. F2307520 07343 0 60100 0 07656 TE10 STO E1 AND STORE IN E1. F2307530 07344 0 50000 0 06645 CLA TL2 GET LEVEL OF DOTAG F2307540 07345 0 77100 0 00022 ARS 18 INTO ADDRESS AND F2307550 07346 3 00000 2 07350 TXH TE20,2,0 WHERE B ZERO (TYPE 6), F2307560 07347 -0 76000 0 00003 SSM SET NEG AND F2307570 07350 0 60100 0 07657 TE20 STO E2 PUT IT INTO E2. F2307580 07351 -3 00001 2 07361 TXL TE40,2,1 WHERE B 2OR3 (TYPE 1 OR 5), F2307590 07352 0 50000 1 06407 CLA DOTAGZ+8,1 PREPARE DOTAGS F2307600 07353 -0 32000 0 06704 ANA DECMSK TEST NAME . F2307610 07354 3 00002 2 07357 TXH TE30,2,2 IF B 2 (TYPE 1) F2307620 07355 -0 50100 0 06626 ORA TAG PREPARE FORTAG INDEX AND F2307630 07356 0 02000 0 07367 TRA TE60 GO TO STORE IN E3. F2307640 07357 -0 50100 1 06401 TE30 ORA DOTAGZ+2,1 WHERE B IS 3, (TYPE 3) PREPARE DOTAGS F2307650 07360 0 02000 0 07366 TRA TE50 PARAMETER N1. F2307660 07361 0 50000 0 06626 TE40 CLA TAG WHERE B ZERO OR 1 (TYPE 1), GET FORTAG F2307670 07362 -3 00000 2 07366 TXL TE50,2,0 AND WHEN ONE, F2307680 07363 0 76700 0 00022 ALS 18 PUT IN DEC WITH F2307690 07364 0 40000 0 06627 ADD TS NEW TAG NAME IN ADDRESS. F2307700 07365 0 02000 0 07367 TRA TE60 F2307710 07366 -0 76000 0 00003 TE50 SSM SET MINUS FOR B ZERO OR 3 (TYPE 6OR5) F2307720 07367 0 60100 0 07660 TE60 STO E3 AND STORE IN E3, FINALLY. F2307730 07370 -0 50000 0 07663 CAL TRASTO GET TRASTO KEY WORD. F2307740 07371 -0 53400 2 06667 LXD L(2),2 INDICATE TINFOR SEARCH NOT REQUIRED F2307750 07372 -0 53400 4 06656 LXD SKIP,4 F2307760 07373 3 00000 4 07376 TXH TE80,4,0 IF SKIP IS 1 (DELTA GREATER THEN B), F2307770 07374 0 07400 4 07401 TSX SPC000,4 GO TO SPC. F2307780 D 07375 -3 00000 0 07377 TE70 TXL TE90,0 (DEC SAVES TSXLINK) F2307790 07376 0 07400 4 07620 TE80 TSX LIST,4 GO TO LIST KF SKIP IS ZERO. F2307800 07377 -0 53400 4 07375 TE90 LXD TE70,4 RETURN FROM LIST. F2307810 07400 0 02000 4 00001 TRA 1,4 RETURN TO CALLER. F2307820 SUBROUTINE SPC000 F2307830 07401 -0 63400 1 07473 SPC000 SXD SPC115,1 SAVE INDEX OF DO TO BE SEARCHED. F2307840 07402 -0 63400 2 07446 SXD SPC060,2 SAVE TINFOR, LIST INDICATOR F2307850 07403 -0 63400 4 07463 SXD SPC105,4 SAVE TSX INDEX. F2307860 07404 0 60100 0 07512 STO SPCKEY SAVE LIST KEY WORD F2307870 07405 0 50000 1 06404 CLA DOTAGZ+5,1 OBTAIN L WORD F2307880 07406 0 62200 0 07423 STD SPC050 INITIALIZE TEST INSTR. F2307890 07407 0 50000 1 06377 CLA DOTAGZ,1 OBTAIN ALPHABETA WRD, F2307900 07410 0 73400 2 00000 PAX 0,2 SAVE BETA, F2307910 07411 -0 32000 0 06704 ANA DECMSK OBTA1N ALPHA ALONE F2307920 07412 0 60100 0 06660 STO NEXTA STO IN NEXTA F2307930 07413 0 60100 0 06662 STO A AND STORE IN A. F2307940 07414 -0 75400 2 00000 PXD 0,2 PUT BETA IN LASTB AND F2307950 07415 0 60100 0 06661 STO LASTB BEGIN SEARCH FOR R2 F2307960 07416 -0 53400 1 07473 SPC010 LXD SPC115,1 OBTAIN CURRENT INDEX AND F2307970 07417 1 77767 1 07420 SPC020 TXI SPC040,1,-9 GO DOWN ONE DO, IF POSSIBLE, ELSE F2307980 D 07420 -3 00000 1 07464 SPC040 TXL SPC110,1 GO TO SET UP LAST INTERVAL. (DEC HAS DOTAG IX) F2307990 07421 0 50000 1 06404 CLA DOTAGZ+5,1 TEST WHETHER OR NOT THIS DO F2308000 07422 -0 73400 2 00000 PDX 0,2 IS IN RANGE OF R1(DXL) F2308010 D 07423 -3 00000 2 07464 SPC050 TXL SPC110,2 IF NOT, EXIT FOR LAST INTRVL. (DEC LEV DO) F2308020 07424 0 50000 1 06400 CLA DOTAGZ+1,1 IF IN R1, IS THIS DO T0 BE F2308030 07425 0 40200 0 06634 SUB RSYM3 SKIPPED. IF NOT, GO BACK TO F2308040 07426 0 10000 0 07432 TZE SPC053 GET NEXT DO. F2308050 07427 0 50000 1 06400 CLA DOTAGZ+1,1 F2308060 07430 0 40200 0 06633 SUB RSYM2 F2308070 07431 -0 10000 0 07417 TNZ SPC020 F2308080 07432 0 50000 1 06377 SPC053 CLA DOTAGZ,1 R2 FOUND, ARRANGE T0 SKIP THIS F2308090 07433 0 73400 2 00000 PAX 0,2 INTERVAL. USE ALPHA OF R2 F2308100 07434 -0 32000 0 06704 ANA DECMSK AS B, PUT BETA OF R2 IN F2308110 07435 0 60100 0 06663 STO B NEXTA. F2308120 07436 -0 75400 2 00000 PXD 0,2 DO FORMULAS WITHIN R2 ARE F2308130 07437 0 60100 0 06660 STO NEXTA ACCOUNTED FOR AFTER SEARCH. F2308140 07440 -0 63400 1 07473 SXD SPC115,1 SAVE INDEX OF R2. F2308150 07441 -0 53400 2 07446 SPC055 LXD SPC060,2 PUT TINFOR, LIST IND. IN XRB F2308160 07442 0 50000 0 06662 SPC058 CLA A FOR F2308170 07443 0 40200 0 06663 SUB B NON EMPTY F2308180 07444 0 10000 0 07447 TZE SPC065 INTERVALS, F2308190 07445 -3 00001 2 07500 TXL SPCTIN,2,1 GO TO ARRANGE TINFOR SEARCH, OR F2308200 D 07446 -3 00000 0 07503 SPC060 TXL SPCST0,0 TRA TO USE LIST. (DEC HAS TINFOR SEARCH INDIC) F2308210 07447 -0 53400 2 07446 SPC065 LXD SPC060,2 RETURN HERE, TEST TINFOR F2308220 07450 -3 00000 2 07474 TXL SPC120,2,0 LIST IND. IF ZERO, EXIT. F2308230 07451 -0 53400 1 07473 SPC070 LXD SPC115,1 TO SET UP NEXT INTERVAL, F2308240 07452 0 50000 1 06404 CLA DOTAGZ+5,1 OBTAIN INDEX OF LAST R2 AND F2308250 07453 0 62200 0 07460 STD SPC100 STEP DOWN IN DOTAG BY USUAL F2308260 07454 1 77767 1 07455 SPC080 TXI SPC090,1,-9 PROCEDURE UNTIL SOME DO IS F2308270 D 07455 -3 00000 1 07464 SPC090 TXL SPC110,1 FOUND NOT IN R2, OR UNTIL (DEC HAS DOTAG TX) F2308280 07456 0 50000 1 06404 CLA DOTAGZ+5,1 DOTAG EXHAUSTED. IF DO FOUND F2308290 07457 -0 73400 2 00000 PDX 0,2 NOT IN R2, SET A AND GO TO TEST F2308300 D 07460 3 00000 2 07454 SPC100 TXH SPC080,2 IF THIS DO IS IN R1. (DEC HAS LEV LAST R2 DO) F2308310 07461 0 50000 0 06660 CLA NEXTA IF IT IS, NEWR2 WILL BE FOUND F2308320 07462 0 60100 0 06662 STO A OR EXIT MADE TO SPC110. F2308330 D 07463 -3 00000 0 07423 SPC105 TXL SPC050,0 F2308340 07464 0 50000 0 06660 SPC110 CLA NEXTA THIS IS SETUP FOR LAST F2308350 07465 0 60100 0 06662 STO A INTERVAL. FOR A, USE F2308360 07466 0 50000 0 06661 CLA LASTB CONTENTS OF NEXTA. FOR B, F2308370 07467 0 60100 0 06663 STO B USE BETA OF R1, FOUND IN F2308380 07470 -0 53400 2 07446 LXD SPC060,2 LASTB. OBTAIN TINFOR, STOTAG F2308390 07471 0 50000 0 06665 CLA L(0) IND, AND SET LOCATION OF F2308400 07472 0 62200 0 07446 STD SPC060 INDICATOR T0 ZERO. GO TO F2308410 D 07473 -3 00000 0 07442 SPC115 TXL SPC058,0 TINFOR OR TRASTO. (DEC HAS DOTAG IX) F2308420 07474 -0 53400 4 07463 SPC120 LXD SPC105,4 EXIT, ALL STORES DONE, OR, F2308430 07475 0 02000 4 00001 TRA 1,4 SEARCH MADE, T NOT FOUND. F2308440 07476 -0 53400 4 07463 SPC130 LXD SPC105,4 EXIT,T FOUND F2308450 07477 0 02000 4 00002 TRA 2,4 IN SOME INTERVAL F2308460 07500 0 07400 4 07572 SPCTIN TSX TINFXX,4 GO TO SEARCH FORTAG F2308470 07501 0 02000 0 07476 TRA SPC130 T FOUND F2308480 07502 0 02000 0 07447 TRA SPC065 T NOT FOUND F2308490 07503 0 50000 0 06663 SPCST0 CLA B FOR TRASTO, E2 AND E3 ARE F2308500 07504 0 77100 0 00022 ARS 18 ALREADY SET UP, COLLECT F2308510 07505 0 40000 0 06662 ADD A A AND B INTO E1 WORD, F2308520 07506 0 60100 0 07656 STO E1 PUT TRASTO INDICATOR IN F2308530 07507 0 50000 0 07512 CLA SPCKEY ACC. AND F2308540 07510 0 07400 4 07620 TSX LIST,4 TSX TO LISTING ROUTINE. F2308550 07511 0 02000 0 07447 TRA SPC065 ON RETURN, GO TO TEST FINISH. F2308560 A 07512 0 00000 0 00000 SPCKEY HTR STORAGE FOR TABLEKEY F2308570 SUBROUTINE TRAWRD F2308580 07513 -0 63400 4 07545 TRAWRD SXD TRAW65,4 F2308590 07514 0 50000 0 06665 CLA L(0) F2308600 07515 0 60100 0 06657 STO TRABIT INITIALIZE. F2308610 07516 0 50000 1 06404 CLA DOTAGZ+5,1 LEVEL OF DOTAG F2308620 07517 0 62200 0 07526 STD TRAW30 F2308630 07520 -0 50000 1 06406 TRAW10 CAL DOTAGZ+7,1 OBTAIN T2 WORD. F2308640 07521 -0 60200 0 06657 ORS TRABIT OR INTO TRABIT F2308650 07522 1 77767 1 07523 TXI TRAW20,1,-9 TAKE NEXT DO F2308660 D 07523 -3 00000 1 07546 TRAW20 TXL TRAW70,1 IF NONE, EXIT (DEC HAS DOTAG IX) F2308670 07524 0 50000 1 06404 CLA DOTAGZ+5,1 OBTAIN L WORD F2308680 07525 -0 73400 4 00000 PDX 0,4 PUT L IN XRC. F2308690 D 07526 -3 00000 4 07546 TRAW30 TXL TRAW70,4 EXIT IF DO IS NOT INRANGE R1 (DEC HAS LEV DO) F2308700 07527 -3 00001 2 07520 TXL TRAW10,2,1 IF COMPLETE TEST, GO BACK (NO TRAWORD SKIP) F2308710 07530 0 50000 1 06400 TRAW35 CLA DOTAGZ+1,1 IF INCOMPLETE TEST, IS THIS A F2308720 07531 0 40200 0 06633 SUB RSYM2 DO TO BE SKIPPED F2308730 07532 0 10000 0 07536 TZE TRAW38 IF SO, GO TO TRAW38 F2308740 07533 0 50000 1 06400 CLA DOTAGZ+1,1 TEST RSYM3 F2308750 07534 0 40200 0 06634 SUB RSYM3 IF NO SKIP F2308760 07535 -0 10000 0 07520 TNZ TRAW10 GO BACK. F2308770 07536 0 50000 1 06404 TRAW38 CLA DOTAGZ+5,1 THIS DO IS TO BE SKIPPED. F2308780 07537 0 62200 0 07544 STD TRAW60 PUT LEVEL OF THIS DO IN TEST INSTR, F2308790 07540 1 77767 1 07541 TRAW40 TXI TRAW50,1,-9 TAKE NEXT DO IF ANY F2308800 D 07541 -3 00000 1 07546 TRAW50 TXL TRAW70,1 IF NOT, EXIT. OTHERWISE, (DEC HAS DO IX) F2308810 07542 0 50000 1 06404 CLA DOTAGZ+5,1 OBTAIN L WORD F2308820 07543 -0 73400 4 00000 PDX 0,4 PUT L IN XRC F2308830 D 07544 3 00000 4 07540 TRAW60 TXH TRAW40,4 IF DO IS IN RANGE OF R2, GO BACK. F2308840 D 07545 -3 00000 0 07526 TRAW65 TXL TRAW30,0 OTHERWISE, GO TO TRAW30 F2308850 07546 -0 53400 4 07545 TRAW70 LXD TRAW65,4 F2308860 07547 0 50000 0 06672 CLA L(36) OBTAIN 36 IN DECREMENT F2308870 07550 0 40200 0 06645 SUB TL2 36-TL2 (LEVEL OF DOTAG) F2308880 07551 0 77100 0 00022 ARS 18 IN ADDRESS F23A1190 07552 0 62100 0 07561 STA TRAW90 INITIALIZE SHIFT F2308900 07553 0 50000 0 06645 CLA TL2 OBTAIN TL2 F2308910 07554 0 77100 0 00022 ARS 18 IN ADDRESS F2308920 07555 0 62100 0 07560 STA TRAW80 INITIALIZE SHIFT F2308930 07556 0 50000 0 06665 CLA L(0) ACC CONTAINS ZERO F2308940 07557 0 56000 0 06702 LDQ 35ONES MQ CONTAINS ALL ONES F2308950 A 07560 0 76300 0 00000 TRAW80 LLS PUT TL2 ONES IN ACC (LEV. DOTAG) F2308960 A 07561 0 76700 0 00000 TRAW90 ALS POSITION ONES IN ACC F2308970 07562 -0 32000 0 06657 ANA TRABIT AND IN TRANSFER BITS F2308980 07563 0 02000 4 00001 TRA 1,4 GO BACK TO CALLING INSTR PLUS ONE. F2308990 SUBROUTINES TINFOR AND TINFXX F2309000 07564 0 50000 1 06377 TINFOR CLA DOTAGZ,1 C(XRA)=INDEX OF DO TO BE F2309010 07565 0 73400 1 00000 PAX 0,1 SEARCHED. SEPARATE ALPHA F2309020 07566 -0 32000 0 06704 ANA DECMSK AND BETA F2309030 07567 0 60100 0 06662 STO A AND STORE IN A F2309040 07570 -0 75400 1 00000 PXD 0,1 F2309050 07571 0 60100 0 06663 STO B B F2309060 07572 -0 53400 1 06674 TINFXX LXD L(1500,1 PUT MAX FORTAG INDEX IN XRA F2309070 07573 0 50000 1 03670 TINF10 CLA FORTZ,1 OBTAIN FORTAG ENTRY F2309080 07574 -0 32000 0 06704 ANA DECMSK RETAIN FORMULA NUMBER 0NLY F2309090 07575 0 34000 0 06662 CAS A COMPARE ALPHA AND FORMULA NR. F2309100 07576 0 02000 0 07603 TRA TINF40 FOR, NR. GREATER THAN ALPHA. TRA. F2309110 07577 0 76100 0 00000 NOP C(A) MAY BE SOME BETA FROM SPC, HENCE, NO HALT.F2309120 07600 1 77777 1 07601 TINF20 TXI TINF30,1,-1 FOR. NR. LESS THAN ALPHA. GO F2309130 BACK FOR NEXT FORTAG ENTRY F2309140 D 07601 3 00000 1 07573 TINF30 TXH TINF10,1 IF POSSIBLE. OTHERWISE, (DEC HAS FORTAG IX) F2309150 07602 0 02000 4 00002 TRA 2,4 RETURN TO CALLING INSTR PLUS TWO. F2309160 07603 0 34000 0 06663 TINF40 CAS B COMPARE FOR, NR. WITH BETA F2309170 07604 0 02000 4 00002 TRA 2,4 FOR. NR. GREATER THAN BETA, EXIT. F2309180 07605 0 76100 0 00000 NOP FOR. NR. EQUAL TO OR F2309190 07606 0 50000 1 03670 CLA FORTZ,1 LESS THAN BETA, OBTAIN FORTAG F2309200 07607 0 12000 0 07600 TPL TINF20 TAG AND COMPARE WITH SEARCH TAG. F2309210 07610 -0 32000 0 06703 ANA ADDMSK I.F. NOT EQUAL, GO BACK FOR NEXT TAG F2309220 07611 0 40200 0 06626 SUB TAG F2309230 07612 -0 10000 0 07600 TNZ TINF20 IF EQUAL, RETURN TO CALLING F2309240 07613 0 02000 4 00001 TRA 1,4 INSTR PLUS ONE. XRA CONTAINS IX IN FORTAG OF F2309250 FIRST TAG FOUND F2309260 06721 ORG 3537 F2309270 MASTER RECORD CARD = FN043 F2309275 06721 -0 53400 1 00733 BL3C LXD FORTAG-1,1 IF FORTAG IS EMPTY, F2309280 06722 3 02733 1 07164 TXH WRTIRV,1,1499 GO TO WRITE IRV F2309290 READ IN TSXCOM F2309300 06723 -0 53400 4 06671 RDTSX LXD L(6),4 INITIALIZE ERROR COUNTER F2309312 06724 0 50000 0 07667 RTSX10 CLA LADDS COMPUTE NUMBER F2309320 06725 0 40200 0 06716 SUB TSXORG OF TSXCOM ENTRIES F2309330 06726 0 73400 1 00000 PAX 0,1 AND F2309340 06727 -0 63400 1 00030 SXD TCOM-1,1 SAVE. F2309350 06730 0 10000 0 06763 TZE RTSX60 IF EMPTY, GO TO EXIT. F2309360 06731 0 40000 0 06717 ADD TCOMAD OTHERWISE, COMPUTE TERMINAL CORE ADDRESS F2309370 06732 0 62100 0 06735 STA RTSX20 AND INITIALIZE CPY ADDRESS THEREWITH. F2309380 06733 0 76200 0 00303 RDS 195 DRUM 3 F2309390 06734 0 46000 0 06716 LDA TSXORG ORIG OF TSXCOM TABLES ON DRUM F2309400 06735 0 70000 1 00000 RTSX20 CPY 0,1 READ TSXCOM (ADD HAS TERM CORE ADD TSXCOMP F2309410 06736 2 00001 1 06735 TIX RTSX20,1,1 TABLES . F2309420 06737 -0 53400 1 00030 LXD TCOM-1,1 COMPUTE F2309430 06740 -0 75400 1 00000 PXD 0,1 NUMBER OF F2309440 06741 -0 76000 0 00003 SSM UNFILLED TSXCOM TABLE F2309450 06742 0 40000 0 06720 ADD TCOMAX SPACES, F2309460 06743 0 60100 0 00030 STO TCOM-1 SAVE, F2309470 06744 0 62200 0 06756 STD RTSX30 AND INITIALIZE. F2309480 06745 -0 53400 1 06720 LXD TCOMAX,1 COMPUTE F2309490 06746 -0 50000 1 01407 RTSX25 CAL TCOMZ,1 CHECK F2309500 06747 0 36100 1 01410 ACL TCOMZ+1,1 SUM FOR EACH TABLE ENTRY F2309510 06750 0 60200 0 06760 SLW RTSX40 AND COMPARE F2309520 06751 0 50000 0 06760 CLA RTSX40 AGAINST F2309530 06752 0 40200 1 01411 SUB TCOMZ+2,1 GIVEN SUM. F2309540 06753 0 76100 0 00000 NOP F2309550 06754 -0 10000 0 06761 TNZ RTSX50 ERROR. F2309560 06755 1 77775 1 06756 TXI RTSX30,1,-3 F2309570 D 06756 3 00000 1 06746 RTSX30 TXH RTSX25,1 IF COMPLETE, (DEC HAS UNUSED TSXCOM BUFFER) F2309580 06757 0 02000 0 06766 TRA SORT GO TO SORT. F2309590 A 06760 0 00000 0 00000 RTSX40 HTR F2309600 06761 2 00001 4 06724 RTSX50 TIX RTSX10,4,1 GO BACK TO REREAD F2309610 06762 0 07400 4 00004 TSX DIAG,4 READING TSXCOM FROM DRUM3. ERROR. GO TO DIAGNOSTIC. F2309625 06763 0 50000 0 06720 RTSX60 CLA TCOMAX IF TSXCOM EMPTY PUT MAX N0 F2309630 06764 0 60100 0 00030 STO TCOM-1 TSXCOM ENTRIES IN KEY WORD AND F2309640 06765 0 02000 0 07053 TRA IRVSRT EXIT. F2309650 SORT TSXCOM F2309660 06766 -0 76000 0 00144 SORT MSE LIGHT TURN OFF LIGHT F2309670 06767 0 76100 0 00000 NOP F2309680 06770 -0 53400 1 00030 LXD TCOM-1,1 INITIALIZE F2309690 06771 1 00003 1 06772 TXI SORT10,1,3 F2309700 06772 3 01353 1 07034 SORT10 TXH MAKIRV,1,747 IS THERE ONLY ONE ENTRY IN TSXCOM. F2309710 06773 -0 63400 1 07025 SXD SORT80,1 INITIALIZE F2309720 06774 -0 53400 1 06720 SORT20 LXD TCOMAX,1 F2309730 06775 0 50000 1 01407 SORT30 CLA TCOMZ,1 OBTAIN FIRST WORD, FIRST ENTRY TSXCOM (ALPHA) F2309740 06776 0 34000 1 01412 CAS TCOMZ+3,1 COMPARE IT AGAINST SECOND ENTRY F2309750 06777 0 02000 0 07007 TRA SORT50 OUT OF ORDER , REARRANGE TOTAL TSXCOM ENTRY. F2309760 07000 0 02000 0 07002 TRA SORT40 IN ORDER BY FIRST WORDS. GO CHECK 2ND WORDS. F2309770 07001 0 02000 0 07024 TRA SORT70 ENTRIES IN ORDER, IGNORE. F2309780 07002 0 50000 1 01410 SORT40 CLA TCOMZ+1,1 ALRIGHT- FIRST WORDS IN ORDER BUT F2309790 07003 0 34000 1 01413 CAS TCOMZ+4,1 HOW DO THEIR 2ND WORDS COMPARE. F2309800 07004 0 02000 0 07013 TRA SORT60 IF OUT OF ORDER, GO TO REARRANGE. F2309810 07005 0 02000 0 07024 TRA SORT70 IF EQUAL OR F2309820 07006 0 02000 0 07024 TRA SORT70 IF IN ORDER, IGNORE. F2309830 07007 0 50000 1 01407 SORT50 CLA TCOMZ,1 FIRST ENTRY GREATER, OUT OF ORDER 1ST WORDS. F2309840 07010 0 56000 1 01412 LDQ TCOMZ+3,1 INTERCHANGE THE FIRST WORDS F2309850 07011 0 60100 1 01412 STO TCOMZ+3,1 OF THE F2309860 07012 -0 60000 1 01407 STQ TCOMZ,1 TWO ENTRIES. F2309870 07013 0 50000 1 01410 SORT60 CLA TCOMZ+1,1 INTERCHANGE F2309880 07014 0 56000 1 01413 LDQ TCOMZ+4,1 THE F2309890 07015 0 60100 1 01413 STO TCOMZ+4,1 SECOND F2309900 07016 -0 60000 1 01410 STQ TCOMZ+1,1 AND F2309910 07017 0 50000 1 01411 CLA TCOMZ+2,1 THIRD F2309920 07020 0 56000 1 01414 LDQ TCOMZ+5,1 WORDS F2309930 07021 0 60100 1 01414 STO TCOMZ+5,1 OF THE F2309940 07022 -0 60000 1 01411 STQ TCOMZ+2,1 TWO ENTRIES. F2309930 07023 0 76000 0 00144 PSE LIGHT INDICATE OUT OF ORDER ENTRY HAS BEEN FOUND. F2309960 07024 1 77775 1 07025 SORT70 TXI SORT80,1,-3 BUMP FOR NEXT COMPAR1S0N. F2309970 D 07025 3 00000 1 06775 SORT80 TXH SORT30,1 IS PASS COMPLETE. (DEC HAS UNUSED TSXCOM BUFF+3F2309980 07026 -0 76000 0 00144 MSE LIGHT YES. WAS OUT OF ORDER ENTRY APPREHENDED . F2309990 07027 0 02000 0 07034 TRA REMOVE NO. GO TO MAKIRV. F2310000 07030 -0 53400 1 07025 LXD SORT80,1 YES. NUMBER OF COMPARISONS F2310010 07031 1 00003 1 07032 TXI SORT90,1,3 MADE IS DECREASED BY ONE F2310020 07032 -0 63400 1 07025 SORT90 SXD SORT80,1 ON EACH PASS. F2310030 07033 0 02000 0 06774 TRA SORT20 F2310040 BUILD UP TABLE IRV FROM TSXCOM F2310050 07034 -0 53400 2 06664 MAKIRV LXD IRVXX,2 (IX VALUE FOR NEXT IRV ENTRY) F2310060 07035 -0 53400 1 00030 LXD TCOM-1,1 F2310070 07036 -0 63400 1 07051 SXD MAK50,1 F2310080 07037 -0 53400 1 06720 LXD TCOMAX,1 F2310090 07040 -0 50000 1 01410 MAK10 CAL TCOMZ+1,1 GET SECOND WORD OF TSXCOMP F2310100 07041 -0 32000 0 06705 ANA PREMSK PULL OUT PREFIX. F2310110 07042 -0 10000 0 07050 TNZ MAK40 IS ANYTHING THERE. F2310120 07043 0 50000 1 01410 CLA TCOMZ+1,1 F2310130 07044 3 00000 2 07046 TXH MAK20,2,0 F2310140 07045 0 07400 4 00004 TSX DIAG,4 TABLE IRV BUFFER FULL, ERROR. GO TO DIAGNOSTIC. F2310155 07046 0 60100 2 06625 MAK20 STO IRVZ,2 STORE IRV. F2310160 07047 1 77777 2 07050 TXI MAK40,2,-1 F2310170 07050 1 77775 1 07051 MAK40 TXI MAK50,1,-3 F2310180 D 07051 3 00000 1 07040 MAK50 TXH MAK10,1 IS TSXCOM TABLE EXHAUST (DEC HAS UNUSED TSXCOM)F2310190 07052 -0 63400 2 06664 MAK60 SXD IRVXX,2 YES. SAVE INDICATION OF SIZE OF IRV. F2310200 SORT TABLE IRV. F2310210 07053 -0 53400 1 06664 IRVSRT LXD IRVXX,1 F2310220 07054 1 00001 1 07055 TXI IRVS10,1,1 F2310230 07055 3 00225 1 07120 IRVS10 TXH WRTTSX,1,149 IS THERE BUT ONE ENTRY IN IRV. F2310240 07056 -0 63400 1 07067 SXD IRVS50,1 F2310250 07057 -0 76000 0 00144 MSE LIGHT TURN OFF LITE. F2310260 07060 0 76100 0 00000 NOP F2310270 07061 -0 53400 1 06714 IRVS20 LXD IRVMAX,1 INITIALIZE F2310280 07062 0 50000 1 06625 IRVS30 CLA IRVZ,1 GET FIRST IRV ENTRY AND F2310290 07063 0 34000 1 06626 CAS IRVZ+1,1 COMPARE AGAINST ITS NEIGHBOR. F2310300 07064 0 02000 0 07073 TRA IRVS60 OUT OF ORDER. GO TO REARRANGE. F2310310 07065 0 76100 0 00000 NOP F2310320 07066 1 77777 1 07067 IRVS40 TXI IRVS50,1,-1 BUMP FOR NEXT COMPARIS0N F2310330 D 07067 3 00000 1 07062 IRVS50 TXH IRVS30,1 IS PASS COMPLETE (DEC HAS IRV INDEX) F2310340 07070 -0 76000 0 00144 MSE LIGHT YES . WAS OUT OF ORDER NABBED. F2310350 07071 0 02000 0 07100 TRA DELETE NO. SORT COMPLETE. F2310360 07072 0 02000 0 07061 TRA IRVS20 YES. MAKE ANOTHER PASS. F2310370 07073 0 56000 1 06626 IRVS60 LDQ IRVZ+1,1 REARRANGE F2310380 07074 0 60100 1 06626 STO IRVZ+1,1 THE OUT OF ORDER F2310390 07075 -0 60000 1 06625 STQ IRVZ,1 IRV ENTRIES AND F2310400 07076 0 76000 0 00144 PSE LIGHT INDICATE SAME. F2310410 07077 0 02000 0 07066 TRA IRVS40 F2310420 DELETE DUPE ENTRIES FROM TABLE IRV F2310430 07100 -0 53400 1 06664 DELETE LXD IRVXX,1 F2310440 07101 -0 63400 1 07112 SXD DEL30,1 INITIALIZE F2310450 07102 -0 53400 3 06714 LXD IRVMAX,3 INITIALIZE CANDIDATE IR AND STANDARD IR F2310460 07103 2 00001 2 07104 TIX DEL10,2,1 BUMP CANDIDATE IR. F2310470 07104 0 50000 2 06625 DEL10 CLA IRVZ,2 GET CANDIDATE. F2310480 07105 0 34000 1 06625 CAS IRVZ,1 COMPARE AGAINST STANDARD. F2310490 07106 0 02000 0 07116 TRA DEL40 CANDIDATE DOES NOT MATCH STANDARD. F2310500 07107 0 02000 0 07111 TRA DEL20 CAND MATCHES STAND. IGNORE ITS REINSTATEMENT. F2310510 07110 0 07400 4 00004 TSX DIAG,4 IRV UNORDERED DESPITE SORT. ERROR. GO TO DIAGNOSTIC. F2310523 07111 1 77777 2 07112 DEL20 TXI DEL30,2,-1 BUMP FOR NEXT CANDIDATE. F2310530 D 07112 3 00000 2 07104 DEL30 TXH DEL10,2 IS IT END OF PASS. (DEC HAS IRV INDEX) F2310540 07113 1 77777 1 07114 TXI DEL35,1,-1 YES. BUMP STANDARD IR. F2310550 07114 -0 63400 1 06664 DEL35 SXD IRVXX,1 SAVE NEW EDITED-IRV TABLE-SIZE INDICATION. F2310560 07115 0 02000 0 07120 TRA WRTTSX F2310570 07116 0 60100 1 06626 DEL40 STO IRVZ+1,1 NOT DUPE, PUT CANDIDATE BACK. F2310580 07117 1 77777 1 07111 TXI DEL20,1,-1 AND INSTALL IT AS STANDARD. F2310590 WRITE EDITED TSXCOM TABLE ON DRUM F2310600 07120 0 76600 0 00303 WRTTSX WRS ADRUM F2310610 07121 -0 53400 1 00030 LXD TCOM-1,1 INITIALIZE F2310620 07122 -0 63400 1 07133 SXD WTSX30,1 F2310630 07123 -0 53400 1 06720 LXD TCOMAX,1 F2310640 07124 -0 75400 0 00000 PXD 0,0 F2310650 07125 -0 53400 2 06665 LXD L(0),2 F2310660 07126 0 02000 0 07133 TRA WTSX30 F2310670 07127 0 36100 1 01407 WTSX10 ACL TCOMZ,1 COMPUTE F2310680 07130 0 36100 1 01410 ACL TCOMZ+1,1 CHECK SUM OF ALL ENTRIES F2310690 07131 1 77775 1 07132 TXI WTSX20,1,-3 F2310700 07132 1 00002 2 07133 WTSX20 TXI WTSX30,2,2 F2310710 D 07133 3 00000 1 07127 WTSX30 TXH WTSX10,1 IS THAT ALL OF TSXCOM. (DEC HAS TSXCOM LIMIT) F2310720 07134 0 60200 0 07163 SLW WTSX60 STORE CHECK SUM. F2310730 07135 -0 53400 1 00030 LXD TCOM-1,1 COMPUTE F2310740 07136 -0 75400 1 00000 PXD 0,1 NUM8ER F2310750 07137 -0 76000 0 00003 SSM OF F2310760 07140 0 40000 0 06720 ADD TCOMAX TSXCOM F2310770 07141 -0 73400 1 00000 PDX 0,1 ENTRIES. F2310780 07142 0 77100 0 00022 ARS 18 COMPUTE CORE F2310790 07143 0 40000 0 06717 ADD TCOMAD TERMINUS F2310800 07144 0 62100 0 07155 STA WTSX40 AND INITIALIZE CPY ADDRESS FOR FIRST WORD, F2310810 07145 0 40000 0 06675 ADD L(1)A FOR SECOND F2310820 07146 0 62100 0 07156 STA WTSX50 WORD. F2310830 07147 -0 75400 2 00000 PXD 0,2 F2310840 07150 0 60100 0 00030 STO TCOM-1 NOW CONTAINS NO OF TSXCOM ENTRIES MINUS C.S. F2310850 07151 0 46000 0 06715 LDA TCOMOR F2310860 07152 0 70000 0 00030 CPY TCOM-1 CPY WORD COUNT F2310870 07153 0 70000 0 00030 CPY TCOM-1 ONTO DRUM F2310880 07154 -3 00000 2 07164 TXL WRTIRV,2,0 IF EMPTY, EXIT. F2310890 07155 0 70000 1 00000 WTSX40 CPY 0,1 WRITE TSXCOM ENTRIES F2310900 07156 0 70000 1 00000 WTSX50 CPY 0,1 ONTO DRUM F2310910 07157 2 00003 1 07155 TIX WTSX40,1,3 F2310920 07160 0 70000 0 07163 CPY WTSX60 CHECKSUM F2310930 07161 0 70000 0 07163 CPY WTSX60 F2310940 07162 0 02000 0 07164 TRA WRTIRV F2310950 A 07163 0 00000 0 00000 WTSX60 HTR C.S. STORAGE F2310960 WRITE EDITED TABLE IRV ON DRUM F2310970 07164 0 76600 0 00303 WRTIRV WRS ADRUM F2310980 07165 -0 53400 1 06664 LXD IRVXX,1 F2310990 07166 -0 63400 1 07173 SXD WIRV20,1 INITIALIZE TEST INSTR. F2311000 07167 -0 75400 0 00000 PXD 0,0 F2311010 07170 -0 53400 1 06714 LXD IRVMAX,1 F2311020 07171 0 36100 1 06625 WIRV10 ACL IRVZ,1 COMPUTE CHECK SUM. F2311030 07172 1 77777 1 07173 TXI WIRV20,1,-1 F2311040 D 07173 3 00000 1 07171 WIRV20 TXH WIRV10,1 IS IRV DONE FOR. (DEC HAS IRV IX) F2311050 07174 0 60200 0 07217 SLW WIRV40 YES. SAVE C.S. F2311060 07175 -0 53400 1 06664 LXD IRVXX,1 COMPUTE F2311070 07176 -0 75400 1 00000 PXD 0,1 NUMBER F2311080 07177 -0 76000 0 00003 SSM OF F2311090 07200 0 40000 0 06714 ADD IRVMAX IRV ENTRIES F2311100 07201 0 60100 0 06664 STO IRVXX AND SAVE. F2311110 07202 -0 73400 1 00000 PDX 0,1 COMPUTE F2311120 07203 0 77100 0 00022 ARS 18 CORE TERMINUS F2311130 07204 0 40000 0 06713 ADD IRVAD OF IRV. F2311140 07205 0 62100 0 07212 STA WIRV30 INITIALIZE CPY. F2311150 07206 0 46000 0 06712 LDA IRVORG F2311160 07207 0 70000 0 06664 CPY IRVXX WRITE WORD F2311170 07210 0 70000 0 06664 CPY IRVXX COUNT. F2311180 07211 -3 00000 1 07220 TXL END,1,0 EXIT IF IRV EMPTY. F2311190 07212 0 70000 1 00000 WIRV30 CPY 0,1 WRITE IRV. F2311200 07213 2 00001 1 07212 TIX WIRV30,1,1 F2311210 07214 0 70000 0 07217 CPY WIRV40 WRITE F2311220 07215 0 70000 0 07217 CPY WIRV40 CHECK SUM. F2311230 07216 0 02000 0 07220 TRA END F2311240 A 07217 0 00000 0 00000 WIRV40 HTR C.S. STORAGE F2311250 07220 0 76600 0 00303 END WRS 195 WRITE NR OF WDS IN TRASTO ON DRUM. F2311260 07221 0 50000 0 07670 CLA LADDS+1 ORIGIN PLUS NR OF WDS IN TRASTO F2311270 07222 0 40200 0 07232 SUB L(304A LESS ORIGIN OF TRASTO F2311280 07223 0 60100 0 07230 STO ENDES F2311290 07224 0 46000 0 07231 LDA L(302A F2311300 07225 0 70000 0 07230 CPY ENDES F2311310 07226 0 70000 0 07230 CPY ENDES F2311320 07227 0 02000 0 07616 TRA NORMRT NORM RET MONITOR. GO TO SPACE TAPE 1 F2311335 A 07230 0 00000 0 00000 ENDES HTR F2311340 07231 0 00000 0 00456 L(302A HTR 302 F2311350 07232 0 00000 0 00460 L(304A HTR 304 F2311360 77777 T0P EQU 32767 F2311365 00304 TAUDRM EQU 196 F2311370 00303 ADRUM EQU 195 F2311380 00302 BDRUM EQU 194 F2311390 00222 TAPE2 EQU 146 F2311400 00223 TAPE3 EQU 147 F2311410 00144 LIGHT EQU 100 IF FORVAL EMPTY, LIGHT ON. F2311420 07034 REMOVE SYN MAKIRV F2311430 06377 IRV SYN DOTAGZ F2311440 00004 ONETCS EQU 4 F2311445 00004 DIAG EQU 4 F2311446 A 00000 END F2311450 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 1160 0 0 0 0 LIB 0 0 0 0 0 COL 1160 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 1169 0NUMBER OF SYMBOLS, DEF 365,DEFOP 0,UNDEF 0 9 REM BLOCK FOUR OF SECTION TWO. 1 BLOCK FOUR OF SECTION TWO. MASTER RECORD CARD = FN045 F2400000 BLOCK 4 F2400005 THIS PART COMPILES THE SUBROUTINES WHICH COMPUTE F2400010 INDEX LOAD VALUES FOR PURE RELCONS. F2400020 THE LOAD VALUE FOR SUBSCRIPTS (C1I,C2J,C3K) IS F2400030 (C1I-1)+(C2D1J-D1)+(C3D1D2K-D1D2)+1 F2400040 TABLE IRV, PRODUCED BY BLOCK 3, GIVES A LIST OF THE F2400050 SUBROUTINES REQUIRED. F2400060 00030 ORG 24 F2400070 00030 CIB BSS 100 F2400080 00174 WRKSC BSS 8 F2400090 00204 BOB BSS 152 F2400100 00434 OR000 BSS 28 F2400110 00450 ORG 296 F2400120 M 00450 +010000000001 OR012 OCT 010000000001 F2400130 M 00451 +060000000003 OR013 OCT 060000000003 F2400140 00456 ORG 302 F2400150 M 00456 +010000000002 OR018 OCT 010000000002 F2400160 00466 ORG 310 F2400170 M 00466 +010000000003 OR026 OCT 010000000003 F2400180 00467 0 00000 0 00000 HTR 0 F2400190 00470 0 50000 0 01430 START1 CLA L(1) SAVE STATUS OF SENSE-LIGHT3 F2400200 00471 -0 76000 0 00143 MSE 99 SO THAT IT CAN BE USED F2400210 00472 0 02000 0 00474 TRA START IN THIS BLOCK. F2400220 00473 0 60100 0 01415 STO SENSE1 F2400230 00474 0 07400 4 00752 START TSX RDRM,4 READ TABLE IRV (BOB ALSO) F2400240 00475 0 02000 0 00542 TRA FINISH+9 RETURN HERE IF NO ENTRIES. F2400250 00476 -0 53400 1 01007 LXD 1CNT,1 LOAD IRA WITH NO. OF IRV ENTRIES F2400260 00477 0 07400 4 00710 TSX INITFX,4 FORM END TEST FOR FIXC0O SEARCH F2400270 00500 -0 53400 2 01427 LXD L(0),2 BEGIN WITH FIRST TABLE BOB ENTRY. F2400280 00501 0 50000 2 00204 REPETE CLA BOB,2 SELECT TABLE IRV ENTRY. F2400290 00502 0 62100 0 01375 STA NAME1 PUT SUBCOM NAME IN NAME 1. F2400300 00503 0 77100 0 00022 ARS 18 PUT TAU REFERENCE F2400310 00504 0 62100 0 01376 STA TAG1 IN TAG1. F2400320 00505 -0 63400 2 01414 ENTRY SXD BX,2 F2400330 00506 -0 63400 1 01413 SXD AX,1 F2400340 00507 0 07400 4 01143 TSX SUBCOM,4 READ TAU ENTRY FROM DRUM. F2400350 00510 0 07400 4 00562 TSX COMPIL,4 COMPILE SUBROUTINE FRO COMPUTING F2400360 00511 -0 53400 2 01414 LXD BX,2 LOAD VALUE. F2400370 00512 -0 53400 1 01413 LXD AX,1 F2400380 00513 1 77777 2 00514 TXI TEST,2,-1 STEP DOWN COUNT THROUGH TABLE IRV. F2400390 00514 -2 00001 1 00531 TEST TNX FINISH,1,1 END OF TABLE IRV. F2400400 00515 0 50000 2 00204 CLA BOB,2 REDUNDANT. F2400410 00516 0 07400 4 00735 TSX LINKTR,4 COMPILE SUBROUTINE RETURN. F2400420 00517 0 02000 0 00501 TRA REPETE F2400430 00520 0 62100 0 01377 STA TAG2 THE INSTRUCTIONS FROM HERE F2400440 00521 0 40200 0 01376 SUB TAG1 THROUGH F2400450 00522 0 10000 0 00527 TZE EQUAL TRA ENTRY F2400460 00523 0 07400 4 00735 TSX LINKTR,4 ARE F2400470 00524 0 50000 0 01377 CLA TAG2 REDUNDANT. F2400480 00525 0 60100 0 01376 STO TAG1 F2400490 00526 0 02000 0 00505 TRA ENTRY F2400500 00527 0 07400 4 00674 EQUAL TSX STOTP,4 F2400510 00530 0 02000 0 00513 TRA TEST-1 F2400520 00531 0 07400 4 00735 FINISH TSX LINKTR,4 FORM LAST SUBROUTINE RETURN, F2400530 00532 0 50000 0 01071 CLA FC08+1 FIXCON WORD COUNT F2400540 00533 0 76600 0 00302 WRS 194 F2400550 00534 -0 32000 0 01424 ANA DECMSK ADJUST F1XCON WDRDCT F2400560 00535 0 40000 0 01421 ADD L1DEC F2400570 00536 0 77100 0 00021 ARS 17 WRITE FIXCON WORDCT AND F2400580 00537 0 60100 0 01401 STO AD1 ITS CHECKSUM ON DRUM, IN F2400590 00540 0 70000 0 01401 CPY AD1 ITS ORIGINAL POSITION, AT THE F2400600 00541 0 70000 0 01401 CPY AD1 BEGINNING. F2400610 00542 0 07400 4 01021 TSX CITSP,4 WRITE CIT BUFFER ON TAPE F2400620 00543 0 77000 0 00222 WEF 146 WRITE E.O.F. ONCIT TAPE F2400630 00544 0 76600 0 00222 WRS 146 F2400640 00545 0 70000 0 01400 CPY RECCNT WRITE CIT RECORDCOUNT AND F2400650 00546 0 70000 0 01400 CPY RECCNT CHECKSUM ON CIT TAPE F2400660 00547 0 77000 0 00222 WEF 146 WRITE E.O.F. ON CIT TAPE. F2400670 00550 0 53400 1 01400 LXA RECCNT,1 BACKSPACE CIT TAPE F2400680 00551 1 00003 1 00552 TXI BST,1,3 UNTIL 1ST CIT RECORD F2400690 00552 0 76400 0 00222 BST BST 146 THAT THIS BLOCK COMPILED. F2400700 00553 2 00001 1 00552 TIX BST,1,1 F2400710 00554 0 76000 0 00140 PSE 96 TURN OFF ALL SENSE LIGHTS. F2400720 00555 0 50000 0 01415 CLA SENSE1 RESET LIGHT 3 T0OTHE STATUS F2400730 00556 0 10000 0 00560 TZE END IT HELD BEFORE THE F2400740 00557 0 76000 0 00143 PSE 99 COMMENCEMENT OF THIS BLOCK. F2400750 00560 0 76200 0 00221 END RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE 00561 0 02000 0 00004 TRA 4 00562 -0 63400 1 01402 COMPIL SXD 1XB0X,1 F2400770 00563 -0 63400 2 01403 SXD 2XB0X,2 F2400780 00564 -0 63400 4 01012 SXD LINK1,4 SAVE LINKAGE F2400790 00565 0 76000 0 00140 PSE 96 TURN ALL SENSE LIGHTS OFF F2400800 00566 0 07400 4 01240 TSX COSE,4 OBTAIN NAME OF IOEFF. IN FIXCON. F2400810 00567 0 50000 0 01426 CLA L(CLA) F2400820 00570 0 60100 0 01051 STO CIL01 THIS ROUTINE COMPILES F2400830 00571 0 50000 0 00451 CLA OR000+13 THE INSTRUCTION F2400840 00572 -0 32000 0 01422 ANA 6ONES F2400850 00573 0 60100 0 01052 STO CIL02 CLA 6)+3, F2400860 00574 0 50000 0 01432 CLA L(3) WITH ZERO TAG, F2400870 00575 0 76700 0 00022 ALS 18 F2400880 00576 0 60100 0 01053 STO CIL03 TOGETHER WITH A SYMBOLIC F2400890 00577 0 50000 0 01375 CLA NAME1 LOCATION OF F2400900 00600 -0 50100 0 01420 ORA BCD10 F2400910 00601 0 60100 0 01050 STOLOC STO CIL00 10)+NAME1 F240A920 00602 0 07400 4 01015 TSX CIT,4 ENTER INSTR. IN CIT F2400930 00603 0 50000 0 01425 CLA L(STO) F2400940 00604 0 60100 0 01051 STO CIL01 THIS ROUTINE COMPILES THE F2400950 00605 0 50000 0 00466 CLA OR000+26 INSTRUCTION. F2400960 00606 0 73400 1 00000 PAX 0,1 F2400970 00607 -0 32000 0 01422 ANA 6ONES STO 1)+3 F2400980 00610 -0 63400 1 01053 SXD CIL03,1 THESE COMPILED INSTR. PLACE F2400990 00611 0 60100 0 01052 STO CIL02 1 IN ERASABLE STORAGE F2401000 T 00612 -0 75400 0 00000 PXD 0 F2401010 00613 0 60100 0 01050 STO CIL00 F2401020 00614 0 07400 4 01015 TSX CIT,4 ENTER INSTR. IN CIT F2401030 00615 0 50000 0 00175 CLA WRKSC+1 TEST 1ST SUBSCRIPT SYMBOL F2401040 00616 0 10000 0 00630 TZE S2 NO SYMBOL PRESENT F2401050 00617 0 60100 0 00435 STO OR000+1 SAVE S1 FOR LXC ROUTINE F2401060 00620 0 53400 1 01433 LXA L(4),1 INDEX FOR NO. OF COMPILED INSTR. F2401070 00621 -0 76000 0 00141 MSE 97 DOES 1ST COEFF EXCEED 1 F2401080 00622 0 02000 0 00624 TRA COMP20 NO F2401090 00623 1 00002 1 00626 TXI COMP30,1,2 YES. 6 INSTR. TO BE COMPILED F2401100 00624 0 50000 0 01436 COMP20 CLA KLX02 NO. COMPILE INSTR TO COMPUTE F2401110 00625 0 02000 0 00627 TRA COMP30+1 S1-1+(1 ALREADY IN ERASABLE) F2401120 00626 0 50000 0 01437 COMP30 CLA KLX021 YES. COMPILE C1A1-1 F2401130 00627 0 07400 4 01257 TSX LXC,4 +(1 AREADY IN ERASABLE) F2401140 00630 0 50000 0 00177 S2 CLA WRKSC+3 F2401150 00631 0 10000 0 00645 TZE S3 TRA IF NO 2ND SUBSC, SYMBOL F2401160 00632 0 60100 0 00440 STO OR000+4 SAVE S2 FOR LXC ROUTINE. F2401170 00633 0 50000 0 00202 CLA WRKSC+6 OBTAIN SYMBOLIC ADDRESS F2401180 00634 0 07400 4 01054 TSX FIXCON,4 OF D1 IN FIXCON TABLE F2401190 00635 0 60100 0 00443 STO OR000+7 AND STORE FOR LXC ROUTINE. F2401200 00636 0 53400 1 01435 LXA L(6),1 6 INSTR. TO BE COMPILED F2401210 00637 -0 76000 0 00142 MSE 98 IS COEFF. C2 GREATER THAN 1, F2401220 00640 0 02000 0 00643 TRA COMP40 NO. COMPILE D1*S2-D1+ F2401230 00641 0 50000 0 01440 CLA KLX03 YES. 8 INSTR. COMPILED TO F2401240 00642 1 00002 1 00644 TXI COMP40+1,1,2 COMPUTE D1*S2*C3-D1+ F2401250 00643 0 50000 0 01441 COMP40 CLA KLX031 F2401260 00644 0 07400 4 01257 TSX LXC,4 + THAT ALREADY COMPUTED. F2401270 00645 0 50000 0 00201 S3 CLA WRKSC+5 TEST FOR 3RD SUBSCRIPT F2401280 00646 0 10000 0 00664 TZE COMP55 SYMBOL. F2401290 00647 0 60100 0 00461 STO OR000+21 STORE FOR LXC ROUTINE. F2401300 00650 0 56000 0 00202 LDQ WRKSC+6 COMPUTE D1*D2, F2401310 00651 0 20000 0 00203 MPY WRKSC+7 AND OBTAIN F2401320 00652 0 76700 0 00021 ALS 17 NAME FOR THIS CONSTANT FROM F2401330 00653 0 07400 4 01054 TSX FIXCON,4 FIXCON, AND STORE FOR F2401340 00654 0 60100 0 00464 STO OR000+24 LXC ROUTINE. F2401350 00655 0 53400 1 01435 LXA L(6),1 6 INSTR. TO BE COMPILED F2401360 00656 -0 76000 0 00143 MSE 99 IS 3RD COEFF GREATER THAN 1. F2401370 00657 0 02000 0 00662 TRA COMP50 NO. COMPILE D1D2*S3-D1D2+ F2401380 00660 0 50000 0 01442 CLA KLX05 YES, COMPILE D1D2*C3S3-D1D2+ F2401390 00661 1 00002 1 00663 TXI COMP50+1,1,2 F2401400 00662 0 50000 0 01443 COMP50 CLA KLX051 F2401410 00663 0 07400 4 01257 TSX LXC,4 + THAT ALREADY COMPUTED. F2401420 00664 -0 53400 4 01045 COMP55 LXD BBOX,4 F2401430 00665 1 00004 4 00666 TXI COMP55+2,4,4 STEP UP CIT BUFFER COUNT F2401440 00666 -0 63400 4 01045 SXD BBOX,4 F2401450 00667 0 07400 4 00674 TSX STOTP,4 COMPILE INSTRUCTION TO STORE F2401460 00670 -0 53400 1 01402 LXD 1XB0X,1 LOADING VALUE FOR SUBSCRIPT COMB. F2401470 00671 -0 53400 2 01402 LXD 1XB0X,2 F2401480 00672 -0 53400 4 01012 LXD LINK1,4 F2401490 00673 0 02000 4 00001 TRA 1,4 RETURN F2401500 00674 -0 63400 4 01404 STOTP SXD LINK2,4 ROUTINE COMPILES THE INSTR. F2401510 00675 0 50000 0 01427 CLA L(0) TO STORE THE RESULTS OF F2401520 00676 0 60100 0 01050 STO CIL00 THE SUBROUTINE COMPILATION IN F2401530 00677 0 60100 0 01053 STO CIL03 THE TAG NAME. F2401540 00700 0 50000 0 01425 CLA L(STO) THIS INSTRUCTION IS F2401550 00701 0 60100 0 01051 STO CIL01 F2401560 00702 0 50000 0 01375 CLA NAME1 STO 12)+ NAME1 F2401570 00703 -0 50100 0 01417 ORA BCD14 F2401580 00704 0 60100 0 01052 STO CIL02 F2401590 00705 0 07400 4 01015 TSX CIT,4 ENTER IN CIT TABLE F2401600 00706 -0 53400 4 01404 LXD LINK2,4 F2401610 00707 0 02000 4 00001 TRA 1,4 RETURN F2401620 ROUTINE FORMS END TEST FOR FIXCON SEARCH ROUTINE F2401630 00710 0 53400 2 01434 INITFX LXA L(5),2 LOAD READING ERROR COUNTER. F2401640 00711 0 76200 0 00302 C1 RDS 194 . F2401650 00712 0 70000 0 01007 CPY 1CNT READ FIXCON WD.CT F2401660 00713 0 70000 0 01010 CPY 2CNT AND ITS CHECKSUM F2401670 00714 0 50000 0 01007 CLA 1CNT F2401680 00715 0 40200 0 01010 SUB 2CNT TEST FOR READING ERROR. F2401690 00716 -0 10000 0 00733 TNZ C6 ERROR. F2401700 00717 0 50000 0 01007 CLA 1CNT IS FIXCON EMPTY. F2401710 00720 0 10000 0 00725 TZE C4 YES F2401720 00721 0 40200 0 01431 SUB L(2) F2401730 00722 0 76700 0 00021 ALS 17 STORE END TEST IN F2401740 00723 0 62200 0 01071 C2 STD FC08+1 FIXCON SEARCH ROUTINE F2401750 00724 0 02000 4 00001 TRA 1,4 RETURN TO MAIN ROUTINE. F2401760 00725 0 76200 0 00302 C4 RDS 194 FIXCON IS EMPTY. F2401770 00726 0 70000 0 01427 CPY L(0) SET FIRST FOUR LOCATIONS F2401780 00727 0 70000 0 01427 CPY L(0) TO F2401790 00730 0 70000 0 01427 CPY L(0) ZERO. F2401800 00731 0 70000 0 01427 CPY L(0) F2401810 00732 0 02000 0 00723 TRA C2 STORE ZERO AS END TEST F2401820 00733 2 00001 2 00711 C6 TIX C1,2,1 ERROR. TRY TO READ 3 TIMES. F2401830 00734 0 07400 4 00004 TSX DIAG,4 DRUM 2 READING ERROR FIVE TIMES. F2401840 00735 0 50000 0 01427 LINKTR CLA L(0) F2401850 00736 0 60100 0 01050 STO CIL00 THIS ROUTINE COMPILES F2401860 00737 0 60100 0 01052 STO CIL02 INSTRUCTION FOR RETURN F2401870 00740 0 50000 0 00750 CLA L(TRA) TO THE FORTRAN MASTER F2401880 00741 0 60100 0 01051 STO CIL01 ROUTINE. F2401890 00742 0 50000 0 00751 CLA RELTG TRA1,4 F2401900 00743 0 60100 0 01053 STO CIL03 F2401910 00744 -0 63400 4 01012 SXD LINK1,4 F2401920 00745 0 07400 4 01015 TSX CIT,4 FENTER IN CIT TABLE. F2401930 00746 -0 53400 4 01012 LXD LINK1,4 F2401940 00747 0 02000 4 00001 TRA 1,4 RETURN F2401950 00750 635121000000 L(TRA) BCD 1TRA000 F2401960 00751 +000001000004 RELTG OCT 000001000004 F2401970 ROUTINE READS AND CHECKS TABLE IRV (ALSO CALLED BOB) F2401980 00752 0 53400 1 01434 RDRM LXA L(5),1 LOAD ERROR COUNTER. F2401990 00753 -0 63400 4 01012 SXD LINK1,4 SAVE ENTRY PT. F2402000 00754 0 76200 0 00303 RDS RDS 195 F2402010 T 00755 0 53400 0 01013 LXA L(152), 2 F2402020 00756 0 46000 0 01014 LDA L1304 DRUM ADDRESS OF TABLE IS 1304 F2402030 00757 0 70000 0 01007 CPY 1CNT READ WD. CT. OF TABLE. F2402040 00760 0 70000 0 01010 CPY 2CNT READ WD. CT. CHECKSUM. F2402050 00761 0 70000 2 00434 CPY CPY BOB+152,2 READ 150 TABLE ENTRIES. F2402060 00762 2 00001 2 00761 TIX CPY,2,1 F2402070 00763 0 50000 0 01007 CLA 1CNT DOES WD. CT AGREE F2402080 00764 0 40200 0 01010 SUB 2CNT WITH ITS CHECKSUM. F2402090 00765 -0 10000 0 01005 TNZ EROR NO. ERROR. F2402100 00766 -0 53400 2 01007 LXD 1CNT,2 YES. F2402110 00767 3 00000 2 00772 TXH PROCED,2,0 IS TABLE EMPTY. F2402120 00770 -0 53400 4 01012 LXD LINK1,4 YES. RETURN TO F2402130 00771 0 02000 4 00001 TRA 1,4 MAIN ROUTINE. F2402140 T 00772 -0 75400 0 00000 PROCED PXD 0 TABLE IRV IS NOT EMPTY, F2402150 00773 -0 73400 4 00000 PDX 0,4 INITIALISE IRC TO ZERO. F2402160 00774 0 36100 4 00204 ACCSUH ACL BOB,4 FORM LOGICAL CHECKSUM OF F2402170 00775 1 77777 4 00776 TXI TIX,4,-1 ENTRIES F2402180 00776 2 00001 2 00774 TIX TIX ACCSUH,2,1 F2402190 00777 0 60200 0 01011 SLW LOGWD F2402200 01000 0 50000 0 01011 CLA LOGWD COMPUTED CHECKSUM. F2402210 01001 0 40200 4 00204 SUB BOB,4 DRUM CHECKSUM FOLLOWS LAST ENTRY. F2402220 01002 -0 10000 0 01005 TNZ EROR NOT EQUAL F2402230 01003 -0 53400 4 01012 LXD LINK1,4 DRUM READ CORRECTLY. F2402240 01004 0 02000 4 00002 TRA 2,4 RETURN F2402250 01005 2 00001 1 00754 EROR TIX RDS,1,1 TRY TO READ THREE MORE TIMES. F2402260 01006 0 07400 4 00004 TSX DIAG,4 DRUM 3 READING ERROR FIVE TIMES. F2402270 A 01007 0 00000 0 00000 1CNT HTR F2402280 A 01010 0 00000 0 00000 2CNT HTR F2402290 A 01011 0 00000 0 00000 LOGWD HTR F2402300 A 01012 0 00000 0 00000 LINK1 HTR F2402310 01013 0 00000 0 00230 L(152) HTR 152 LENGTH OF TABLE IRV, WD. CT., CHECKSUMS F2402320 01014 0 00000 0 02430 L1304 HTR 1304 ORG OF WD. CT OF TABLE IRV F2402330 ROUT1NE WRITES CIT BUFFER 0N TAPE ,IF FULL, THEN ENTERS F2402340 NEW CIT INTO BUFFER. F2402350 01015 -0 63400 1 01046 CIT SXD E2C,1 F2402360 01016 -0 63400 2 01047 SXD E3C,2 F2402370 01017 -0 53400 2 01045 LXD BBOX,2 COMPLEMENT OF CURRENT BUFFER CT. F2402380 01020 3 77634 2 01034 TXH CIT04,2,-100 BUFFER NEITHER FULL NOR ZERO F2402390 01021 -0 53400 2 01045 CITSP LXD BBOX,2 F2402400 01022 -3 00000 2 01034 TXL CIT04,2,0 TRA IF BUFFER CT ZERO F2402410 01023 0 50000 0 01400 CLA RECCNT BUFFER IS ALREADY FULL. F2402420 01024 0 40000 0 01430 ADD L(1) UPDATE CIT RECORD COUNT. F2402430 01025 0 60100 0 01400 STO RECCNT F2402440 01026 0 76600 0 00222 WRS 146 F2402450 01027 0 53400 1 01427 LXA L(0),1 WRITE CIT BUFFER ON TAPE. F2402460 01030 0 70000 1 00030 CIT01 CPY CIB,1 F2402470 01031 1 77777 1 01032 TXI CIT02,1,-1 F2402480 01032 1 00001 2 01033 CIT02 TXI CIT03,2,1 STEP BUFFER COUNT BACK TO ZERO F2402490 01033 3 00001 2 01030 CIT03 TXH CIT01,2,1 TEST FOR BUFFER END F2402500 01034 0 53400 1 01433 CIT04 LXA L(4),1 F2402510 01035 0 50000 1 01054 CIT05 CLA CIL00+4,1 STORE 4WD CIT IN 8UFFER. F2402520 01036 0 60100 2 00030 STO CIB,2 F2402530 01037 1 77777 2 01040 TXI CIT07,2,-1 UPDATE CIT BUFFER COUNT F2402540 01040 2 00001 1 01035 CIT07 TIX CIT05,1,1 F2402550 01041 -0 63400 2 01045 SXD BBOX,2 SAVE CIT BUFFER COUNT F2402560 01042 -0 53400 1 01046 LXD E2C,1 F2402570 01043 -0 53400 2 01047 LXD E3C,2 RELOAD INDEX REGS, F2402580 01044 0 02000 4 00001 TRA 1,4 RETURN F2402590 01045 0 00000 0 00000 BBOX HTR 0 CIT BUFFER CT. INITIALLY ZERO F2402600 A 01046 0 00000 0 00000 E2C HTR F2402610 A 01047 0 00000 0 00000 E3C HTR F2402620 01050 CIL00 BSS 1 SYMBOLIC LOCN OF CIT F2402630 01051 CIL01 BSS 1 OP.DAND DEC. OF CIT. F2402640 01052 CIL02 BSS 1 SYMBOLIC ADDRESS OF CIT F2402650 01053 CIL03 BSS 1 REL. ADDRESS AND TAG. F2402660 REQUIRED FIXCON IS IN ACC. WHEN THIS-ROUTINE IS F2402670 BEGUN. THE FIXCON TABLE IS SEARCHED AND IF FIXCON IS F2402680 NOT ALREADY THERE, IT IS ENTERED IN THE TABLE. F2402690 (SEARCH IS MADE IN TWO PASSES, ONE FOR EVEN ENTRIES, ONE F2402700 FOR ODD, FOR TIMING PURPOSES.)EXIT WITH NAME OF ENTRY IN ACC F2402710 01054 -0 63400 1 01107 FIXCON SXD FC29,1 F2402720 01055 -0 63400 2 01077 SXD FC18,2 F2402730 01056 -0 63400 4 01111 SXD FC34,4 F2402740 01057 0 60100 0 01406 STO ERDRM1 SAVE FIXCON. F2402750 01060 0 53400 4 01434 LXA L(5),4 INITIALIZE DRUM ERROR COUNTER. F2402760 01061 0 50000 0 01142 FC02 CLA ORIGIN INITIALISE AD1 T0 SELECT 1ST ENTRY F2402770 01062 0 60100 0 01401 STO AD1 AND ODD NUMBERED ENTRIES. F2402780 01063 0 53400 1 01427 LXA L(0),1 INITIALISE COUNT THROUGH TABLE F2402790 01064 0 53400 2 01431 LXA L(2),2 INITIALISES FOR TWO FIXCON PASSES F2402800 01065 0 50000 0 01406 FC04 CLA ERDRM1 REQD. FIXCON F2402810 01066 0 76200 0 00302 RDS 194 READ NEXT FIXCON ENTRY F2402820 01067 0 46000 0 01401 LDA AD1 F2402830 01070 0 70000 0 01407 FC08 CPY CPYWD1 F2402840 D 01071 3 00000 1 01102 TXH FC24+1,1 DECR IS WD.CT OF FIXCON TABLE (INITFX) F2402850 01072 0 70000 0 01410 CPY CPYWD2 READ CHECKSUM OF ENTRY F2402860 01073 0 04000 0 01110 TLQ FC30 TRA IF ENTRY DOES NOT MATCH FIXCON F2402870 01074 0 70000 0 01405 CPY ERDRM FALSE COPY. F2402880 01075 0 34000 0 01410 CAS CPYWD2 COMPARE WITH CHECKSUM. F2402890 01076 0 07400 4 00004 TSX DIAG,4 OBVIATED BY TLQ. F2402900 D 01077 -3 00000 0 01135 FC18 TXL FC60,0 SAVED IRB IN DECR. MATCH FOUND. F2402910 01100 0 70000 0 01405 FC20 CPY ERDRM FALSE COPY, NO MATCH F2402920 01101 1 00002 1 01070 FC24 TXI FC08,1,2 INCREASE COUNT OF WORDS TESTED. F2402930 01102 -2 00001 2 01112 TNX FC40,2,1 BOTH PASSES ARE COMPLETED. F2402940 01103 0 50000 0 01401 CLA AD1 ADJUST DRUM ADDRESS F2402950 01104 0 40000 0 01431 ADD L(2) TO TEST EVEN NUMBERED ENTRIES F2402960 01105 0 60100 0 01401 STO AD1 F2402970 01106 0 53400 1 01430 FC28 LXA L(1),1 INITIALISE COUNT THROUGH TABLE F2402980 D 01107 -3 00000 0 01065 FC29 TXL FC04,0 TRA TO MAKE 2ND PASS. SAVED IRA IN DEC F2402990 01110 0 70000 0 01405 FC30 CPY ERDRM FALSE COPY. F2403000 D 01111 -3 00000 0 01100 FC34 TXL FC20,0 DECR, CONTAINS ROUTINE LINKAGE. F2403010 01112 0 60100 0 01407 FC40 STO CPYWD1 SEARCH COMPLETED. NO MATCH. F2403020 01113 -0 53400 1 01071 LXD FC08+1,1 F2403030 01114 1 00001 1 01115 TXI FC42,1,1 INCREASE FIXCON WD. COUNT AND F2403040 01115 -0 63400 1 01071 FC42 SXD FC08+1,1 STORE AS NEW TEST. F2403050 01116 -0 75400 1 00000 PXD 0,1 FORM NEW ADDRESS F2403060 01117 0 77100 0 00021 ARS 17 FOR F2403070 01120 0 40000 0 01142 ADD ORIGIN DRUM WRITING. F2403080 01121 0 60100 0 01401 STO AD1 F2403090 01122 0 76600 0 00302 WRS 194 F2403100 01123 0 46000 0 01401 LDA AD1 WRITE NEW FIXCON AND F2403110 01124 0 70000 0 01407 CPY CPYWD1 ITS CHECKSUM ON DRUM. F2403120 01125 0 70000 0 01407 CPY CPYWD1 F2403130 01126 -0 75400 1 00000 FC50 PXD 0,1 FORM NAME OF CONSTANT F2403140 01127 0 77100 0 00022 ARS 18 IN ACC. NAME CONSISTS OF F2403150 01130 -0 50100 0 01416 ORA BCD2 2 IN DEC.=2) FOR FIXCON TABLE, F2403160 01131 -0 53400 1 01107 LXD FC29,1 AND ENTRY NO WITHIN TABLE, F2403170 01132 -0 53400 2 01077 LXD FC18,2 IN ADDRESS. F2403180 01133 -0 53400 4 01111 LXD FC34,4 RESTORE INDEX. F2403190 01134 0 02000 4 00001 TRA 1,4 RETURN. F2403200 01135 0 50000 0 01407 FC60 CLA CPYWD1 MATCH FOUND. TEST DRUM READ. F2403210 01136 0 40200 0 01410 SUB CPYWD2 F2403220 01137 0 10000 0 01126 TZE FC50 DRUM READ CQRRECTLY. F2403230 01140 2 00001 4 01061 TIX FC02,4,1 ERROR. TRY 3 TIMES. F2403240 01141 0 07400 4 00004 STOPFC TSX DIAG,4 DRUM 2 READING ERROR FIVE TIMES. F2403250 01142 0 00000 0 00002 ORIGIN HTR 2 DRUM ORIGIN OF FIXCON TABLE. F2403260 THIS ROUTINE, GIVEN A TAU TAG, OBTAINS THE CORR. F2403270 SUBSCR. COMBINATION FROM THE APPROPRIATE TAU TABLE F2403280 AND STORES IN P0SITION C1,S1,C2,S2,S3,S3,D1,D2. F2403290 01143 -0 63400 4 01224 SUBCOM SXD SUB085,4 SAVE S.R. LINKAGE F2403300 01144 0 53400 1 01434 LXA L(5),1 INITIALIZE DRUM ERROR COUNTER. F2403310 01145 0 60100 0 01237 STO SUBTAG STORE TAU TAG NAME. F2403320 01146 0 76200 0 00304 SUB010 RDS 196 SELECT TAU DRUM F2403330 01147 -0 53400 4 01234 LXD SUBORG+2,4 INITIALIZE SUBSCRIPT COMBINATION F2403340 T 01150 -0 75400 0 00000 PXD 0 WORKING SPACE F2403350 01151 0 60100 4 00204 SUB020 STO WRKSC+8,4 TO ZERO. F2403360 01152 2 00001 4 01151 TIX SUB020,4,1 F2403370 01153 0 50000 0 01237 CLA SUBTAG THESE INSTRUCTIONS PLACE F2403380 01154 0 76500 0 00011 LRS 9 TAU TABLE REQUIRED F2403390 01155 0 73400 6 00000 PAX 0,6 (1,2 OR 3) IN IRB AND IRC. F2403400 T 01156 -0 75400 0 00000 PXD 0 F2403410 01157 0 76300 0 00011 LLS 9 STORE ENTRY NUMBER F2403420 01160 0 60100 0 01235 STO SUBES1 WITHIN APPROPRIATE TAU TABLE. F2403430 01161 0 76700 0 00001 ALS 1 F2403440 01162 0 60100 0 01236 STO SUBES2 STORE TWICE TAU ENTRY NO. F2403450 01163 0 50000 4 01235 CLA SUBORG+3,4 SELECT APPROPRIATE TAU ORIGIN. F2403460 01164 0 40000 0 01235 ADD SUBES1 FORM DRUM ADDRESS, WHICH EQUALS F2403470 01165 0 40000 0 01236 SUB030 ADD SUBES2 TAU ORIGIN + ENTRY N/.* F2403480 01166 2 00001 4 01165 TIX SUB030,4,1 NUMBER OF WORDS PER ENTRY F2403490 01167 0 62100 0 01235 STA SUBES1 (3 FOR TAU1,5 FOR TAU2,7 FORTAU3) F2403500 01170 0 46000 0 01235 LDA SUBES1 SELECT TAU ENTRY. F2403510 01171 0 70000 0 00174 CPY WRKSC DECR. C1, ADDR, C2 F2403520 01172 -3 00002 2 01174 TXL SUB040,2,2 F2403530 01173 0 70000 0 00200 CPY WRKSC+4 FOR TAU 3, ADDR. C3. F2403540 01174 0 70000 0 00175 SUB040 CPY WRKSC+1 S1 F2403550 01175 -3 00001 2 01202 TXL SUB060,2,1 F2403560 01176 0 70000 0 00177 CPY WRKSC+3 FOR TAU2 AND3, S2. F2403570 01177 -3 00002 2 01201 TXL SUB050,2,2 F2403580 01200 0 70000 0 00201 CPY WRKSC+5 FOR TAU3, S0, ALS0 F2403590 01201 0 70000 0 00202 SUB050 CPY WRKSC+6 ADDRESS D2,0ECR.D1 F2403600 01202 0 70000 0 01235 SUB060 CPY SUBES1 CHECKSUM. F2403610 01203 -0 53400 4 01232 LXD SUBORG,4 F2403620 01204 -0 50000 0 00174 CAL WRKSC COMPUTE F2403630 01205 0 36100 4 00203 SUB070 ACL WRKSC+7,4 CHECKSUM. F2403640 01206 2 00001 4 01205 TIX SUB070,4,1 F2403650 01207 0 60200 0 01236 SLW SUBES2 F2403660 01210 0 50000 0 01236 CLA SUBES2 TEST FOR F2403670 01211 0 40200 0 01235 SUB SUBES1 READING ERROR. F2403680 01212 0 10000 0 01214 TZE SUB075 TRA. IF CORRECT F2403690 01213 2 00001 1 01146 TIX SUB010,1,1 IF ERROR, TRY FOUR MORE TIMES. F2403700 01214 -0 53400 4 01233 SUB075 LXD SUBORG+1,4 - F2403720 01215 0 50000 4 00203 SUB080 CLA WRKSC+7,4 REARRANGE WORDS WRKSC F2403730 01216 0 73400 2 00000 PAX 0,2 AND WRKSC+6, IN TURN, WHICH F2403740 01217 -0 32000 0 01424 ANA DECMSK CONTAIN C1 AND C2,D1AND D2. F2403750 01220 0 60100 4 00203 STO WRKSC+7,4 NONBCD CHARACTERS F2403760 01221 -0 75400 2 00000 PXD 0,2 ARE STORED IN DECREMENT F2403770 01222 -2 00006 4 01225 TNX SUB090,4,6 AND ORDER OF ITEMS IS NOW F2403780 01223 0 60100 0 00176 STO WRKSC+2 C1,S1,C2,S2,C3,S3,D1,D2. F2403790 D 01224 -3 00000 0 01215 SUB085 TXL SUB080,0 F2403800 01225 0 60100 0 00203 SUB090 STO WRKSC+7 F2403810 01226 -0 53400 4 01224 LXD SUB085,4 RESTORE LINKAGE INDEX F2403820 01227 -3 00001 1 01231 TXL SUB100+1,1,1 TRA IF READING ERROR. F2403830 01230 0 02000 4 00001 SUB100 TRA 1,4 RETURN F2403840 01231 0 07400 4 00004 TSX DIAG,4 DRUM 4 READING ERROR 5 TIMES. F2403850 01232 +000006001356 SUBORG OCT 000006001356 DECR. IS 6, ADDR. IS ORG TAU3 F2403860 01233 +000007000454 OCT 000007000454 DECR. IS 7, ADDR IS ORG TAU2 F2403870 01234 +000010000000 OCT 000010000000 DECR IS 8, ADDR IS ORG TAU1. F2403880 A 01235 0 00000 0 00000 SUBES1 HTR ERASABLE ST, FOR DRUM ADDR. F2403890 A 01236 0 00000 0 00000 SUBES2 HTR ERASABLE ST, FO DRUM CHECK1 F2403900 A 01237 0 00000 0 00000 SUBTAG HTR F2403910 COSE ROUTINE FORMS NAME OF EACH NONTRIVIAL COEFF. IN FIXCON F2403920 TABLE, AND SETS SENSE LIGHTS ACCORDINGLY. F2403930 01240 0 53400 1 01435 COSE LXA L(6),1 INDEX TO SELECT SUBSCRIPTS IN TURN F2403940 01241 0 53400 2 01432 LXA L(3),2 INITIALISE SENSE LT. SELECTION. F2403950 01242 -0 63400 4 01411 SXD LINKC,4 F2403960 01243 0 50000 1 00202 COSE5 CLA WRKSC+6,1 SELECT A S.C. COEFF. F2403970 01244 0 10000 0 01253 TZE COSE08 TRA IF NO SUBSC. IN THIS DIMENSION F2403980 01245 0 40200 0 01421 SUB L1DEC F2403990 01246 0 10000 0 01253 TZE COSE08 TRA IF COEFF. IS ONE. F2404000 01247 0 76000 2 00144 PSE 100,2 SET CORRESPONDING SENSE LIGHT. F2404010 01250 0 50000 1 00202 CLA WRKSC+6,1 ENTER COEFF IN FIXCON IF F2404020 01251 0 07400 4 01054 TSX FIXCON,4 NOT ALREADY THERE. F2404030 01252 0 60100 2 00450 STO OR000+12,2 STORE NAME OF FIXCON ENTRY. F2404040 01253 2 00002 1 01254 COSE08 TIX COSE10,1,2 F2404050 01254 2 00001 2 01243 COSE10 TIX COSE5,2,1 REPEAT FOR ALL SUBSCRIPTS. F2404060 01255 -0 53400 4 01411 LXD LINKC,4 F2404070 01256 0 02000 4 00001 TRA 1,4 RETURN F2404080 ROUTINE COMPILES SETS OF INSTRUCTIONS, GIVEN STARTING LOCN. F2404090 OF APPROPRIATE SKELETON IN ACC., AND NO. OF INSTR. IN IRA F2404100 01257 -0 63400 4 01313 LXC SXD LXC19,4 F2404110 01260 0 60100 0 01412 STO ERLXC SAVE LOCATION OF INSTR. SKELETON. F2404120 01261 -0 75400 1 00000 PXD 0,1 NO. OF INST TO BE COMPILED. F2404130 01262 0 77100 0 00022 ARS 18 F2404140 01263 0 40000 0 01412 ADD ERLXC FORM ADDRESS WHICH GIVES F2404150 01264 0 62100 0 01267 STA LXC10 APPROPRIATE SKELETAL WORDS. F2404160 01265 0 50000 0 01427 LXC08 CLA L(0) SET CIT SYMBOLIC LOCN. TO ZERO F2404170 01266 0 60100 0 01050 STO CIL00 F2404180 01267 0 56000 1 00000 LXC10 LDQ 0,1 SELECT NEXT SKELETAL WORD. F2404190 01270 0 76300 0 00000 LLS 0 FOR COMPILATION. SET SIGN IN AC. F2404200 01271 -0 76300 0 00022 LGL 18 BCD. OPERATION IS IN DECREMENT. F2404210 01272 -0 60000 0 01051 STQ CIL01 STORE OPERATION F2404220 01273 -0 12000 0 01314 TMI LXC20 CIT IS SHIFT TYPE INSTRUCTIQN. F2404230 01274 0 62100 0 01275 STA LXC15 CIT IS SYMBOLIC ADDRESS TYPE. F2404240 A 01275 0 50000 0 00000 LXC15 CLA ADDR. IS LOCATION OF SYMBOLIC ADDRESS F2404250 01276 0 60100 0 01052 STO CIL02 OF CIT. F2404260 01277 0 50000 0 01427 CLA L(0) F2404270 01300 0 60100 0 01053 STO CIL03 SET CIT TAG TO ZERO. F2404280 01301 -0 50000 0 01052 CAL CIL02 TEST FOR A COT F2404290 01302 -0 32000 0 01422 ANA 6ONES SYMBOLIC ADDRESS OF THE TYPE F2404300 01303 0 10000 0 01321 TZE LXC30 1)+3 OR6)+2 ERASABLE F2404310 01304 -0 32000 0 01423 ANA BIT01 STORAGE F2404320 01305 -0 10000 0 01321 TNZ LXC30 NO F2404330 01306 -0 50000 0 01052 CAL CIL02 YES. SEPARATE ADDRESS LEAVING THE F2404340 01307 0 76700 0 00022 ALS 18 CLASS OF SYMBOLS IN SYMBOLIC F2404350 01310 0 62200 0 01053 STD CIL03 ADDRESS POSN. ALONE, AND F2404360 01311 -0 50000 0 01422 CAL 6ONES PLACING ADDEND IN REL. ADDRESS F2404370 01312 0 32000 0 01052 ANS CIL02 POSITION. F2404380 D 01313 -3 00000 0 01321 LXC19 TXL LXC30,0 UNCOND. TRANSFER LINKAGE INDECR. F2404390 01314 0 76700 0 00022 LXC20 ALS 18 CIT IS SHIFT TYPE INSTRUCTION F2404400 01315 -0 32000 0 01424 ANA DECMSK I.E. ABSOLUTE ADDRESS ONLY, F2404410 01316 0 60100 0 01053 STO CIL03 STORE ADDRESS IN CIT REL. ADDRESS. F2404420 01317 0 50000 0 01427 CLA L(0) STORE ZERO AS F2404430 01320 0 60100 0 01052 STO CIL02 SYMBOLIC ADDRESS. F2404440 01321 0 07400 4 01015 LXC30 TSX CIT,4 MAKE CIT ENTRY. F2404450 01322 2 00001 1 01265 TIX LXC08,1,1 RETURN FOR NEXT SKELETON INST. F2404460 01323 -0 53400 4 01313 LXD LXC19,4 SKELET0N COMPLETED. F2404470 01324 0 02000 4 00001 TRA 1,4 RETURN. F2404480 01325 0 00451 2 34321 LX100 HTR 14545,2,OR000+13 CLA. THESE WORDS F2404490 01326 0 00466 6 26346 HTR 11494,6,OR000+26 STO. CONSTITUTE THE F2404500 01327 0 00435 2 34321 LX102 HTR 14545,2,OR000+1 CLA. CODING F2404510 01330 0 00451 6 26422 HTR 11538,6,OR000+13 SUB. SKELETONS, F2404520 01331 0 00466 2 12424 HTR 5396,2,OR000+26 ADD. AND ARE F2404530 01332 0 00466 6 26346 HTR 11494,6,OR000+26 SO0. CALLED UPON F2404540 01333 0 00435 4 32450 LX105 HTR 13608,4,OR000+1 LDQ. BY THE LXC F2404550 01334 0 00445 4 44770 HTR 18936,4,OR000+9 MPY. ACCORDING F2404560 01335 -2 00021 2 14362 TNX 6386,2,17 ALS. TO THE F2404570 01336 0 00451 6 26422 HTR 11538,6,OR000+13 SUB. DIFFERENT F2404580 01337 0 00466 2 12424 HTR 5396,2,OR000+26 ADD. COMPUTATIONS F2404590 01340 0 00466 6 26346 HTR 11494,6,OR000+26 STO. REQUIRED. F2404600 01341 0 00440 4 32450 LX110 HTR 13608,4,OR000+4 LDQ. F2404610 01342 0 00443 4 44770 HTR 18936,4,OR000+7 MPY. THE TAG AND F2404620 01343 -2 00021 2 14362 TNX 6386,2,17 ALS. ADDRESS ARE F2404630 01344 0 00443 6 26422 HTR 11538,6,OR000+7 SUB. THE BCD F2404640 01345 0 00466 2 12424 HTR 5396,2,OR000+26 ADD. EQUIVALENTS OF F2404630 01346 0 00466 6 26346 HTR 11494,6,OR000+26 STO. THE CIT F2404660 01347 0 00440 4 32450 LX116 HTR 13608,4,OR000+4 LDQ. INSTRUCTIONS. F2404670 01350 0 00446 4 44770 HTR 18936,4,OR000+10 MPY. THE SYMBOLIC F2404680 01351 -2 00022 4 35162 TNX 14962,4,18 LRS. DECREMENTS ARE F2404690 01352 0 00443 4 44770 HTR 18936,4,OR000+7 MPY. THE LOCATIONS F2404700 01353 -2 00021 2 14362 TNX 6386,2,17 ALS. OF THE F2404710 01354 0 00443 6 26422 HTR 11538,6,OR000+7 SUB. ADDRESSES IN F2404720 01355 0 00466 2 12424 HTR 5396,2,OR000+26 ADD. THE CIT F2404730 01356 0 00466 6 26346 HTR 11494,6,OR000+26 STO. F2404740 01357 0 00461 4 32450 LX124 HTR 13608,4,OR000+21 LDQ. THE NEGATIVE F2404750 01360 0 00464 4 44770 HTR 18936,4,OR000+24 MPY. PREFIX INDICATES F2404760 01361 -2 00021 2 14362 TNX 6386,2,17 ALS. A PURELY F2404770 01362 0 00464 6 26422 HTR 11538,6,OR000+24 SUB. ABSOLUTE ADDRESS F2404780 01363 0 00466 2 12424 HTR 5396,2,OR000+26 ADD. F2404790 01364 0 00466 6 26346 HTR 11494,6,OR000+26 STO. F2404800 01365 0 00461 4 32450 LX130 HTR 13608,4,OR000+21 LDQ. F2404810 01366 0 00447 4 44770 HTR 18936,4,OR000+11 MPY. F2404820 01367 -2 00022 4 35162 TNX 14962,4,18 LRS. F2404830 01370 0 00464 4 44770 HTR 18936,4,OR000+24 MPY. F2404840 01371 -2 00021 2 14362 TNX 6386,2,17 ALS. F2404850 01372 0 00464 6 26422 HTR 11538,6,OR000+24 SUB. F2404860 01373 0 00466 2 12424 HTR 5396,2,OR000+26 ADD. F2404870 01374 0 00466 6 26346 HTR 11494,6,OR000+26 STO. F2404880 A 01375 0 00000 0 00000 NAME1 HTR F2404890 A 01376 0 00000 0 00000 TAG1 HTR F2404900 A 01377 0 00000 0 00000 TAG2 HTR F2404910 A 01400 0 00000 0 00000 RECCNT HTR F2404920 A 01401 0 00000 0 00000 AD1 HTR F2404930 A 01402 0 00000 0 00000 1XB0X HTR F2404940 A 01403 0 00000 0 00000 2XB0X HTR F2404950 A 01404 0 00000 0 00000 LINK2 HTR F2404960 A 01405 0 00000 0 00000 ERDRM HTR F2404970 A 01406 0 00000 0 00000 ERDRM1 HTR F2404980 A 01407 0 00000 0 00000 CPYWD1 HTR F2404990 A 01410 0 00000 0 00000 CPYWD2 HTR F2405000 A 01411 0 00000 0 00000 LINKC HTR F2405010 A 01412 0 00000 0 00000 ERLXC HTR F2405020 A 01413 0 00000 0 00000 AX HTR F2405030 A 01414 0 00000 0 00000 BX HTR F2405040 A 01415 0 00000 0 00000 SENSE1 HTR F2405050 01416 +020000000000 BCD2 OCT 020000000000 F2405060 01417 +140000000000 BCD14 OCT 140000000000 F2405070 01420 +120000000000 BCD10 OCT 120000000000 F2405080 01421 +000001000000 L1DEC OCT 000001000000 F2405090 01422 -370000000000 6ONES OCT 770000000000 F2405100 01423 -200000000000 BIT01 OCT 600000000000 F2405110 01424 +077777000000 DECMSK OCT 077777000000 F2405120 01425 626346000000 L(STO) BCD 1STO000 F2405130 01426 234321000000 L(CLA) BCD 1CLA000 F2405140 01427 0 00000 0 00000 L(0) HTR 0 F2405150 01430 0 00000 0 00001 L(1) HTR 1 F2405160 01431 0 00000 0 00002 L(2) HTR 2 F2405170 01432 0 00000 0 00003 L(3) HTR 3 F2405180 01433 0 00000 0 00004 L(4) HTR 4 F2405190 01434 0 00000 0 00005 L(5) HTR 5 F2405193 01435 0 00000 0 00006 L(6) HTR 6 F2405200 01436 0 00000 0 01327 KLX02 HTR LX102 SKELETON KEYS F2405210 01437 0 00000 0 01333 KLX021 HTR LX105 FOR LXC ROUTINE. F2405220 01440 0 00000 0 01347 KLX03 HTR LX116 F2405230 01441 0 00000 0 01341 KLX031 HTR LX110 F2405240 01442 0 00000 0 01365 KLX05 HTR LX130 F2405250 01443 0 00000 0 01357 KLX051 HTR LX124 F2405260 M 00450 OR012 SYN OR000+12 F2405270 M 00451 OR013 SYN OR000+13 F2405280 M 00456 OR018 SYN OR000+18 F2405290 M 00466 OR026 SYN OR000+26 F2405300 00004 DIAG EQU 4 F2405305 A 00000 END F2405310 0OR012 00450,00450 0OR013 00451,00451 0OR018 00456,00456 0OR026 00466,00466 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 536 0 0 0 0 LIB 0 0 0 0 0 COL 536 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 549 0NUMBER OF SYMBOLS, DEF 159,DEFOP 0,UNDEF 0 9 REM FORTRAN 2*****BLOCK 5 OF SECTION 2***************************F2500000 1 FORTRAN 2*****BLOCK 5 OF SECTION 2***************************F2500000 BLOCK 5 OF SECTION 2 USES INFORMATION GENERATED BY BLOCKS F2500030 1,2, AND 3 TO COMPILE ALL DO LOOP INDEXING INSTRUCTIONS. F2500040 DECREMENTS ARE COMPUTED, AND WHEN NECESSARY OPEN SUBROUTINES F2500050 ARE COMPILED TO COMPUTE THESE DECREMENTS AT OBJECT PROGRAM F2500060 TIME. AT THE END OF BLOCK 5 THESE INSTRUCTIONSLARE ON TAPE F2500070 3 IN SEMI-INVERTED ORDER. BLOCK 6 INVERTS THE DOFILE INTO ITF2S00080 PROPER ORDER ONTO TAPE 4 F2500090 F2500100 F2500110 MASTER RECORD CARD = FN047 F2500120 BEGIN INITIALIZATION F2500130 THE INITIALIZATION RECORD IS THE FIRST RECORD 0B BLOCK 5 READF2500140 IN BY MONITOR. IT POSITIONS THE INPUT TAPES 2 AND 4 AND F2300130 REWINDS THE OUTPUT TAPE 3.IT READS THE NEXT RECORD (THE ALPHAF2300160 STATE) INTO CORES THEN WRITES IT ON DRUM 2. THEN IT READS F2500170 IN THE NEXT RECORD(COMMON + THE BETA STATE), AND WRITES THE BF2500180 BETA STATE ON DRUM 1. IT READS THE ADTAG TABLE FROM DRUM 2 IF2500190 FIXCON IS CHECKED8 AND INITIALIZED IF NECESSARY. IF THERE AREF2500200 ANY DOS CONTROL IS PASSED TO MAN. IF THERE ARE NO DOS THE NEF2500210 NEXT RECORD, WHICH IS BLOCK 6, IS READ IN. F2500220 00030 ORG 24 F2500230 00030 0 53400 1 00131 AINIT LXA L5,1 INITIALIZE ERROR COUNTER, F2500240 00031 0 76400 0 00222 BST 146 POSITION TAPE 2 F2500250 00032 0 76400 0 00222 BST 146 TO READ DOTAG F2500260 00033 0 76200 0 00222 A1 RDS 146 F2500270 00034 0 70000 0 00124 CPY CPYWD3 DO TAG REC COUNT F2500280 00035 0 70000 0 00124 CPY CPYWD3 DO TAG REC COUNT F2500290 00036 0 76600 0 00333 WRS 219 F2500300 00037 -0 76000 0 00012 RTT F2500310 00040 0 02000 0 00056 TRA A3I ERROR F2500320 00041 -0 53400 1 00124 LXD CPYWD3,1 F2500330 00042 -3 00000 1 00044 TXL A2,1,0 F2500340 00043 1 00002 1 00044 TXI A2,1,2 F2500350 00044 0 76400 0 00222 A2 BST 146 BACKSPACE T0 BEGINNING F2500360 00045 2 00001 1 00044 TIX A2,1,1 OF DOTAG RECORDS F2500370 00046 0 77200 0 00223 REW 147 REWIND OUTPUT TAPE F2500380 00047 0 77200 0 00224 REW 148 REWIND TAGTAG TAPE F2500390 00050 0 76200 0 00224 A3 RDS 148 F2500400 00051 0 70000 0 00124 CPY CPYWD3 TAGTAG RECORD COUNT F2500410 00052 0 02000 0 00050 TRA A3 F2500420 00053 0 76200 0 00221 RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE F2500430 00054 0 02000 0 00004 TRA 4 E.D.F. READ IN NEXT BLOCK OF INST. F2500440 THE ALPHA STATE IS NOW IN CORES. CONTROL PASSES TO C. F2500450 00055 0 02000 0 00050 TRA A3 E.O.R. F2500460 00056 -2 00001 1 00061 A3I TNX A4,1,1 READING F2500470 00057 0 76400 0 00222 BST 146 ERROR F2500480 00060 0 02000 0 00033 TRA A1 ROUTINE F2500490 00061 0 07400 4 00004 A4 TSX DIAG,4 TAPE 2 HAS GOTTEN AN ERROR CHECK 5 TIMES. F2500500 00062 0 53400 2 00146 C LXA L0,2 F2500510 00063 0 07400 4 00132 TSX BINIT,4 WRITE BLOCK A ON DRUM F2500520 00064 0 76200 0 00221 RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE F2300530 00065 0 02000 0 00004 TRA 4 READ NEXT RECORD F2500540 COMMON AND BETA STATE ARE NOW IN CORES, CONTROL IS PASSED TOF2500550 THE FOLLOWING INSTRUCTION. F2500560 00066 0 53400 2 00126 LXA L1,2 F2500570 00067 0 07400 4 00132 TSX BINIT,4 PLACE BLOCK B ON DRUM F2500580 00070 0 07400 4 00150 TSX ADTGDM,4 READ ADTAG ENTRIES F2500590 00071 0 53400 1 00131 LXA L5,1 INITIALIZE ERROR COUNTER. F2500600 00072 0 76200 0 00302 C1 RDS 194 SELECT FIXCON DRUM. F2500610 00073 0 70000 0 00124 CPY CPYWD3 WORD COUNT OF FIXCON F2500620 00074 0 70000 0 00125 CPY CPYWD4 F2500630 00075 0 50000 0 00124 CLA CPYWD3 F2500640 00076 0 40200 0 00125 SUB CPYWD4 F2500650 00077 -0 10000 0 00122 TNZ C6 ERROR IN DRUM READING F2500660 00100 0 50000 0 00124 CLA CPYWD3 F2500670 00101 0 10000 0 00114 TZE C4 NO ENTR1ES IN FIXCON F2500680 00102 0 40200 0 00127 SUB L2 F2500690 00103 0 76700 0 00021 ALS 17 F2500700 00104 0 62200 0 04616 C2 STD FC08+1 STORE WORD COUNT IN F2500710 00105 0 50000 0 05126 CLA L(1) DECREMENT OF FC08-1 F2500720 00106 0 60100 0 05205 STO SWICH2 SET SWITCH 2 TO 1 F2500730 00107 -0 76000 0 00143 MSE 99 F2500740 00110 0 02000 0 03654 TRA MAN IF NO DOTAGS, F2500750 00111 0 76000 0 00143 PSE 99 TRA MONITOR F2500760 00112 0 76200 0 00221 RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE F2500770 00113 0 02000 0 00004 TRA 4 OTHERWISE TRA MAN. F2500780 00114 0 76600 0 00302 C4 WRS 194 F2500790 00115 0 70000 0 00146 CPY L0 NO ENTRIES, WRITE F2500800 00116 0 70000 0 00146 CPY L0 ZEROS IN FIRST FOUR F2500810 00117 0 70000 0 00146 CPY L0 LOCATIONS OF DRUM 3 F2500820 00120 0 70000 0 00146 CPY L0 F2500830 00121 0 02000 0 00104 TRA C2 F2500840 00122 2 00001 1 00072 C6 TIX C1,1,1 DRUM 2 READING ERROR ROUTINE. F2500850 00123 0 07400 4 00004 TSX DIAG,4 DRUM 2 READING ERROR 5 TIMES. F2500860 A 00124 0 00000 0 00000 CPYWD3 HTR F2500870 A 00125 0 00000 0 00000 CPYWD4 HTR F2500880 00126 0 00000 0 00001 L1 HTR 1 F2500890 00127 0 00000 0 00002 L2 HTR 2 F2500900 00130 0 00000 0 00003 L3 HTR 3 F2500910 00131 0 00000 0 00005 L5 HTR 5 F2500920 ************************************************************ F2300930 BINIT WRITES A SELECTED STATE, ALPHA OR BETA, ON DRUM2 OR 1 F2500940 RESPECTIVELY, F2500930 00132 0 50000 0 00146 BINIT CLA L0 F2500960 00133 0 53400 1 00147 LXA L1000,1 FORM CHECK SUM FOR F2500970 M 00134 0 36100 1 07226 B1 ACL RTXAC+1000,1 PROGRAM ON DRUM. F2500980 00135 2 00001 1 00134 TIX B1,1,1 F2500990 00136 0 60200 0 00124 SLW CPYWD3 F2501000 00137 0 53400 1 00147 LXA L1000,1 F2501010 00140 0 76600 2 00302 WRS 194,2 WRITE 1000 WORDS OF F2501020 00141 0 46000 0 00147 LDA L1000 PROGRAM ONTO DRUM F2501030 00142 0 70000 0 00124 CPY CPYWD3 F2501040 M 00143 0 70000 1 07226 B2 CPY RTXAC+1000,1 F2501050 00144 2 00001 1 00143 TIX B2,1,1 F2501060 00145 0 02000 4 00001 TRA 1,4 A 00146 0 00000 0 00000 L0 HTR 14 F2501070 00147 0 00000 0 01750 L1000 HTR 1000 F2501080 **00 F2501090 ************************************************************ F2506930 ADTGDM READS THE ADTAG TABLE FROM DRUM 3 INTO CORES. F2506940 00150 0 50000 0 05133 ADTGDM CLA L(0) INITIALIZE ERROR INDICATOR F2506950 00151 0 60100 0 05223 STO ERORBX F2506960 00152 0 53400 2 05124 ADTG05 LXA LZEKMX,2 CHECK SUM AREA F2506970 00153 0 53400 1 05125 LXA LADMX,1 ADTAG AREA F2501100 00154 0 76200 0 00303 RDS 195 F2501110 00155 0 46000 0 00217 LDA DRADSI READ ADTEG TABLE F2501120 00156 0 70000 1 03466 ADTG10 CPY ADTGMX,1 ADDRESS IS ORIGIN - MAX WORDS F2501130 00157 0 50000 0 05123 CLA ALLONE FENCE FOR TABLE END F2501140 00160 0 70000 1 03467 CPY ADTGMX+1,1 F2501150 00161 0 40200 1 03466 SUB ADTGMX,1 F2501160 00162 0 70000 1 03470 CPY ADTGMX+2,1 F2501170 00163 0 10000 0 00170 TZE ADTG30 END OF TABLE. F2501180 00164 0 70000 1 03471 CPY ADTGMX+3,1 F2501190 00165 1 77774 1 00166 TXI ADTG20,1,-4 F2501200 00166 0 70000 2 01242 ADTG20 CPY ZEKSUM,2 CHECK SUM FOR DRMTAG. F2501210 00167 1 77777 2 00156 TXI ADTG10,2,-1 F2501220 00170 -0 63400 1 00207 ADTG30 SXD ADTG38,1 MAX CURRENT TABLE SIZE. F2501230 00171 -0 63400 1 04521 SXD ADTGS1,1 F2501240 00172 3 00617 1 00210 TXH ADTG38+1,1,399 RETURN IF TABLE DEPLETED. F2501250 00173 0 53400 1 05125 LXA LADMX,1 START TO CHECK F2501260 00174 0 53400 2 05124 LXA LZEKMX,2 ALL CHECK SUMS. F2501270 00175 -0 50000 1 03466 ADTG32 CAL ADTGMX,1 F2501280 00176 0 36100 1 03467 ACL ADTGMX+1,1 F2501290 00177 0 36100 1 03470 ACL ADTGMX+2,1 F2501300 00200 0 36100 1 03471 ACL ADTGMX+3,1 F2501310 00201 0 60200 0 00124 SLW CPYWD3 F2501320 00202 0 50000 0 00124 CLA CPYWD3 F2501330 00203 0 40200 2 01242 SUB ZEKSUM,2 F2501340 00204 -0 10000 0 00211 TNZ EROR F2501350 00205 1 77774 1 00206 TXI ADTG34,1,-4 F2501360 00206 1 77777 2 00207 ADTG34 TXI ADTG38,2,-1 F2501370 D 00207 3 00000 1 00175 ADTG38 TXH ADTG32,1 TEST FOR END OF TABLE. F2501380 00210 0 02000 4 00001 TRA 1,4 END OF TABLE, READ CORRECTLY. F2501390 00211 0 50000 0 05223 EROR CLA ERORBX IF ERROR IN A CHECK THE F2501400 00212 0 40000 0 05126 ADD L(1) ENTIRE TABLE IS RE-READ. F2501410 00213 0 60100 0 05223 STO ERORBX THIS IS DONE FOUR TIMES AFTER F2501420 00214 0 40200 0 00131 SUB L5 THE FIRST READING OF THE TABLE. F2501430 00215 -0 10000 0 00152 TNZ ADTG05 F2501440 00216 0 07400 4 00004 STOP TSX DIAG,4 DRUM 3 READING ERROR 5 TIMES. F2501450 00217 +000000002664 DRADSI OCT 2664 DRMTG ORIGIN. F2501460 ************************************************************ F2301470 ************************************************************ F2301480 F2301490 F2301500 MASTER RECORD CARD = FN051 F2501505 BEGIN COMMON AND BETA STATES F2501510 **********************************************************F2301520 00030 ORG 24 BEGIN BLOCK 5 COMMON F2501530 F2501540 00030 CIB BSS 100 F2501550 00174 DOTAG BSS 450 F2501560 01076 TGTG BSS 672 F2501570 02336 OMXTGA BSS 200 F2501580 02646 ADTG BSS 404 F2501590 03472 OADTGA BSS 100 F2501600 03636 WRKSC BSS 8 F2501610 03646 0 00000 0 00000 TAG1 F2501620 03647 0 00000 0 00000 TAG2 F2501630 M 03650 0 00000 0 00000 TAG21 F2501640 M 03651 0 00000 0 00000 TAG22 F2501650 03652 TAG3 BSS 1 F2501660 03653 TAG4 BSS 1 F2501670 MAN CONSTITUTES THE MAIN LINEAR FLOW THROUGH BLOCK 5. A F2501680 SUBROUTINE PICKS A DO BETA OR ALPHA, AND THEN CONTROL IS PASSF2501690 ED TO THE PROPER STATE, (BETA OR ALPHA), TO COMPILE ALL THE F2501700 INDEXING INSTRUCTIONS FOR THAT PART OF THAT DO. CONTROL IS F2501710 RETURNED TO MAN. THIS PROCESS IS REPEATED UNTIL ALL ALPHAS F2501720 AND BETAS IN A NEST HAVE BEEN TREATED. THE WHOLE PROCEDURE IF2501730 IS REPEATED FOR EACH NEST AND THEN CONTROL IS PASSED TO BLOCKF2501740 SIX. F2501750 ************************************************************ F2501760 03654 0 07400 4 04012 MAN TSX TDOTG,4 READ ONE NEST OF DOTAG F2501770 03655 0 02000 0 03740 TRA MAN70 END OF PROBLEM F2501780 03656 -0 63400 2 04142 SXD DOGS60,2 INIT. DECREMENT OF TEST. F2501790 03657 -0 63400 2 03664 SXD MAN05,2 F2501800 03660 0 53400 2 05057 LXA LMXDTG,2 F2501810 03661 -0 50000 0 05103 CAL T1MSK MASK FOR T1 WORD OF DOTAG F2501820 03662 0 32000 2 01104 MAN03 ANS DOTAGZ+6,2 T1 WORD MUST HAVE F2501830 03663 1 77767 2 03664 TXI MAN05,2,-9 SOME BITS REM0VED FOR F2501840 D 03664 3 00000 2 03662 MAN05 TXH MAN03,2 SXD LOCATION F2501830 03665 0 07400 4 04027 TSX TTG,4 READ NEST OF TAGTAGS F2501860 03666 -0 63400 2 04165 SXD FIND10,2 SAVE COUNT OF TAGTAGS IN NEST F2501870 03667 0 50000 0 05133 CLA L(0) ZERO. F2501880 03670 0 53400 2 05122 LXA LHXTGA,2 INITIALIZE APPENDED TGTG F2501890 03671 0 60100 2 02646 MAN06 STO MXTGA,2 TO. F2501900 03672 2 00001 2 03671 TIX MAN06,2,1 ZERO. F2501910 03673 0 53400 2 05124 LXA LZEKMX,2 INITIALIZE APPENDED ADTAG F2501920 03674 0 60100 2 03636 STO STO ADTGA,2 TO F2501930 03675 2 00001 2 03674 TIX STO,2,1 ZERO F2501940 03676 0 50000 0 05133 MAN10 CLA L(0) INITIALIZE F2501950 03677 0 60100 0 05173 STO BB0X INDICATORS F2501960 03700 0 60100 0 05230 STO DOIND F2501970 03701 0 60100 0 05231 STO DOIND1 F2501980 03702 0 60100 0 05233 STO SWICH1 F2501990 03703 0 50000 0 05123 CLA ALLONE INITIALIZE F2502000 03704 0 60100 0 05244 STO VCTR INSTRUCTION COUNTER F2502010 03705 0 50000 0 05126 MAN20 CLA L(1) F2502020 03706 0 60100 0 05222 STO LOCIND F2502030 03707 0 07400 4 04055 TSX DOGS,4 SELECT BOR A F2502040 03710 0 02000 0 03731 TRA MAN50 NEST COMPLETELY ANALYZED F2502050 03711 0 50000 0 05233 CLA SWICH1 IS APPROPR1ATE F2502060 03712 0 34000 0 05205 CAS SWICH2 CODING IN CORES F2502070 03713 0 02000 0 03715 TRA MAN35 NO F2502080 03714 0 02000 0 03720 TRA MAN40 YES F2502090 03715 0 07400 4 03763 MAN35 TSX ABDRM,4 NO. READ STATE FROM DRUM F2502100 03716 0 50000 0 05233 CLA SWICH1 F2502110 03717 0 60100 0 05205 STO SWICH2 F2502120 03720 -0 53400 2 05230 MAN40 LXD DOIND,2 F2502130 03721 0 50000 2 01076 CLA DOTAGZ,2 F2502140 03722 0 62200 0 05224 STD A SAVE A F2502150 03723 0 73400 1 00000 PAX 0,1 F2502160 03724 -0 63400 1 05225 SXD B,1 CURRENT DO F2502170 03725 -0 73400 1 00000 MAN45 PDX 0,1 F2502180 03726 -0 75400 1 00000 PXD 0,1 ACCUMULATOR, LEAVING BETA F2502190 M 03727 0 07400 4 05256 TSX RTXAC,4 F2502200 03730 0 02000 0 03705 TRA MAN20 BACK T0 DOGS F2502210 03731 0 07400 4 04352 MAN50 TSX CITSP,4 WRITE CIT BUFFER ON TAPE F2502220 03732 0 76600 0 00223 WRS 147 F2502230 03733 0 70000 0 05133 CPY L(0) END OF RECORD INDIC F2502240 03734 0 70000 0 05133 CPY L(0) F2502250 03735 0 70000 0 05133 CPY L(0) F2502260 03736 0 70000 0 05133 CPY L(0) F2502270 03737 0 02000 0 03654 TRA MAN F2502280 03740 0 77000 0 00223 MAN70 WEF 147 END OF FILE FOR DO FILE F2502290 03741 0 76600 0 00301 WRS 193 F2502300 03742 0 46000 0 05065 LDA AD202 F2502310 03743 0 70000 0 05063 CPY DRADS2 F2502320 03744 0 70000 0 05063 CPY DRADS2 F2502330 03745 0 76600 0 00301 WRS 193 F2502340 03746 0 70000 0 05064 CPY DRADS3 F2502350 03747 0 70000 0 05064 CPY DRADS3 F2502360 03750 0 76600 0 00302 WRS 194 F2502370 03751 0 50000 0 04616 CLA FC08+1 F2502380 03752 -0 32000 0 05142 ANA DECMSK F2502390 03753 0 40000 0 05061 ADD L1DEC F2502400 03754 0 77100 0 00021 ARS 17 F2502410 03755 0 60100 0 05214 STO AD1 F2502420 03756 0 70000 0 05214 CPY AD1 F2502430 03757 0 70000 0 05214 CPY AD1 F2502440 03760 0 76000 0 00140 PSE 96 F2502450 03761 0 76200 0 00221 RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE F2502460 03762 0 02000 0 00004 TRA 4 EXIT BLOCK 5. F2502470 ************************************************************ F2502412 ABDRM IS CALLED BY MAN TO WRITE THE PROPEER DRUM STATE8 ALPHAF2502400 OR BETA, INTO CORES WHEN NECESSARY. F2502500 03763 -0 63400 4 05223 ABDRM SXD ERORBX,4 STORE LINKAGE F2ZA1510 03764 0 53400 4 05233 LXA SWICH1,4 F2502520 03765 0 53400 2 05132 LXA L(5),2 INITIALIZE DRUM READING ERROR COUNTER. F2502530 03766 0 76200 4 00302 PGPG4 RDS 194,4 F2502540 03767 0 53400 1 05073 LXA BLKSZE,1 = OF INST PLUS CHECK SUM F2502550 03770 0 46000 4 05073 LDA ABDRMA+1,4 F2502560 03771 0 70000 0 05203 CPY CHEKSM F2502570 M 03772 0 70000 1 07226 PGPG8 CPY RTXAC+1000,1 F2502580 03773 2 00001 1 03772 TIX PGPG8,1,1 F2502590 03774 0 50000 0 05133 CLA L(0) F2502600 03775 0 53400 1 05073 LXA BLKSZE,1 F2502610 M 03776 0 36100 1 07226 PGPG10 ACL RTXAC+1000,1 F2502620 03777 2 00001 1 03776 TIX PGPG10,1,1 F2502630 04000 0 60200 0 05202 SLW ERAB F2502640 04001 0 50000 0 05203 CLA CHEKSM F2502650 04002 0 40200 0 05202 SUB ERAB F2502660 04003 0 10000 0 04010 TZE PGPG14 F2502670 04004 2 00001 2 03766 TIX PGPG4,2,1 READING ERROR TRY AGAIN 4 TIMES, F2502680 04005 -3 00000 4 04007 TXL PGPG12,4,0 WHICH DRUM. F2502690 04006 0 07400 4 00004 TSX DIAG,4 DRUM 1 READ INCORRECTLY 5 TIMES. F2502700 04007 0 07400 4 00004 PGPG12 TSX DIAG,4 DRUM 2 READ INCORRECTLY 5 TIMES. F2502710 04010 -0 53400 4 05223 PGPG14 LXD ERORBX,4 F2502720 04011 0 02000 4 00001 TRA 1,4 F2502730 ************************************************************ F2502740 04012 0 53400 1 05132 TDOTG LXA L(5),1 S CALLED BY MAN TO READ IN A NEST OF DOTAG ENTRIES. F2502750 04013 0 53400 2 05057 TDOTG1 LXA LMXDTG,2 F2502770 04014 0 76200 0 00222 RDS 146 LOC. OF DOTAGZ F2502780 04015 0 70000 2 01076 TDOTG4 CPY DOTAGZ,2 F2502790 04016 1 77777 2 04015 TXI TDOTG4,2,-1 F2502800 04017 0 02000 4 00001 TRA 1,4 EF END OF PROBLEM F2502810 04020 0 76600 0 00333 WRS 219 F2502820 04021 -0 76000 0 00012 RTT F2502830 04022 0 02000 0 04024 TRA TDOTG5 ERROR F2502840 04023 0 02000 4 00002 TRA 2,4 RECORD CORRECTLY READ F2502850 04024 0 76400 0 00222 TDOTG5 BST 146 BACKSPACE AND REPEAT F2502860 04025 2 00001 1 04013 TIX TDOTG1,1,1 IF NOT YET READ 3 TIMES F2502870 04026 0 07400 4 00004 TSX DIAG,4 TAPE 4 READ INCORRECTLY 5 TIMES. F2502880 ************************************************************ F2502890 TTG IS CALLED BY MAN TO READ IN A NEST OF TAGTAG ENTRIES F2502900 04027 0 53400 2 05121 TTG LXA LMXTG,2 LOCATION OF MAX TAP TABLE SIZE F2502910 04030 0 53400 1 05132 TTG01 LXA L(5),1 INITIALIZE TAPE ERROR COUNTER. F2502920 04031 0 76200 0 00224 TTG02 RDS 148 F2502930 04032 -0 63400 2 04043 SXD TTG10,2 FOR ERROR BACKUP IN READING F2502940 04033 0 70000 2 02336 TTG05 CPY MXTGTG,2 F2502950 04034 0 02000 0 04037 TRA TTG06 F2502960 04035 0 07400 4 00004 TSX DIAG,4 FALXE END OF FILE ON TAPE 4. F2502970 04036 0 02000 0 04041 TRA TTG07 END OF RECORD, CORRECT-EXIT. F2502980 04037 2 00001 2 04033 TTG06 TIX TTG05,2,1 F2502990 04040 0 07400 4 00004 TSX DIAG,4 BUFFFR EXCEEDED. F2503000 04041 0 76600 0 00333 TTG07 WRS 219 F2503010 04042 -0 76000 0 00012 RTT F2503020 TD 04043 -3 00000 0 04051 TTG10 TXL TTG16 ERROR IN READING F2503030 04044 1 00004 2 04045 TXI TTG11,2,4 FIRST WORD LAST ENTRY F2503040 04045 0 50000 2 02336 TTG11 CLA MXTGTG,2 FOR NEST END TEST F2503050 04046 0 40200 0 05123 SUB ALLONE END OF NEST INDICATOR F2503060 04047 0 10000 4 00001 TTG13 TZE 1,4 END OF NEST F2503070 04050 2 00004 2 04030 TIX TTG01,2,4 F2503080 04051 -0 53400 2 04043 TTG16 LXD TTG10,2 TAPE ERROR ROUTINE , LOAD F2503090 04052 0 76400 0 00224 BST 148 TAG TABLE INDEX AND RETRY F2503100 04053 2 00001 1 04031 TIX TTG02,1,1 UP T0 5 TIMES. F2503110 04054 0 07400 4 00004 TSX DIAG,4 TAPE 4 READ INCORRECTLY 5 TIMES F2503120 ************************************************************ F2503130 DOGS IS CALLED BY MAN TD SELECT AN ALPHA OR BETA TO BE PRO F2503140 CESSED BY THE APPROPRIATE STATE (ALPHA OR BETA). F2503150 04055 0 50000 0 05133 DOGS CLA L(0) INITIALIZING TO ZERO F2503160 04056 0 60100 0 05224 STO A ALL CALLS REQUIRED FOR F2503170 04057 0 60100 0 05225 STO B COMPARISON FOR EACH DO F2503180 04060 0 60100 0 05226 STO SWICH F2503190 04061 0 60100 0 05227 STO TEBBOX F2503200 04062 -0 53400 1 05231 LXD DOIND1,1 IF LEVEL OF LAST F2503210 D 04063 -3 00000 1 04072 TXL DOGS20,1 F2503220 04064 0 50000 0 05233 CLA SWICH1 F2503230 04065 -0 10000 0 04072 TNZ DOGS20 F2503240 04066 0 50000 1 01103 CLA DOTAGZ+5,1 ANALYZED DOTAG ENTRY F2503250 04067 -0 73400 1 00000 PDX 0,1 IS ONE THEN THE NEST F2503260 04070 3 00001 1 04072 TXH DOGS20,1,1 HAS BEEN COMPLETELY F2503270 04071 0 02000 4 00001 TRA 1,4 ANALYZED. IF NOT F2503280 04072 0 53400 1 05057 DOGS20 LXA LMXDTG,1 START SCAN AT FIRST ENTRY F2503290 04073 0 50000 0 05226 DOGS22 CLA SWICH F2503300 04074 -0 10000 0 04104 TNZ DOGS25 B PORTION UNDER CONSIDERATION F2503310 04075 0 50000 1 01076 CLA DOTAGZ,1 A PORTION UNDER CONSIDERATION F2503320 04076 -0 32000 0 05136 ANA BIT1 F2503330 04077 -0 10000 0 04134 TNZ DOGS50 CONTINUE, ALREADY ANALYZED F2503340 04100 0 50000 1 01076 CLA DOTAGZ,1 SETS UP A PORTION OF F2503350 04101 -0 73400 2 00000 PDX 0,2 DO FOR COMPARISON F2503360 04102 -0 63400 2 05225 SXD B,2 PUT A OF DO IN INDICATOR B F2503370 04103 0 02000 0 04114 TRA DOGS30 PROCEED T/ COMPARIS0N F2503380 04104 0 50000 1 01076 DOGS25 CLA DOTAGZ,1 B PORTION UNDER CONSIDERATION F2503390 04105 -0 32000 0 05137 ANA BIT2 MASK T0 INDICATE LOOKED AT F2503400 04106 -0 10000 0 04134 TNZ DOGS50 ALREADY ANALYZED, CONTINUE F2503410 04107 0 50000 1 01076 CLA DOTAGZ,1 SET UP A IN F2503420 04110 -0 73400 2 00000 PDX 0,2 B WORD FOR COMPARISON F2503430 04111 -0 63400 2 05224 SXD A,2 F2503440 04112 0 73400 2 00000 PAX 0,2 F2503450 04113 -0 63400 2 05225 SXD B,2 F2503460 04114 0 50000 0 05225 DOGS30 CLA B F2503470 04115 0 34000 0 05227 CAS TEBBOX F2503480 04116 0 02000 0 04125 TRA DOGS45 T-B1 STORE B IN TEB8OX F2503490 04117 0 02000 0 04121 TRA DOGS40 T=B1 COMPARE AS F2503500 04120 0 02000 0 04134 TRA DOGS50 T-B1 CONTINUE F2503510 04121 0 50000 0 05232 DOGS40 CLA TEABOX COMPARE AS F2503520 04122 0 34000 0 05224 CAS A F2503530 04123 0 02000 0 04134 TRA DOGS50 T-A CONTINUE F2503540 04124 0 07400 4 00004 TSX DIAG,4 T=A, ERROR. F2503550 04125 0 50000 0 05224 DOGS45 CLA A T-A STORE B IN TRBBOX F2503560 04126 0 60100 0 05232 STO TEABOX F2503570 04127 0 50000 0 05225 CLA B F2503580 04130 0 60100 0 05227 STO TEBBOX F2503590 04131 -0 63400 1 05231 SXD DOIND1,1 RECORD THE DO POSITION F2503600 04132 0 50000 0 05226 CLA SWICH RECORD SWITCH F2503610 04133 0 60100 0 05233 STO SWICH1 F2503620 04134 0 50000 0 05226 DOGS50 CLA SWICH REVERSE SWITCH FOR F2503630 04135 0 40200 0 05126 SUB L(1) EITHER B OF SAME DO OR F2503640 04136 0 76000 0 00003 SSP A OF NEXT DO F2503650 04137 0 60100 0 05226 STO SWICH F2503660 04140 -0 10000 0 04142 TNZ DOGS60 TESTS A,B STATUS IF A F2503670 04141 1 77767 1 04142 TXI DOGS60,1,-9 LOWERS INDEX FOR NEXT DO F2503680 D 04142 3 00000 1 04073 DOGS60 TXH DOGS22,1 F2503690 04143 -0 53400 1 05231 LXD DOIND1,1 END OF SCAN F2503700 04144 -0 63400 1 05230 SXD DOIND,1 DO INDICATOR SET F2503710 04145 0 53400 2 05233 LXA SWICH1,2 F2503720 04146 0 50000 0 05136 CLA BIT1 ORDER TO PLACE BIT IN F2503730 04147 -3 00000 2 04151 TXL DOGS70,2,0 A OR B USED F2503740 04150 0 77100 0 00001 ARS 1 INDICATOR POSITION F2503750 04151 -0 60200 1 01076 DOGS70 ORS DOTAGZ,1 F2503760 04152 0 02000 4 00002 TRA 2,4 EXIT AFTER FINDING DO F2503770 *************************************************************F2503780 SCAN SCANS TAGTAG FOR THE FIRST ENTRY THAT IS MODIFIED BY A DF2503790 DO WHOSE ALLPHA IS LESS THAT THE CURRENT DOTAG BETA. F2503800 THIS TAG IS CALLED RTXTGX. F2503810 04153 0 53400 1 05121 SCAN LXA LMXTG,1 COMPARE B WITH DOFOR F2503820 04154 0 50000 0 05225 SCAN05 CLA B DOTAG A OF EACH TAGTAG F2503830 04155 0 34000 1 02336 CAS MXTGTG,1 ENTRY IN NEST F2503840 04156 1 00004 1 04161 TXI SCAN10,1,4 SEARCH COMPLETED. F2503850 04157 0 07400 4 00004 TSX DIAG,4 EQUALITY IMPOSSIBLE. F2503860 04160 1 77774 1 04154 TXI SCAN05,1,-4 G LESS THAN A. F2503870 04161 0 02000 4 00001 SCAN10 TRA 1,4 F2503880 *************************************************************F2503890 FIND, BEGINNING WITH RTXTGX, SEARCHES FOR A TAGTAG ENTRY MODIF2503900 F1ED BY THE CURRENT DO. F2503910 04162 -0 63400 4 04176 FIND SXD FIND22,4 F2503920 04163 -0 53400 1 05237 LXD XTG,1 F2503930 04164 1 77774 1 04165 FINDO4 TXI FIND10,1,-4 BUMP TO NEXT TGTG ENTRY. F2503940 D 04165 3 00000 1 04170 FIND10 TXH FIND20,1 DECREMENT CONTAINS TGTG COUNT. F2503950 04166 -0 53400 4 04176 LXD FIND22,4 F2503960 04167 0 02000 4 00001 TRA 1,4 END OF TGTG TABLE AND DO. F2503970 04170 0 50000 0 05224 FIND20 CLA A COMPARE DOTAGA WITH F2503980 04171 0 34000 1 02336 CAS MXTGTG,1 TGTG DOFOR DOTAG A. F2503990 04172 0 02000 0 04166 TRA FIND10+1 END OF DO. F2504000 04173 0 76100 0 00000 NOP F2504010 04174 0 07400 4 04213 TSX TGFM,4 F2504020 04175 0 07400 4 04204 TSX ISC,4 F2504030 D 04176 -3 00000 0 04164 FIND22 TXL FINDO4,0 POSIND=3 IF LEFTMMST SYMBML. F2504040 04177 -0 75400 2 00000 PXD 0,2 2IF CENTER. F2504050 04200 0 77100 0 00022 ARS 18 1 IF RIGHTMOST. F2504060 04201 0 60100 0 05240 STO POSIND F2504070 04202 -0 53400 4 04176 LXD FIND22,4 F3504080 04203 0 02000 4 00002 TRA 2,4 SUCCESSFUL SEARCH. F2504090 *************************************************************F2504100 ISC IS CALLED BY FIND TO TEST FOR MODIFICATION. F2504110 04204 0 53400 2 05126 ISC LXA L(1),2 COMPARE SUBSCRIPT F2504120 04205 0 50000 0 05230 CLA DOIND WITH THE INDEX F2504130 04206 0 40200 2 03652 SUB TAG2+3,2 OF THE CURRENT DO. F2504140 04207 0 10000 4 00002 TZE 2,4 CURRENT DO MODIFIES THIS TAG. F2504150 04210 1 00001 2 04211 TXI ISC+5,2,1 TRY NEXT LEFT F2504160 04211 -3 00003 2 04205 TXL ISC+1,2,3 SUBSCRIPT. F2504170 04212 0 02000 4 00001 TRA 1,4 NO MODIFICATION, ERROR RETURN. F2504180 *************************************************************F2504190 TGFM TAKES A TAG ENTRY AND STORES ITS INFORMATION INTO F2504200 WORKING TGTG. F2504210 04213 0 50000 1 02336 TGFM CLA MXTGTG,1 F2504220 04214 0 62200 0 03646 STD TAG1 IN WORKING TGTG. F2504230 04215 0 73400 2 00000 PAX 0,2 A, X1, X2, X3, TG, TG1. F2504240 04216 -0 63400 2 03647 SXD TAG2,2 F2504250 04217 0 50000 1 02337 CLA MXTGTG+1,1 F2504260 04220 0 62200 0 03650 STD TAG2+1 F2504270 04221 0 73400 2 00000 PAX 0,2 F2504280 04222 -0 63400 2 03651 SXD TAG2+2,2 F2504290 04223 0 50000 1 02340 CLA MXTGTG+2,1 F2504300 04224 0 60100 0 03652 STO TAG3 F2504310 04225 0 50000 1 02341 CLA MXTGTG+3,1 F2504320 04226 0 60100 0 03653 STO TAG4 F2504330 04227 0 02000 4 00001 TRA 1,4 F2504340 *************************************************************F2504350 ENTR SIMJLATES A TAU ENTRY AND SPREADS IS INTO WORKING TAG--(F2504360 04230 -0 53400 2 05230 ENTR LXD DOIND,2 SYMBOL OF DO IS F2504370 04231 0 50000 2 01077 CLA DOTAGZ+1,2 PLACED IN WRKSC F2504380 04232 0 60100 0 03637 STO WRKSC+1 AND COEF. IS SET F2504390 04233 0 50000 0 05061 CLA L1DEC =1. THIS SIMULATES F2504400 04234 0 60100 0 03636 STO WRKSC A TAU TABLE ENTRY. F2504410 04235 0 02000 4 00001 TRA 1,4 F2504420 *************************************************************F2504430 SUBCOM SPREADS A TAU ENTRY INTO WORKING TAG F2504440 04236 -0 63400 4 04320 SUBCOM SXD SUB085,4 SAVE LINKAGE. F2504450 04237 0 53400 1 05132 LXA L(5),1 F2504460 04240 0 60100 0 04331 STO SUBTAG F2504470 04241 0 76200 0 00304 SUB010 RDS 196 SELECT TAU DRUM. F2504480 04242 -0 53400 4 04326 LXD SUBORG+2,4 INITIALIZE F2504490 04243 -0 75400 0 00000 PXD 0,0 SUBSCRIPT COMBINATION F2504500 04244 0 60100 4 03646 SUB020 STO WRKSC+8,4 TO ZERO. F2504510 04245 2 00001 4 04244 TIX SUB020,4,1 F2504520 04246 0 50000 0 04331 CLA SUBTAG F2504530 04247 0 76500 0 00011 LRS 9 F2504540 04250 0 73400 6 00000 PAX 0,6 TAU 1,2, OR 3 F2504550 04251 -0 75400 0 00000 PXD 0,0 TAU 1 ADD. IS ORG+3TAU. F2504560 04252 0 76300 0 00011 LLS 9 TAU2 ADD. IS ORG+5TAU. F2504570 04253 0 60100 0 04327 STO SUBES1 TAU THREE ADD. IS ORG+7TAU. F2504580 04254 0 76700 0 00001 ALS 1 STORE F2504590 04255 0 60100 0 04330 STO SUBES2 ADRRESS F2504600 04256 0 50000 4 04327 CLA SUBORG+3,4 F2504610 04257 0 40000 0 04327 ADD SUBES1 FOR LDA F2504620 04260 0 40000 0 04330 SUB030 ADD SUBES2 INSTRUCTION F2504630 04261 2 00001 4 04260 TIX SUB030,4,1 F2504640 04262 0 62100 0 04327 STA SUBES1 ACTUAL DRUM ADDRESS. F2504650 04263 0 46000 0 04327 LDA SUBES1 COPY SUB. COMBINATION F2504660 04264 0 70000 0 03636 CPY WRKSC WD1 IS C1 AND C2. F2504670 04265 -3 00002 2 04267 TXL SUB040,2,2 1 AND 2 DIM SKIP WD5. F2504680 04266 0 70000 0 03642 CPY WRKSC+4 WD5 IS C3. F2504690 04267 0 70000 0 03637 SUB040 CPY WRKSC+1 WD2 IS S1, F2504700 04270 -3 00001 2 04275 TXL SUB060,2,1 1 DIM., SKIP WDS 4,6,7. F2504710 04271 0 70000 0 03641 CPY WRKSC+3 WD4 IS S2. F2504720 04272 -3 00002 2 04274 TXL SUB050,2,2 1 AND 2 DIM SKIP WD 6 F2504730 04273 0 70000 0 03643 CPY WRKSC+5 WD6 IS S3. F2504740 04274 0 70000 0 03644 SUB050 CPY WRKSC+6 WD7 IS DIMENSI0N F2504750 04275 0 70000 0 04327 SUB060 CPY SUBES1 CHECK-SUM INTO-SUBES1. F2504760 04276 -0 53400 4 04324 LXD SUBORG,4 COMPUTE CHECK-SUM. F2504770 04277 -0 50000 0 03636 CAL WRKSC F2504780 04300 0 36100 4 03645 SUB070 ACL WRKSC+7,4 F2504790 04301 2 00001 4 04300 TIX SUB070,4,1 3 ATTEMPTS ARE MADE F2504800 04302 0 60200 0 04330 SLW SUBES2 TO READ SC CORRECTLY, F2504810 04303 0 50000 0 04330 CLA SUBES2 IF ERROR STILL PRESENT, F2504820 04304 0 40200 0 04327 SUB SUBES1 COMPLETE ROUTINE, RETURN. F2504830 04305 0 10000 0 04310 TZE SUB075 CHECK SUMS AGREE, TRA. F2504840 04306 2 00001 1 04241 TIX SUB010,1,1 ERROR, TRY UP TO 5 TIMES. F2504850 04307 0 07400 4 00004 TSX DIAG,4 DRUM 4 READING ERROR 5 TIMES. F2504860 04310 -0 53400 4 04325 SUB075 LXD SUBORG+1,4 REARRANGE C1,C2,D1, AND D2. F2504870 04311 0 50000 4 03645 SUB080 CLA WRKSC+7,4 F2504880 04312 0 73400 2 00000 PAX 0,2 C2 INTO XB. F2504890 04313 -0 32000 0 05142 ANA DECMSK F2504900 04314 0 60100 4 03645 STO WRKSC+7,4 WD1 DECREMENT IS C1) F2504910 04315 -0 75400 2 00000 PXD 0,2 WD7 DECREMENT IS D1. F2504920 04316 -2 00006 4 04321 TNX SUB090,4,6 F2504930 04317 0 60100 0 03640 STO WRKSC+2 F2504940 D 04320 -3 00000 0 04311 SUB085 TXL SUB080,0 F2504950 04321 0 60100 0 03645 SUB090 STO WRKSC+7 WD8 DECREMENT IS D2. F2504960 04322 -0 53400 4 04320 LXD SUB085,4 RESTORE LINKAGE INDEX. F2504970 04323 0 02000 4 00001 SUB100 TRA 1,4 F2504980 04324 +000006001356 SUBORG OCT 000006001356 DECREMENT IS 6, ADD. IS ORG. TAU3. F2504990 04325 +000007000454 OCT 000007000454 DECREMENT IS 7, ADD. IS ORG. TAU2 F2505000 04326 +000010000000 OCT 000010000000 DECREMENT IS 8, ADD. IS ORG. TAU1 F2505010 A 04327 0 00000 0 00000 SUBES1 HTR F2505020 A 04330 0 00000 0 00000 SUBES2 HTR F2505030 04331 0 00000 0 00000 SUBTAG F2505040 *************************************************************F2505050 LOC0 ASSIGNS A RELATIVE LOCATION (INSTRUCTION NUMBER), AND UPF2505060 DATES A COUNTER FOR THE NEXT ASSIGNMENT. F2505070 04332 0 50000 0 05222 LOC0 CLA LOCIND F2505080 04333 0 10000 2 00001 TZE 1,2 LOCATION ALREADY ASS1GNED. F2505090 04334 0 50000 0 05133 CLA L(0) IF LOCIND GREATER F2505100 04335 0 60100 0 05222 STO LOCIND F2505110 04336 0 50000 0 05176 CLA CIL00 TO ZERO. F2505120 04337 -0 10000 2 00001 TNZ 1,2 IF CIL00 HAS NOT BEEN F2505130 04340 0 50000 0 05244 CLA VCTR F2505140 04341 0 60100 0 05176 STO CIL00 UPDATE VCTR. F2505150 04342 0 40000 0 05110 ADD L(8) F2505160 04343 0 60100 0 05244 STO VCTR - F2505170 04344 0 02000 2 00001 TRA 1,2 START COMPARING BUFFER F2505180 *************************************************************F2505190 CIT ENTERS A COMPILED INSTRUCTION INTO THE COMPILED INSTRUCTIF2505200 ION BUFFER. IF THE BUFFER IS FULL, CITSP (WHICH IS PART OF CF2505210 CIT) WRITES IT ONTO TAPE 3. F2505220 04345 -0 63400 1 05174 CIT SXD E2C,1 SIZE T0 CURRENT WORD COUNT. F2505230 04346 -0 63400 2 05175 SXD E3C,2 F2505240 04347 0 07400 2 04332 TSX LOC0,2 F2505250 04350 -0 53400 2 05173 LXD BB0X,2 COMP OF CURRENT WORD COUNT. F2505260 04351 3 77634 2 04362 TXH CIT04,2,-100 IF BUFFER INITIALLY F2505270 04352 -0 53400 2 05173 CITSP LXD BB0X,2 F2505280 04353 -3 00000 2 04362 TXL CIT04,2,0 WRITE F2505290 04354 0 76600 0 00223 WRS 147 BUFFER F2505300 04355 0 53400 1 05133 LXA L(0),1 0N TAPE 3. F2505310 04356 0 70000 1 00030 CIT01 CPY CIB,1 COPY LOOP. F2505320 04357 1 77777 1 04360 TXI CIT02,1,-1 F2505330 04360 1 00001 2 04361 CIT02 TXI CIT03,2,1 DROP WORD COUNT. F2505340 04361 3 00001 2 04356 CIT03 TXH CIT01,2,1 TEST FOR BUFFER DNE. F2505350 04362 0 53400 1 05130 CIT04 LXA L(4),1 PROCEED TO NEW F2505360 04363 0 50000 1 05202 CIT05 CLA CIL00+4,1 INST INTO BUFFER. F2505370 04364 0 60100 2 00030 STO CIB,2 F2505380 04365 1 77777 2 04366 TXI CIT07,2,-1 KEEP WORD COUNT UPDATED. F2505390 04366 2 00001 1 04363 CIT07 TIX CIT05,1,1 F2505400 04367 -0 63400 2 05173 SXD BB0X,2 SAVE CURRENT WD CT, F2505410 04370 -0 53400 1 05174 LXD E2C,1 F2505420 04371 -0 53400 2 05175 LXD E3C,2 F2505430 04372 0 02000 4 00001 TRA 1,4 F2505440 *************************************************************F2505430 SCLMN1 ISOLATES THE INNERMOST DOTAG CONTROLLING A GIVEN TAG F2505460 04373 -0 53400 1 03647 SCLMN1 LXD TAG2,1 S1 INDEX QUANTITY. F2505470 04374 -0 53400 2 03650 LXD TAG2+1,2 S2 INDEX QUANTITY. F2505480 04375 -0 63400 2 04376 SXD SCLMN2,2 THIS ROUTINE F2505490 D 04376 3 00000 1 04400 SCLMN2 TXH SCLMN3,1 COMPARES SIZES F2505500 04377 -0 53400 1 04376 LXD SCLMN2,1 OF THE INDEX F2505510 04400 -0 53400 2 03651 SCLMN3 LXD TAG2+2,2 QUANTITIES OF F2505520 04401 -0 63400 2 04402 SXD SCLMN4,2 EACH SUBSCRIPT IN A TAG. F2505530 D 04402 3 00000 1 04404 SCLMN4 TXH SCLMN5,1 LARGEST 2.X. QUANTITY F2505540 04403 -0 53400 1 04402 LXD SCLMN4,1 IS FOUND AND LEFT IN F2505550 04404 -0 75400 1 00000 SCLMN5 PXD 0,1 ACC FOR COMPARISON WITH DOIND. F2505560 04405 0 02000 4 00001 TRA 1,4 F2505570 *************************************************************F2505580 TELC MONITORS THE COMPUTING OF THE LOAD PORTION OF THE TEST F2505590 DECREMENT. F2505600 04406 0 53400 1 05131 TELC LXA L(3),1 F2505610 04407 0 50000 0 05133 CLA L(0) F2505620 04410 0 60100 0 05245 STO ERTX01 F2505630 04411 -0 63400 4 05236 SXD LINKC,4 F2505640 04412 0 50000 1 03652 TELC05 CLA TAG2+3,1 SEQUENCE. PUT S IN XB T0 PREPARE F2505650 04413 -0 73400 2 00000 PDX 0,2 FOR CN1IJ ROUTINE. F2505660 04414 -3 00000 2 04416 TXL TELC10-2,2,0 NO S, GO TO NEXT S. F2505670 04415 0 07400 4 04423 TSX CN1IJ,4 COMPUTE (CN1-1)IJ-ETC. F2505680 04416 0 40000 0 05245 ADD ERTX01 . F2505690 04417 0 60100 0 05245 STO ERTX01 (C1N1)+(C2N1-1)D1+(C3N1-1)D1D2. F2505700 04420 2 00001 1 04412 TELC10 TIX TELC05,1,1 GO TO NEXT S FOR CN1IJ ROUTINE. F2505710 04421 -0 53400 4 05236 LXD LINKC,4 F2505720 04422 0 02000 4 00001 TRA 1,4 F2505730 *************************************************************F2505740 CN1IJ COMPUTES THE LOAD VALUE FOR A GIVEN SUBSCRIPT IN A F2505750 SUBSCRIPT COMBINATION. (C1N1-1), OR (C2N1-1)D1 F2505760 04423 0 56000 2 01100 CN1IJ LDQ DOTAGZ+2,2 N2 INTO MQ. F2505770 04424 0 76300 0 00022 LLS 18 F2505790 04425 -3 00002 1 04431 TXL CN1IJ2,1,2 S2 OR S3, TRANSFER. F2505800 04426 0 20000 0 03636 MPY WRKSC S1, F2505810 04427 0 40200 0 05127 SUB L(2) F2505820 04430 0 02000 0 04445 TRA CN1IJ8 F2505830 04431 -3 00001 1 04437 CN1IJ2 TXL CN1IJ4,1,1 DIVIDE BY 2 AND RETURN. F2505840 04432 0 20000 0 03640 MPY WRKSC+2 S2 F2505850 04433 0 40200 0 05127 SUB L(2) COMPUTE F2505860 04434 0 76500 0 00022 LRS 18 (2C2N1-2)D1D2 THEN F2505870 04435 0 20000 0 03644 MPY WRKSC+6 GO TO CN1IJ8 TO DIVIDE F2505880 04436 0 02000 0 04445 TRA CN1IJ8 BY 2 AND RETURN. F2505890 04437 0 20000 0 03642 CN1IJ4 MPY WRKSC+4 S3, F2505900 04440 0 40200 0 05127 SUB L(2) COMPUTE F2505910 04441 0 76500 0 00022 LRS 18 (2C3N1-2)D1D2 THEN F2505920 04442 0 20000 0 03644 MPY WRKSC+6 GO TO CN1IJ8 TO DIVIDE F2505930 04443 0 76500 0 00022 LRS 18 DIVIDE BY 2 AND F2505940 04444 0 20000 0 03645 MPY WRKSC+7 RETURN. F2503950 04445 0 77100 0 00001 CN1IJ8 ARS 1 DIVIDE BY 2, RESULT IS (C1N1-1) F2505960 04446 0 02000 4 00001 TRA 1,4 OR (C2N1-1)D1 OR (C3N1-1)D1D2 F2505970 *************************************************************F2505980 CXIJ COMPUTES GN3X. WHEN THE ROUTINE CXIJ+2 IS CALLED, F2505990 GQ IS COMPUTED, Q BEING WHATEVER PARAMETER IS LEFT IN THE ACCF2506000 BY THE CALLER. . F2506010 04447 0 50000 2 01103 CXIJ CLA DOTAGZ+5,2 F2506020 04450 -0 32000 0 05141 ANA ADMSK ISOLATE X QUANTITY. F2506030 04451 0 60100 0 05247 STO ERTX03 F2506040 04452 3 00001 1 04455 TXH CXIJ+6,1,1 S2 OR S1. F2506050 04453 0 56000 0 03642 LDQ WRKSC+4 S3, LOAD C3. F2506060 04454 0 02000 0 04461 TRA CXIJ2 F2506070 04455 -3 00002 1 04460 TXL CXIJ1,1,2 S2. F2506080 04456 0 56000 0 03636 LDQ WRKSC S1, LOAD C1. F2506090 04457 0 02000 0 04461 TRA CXIJ2 F2506100 04460 0 56000 0 03640 CXIJ1 LDQ WRKSC+2 S2, LOAD C2. F2506110 04461 0 20000 0 05247 CXIJ2 MPY ERTX03 F2506120 04462 3 00002 1 04470 TXH CXIJ4,1,2 IF S1, FINISHED. F2506130 04463 0 76500 0 00022 LRS 18 F2506140 04464 0 20000 0 03644 MPY WRKSC+6 CX TIMES D1. F2506150 04465 3 00001 1 04470 TXH CXIJ4,1,1 IF S2, FINISHED. F2506160 04466 0 76500 0 00022 LRS 18 F2506170 04467 0 20000 0 03645 MPY WRKSC+7 CXD1 TIMES D2. F2506180 04470 0 76300 0 00021 CXIJ4 LLS 17 F2506190 04471 0 02000 4 00001 TRA 1,4 IN ACC. AND RETURN. F2506200 *************************************************************F2506210 CSXD COMPILES AN SXD INSTRUCTION WHERE THE ADDRESS IS NOT YETF2306220 KNOWN, BUT IS KNOWN T0 BE THE TEST FOR A GIVEN DO. THE F2506230 ADDRESS WORD IS FILLED IN WITH THAT DOTAG ALPHA-BETA AND THE F2306240 LOCATION OF THE SXD IS STORED IN THAT DQTAG SO THAT A TABLE (F2506250 (SXDTX) MAY BE MADE FOR REFERENCE BY SECTION 3 T0 FILL IN THEF2506260 PROPER ADDRESS DURING MERGE. F2506270 04472 -0 63400 4 05245 CSXD SXD ERTX01,4 ROUTINE FOR F2506280 04473 0 07400 4 06224 TSX CILV,4 COMPILING AN F2506290 04474 0 50000 0 05133 CLA L(0) SXD INSTRUCTION F2506300 04475 0 60100 0 05201 STO CIL03 WHERE THE F2506310 04476 0 60100 0 05200 STO CIL02 F2506320 04477 -0 53400 4 05250 LXD BLKNUM,4 F2506330 04500 -3 00002 4 04503 TXL CSXD4,4,2 BLOCKS B,C. F2506340 M 04501 -0 53400 4 03650 LXD TAG21,4 BLOCKS D,E, LOAD S2 INDEX. F2506350 04502 0 02000 0 04504 TRA CSXD4+1 F2506360 04503 -0 53400 4 03647 CSXD4 LXD TAG2,4 BLOCKS B,C, LOAD S1 INDEX. F2506370 04504 0 50000 4 01076 CLA DOTAGZ,4 FOR BLOCKS B,C, FILL IN F2506380 04505 -0 32000 0 05071 ANA N0PRET SYMBOLIC ADDRESS OF SXD F2506390 04506 0 60100 0 05200 STO CIL02 FROM WD1 OF S1 DOTAG. F2506400 04507 0 50000 0 03652 CLA TAG3 NOT KNOWN. F2506410 04510 0 62100 0 05201 STA CIL03 F2506420 04511 0 50000 0 05045 CLA L(SXD) F2506430 04512 0 60100 0 05177 STO CIL01 F2506440 04513 0 07400 4 04345 TSX CIT,4 F2506450 04514 -0 53400 4 05245 LXD ERTX01,4 F2506460 04515 0 02000 4 00001 TRA 1,4 F2506470 *************************************************************F2506480 ADTGSE FINDS A VALID DRMTG (ADTAG) ENTRY FOR CONSIDERATION F2506490 AND SPREADS IT INTO WORKING TAG (WRKSC). F2506500 04516 -0 53400 1 05237 ADTGSE LXD XTG,1 F2506510 04517 1 77774 1 04520 ADTGS TXI ADTGS+1,1,-4 F2506520 04520 -0 63400 1 05237 SXD XTG,1 F2506530 D 04521 3 00000 1 04523 ADTGS1 TXH ADTGS5,1 F2506540 04522 0 02000 4 00001 TRA 1,4 END OF TABLE. F2506550 04523 0 50000 1 03466 ADTGS5 CLA ADTGMX,1 COMPARE ADTG DDA WITH F2506560 04524 -0 32000 0 05142 ANA DECMSK DOTAG A AND B UNTIL F2506570 04525 0 34000 0 05224 CAS A WE FIND AN ADTAG F2506580 04526 0 02000 0 04531 TRA ADTGS4 MODIFIED BY A DO THAT F2506590 04527 0 02000 0 04531 TRA ADTGS4 IS WITHIN THE RANGE F2506600 04530 0 02000 0 04517 TRA ADTGS OF THE CURRENT DO F2506610 04531 0 34000 0 05225 ADTGS4 CAS B F2506620 04532 0 02000 0 04517 TRA ADTGS NOT IN RANGE, SELECT NEXT F2506630 04533 0 07400 4 00004 TSX DIAG,4 EQUALITY IMPOSSIBLE. F2506640 04534 0 50000 1 03466 CLA ADTGMX,1 IN RANGE, FILL F2506650 04535 -0 73400 2 00000 PDX 0,2 OUT WORKING TAG. F2506660 04536 -0 63400 2 03646 SXD TAG1,2 DDA IN TAG1 DECREMENT. F2506670 04537 0 73400 2 00000 PAX 0,2 F2506680 04540 -0 63400 2 03647 SXD TAG2,2 S1 INDEX IN TAG2. F2506690 04541 0 50000 1 03467 CLA ADTGMX+1,1 F2506700 04542 -0 73400 2 00000 PDX 0,2 F2506710 04543 -0 63400 2 03650 SXD TAG2+1,2 S2 INDEX IN TAG2+1. F2506720 04544 0 73400 2 00000 PAX 0,2 F2506730 04545 -0 63400 2 03651 SXD TAG2+2,2 S3 INDEX IN TAG2+2. F2506740 04546 0 50000 1 03470 CLA ADTGMX+2,1 F2506750 04547 0 60100 0 03652 STO TAG3 TAG NAME IN TAG3. F2506760 04550 0 50000 1 03471 CLA ADTGMX+3,1 F2506770 04551 0 60100 0 03653 STO TAG4 ADTG WD4 IN TAG4. F2506780 04552 0 53400 2 05126 ADTGS8 LXA L(1),2 INIT FOR POSING. F2506790 04553 0 50000 2 03652 CLA TAG2+3,2 F2506800 04554 0 40200 0 05230 SUB DOIND TEST FOR MODIFICATION, F2506810 04555 0 10000 4 00002 TZE 2,4 PROPER ENTRY FOUND. F2506820 04556 3 00002 2 04517 TXH ADTGS,2,2 NOT MOD BY DO, TAKE NEXT SUBSCRIPT F2506830 04557 1 00001 2 04553 TXI ADTGS8+1,2,1 ADTG NOT MOD BY DO, TAKE NEXT ADTG. F2506840 *************************************************************F2506830 N1STET ISOLATES VARIABLE N1 BITS FOR A TAG AND ORS THEM TO LF2506860 LAST 3 BITS OF THE WORD N1SBX. F2506870 04560 0 50000 0 03653 N1STET CLA TAG4 F2506880 04561 0 77100 0 00003 ARS 3 ONE BIT F2506890 04562 -0 32000 0 05076 ANA L(7) IS STORED IN N1SBX. F2506900 04563 0 76700 0 00003 ALS 3 F2506910 04564 0 60100 0 05254 STO N1SBX F2506920 04565 0 53400 1 05131 LXA L(3),1 F2506980 04566 0 50000 1 03652 N1S02 CLA TAG2+3,1 A CONATAINS POSIND. F2506990 04567 -0 73400 2 00000 PDX 0,2 F2507000 D 04570 -3 00000 2 04576 TXL N1S05,2 NO TAG FOR THIS POS. F2507010 04571 0 50000 2 01076 CLA DOTAGZ,2 ISOLATE F2507020 04572 0 77100 0 00017 ARS 15 VARIABLE F2507030 04573 -0 32000 0 05130 ANA L(4) N1 F2507040 04574 0 77100 1 00003 ARS 3,1 BIT. F2507050 04575 -0 60200 0 05254 ORS N1SBX OR N1BIT TO N1SBX. F2507060 04576 2 00001 1 04566 N1S05 TIX N1S02,1,1 REPEAT FOR NEXT RIGHT S. F2507070 04577 0 50000 0 05254 CLA N1SBX F2507080 04600 0 02000 4 00001 TRA 1,4 F2507090 *************************************************************F2507100 FIXCON SCANS THE FIXCON DRUM TABLE FOR A DESIRED SYMBOL FOR AF2507110 FIXED POINT CONSTANT. IF THE DESIRED FIXCON IS NOT THERE A SF2507120 SYMBOL IS CREATED FOR IT AND AN ENTRY IS MADE. F2507130 04601 -0 63400 1 04634 FIXCON SXD FC29,1 SAVE F2507140 04602 -0 63400 2 04624 SXD FC18,2 INDEX F2507150 04603 -0 63400 4 04636 SXD FC34,4 REGISTERS. F2507160 M 04604 0 60100 0 05243 STO ERDRM1 F2507170 04605 0 53400 4 05132 LXA L(5),4 F2507180 04606 0 50000 0 04667 FC02 CLA ORIGIN FIXCON TABLE ORIGIN. F2507190 04607 0 60100 0 05214 STO AD1 F2507200 04610 0 53400 1 05133 LXA L(0),1 INITIALIZE WORD COUNT TEST INDICATOR. F2507210 04611 0 53400 2 05127 LXA L(2),2 INITIALIZE INDICATOR FOR TWO PASSES. F2507220 M 04612 0 50000 0 05243 FC04 CLA ERDRM1 COMPARISON WORD IN ACCUMULATOR. F2507230 04613 0 76200 0 00302 RDS 194 FIXCON TABLE F2507240 04614 0 46000 0 05214 LDA AD1 ON DRUM 3. F2507250 04615 0 70000 0 05241 FC08 CPY CPYWD1 ENTRY FROM TABLE. F2507260 D 04616 3 00000 1 04627 TXH FC24+1,1 DECREMENT CONTAINS WORD COUNT. F2507270 04617 0 70000 0 05242 CPY CPYWD2 CHECK SUM. F2507280 04620 0 04000 0 04635 TLQ FC30 ENTRY LESS THAN COMPARISON WORD. F2507290 04621 0 70000 0 05246 CPY ERDRM SKIP EVEN ENTRIES FOR 2ND PASS. F2507300 04622 0 34000 0 05242 CAS CPYWD2 COMPARE ENTRY WITH COMPARISON WORD. F2507310 04623 0 07400 4 00004 TSX DIAG,4 TLQOBVIATES THIS PATH. F2507320 D 04624 -3 00000 0 04662 FC18 TXL FC60,0 EQUALITY SEARCH ENDED. F2507330 04625 0 70000 0 05246 FC20 CPY ERDRM SKIP EVEN ENTRIES FOR 2ND PASS. F2507340 04626 1 00002 1 04615 FC24 TXI FC08,1,2 BUMP WORD COUNT TEST INDICATOR F2507330 04627 -2 00001 2 04637 TNX FC40,2,1 TEST FOR PASS CONDITION. F2507360 04630 0 50000 0 05214 CLA AD1 INITIALIZE ORIGIN DRUM F2507370 04631 0 40000 0 05127 ADD L(2) ADDRESS FOR 2ND PASS F2507380 04632 0 60100 0 05214 STO AD1 (EVEN ENTRIES) F2507390 04633 0 53400 1 05126 FC28 LXA L(1),1 SET ENTRY NUMBER FOR SECOND PASS. F2507400 D 04634 -3 00000 0 04612 FC29 TXL FC04,0 RETURN TO FC04 FOR SECOND PASS. F2507410 04635 0 70000 0 05246 FC30 CPY ERDRM F2507420 D 04636 -3 00000 0 04625 FC34 TXL FC20,0 F2507430 04637 0 60100 0 05241 FC40 STO CPYWD1 SEARCH ENDED, ENTRY NOT FOUND. F2507440 04640 -0 53400 1 04616 LXD FC08+1,1 F2507450 04641 1 00001 1 04642 TXI FC42,1,1 WORD COUNT, F2507460 04642 -0 63400 1 04616 FC42 SXD FC08+1,1 NEW TEST VALUE (WORD COUNT). F2507470 04643 -0 75400 1 00000 PXD 0,1 WORD COUNT F2507480 04644 0 77100 0 00021 ARS 17 PLUS F2507490 04645 0 40000 0 04667 ADD ORIGIN ORIGIN EQUALS F2507500 04646 0 60100 0 05214 STO AD1 NEW ADDRESS FOR DRUM WRITING. F2507510 04647 0 76600 0 00302 WRS 194 SELECT F2507520 04650 0 46000 0 05214 LDA AD1 DRUM AND F2507530 04651 0 70000 0 05241 CPY CPYWD1 WRITE NEW CONSTANT F2507540 04652 0 70000 0 05241 CPY CPYWD1 AND CHECK SUM ON DRUM. F2507550 04653 -0 75400 1 00000 FC50 PXD 0,1 PLACE NAME OF CONSTANT F2507560 04654 0 77100 0 00022 ARS 18 IN ACCUMULATOR, RESTORE X REGISTERS, F2507570 04655 -0 50100 0 05101 ORA BCD2 AND RETURN F2507580 04656 -0 53400 1 04634 LXD FC29,1 TO F2507590 04657 -0 53400 2 04624 LXD FC18,2 MAIN F2507600 04660 -0 53400 4 04636 LXD FC34,4 F2507610 04661 0 02000 4 00001 TRA 1,4 ROUTINE. F2507620 04662 0 50000 0 05241 FC60 CLA CPYWD1 TEST DRUM READING F2507630 04663 0 40200 0 05242 SUB CPYWD2 F2507640 04664 0 10000 0 04653 TZE FC50 DRUM READ CORRECTLY. F2507650 04665 2 00001 4 04606 TIX FC02,4,1 RETURN FOR 1ST-PASS. F2507660 04666 0 07400 4 00004 STOPFC TSX DIAG,4 DRUM 4 READING ERROR 5 TIMES. F2507670 04667 0 00000 0 00002 ORIGIN HTR 2 F2507680 *************************************************************F2507690 OP2 IS CALLED BY THE ALPHA STATE TO TEST FOR OPTIMIZATION IN F2507700 THE COMILATION OF LOAD VALUE COMPUTATION. IT OPTIMIZES WHEN F2507710 (CN1-1)=0 OR IS COMPUTABLE AT EXECUTIVE TIME. F2507720 04670 0 50000 4 77776 0P2 CLA 32766,4 F2507730 04671 0 62100 0 04740 STA RETURN LINKAGE. F2507740 04672 0 50000 1 03652 CLA TAG2+3,1 IF S IS NOT F2507750 04673 -0 73400 2 00000 PDX 0,2 DEFINED BY A DO, F2507760 04674 3 00000 2 04676 TXH 0P2P,2,0 F2507770 04675 0 02000 4 00001 TRA 1,4 F2507780 04676 0 50000 2 01100 0P2P CLA DOTAGZ+2,2 IF NOT DEFINED BY F2507790 04677 -0 32000 0 05104 ANA 6ONES F2507800 04700 -0 10000 4 00001 TNZ 1,4 RETURN TO MAIN ROUTINE. F2507810 04701 0 50000 2 01100 CLA DOTAGZ+2,2 IF CONSTANT, COMPUTE F2507820 04702 0 07400 4 04423 TSX CN1IJ,4 F2507830 04703 0 10000 0 04740 TZE RETURN RETURN AND CONSIDER S2. F2507840 04704 0 76700 0 00022 ALS 18 OTHERWISE COMPUTE F2507850 04705 -3 00002 1 04707 TXL 0P2P1,1,2 F2507860 04706 0 40000 0 05061 ADD L1DEC TO (CN1-1). F2507870 04707 0 07400 4 04601 0P2P1 TSX FIXCON,4 F2507880 04710 -3 00002 1 04713 TXL 0P2P2,1,2 F2507890 04711 0 60100 0 07567 STO OR000+1 F2507900 04712 2 00001 1 05517 TIX AC050,1,1 F2507910 04713 0 73400 1 00000 0P2P2 PAX 0,1 F2507920 04714 -0 32000 0 05104 ANA 6ONES ASSIGN FIXCON SYMBOL F2507930 04715 0 60100 0 05200 STO CIL02 CHECK SUBSCRIPT. IF F2507940 04716 -0 75400 1 00000 PXD 0,1 S1, TRA RETURN (3RD) OTHERWISE F2507930 04717 0 60100 0 05201 STO CIL03 COMPILE ADD L(SYMBOL). F2507960 04720 0 50000 0 05054 CLA L(ADD) STO 1)+3. F2507970 04721 0 60100 0 05177 STO CIL01 F2507980 04722 0 50000 0 05133 CLA L(0) F2507990 04723 0 60100 0 05176 STO CIL00 F2508000 04724 -0 53400 1 05173 LXD BB0X,1 F2508010 04725 1 00004 1 04726 TXI 0P24,1,4 F2508020 04726 -0 63400 1 05173 0P24 SXD BB0X,1 F2508030 04727 0 07400 4 04345 TSX CIT,4 F2508040 04730 0 50000 0 05044 CLA L(STO) F2508050 04731 0 60100 0 05177 STO CIL01 F2508060 04732 0 50000 0 05075 CLA L3DEC F2508070 04733 0 60100 0 05201 STO CIL03 F2508080 04734 0 50000 0 07620 CLA OR000+26 F2508090 04735 -0 32000 0 05104 ANA 6ONES F2508100 04736 0 60100 0 05200 STO CIL02 F2508110 04737 0 07400 4 04345 TSX CIT,4 F2508120 04740 0 02000 0 00000 RETURN TRA 0 ADDRESS MODIFIED, F2508130 *************************************************************F2508140 OP3 TESTS FOR VARIABLE NS AND IF CONSTANT COMPILES A F2508150 CLA L(N2-N1), OR IF VARIABLE CLA L(N2)....SUBL(N1), F2508160 04741 -0 63400 4 05040 OP3 SXD EROP3,4 F2508170 04742 0 50000 2 01076 CLA DOTAGZ,2 ARE ALL F2508180 04743 0 77100 0 00017 ARS 15 N PARAMETERS F2508190 04744 -0 32000 0 05076 ANA L(7) CONSTANT. F2508200 04745 -0 10000 0 04766 TNZ OP31 NO, OP31. F2508210 04746 0 50000 2 01101 CLA DOTAGZ+3,2 YES, F2508220 04747 0 40200 2 01100 SUB DOTAGZ+2,2 FORM F2508230 04750 0 76700 0 00022 ALS 18 N2-N1, F2508240 04751 0 07400 4 04601 TSX FIXCON,4 OBTAIN FIXCON SYMBOL F2508250 04752 0 73400 4 00000 PAX 0,4 COMPILE F2508260 04753 -0 32000 0 05104 ANA 6ONES CLA F2508270 04754 0 60100 0 05200 STO CIL02 L(N2-N1) F2508280 04755 -0 75400 4 00000 PXD 0,4 AND F2508290 04756 0 60100 0 05201 STO CIL03 RETURN F2508300 04757 0 50000 0 05053 CLA L(CLA) TO F2508310 04760 0 60100 0 05177 STO CIL01 THE F2508320 04761 0 50000 0 05133 CLA L(0) CALLER. F2508330 04762 0 60100 0 05176 STO CIL00 ZERO LOCATION. F2508340 04763 0 07400 4 04345 TSX CIT,4 F2508350 04764 -0 53400 4 05040 LXD EROP3,4 F2508360 04765 0 02000 4 00001 TRA 1,4 F2508370 04766 0 77100 0 00001 OP31 ARS 1 F2508380 04767 0 76000 0 00001 LBT F2508390 04770 0 02000 0 04776 TRA OP32 F2508400 04771 0 50000 2 01101 CLA DOTAGZ+3,2 N2 VARIABLE, F2508410 04772 0 60100 0 05200 STO CIL02 COMPILE F2506420 04773 0 50000 0 05133 CLA L(0) CLA L(N2). F2508430 04774 0 60100 0 05201 STO CIL03 F2508440 04775 0 02000 0 05006 TRA OP33 F2506450 04776 0 50000 2 01101 OP32 CLA DOTAGZ+3,2 F2508460 04777 0 76700 0 00022 ALS 18 F2508470 05000 0 07400 4 04601 TSX FIXCON,4 F2508480 05001 0 73400 4 00000 PAX 0,4 F2508490 05002 -0 32000 0 05104 ANA 6ONES F2508500 05003 0 60100 0 05200 STO CIL02 F2508510 05004 -0 75400 4 00000 PXD 0,4 F2508520 05005 0 60100 0 05201 STO CIL03 F2508530 05006 0 50000 0 05133 OP33 CLA L(0) F2508540 05007 0 60100 0 05176 STO CIL00 F2508550 05010 0 50000 0 05053 CLA L(CLA) F2508560 05011 0 60100 0 05177 STO CIL01 F2508570 05012 0 07400 4 04345 TSX CIT,4 F2508580 05013 0 50000 2 01076 CLA DOTAGZ,2 F2508590 05014 0 77100 0 00021 ARS 17 F2508600 05015 0 76000 0 00001 LBT F2508610 05016 0 02000 0 05024 TRA OP34 F2508620 05017 0 50000 2 01100 CLA DOTAGZ+2,2 N1IS VARIABLE, F2508630 05020 0 60100 0 05200 STO CIL02 PREPARE TO F2508640 05021 0 50000 0 05133 CLA L(0) COMPILE F2508650 05022 0 60100 0 05201 STO CIL03 SUBL(N1). F2508660 05023 0 02000 0 05033 TRA OP35 F2508670 05024 0 50000 2 01100 OP34 CLA DOTAGZ+2,2 N1 CONSTANT, F2508680 05025 0 76700 0 00022 ALS 18 OBTAIN F2508690 05026 0 07400 4 04601 TSX FIXCON,4 FIXCON SYMBOL F2508700 05027 0 73400 4 00000 PAX 0,4 FOR N1 F2508710 05030 -0 32000 0 05104 ANA 6ONES AND PREPARE F2508720 05031 0 60100 0 05200 STO CIL02 TO COMPILE F2508730 05032 -0 63400 4 05201 SXD CIL03,4 SUB L(N1). F2508740 05033 0 50000 0 05055 OP35 CLA L(SUB) COMPILE F2508750 05034 0 60100 0 05177 STO CIL01 SUB F2508760 05035 0 07400 4 04345 TSX CIT,4 L(N1) F2508770 05036 -0 53400 4 05040 LXD EROP3,4 . F2508780 05037 0 02000 4 00001 TRA 1,4 F2508790 05040 0 00000 0 00000 EROP3 F2508800 05041 +000000000100 ER0P OCT 100 F2508810 *************************************************************F2508820 05042 636731000000 L(TXI) BCD 1TXI000 F2508830 05043 476724000000 L(PXD) BCD 1PXD000 F2508840 05044 626346000000 L(STO) BCD 1STO000 F2508850 05045 626724000000 L(SXD) BCD 1SXD000 F2508860 05046 633167000000 L(TIX) BCD 1TIX000 F2508870 05047 636743000000 L(TXL) BCD 1TXL000 F2508880 05050 242524000000 L(DED) BCD 1DED000 F2508890 05051 436724000000 L(LXD) BCD 1LXD000 F2508900 05052 626324000000 L(STD) BCD 1STD000 F2508910 05053 234321000000 L(CLA) BCD 1CLA000 F2508920 05054 212424000000 L(ADD) BCD 1ADD000 F2508930 05055 626422000000 L(SUB) BCD 1SUB000 F2508940 05056 226262000000 L(BSS) BCD 1BSS000 F2508950 05057 0 00000 0 00702 LMXDTG 450 F2508960 05060 +000000000400 MAXLOC OCT 400 F2508970 05061 +000001000000 L1DEC OCT 1000000 F2508980 05062 +000000002664 DRADS1 OCT 2664 F2508990 05063 0 00000 0 00314 DRADS2 204 F2509000 05064 0 00000 0 00002 DRADS3 2 F2509010 05065 0 00000 0 00312 AD202 202 F2509020 05066 0 00000 0 00021 L(17) 17 F2509030 05067 0 00000 0 07566 L(OR0) OR000 F2509040 05070 0 00000 0 00000 ESTORE HTR 0 F2509050 05071 +077777077777 N0PRET OCT 077777077777 F2509050 05072 +000000001750 ABDRMA DEC 1000 F2509070 05073 +000000001750 BLKSZE DEC 1000 F2509080 05074 +000000077776 MINUS1 OCT 77776 F2509090 05075 +000003000000 L3DEC OCT 000003000000 F2509100 05076 0 00000 0 00007 L(7) 7 F2509110 05077 +170000000000 BCD15 OCT 170000000000 F2509120 05100 +060000000002 BCD0 OCT 060000000002 F2509130 05101 +020000000000 BCD2 OCT 020000000000 F2509140 05102 -200000000000 BIT01 OCT 600000000000 F2509150 05103 -300000077777 T1MSK OCT 700000077777 F2509160 05104 -370000000000 6ONES OCT 770000000000 F2509170 05105 +007777000000 TETMSK OCT 007777000000 F2509180 05106 0 00000 0 00006 L(6) 6 F2509190 05107 0 00000 0 00030 L(24) 24 F2509200 05110 0 00000 0 00010 L(8) 8 F2509210 05111 +000000000010 L(K1) OCT 10 F2509220 05112 +000004000000 L4DEC OCT 000004000000 F2509230 05113 0 00000 0 03636 INST20 ADTGA F2509240 05114 0 00000 0 02646 INST22 MXTGA F2509250 05115 0 00000 0 05673 INST24 RTX160 F2509260 05116 0 00000 0 05716 INST26 RTX184 F2509270 05117 0 00000 0 06204 INST30 RTX264 F2509280 05120 0 00000 0 06065 INST32 RTX226 F2509290 05121 0 00000 0 01240 LMXTG 672 F2509300 05122 0 00000 0 00310 LHXTGA 200 F2509310 05123 +377777777777 ALLONE OCT 377777777777 F2509320 05124 0 00000 0 00144 LZEKMX 100 F2509330 05125 0 00000 0 00620 LADMX 400 F2509340 05126 0 00000 0 00001 L(1) 1 F2509350 05127 0 00000 0 00002 L(2) 2 F2509360 05130 0 00000 0 00004 L(4) 4 F2509370 05131 0 00000 0 00003 L(3) 3 F2509380 05132 0 00000 0 00005 L(5) 5 F250939D 05133 0 00000 0 00000 L(0) 0 F2509411 05134 0 00000 0 00012 L(10) 10 F2509410 05135 0 00000 0 00020 L(16) 16 F2509420 05136 2 00000 0 00000 BIT1 PTW 0 F2509430 05137 1 00000 0 00000 BIT2 PON 0 F2509440 05140 +002000000000 BIT8 OCT 002000000000 F2509450 05141 +000000077777 ADMSK OCT 77777 F2509460 05142 +077777000000 DECMSK OCT 077777000000 F2509470 05143 0 00000 0 00000 SMSK F2509480 05144 +000000000760 SMSK1 OCT 760 F2509490 05145 +000000000774 SMSK2 OCT 774 F2509500 05146 +000000000763 SMSK3 OCT 763 F2509510 05147 +000000000773 SMSK4 OCT 773 F2509520 05150 +000000000020 BITMSK OCT 20 F2509530 05151 +000000000010 OCT 10 F2509540 05152 +000000074030 0PMSK OCT 74030 F2509550 05153 +000000003777 11BITS OCT 3777 F2509560 05154 +000000100000 BIT20 OCT 100000 F2509570 05155 -377777777777 36ONES OCT 777777777777 F2509580 05156 0 53400 1 05130 INST2 LXA L(4),1 F2509590 05157 0 53400 1 05127 INST3 LXA L(2),1 F2509600 05160 0 02000 0 06115 INST4 TRA AC224 F2509610 05161 0 02000 0 06116 INST5 TRA AC228 F2509620 05162 0 00000 0 06250 INST8 AC244 F2509630 05163 0 00000 0 03636 INST10 ADTGA F2509640 05164 0 00000 0 05315 INST11 AC010 F2509650 05165 0 00000 0 02646 INST12 MXTGA F2509660 05166 0 02000 0 05725 INST13 TRA AC155 F2509670 05167 0 07400 4 07131 INST14 TSX CIL03I,4 F2509680 05170 +000000000077 6ONESR OCT 77 F2509690 05171 +007777000000 6T017 OCT 007777000000 F2509700 05172 +000000007777 24T035 OCT 7777 F2509710 A 05173 0 00000 0 00000 BB0X HTR F2509720 A 05174 0 00000 0 00000 E2C HTR F2509730 A 05175 0 00000 0 00000 E3C HTR F2509740 05176 CIL00 BSS 1 F2509750 05177 CIL01 BSS 1 F2509760 05200 CIL02 BSS 1 F2509770 05201 CIL03 BSS 1 F2509780 05202 ERTGA BSS 1 F2509790 05203 CHEKSM BSS 1 F2509800 05204 TETTG BSS 1 F2509810 05205 SWICH2 BSS 1 F2509820 05206 ERLXC BSS 1 F2509830 05207 AX BSS 1 F2509840 05210 RELC0 BSS 1 F2509850 05211 WRKTGA BSS 1 F2509860 05212 N3X BSS 1 F2509870 05213 XX BSS 1 F2509880 05214 AD1 BSS 1 F2509890 05215 AD2 BSS 1 F2509900 05216 ADTGX BSS 1 F2509910 05217 WRKRXT BSS 1 F2509920 05220 TETTGX BSS 1 F2509930 05221 RTXTGX BSS 1 F2509940 05222 LOCIND BSS 1 F2509950 05223 ERORBX BSS 1 F2509960 05224 A BSS 1 F2509970 05225 B BSS 1 F2509980 05226 SWICH BSS 1 F2509990 05227 TEBBOX BSS 1 F2510000 05230 DOIND BSS 1 F2510010 05231 DOIND1 BSS 1 F2510020 05232 TEABOX BSS 1 F2510030 05233 SWICH1 BSS 1 F2510040 05234 N3IND BSS 1 F2510050 05235 N1N2N3 BSS 1 F2510060 05236 LINKC BSS 1 F2510070 05237 XTG BSS 1 F2510080 05240 POSIND BSS 1 F2510090 05241 ER40 BSS 1 F2510100 05242 ER41 BSS 1 F2510110 05243 ARG BSS 1 F2510120 05244 VCTR BSS 1 F2510130 05245 ERTX01 BSS 1 F2510140 05246 ERTX02 BSS 1 F2510150 05247 ERTX03 BSS 1 F2510160 05250 BLKNUM BSS 1 F2510170 05251 SXDTXZ BSS 1 F2510180 05252 OREDO BSS 1 F2510190 05253 DEFDO BSS 1 F2510200 05254 N1SBX BSS 1 F2510210 05255 TETLOC BSS 1 F2510220 *************************************************************F2510230 BEGIN BETA STAGE F2510240 THE BETA STATE IS CALLED BY MAN TO COMPUTE AND COMPILE F2510250 INCREMENTING, TESTING, AND RESETTING INSTRUCTIONS FOR A GIVE F2510260 DO. F2510270 05256 -0 63400 4 05325 RTX SXD RTX024,4 F2510280 05257 -0 53400 1 05244 LXD VCTR,1 VARIABLE CTR. LAST BETA. F2510290 05260 -0 53400 2 05230 LXD DOIND,2 NEW DO F2510300 05261 0 50000 2 01076 CLA DOTAGZ,2 ALPHA BETA WORD OF DO. F2510310 05262 0 73400 2 00000 PAX 0,2 PLACE B IN X. F2510320 05263 -0 63400 2 05264 SXD RTX04,2 F2510330 D 05264 -3 00000 1 05276 RTX04 TXL RTX05,1 IS THIS THE FIRST BETA, F2510340 05265 -0 75400 2 00000 PXD 0,2 F2510350 05266 0 40000 0 05111 ADD L(K1) FIRST B. SET F2510360 05267 0 60100 0 05244 STO VCTR VCTR AND F2510370 05270 0 50000 0 05123 CLA ALLONE INITIALIZE F2510380 05271 0 60100 0 05176 STO CIL00 CIL BUFFER F2510390 05272 0 60100 0 05177 STO CIL01 TO ALL ONES. F2510400 05273 0 60100 0 05200 STO CIL02 F2510410 05274 0 60100 0 05201 STO CIL03 F2510420 05275 0 07400 4 04352 TSX CITSP,4 USE SPECIAL CIT ENTRY. F2510430 05276 0 50000 0 05133 RTX05 CLA L(0) INITIALIZE THE TEST TAG F2510440 05277 0 60100 0 05220 STO TETTGX INDEX FOR THIS DO TO ZERO. F2510450 05300 0 60100 0 05237 STO XTG F2510460 05301 0 60100 0 05221 STO RTXTGX F2510470 05302 0 60100 0 05216 STO ADTGX F2510480 05303 0 07400 4 06235 TSX N3BIT,4 ISOLATE N3 BIT OF DOTAG F2510490 05304 0 07400 4 04153 TSX SCAN,4 F2510500 05305 -0 63400 1 05221 RTXIN1 SXD RTXTGX,1 STORE FIRST TTG FOR TX CYCLE. F2510510 05306 -0 63400 1 05237 SXD XTG,1 ENTRY THAT LIES BETWEEN A AND B F2510520 05307 0 07400 4 04162 RTX06 TSX FIND,4 F2510530 05310 0 02000 0 05707 TRA RTX180 END OF DO, START DMTG CYCLE. F2510540 05311 -0 63400 1 05237 SXD XTG,1 SC MODIFIED BY DO, STORE. F2510550 05312 0 07400 4 06243 TSX TETG,4 PLACE TEST BITS IN TAG WORD. F2510560 05313 0 07400 4 06277 TSX PRES,4 F2510570 AT THE END OF THIS ROUTINE THE BLO0K INDICATION IS IN XB. F2510580 05314 3 00004 2 05673 TXH RTX160,2,4 BLOCK F, NO INSTRUCTIONS, GET NEW TAG. F2510590 05315 3 00000 2 05435 TXH RTX70,2,0 BLOCK DIFFERENT FROM A OR F, F2510600 05316 0 50000 0 05234 CLA N3IND BLOCK EQUALSA. F2510610 05317 -0 10000 0 05403 TNZ RTX68 DECREMENT OF RXA IS VARIABLE . F2510620 05320 -0 53400 1 03652 RTX020 LXD TAG3,1 DECREMENT IS CONSTANT. F2510630 05321 3 00000 1 05334 TXH RTX50,1,0 TEST FOR INSERTED COUNTER. F2510640 05322 0 50000 0 03652 CLA TAG3 OR RESET TAG. F2510650 05323 0 76500 0 00013 LRS 11 F2510660 05324 0 76000 0 00001 LBT F2510670 D 05325 -3 00000 0 05327 RTX024 TXL RTX30,0 RESET F2510680 05326 0 02000 0 05332 TRA RTX34 COUNTER. F2510690 05327 0 50000 0 03652 RTX30 CLA TAG3 IF RESET TAG, PUT TAG F2510700 05330 -0 32000 0 05153 ANA 11BITS NAME IN ACCUMULATOR AND F2510710 05331 0 02000 0 05336 TRA RTX51 GO TO SUBCOM. F2510720 05332 0 07400 4 04230 RTX34 TSX ENTR,4 IF COUNTER, MAKE F2510730 05333 0 02000 0 05337 TRA RTX52 ARTIFICIAL ENTRY IN WRKSC. F2510740 05334 -0 75400 1 00000 RTX50 PXD 0,1 CURRENT TAG. F2510750 05335 0 77100 0 00022 ARS 18 GET TAG NAME F2510760 05336 0 07400 4 04236 RTX51 TSX SUBCOM,4 LAY OUT TAU ENTRY. F2510770 05337 0 50000 0 05042 RTX52 CLA L(TXI) COMPILE F2510780 05340 0 60100 0 05177 STO CIL01 TXI F2510790 05341 0 53400 1 05240 LXA POSIND,1 PREPARE FOR F2510800 05342 -0 53400 2 05230 LXD DOIND,2 EXIT-ROUTINE. F2510810 05343 0 07400 4 06447 TSX CN3IJ,4 ROUTINE COMPUTES DECREMENT N3G F2510820 05344 0 60100 0 05245 STO ERTX01 AND STORES IN ERTX01. F2510830 05345 0 53400 1 05240 LXA POSIND,1 F2510830 05346 0 50000 0 03653 CLA TAG4 . TEST FOR DUPLICATE F2510840 05347 0 76500 0 00014 LRS 12 SUBSCRIPTS AND COMPUTE F2510850 05350 0 76300 1 00004 LLS 4,1 DECREMENT FOR THEM. F2510870 05351 0 76000 0 00001 LBT TEST ON S1,S2, OR S3 FOR DUPES. F2510880 05352 0 02000 0 05376 TRA RTX66 NO DUPLICATES FOR THIS SUBSCRIPT. F2510890 05353 0 77100 0 00001 ARS 1 F2510900 05354 0 76000 0 00001 LBT TEST FOR S1 OR S2 DUPES F2510910 05355 1 00002 1 05367 TXI RTX62+3,1,2 DUPES ARE 1,3 ON TRANSFER F2510920 05356 1 00001 1 05357 TXI RTX61,1,1 F2510930 05357 0 60100 0 05246 RTX61 STO ERTX02 STORE STATUS OF ACCUMULATOR. DUPES ARE F2510940 05360 0 07400 4 06447 TSX CN3IJ,4 1,2 OR 2,3 OR 1,2,3. F2510950 05361 0 53400 1 05240 LXA POSIND,1 COMPUTE DECREMENT ADJUSTMENT F2510960 05362 0 40000 0 05245 ADD ERTX01 FOR NEXT LEFT SUBSCR1PT. F2510970 05363 0 60100 0 05245 STO ERTX01 REPLACE ADJUSTED DECREMENT IN ERTX01. F2510980 05364 1 00002 1 05365 RTX62 TXI RTX62+1,1,2 F2510990 05365 3 00003 1 05376 TXH RTX66,1,3 NOT 3RD SUBSCRIPT CASE, F2511000 05366 0 50000 0 05246 CLA ERTX02 LOW ORDER BIT IS SUBSCRIPT LEFT OF DOSUB. F2511010 05367 0 77100 0 00001 ARS 1 F2511020 05370 0 76000 0 00001 LBT TEST FOR S1 DUPE. F2511030 05371 0 02000 0 05376 TRA RTX66 F2511040 05372 -0 53400 2 05230 LXD DOIND,2 F2511050 05373 0 07400 4 06447 TSX CN3IJ,4 COMPUTE DECREMENT ADJUSTMENT FOR S1 F2511060 05374 0 40000 0 05245 ADD ERTX01 IN 1,2,3 AND 1,3 CASES. F2511070 05375 0 60100 0 05245 STO ERTX01 FINAL DECREMENT ADJUSTMENT. F2511080 05376 0 50000 0 05245 RTX66 CLA ERTX01 F2511090 05377 0 62100 0 05177 STA CIL01 AFTER DECREMENT IS COMPUTED, FILL F2511100 05400 0 07400 4 06465 TSX CIL023,4 OUT-4 WORDS OF F2511110 05401 0 07400 4 04345 TSX CIT,4 COMPILED INSTRUCTION.P F2511120 05402 0 02000 0 05413 TRA RTX69 AND CONTINUE. F2511130 05403 0 07400 4 06224 RTX68 TSX CILV,4 DECREMENT IS VARIABLE. ASSIGN LOCATION. F2511140 05404 0 50000 0 05176 CLA CIL00 PREPARE VCTR LOCATION F2511150 05405 -0 32000 0 05141 ANA ADMSK FOR TGA ROUTINE. F2511160 05406 0 07400 4 06476 TSX TGA,4 PLACE LOCATION IN APPENDED TAGTAG WORD F2511170 05407 0 07400 4 06625 TSX CIL23,4 AND THEN FILL OUT F2511180 05410 0 50000 0 05042 CLA L(TXI) REMAINING WORDS OF F2511190 05411 0 60100 0 05177 STO CIL01 COMPILED INSTRUCTION F2511200 05412 0 07400 4 04345 TSX CIT,4 COMPILER ROUTINE. F2511210 05413 0 50000 0 03653 RTX69 CLA TAG4 TEST FOR SYM8OL F2511220 05414 0 12000 0 05673 TPL RTX160 INDICATION F2511230 05415 -0 53400 2 05230 LXD DOIND,2 FORVAR F2511240 05416 0 50000 2 01103 CLA DOTAGZ+5,2 OCCURRANCE. F2511250 05417 -0 32000 0 05136 ANA BIT1 F2511260 05420 0 10000 0 05673 TZE RTX160 NO FORVAR, CONTINUE. F2511270 05421 0 50000 0 05133 CLA L(0) FORVAR EXISTS. F2511280 05422 0 60100 0 05176 STO CIL00 F2511290 05423 0 50000 0 03652 CLA TAG3 COMPILE F2511300 05424 -0 32000 0 05141 ANA ADMSK STORE F2511310 05425 0 60100 0 05201 STO CIL03 INSTRUCTION F2511320 05426 0 50000 0 05045 CLA L(SXD) FOR F2511330 05427 0 60100 0 05177 STO CIL01 FORVAR OCCURRANCE. F2511340 05430 -0 53400 2 05230 LXD DOIND,2 F2511350 05431 0 50000 2 01077 CLA DOTAGZ+1,2 PUT FORVAR SUBSCRIPT F2511360 05432 0 60100 0 05200 STO CIL02 IN RELATIVE ADDRESS F2511370 05433 0 07400 4 04345 TSX CIT,4 WORD FOR SXD INSTRUCTION. F2511380 05434 0 02000 0 05673 TRA RTX160 F2511390 05435 3 00001 2 05466 RTX70 TXH RTX90,2,1 BLOCK IS B,C,D QR E. F2511400 05436 -0 63400 2 05250 SXD BLKNUM,2 F2511410 05437 -0 53400 2 03647 LXD TAG2,2 BLOCK B FIRST DETERMINE F2511420 05440 0 07400 4 06620 TSX NBITS,4 IF DECREMENT IS VARIABLE F2511430 05441 0 40000 0 05234 ADD N3IND F2511440 05442 -0 10000 0 05464 TNZ RTX80 DECREMENT IS VARIABLE. F2511450 05443 0 50000 0 03652 CLA TAG3 DECREMENT IS CONSTANT. F2511460 05444 0 77100 0 00022 ARS 18 F2511470 05445 0 07400 4 04236 TSX SUBCOM,4 LAY OUT TAU INTO WRKSC. F2511480 05446 -0 53400 2 05230 LXD DOIND,2 PREPARE FOR F2511490 05447 0 53400 1 05240 LXA POSIND,1 EXIT ROUTINE. F2511500 05450 0 07400 4 06447 TSX CN3IJ,4 COMPUTE N3G AND F2511510 05451 0 60100 0 05245 STO ERTX01 STORE IN ERTX01. F2511520 05452 -0 53400 2 03647 LXD TAG2,2 F2511530 05453 0 53400 1 05240 LXA POSIND,1 MOVE POSIND T0 LEFT SUB F2511540 05454 1 00001 1 05455 TXI RTX72,1,1 AND COMPUTE XN3G F2511550 05455 0 07400 4 04447 RTX72 TSX CXIJ,4 FOR LEFT SUB WHICH IS TEST. F2511560 05456 0 40200 0 05126 SUB L(1) F2511570 05457 0 60100 0 05246 STO ERTX02 F2511580 05460 0 40000 0 05245 ADD ERTX01 ADDN3G FOR THIS SUBSCRIPT F2511590 05461 0 60100 0 05245 STO ERTX01 RESULT IS TXI DECREMENT. F2511600 05462 0 07400 4 06513 TSX EDCB,4 COMPILE TXI SXD TIX. F2511610 05463 0 02000 0 05673 TRA RTX160 CHECK BEST TEST. F2511620 05464 0 07400 4 06546 RTX80 TSX BCDE,4 BLOCK B IS VARIABLE. F2511630 05465 0 02000 0 05673 TRA RTX160 F2511640 05466 3 00002 2 05525 RTX90 TXH RTX110,2,2 BLOCK IS C,D, OR E. F2511650 05467 -0 63400 2 05250 SXD BLKNUM,2 BLOCK IS C, PUT IN XB. F2511660 05470 -0 53400 2 03647 LXD TAG2,2 ISOLATE F2511670 05471 0 07400 4 06620 TSX NBITS,4 NBITS INTO N1N2N3. F2511680 05472 0 40000 0 05234 ADD N3IND F2511690 05473 -0 10000 0 05523 TNZ RTX100 DECREMENT IS VARIABLE, TSX BCDE. F2511700 05474 0 50000 0 03652 CLA TAG3 DECREMENT IS CONSTANT. F2511710 05475 0 77100 0 00022 ARS 18 LAY OUT TAU F2511720 05476 0 07400 4 04236 TSX SUBCOM,4 ENTRY INTO WRKSC. F2511730 05477 -0 53400 2 03647 LXD TAG2,2 COMPUTE F2511740 05500 0 53400 1 05131 LXA L(3),1 XN3G-1 F2511750 05501 0 07400 4 04447 RTX91 TSX CXIJ,4 FOR F2511760 05502 0 40200 0 05126 SUB L(1) LEFT F2511770 05503 0 60100 0 05246 STO ERTX02 SUBSCRIPT. F2511780 05504 0 53400 1 05240 LXA POSIND,1 THEN COMPUTE N3G F2511790 05505 0 07400 4 06447 TSX CN3IJ,4 FOR RIGHT F2511800 05506 0 40000 0 05246 ADD ERTX02 SUBSCRIPT. F2511810 05507 0 60100 0 05245 STO ERTX01 RESULT IS ERTX01. F2511820 05510 0 50000 0 03653 CLA TAG4 F2511830 05511 0 77100 0 00011 ARS 9 TEST FOR DUPES. F2511840 05512 0 76000 0 00001 LBT F2511850 05513 0 02000 0 05521 TRA RTX95 NO DOSUB DUPE. F2511860 05514 0 53400 1 05240 LXA POSIND,1 DOSUB IS DUPE. F2511870 05515 1 00001 1 05516 TXI RTX93,1,1 COMPUTE ADJUSTMENT F2511880 05516 0 07400 4 06447 RTX93 TSX CN3IJ,4 FOR DECREMENT AND F2511890 05517 0 40000 0 05245 ADD ERTX01 STORE IN ERTX01. F2511900 05520 0 60100 0 05245 STO ERTX01 XN3G(L) + N3G(R) + N3G(C) - 1) F2511910 05521 0 07400 4 06513 RTX95 TSX EDCB,4 COMPILE TXI SXD TIX. F2511920 05522 0 02000 0 05673 TRA RTX160 F2511930 05523 0 07400 4 06546 RTX100 TSX BCDE,4 BLOCK DECREMENT IS VARIABLE. F2511940 05524 0 02000 0 05673 TRA RTX160 F2511950 05525 3 00003 2 05601 RTX110 TXH RTX140,2,3 D OR E. F2511960 05526 -0 63400 2 05250 SXD BLKNUM,2 STORE BLOCK NUMBER D. F2511970 05527 -0 53400 2 03650 LXD TAG2+1,2 BLOCK D CONSIDERED. F2511980 05530 0 07400 4 06620 TSX NBITS,4 ISOLATE NBITS F2511990 05531 0 40000 0 05234 ADD N3IND CHECK FOR VARIABLE DECREMENT. F2512000 05532 -0 10000 0 05577 TNZ RTX130 DECREMENT IS VARIABLE. F2512010 05533 0 50000 0 03652 CLA TAG3 DECREMENT IS CONSTANT. F2512020 05534 0 77100 0 00022 ARS 18 SET UP TAG F2512030 05535 -0 32000 0 05153 ANA 11BITS NAME AND F2512040 05536 0 07400 4 04236 TSX SUBCOM,4 LAY OUT TAU ENTRY.P F2512050 05537 -0 53400 2 03650 LXD TAG2+1,2 CONSIDER CENTER SUBSCRIPT F2512060 05540 0 53400 1 05127 LXA L(2),1 FOR EXIT ROUTINE. F2512070 05541 0 07400 4 04447 TSX CXIJ,4 COMPUTE XN3G FOR F2512080 05542 0 60100 0 05246 STO ERTX02 CENTER SUBSCRIPT. F2512090 05543 0 53400 1 05240 LXA POSIND,1 PREPARE DOSUB SUBSCRIPT F2512100 05544 -0 53400 2 05230 LXD DOIND,2 FOR CN3IJROUTINE. F2512110 05545 0 07400 4 06447 TSX CN3IJ,4 COMPUTE N3G FOR F2512120 05546 0 60100 0 05245 STO ERTX01 DOSUB SUBSCRIPT. F2512130 05547 0 50000 0 03653 CLA TAG4 TEST F2512140 05550 0 77100 0 00011 ARS 9 FOR F2512150 05551 -0 32000 0 05076 ANA L(7) DUPES, F2512160 05552 0 10000 0 05570 TZE RTX126 NORMAL BLOCK D, NO DUPES. F2512170 05553 0 76000 0 00001 LBT F2512180 05554 0 02000 0 05563 TRA RTX118 XX0 BLOCK D, OR 0XX. F2512190 05555 0 53400 1 05240 LXA POSIND,1 X0X BLOCK D. F2512200 05556 1 00002 1 05557 TXI RTX114,1,2 SWITCH RIGHT OR LEFT POSIND. F2512210 05557 0 07400 4 06447 RTX114 TSX CN3IJ,4 COMPUTE N3G F2512220 05560 0 40000 0 05245 ADD ERTX01 DECREMENT ADJUSTMENT F2512230 05561 0 60100 0 05245 STO ERTX01 FOR X0X F2512240 05562 0 02000 0 05570 TRA RTX126 DUPES. F2512250 05563 -0 53400 2 03650 RTX118 LXD TAG2+1,2 COMPUTE XN3G F2512260 05564 0 53400 1 05131 LXA L(3),1 DECREMENT F2512270 05565 0 07400 4 04447 RTX122 TSX CXIJ,4 ADJUSTMENT F2512280 05566 0 40000 0 05246 ADD ERTX02 FOR CENTER F2512290 05567 0 60100 0 05246 STO ERTX02 SUBSCRIPT. F2512300 05570 0 50000 0 05246 RTX126 CLA ERTX02 SUB1 AND F2512310 05571 0 40200 0 05126 SUB L(1) ADD ERTX01 F2512320 05572 0 60100 0 05246 STO ERTX02 AND ERTX02 F2512330 05573 0 40000 0 05245 ADD ERTX01 YIELDING TXI F2512340 05574 0 60100 0 05245 STO ERTX01 DECREMENT. F2512350 05575 0 07400 4 06513 TSX EDCB,4 COMPILE TXI SXD TIX. F2512360 05576 0 02000 0 05673 TRA RTX160 END CHECK FOR TEST TAG. F2512370 05577 0 07400 4 06546 RTX130 TSX BCDE,4 BLOCK D IS VARIABLE. F2512380 05600 0 02000 0 05673 TRA RTX160 F2512390 05601 -0 63400 2 05250 RTX140 SXD BLKNUM,2 BLOCK E F2512400 05602 -0 53400 2 03647 LXD TAG2,2 PUT N BITS FOR S1 F2512410 05603 0 07400 4 06620 TSX NBITS,4 PLACE N BITS PLUS F2512420 05604 0 40000 0 05234 ADD N3IND N3IND FOR S1 F2512430 05605 0 60100 0 05245 STO ERTX01 AND S2 INTO ERTX01 F2512440 05606 -0 53400 2 03650 LXD TAG2+1,2 FOR VARIABLE DECREMENT F2512450 05607 0 07400 4 06620 TSX NBITS,4 TEST. 1F SUM IS NOT ZERO, F2512460 05610 0 40000 0 05245 ADD ERTX01 THEN THE DECREMENT IS VARIABLE. F2512470 05611 -0 10000 0 05644 TNZ RTX154 DECREMENT IS VARIABLE. F2512480 05612 0 50000 0 03652 CLA TAG3 CONSTANT CASE, LAY F2512490 05613 0 77100 0 00022 ARS 18 OUT TAU ENTRY INTO F2512500 05614 0 07400 4 04236 TSX SUBCOM,4 WRKSC. F2512510 05615 -0 53400 2 03650 LXD TAG2+1,2 SET UP CENTER SUBSCRIPT F2512520 05616 0 53400 1 05127 LXA L(2),1 FOR EXIT ROUTINE, F2512530 05617 0 07400 4 04447 TSX CXIJ,4 COMPUTE XN3G FOR CENTER. F2512540 05620 0 40200 0 05126 SUB L(1) STORE SN3G-1 F2512550 05621 0 60100 0 05246 STO ERTX02 IN ERTX02. F2512560 05622 0 53400 1 05240 LXA POSIND,1 COMPUTE N3G F2512570 05623 -0 53400 2 05230 LXD DOIND,2 FOR RIGHT F2512580 05624 0 07400 4 06447 TSX CN3IJ,4 SUBSCRIPT (DOSUB). F2512590 05625 0 40000 0 05246 ADD ERTX02 PUT FIRST TXI DECREMENT F2512600 05626 0 60100 0 05245 STO ERTX01 IN ERTX01. F2512610 05627 0 07400 4 06513 TSX EDCB,4 COMPILES FIRST F2512620 05630 -0 53400 2 03647 LXD TAG2,2 THREE OF BLOCK E. F2512630 05631 0 53400 1 05240 LXA POSIND,1 COMPUTE XN3G FOR F2512640 05632 1 00002 1 05633 TXI RTX150,1,2 LEFT SUBSCRIPT. F2512650 05633 0 07400 4 04447 RTX150 TSX CXIJ,4 IN ORDER TO CMPILE 2ND F2512660 05634 0 40200 0 05126 SUB L(1) TXI SXD TIX IN F2512670 05635 0 60100 0 05245 STO ERTX01 BLOCK E, THE BLOCK F2512680 05636 0 60100 0 05246 STO ERTX02 NUMBER IS SET TO F2512690 05637 -0 53400 4 05250 LXD BLKNUM,4 APPEAR LIKE BLOCK C SO F2512700 05640 2 00002 4 05641 TIX RTX152,4,2 THATTHE SXD LOCATION IS STORED F2512710 05641 -0 63400 4 05250 RTX152 SXD BLKNUM,4 PROPERLY INTO DOTAG. F2512720 05642 0 07400 4 06513 TSX EDCB,4 COMPILE 2ND TXI SXD TIX. F2512730 05643 0 02000 0 05673 TRA RTX160 F2512740 05644 0 07400 4 06546 RTX154 TSX BCDE,4 E IS VARIABLE. THIS TAKES F2512750 05645 0 07400 4 06224 TSX CILV,4 CARE OF FIRST 3 INSTRUCTIONS.P F2512760 05646 0 07400 4 06625 TSX CIL23,4 THE REMAINING THREE ARE F2512770 05647 0 50000 0 05042 CLA L(TXI) F2512780 05650 0 60100 0 05177 STO CIL01 NOW COMPILED. F2512790 05651 0 07400 4 04345 TSX CIT,4 F2512800 05652 -0 53400 4 05250 LXD BLKNUM,4 CHANGE BLKNUM F2512810 05653 2 00002 4 05653 RTX157 TIX RTX157,4,2 FROM E F2512820 05654 -0 63400 4 05250 SXD BLKNUM,4 TO C AND F2512830 05655 0 07400 4 04472 TSX CSXD,4 TSX CSXD. F2512840 05656 -0 53400 4 05250 LXD BLKNUM,4 F2512850 05657 1 00002 4 05660 TXI RTX157+5,4,2 F2512860 05660 -0 63400 4 05250 SXD BLKNUM,4 F2512870 05661 -0 53400 2 03647 LXD TAG2,2 PLACE LOCATION OF SXD F2512880 05662 0 50000 0 05176 CLA CIL00 INSTRUCTION IN PROPER DOTAG ENTRY F2512890 05663 -0 32000 0 05141 ANA ADMSK AND POSITION. (LEFT SUB DO). F2512900 05664 0 76700 0 00014 ALS 12 F2512910 05665 -0 60200 2 01104 ORS DOTAGZ+6,2 F2512920 05666 0 07400 4 06224 TSX CILV,4 GENERATE AND F2512930 05667 0 07400 4 06625 TSX CIL23,4 F2512940 05670 0 50000 0 05046 CLA L(TIX) COMPILE REMAINING INSTRC. F2512950 05671 0 60100 0 05177 STO CIL01 F2512960 05672 0 07400 4 04345 TSX CIT,4 PUT INTO BUFFER. F2512970 05673 -0 53400 2 05230 RTX160 LXD DOIND,2 FINDING S.C, WHICH F2512980 05674 0 50000 2 01106 CLA DOTAGZ+8,2 HAS AN S THAT IS THE TEST. F2512990 05675 -0 32000 0 05105 ANA TETMSK F2513000 05676 0 60100 0 05245 STO ERTX01 TEST NAME. F2513010 05677 0 50000 0 03652 CLA TAG3 COMPARE TAG NAME F2513020 05700 0 76700 0 00022 ALS 18 WITH BEST TEST F2513030 05701 -0 32000 0 05142 ANA DECMSK OF CURRENT DO. F2513040 05702 0 40200 0 05245 SUB ERTX01 IF THIS TAG IS F2513050 05703 -0 10000 0 05706 TNZ RTX164 BEST TEST, F2513060 05704 0 50000 0 05237 CLA XTG STORE ITS INDEX F2513070 05705 0 60100 0 05220 STO TETTGX IN TETTGX, F2513080 05706 0 02000 0 05307 RTX164 TRA RTX06 GO TO FIND FOR NEXT TAG. F2513090 05707 0 50000 0 05116 RTX180 CLA INST26 RTX184 LOCATION. F2513100 05710 0 62100 0 05414 STA RTX69+1 RESET AT END OF ROUTINE. F2513110 05711 0 53400 4 05125 LXA LADMX,4 PREPARE FOR ADTAG TXI. F2513120 05712 1 00004 4 05713 TXI RTX180+4,4,4 F2513130 05713 -0 63400 4 05237 SXD XTG,4 F2513140 05714 0 50000 0 05113 CLA INST20 ADTGA LOCATION, F2513150 05715 0 62100 0 06507 STA TGA8 F2513160 05716 0 07400 4 04516 RTX184 TSX ADTGSE,4 SEARCH FOR ADTAG. F2513170 05717 0 02000 0 05745 TRA RTX192 END OF TABLE, START TX PHASE. F2513180 05720 -0 75400 2 00000 PXD 0,2 ENTRY FOUND, CONTINUE ADTG CYCLE. F2513190 05721 0 77100 0 00022 ARS 18 POSIND IN ADDRESS. F2513200 05722 0 60100 0 05240 STO POSIND F2513210 05723 0 50000 0 03653 CLA TAG4 LOOK AT F2513220 05724 0 77100 0 00025 ARS 21 CARRY BITS. F2513230 05725 3 00002 2 05732 TXH RTX190,2,2 S1, BLOCK A. F2513240 05726 -3 00001 2 05730 TXL RTX188,2,1 S3 F2513250 05727 0 77100 0 00002 ARS 2 S2 F2513260 05730 -0 32000 0 05131 RTX188 ANA L(3) F2513270 05731 -0 10000 0 05716 TNZ RTX184 CARRY T1 OR T2 BLOCK F. F2513280 05732 0 50000 0 05234 RTX190 CLA N3IND F2513290 05733 0 10000 0 05320 TZE RTX020 DECREMENT IS CONSTANT. F2513300 05734 0 07400 4 06224 TSX CILV,4 DECREMENT IS VARIABLE. F2513310 05735 0 50000 0 05176 CLA CIL00 INSTRUCTION IS COMPILED F2513320 05736 -0 32000 0 05141 ANA ADMSK AND ENTRY IS MADE F2513330 05737 0 07400 4 06476 TSX TGA,4 IN APPENDED DRM TG WORD, F2513340 05740 0 07400 4 06625 TSX CIL23,4 F2513350 05741 0 50000 0 05042 CLA L(TXI) COMPILE F2513360 05742 0 60100 0 05177 STO CIL01 TXI AND PUT F2513370 05743 0 07400 4 04345 TSX CIT,4 IN CIB, F2513380 05744 0 02000 0 05716 TRA RTX184 GET NEW ADTAG. F2513390 05745 0 50000 0 05115 RTX192 CLA INST24 RESET MODIFIED F2513400 05746 0 62100 0 05414 STA RTX69+1 ADDRESSES FOR F2513410 05747 0 50000 0 05114 CLA INST22 TXI CYCLE. F2513420 05750 0 62100 0 06507 STA TGA8 F2513430 05751 -0 53400 1 05220 RTX195 LXD TETTGX,1 DETERMINE IF THIS DO HAS A TEST. F2513440 05752 3 00000 1 05770 TXH RTX197,1,0 THIS DO HAS A TEST. F2513450 05753 -0 53400 2 05230 RTX196 LXD DOIND,2 THIS DO HAS NO TEST. THIS INFORMATION F2513460 05754 0 50000 2 01076 CLA DOTAGZ,2 IS ENTERED IN A DRUM TABLE. F2513470 05755 0 76700 0 00004 ALS 4 ELIMINATE BITS F2513480 05756 0 77100 0 00004 ARS 4 INSERTED BY DOGS. F2513490 05757 0 60100 0 05251 STO SXDTXZ ENTER F2513500 05760 0 76600 0 00301 WRS 193 DOTAG F2513510 05761 0 46000 0 05064 LDA DRADS3 WORD F2513520 05762 0 70000 0 05251 CPY SXDTXZ ONE F2513530 05763 0 70000 0 05251 CPY SXDTXZ INTO F2513540 05764 0 50000 0 05064 CLA DRADS3 DOCAR F2513550 05765 0 40000 0 05127 ADD L(2) DRUM. F2513560 05766 0 60100 0 05064 STO DRADS3 TABLE. F2513570 05767 0 02000 0 06222 TRA RTX280 F2513580 05770 0 76000 0 00140 RTX197 PSE 096 CLEAR SENSE LIGHTS. F2513590 05771 0 07400 4 04213 TSX TGFM,4 FILL OUT TAG WORDS. F2513600 05772 0 07400 4 04204 TSX ISC,4 FIND DOSUB. F2513610 05773 0 07400 4 00004 TSX DIAG,4 SC NOT MODIFIED BY CURRENT DO. F2313620 05774 -0 75400 2 00000 PXD 0,2 FORM F2513630 05775 0 77100 0 00022 ARS 18 POSITION F2513640 05776 0 60100 0 05240 STO POSIND INDICATOR. F2513650 05777 0 07400 4 06224 TSX CILV,4 OBTAIN LOCATION FOR TEST, F2513660 06000 -0 53400 2 05230 LXD DOIND,2 ISOLATE F2513670 06001 0 07400 4 06620 TSX NBITS,4 NBITS. F2513680 06002 0 60100 0 05235 STO N1N2N3 F2513690 06003 0 50000 2 01101 CLA DOTAGZ+3,2 F2513700 06004 -0 32000 0 05104 ANA 6ONES F2513710 06005 -0 10000 0 06045 TNZ RTX210 N2 IS VARIABLE F2513720 06006 0 53400 1 05240 LXA POSIND,1 F2513730 06007 -2 00001 1 06015 RTX198 TNX RTX200,1,1 IS POSITION S3. F2513740 06010 0 50000 0 03653 CLA TAG4 CHECK FOR DORC. F2513750 06011 -0 32000 1 05152 ANA BITMSK+2,1 F2513760 06012 0 60100 0 05254 STO N1SBX N1 BIT. F2513770 06013 0 07400 4 04566 TSX N1S02,4 F2513780 06014 -0 10000 0 06045 TNZ RTX210 TXL VARIABLE DECREMENT, F2513790 06015 -0 53400 1 03652 RTX200 LXD TAG3,1 F2513800 06016 3 00000 1 06021 TXH RTX201,1,0 F2513810 06017 0 07400 4 04230 TSX ENTR,4 NOT NORMAL TAG, LAY OUT SIMULATED F2513820 06020 0 02000 0 06024 TRA RTX202 TAU ENTRY INTO WRKSC. F2513830 06021 0 50000 0 03652 RTX201 CLA TAG3 PREPARE FOR F2513840 06022 0 77100 0 00022 ARS 18 SUBCOM ROUTINE. F2513850 06023 0 07400 4 04236 TSX SUBCOM,4 LAY OUT TAU ENTRY. F2513860 06024 -0 53400 2 05230 RTX202 LXD DOIND,2 PREPARE FOR AND CALL CXIJ F2513870 06025 0 53400 1 05240 LXA POSIND,1 ROUTINE T0 COMPUTE XGN3. F2513880 06026 0 50000 2 01101 CLA DOTAGZ+3,2 PTCH06 CALLS TELC ROUTINE F2513890 06027 0 07400 4 04451 TSX CXIJ+2,4 F2513900 06030 -2 00001 1 06033 TNX RTX204,1,1 F2513910 06031 0 07400 4 04410 TSX TELC+2,4 COMPUTES LOAD VALUE FOR F2513920 06032 0 50000 0 05245 CLA ERTX01 DEC, STORES IN ERTX01. F2513930 06033 0 60100 0 05177 RTX204 STO CIL01 FINAL TXL DECREHENT. F2513940 06034 -0 50000 0 05047 CAL L(TXL) F2513950 06035 -0 60200 0 05177 ORS CIL01 F2513960 06036 0 07400 4 06634 TSX CILNAM,4 ENTER TAG NAME IN CIL03. F2513970 06037 0 50000 0 05224 CLA A ALPHA PLUS ONE IS F2513980 06040 0 40000 0 05061 ADD L1DEC ENTERED AS THE SYMBOLIC F2513990 06041 0 60100 0 05200 STO CIL02 ADDRESS. F2514000 06042 0 07400 4 04345 TSX CIT,4 ENTER TXL IN BUFFER, F2514010 06043 0 50000 0 05133 CLA L(0) ELIMINATE VARIABLE INDICATOR BIT. F2514020 06044 0 02000 0 06055 TRA RTX214 F2514030 06045 0 50000 0 05047 RTX210 CLA L(TXL) COMPILE INSTRUCTION FOR VARIABLE DECREMENT.F2514040 06046 0 60100 0 05177 STO CIL01 F2514050 06047 0 07400 4 06634 TSX CILNAM,4 ENTER TAG NAME. F2514060 06050 0 50000 0 05224 CLA A ALPHA PLUS ONE IS F2514070 06051 0 40000 0 05061 ADD L1DEC ENTERED AS THE F2514080 06052 0 60100 0 05200 STO CIL02 SYMBOLIC ADDRESS, F2514090 06053 0 07400 4 04345 TSX CIT,4 ENTER COMPILED TXL IN BUFFER. F2514100 06054 0 50000 0 05154 CLA BIT20 TEST VAR1ABLE INDICATOR. F2514110 06055 -0 53400 2 05230 RTX214 LXD DOIND,2 ENTERONE IN BIT 20 IF F2514120 06056 -0 60200 2 01106 ORS DOTAGZ+8,2 VARIABLE DECREMENT. F2514130 06057 0 50000 0 05176 CLA CIL00 STORE LOCATION F2514140 06060 0 76700 0 00030 ALS 24 OF F2514150 06061 -0 60200 2 01104 ORS DOTAGZ+6,2 TEST. F2514160 06062 0 76000 0 00141 PSE 097 SET SENSE INDICATOR SO F2514170 06063 -0 53400 1 05221 RTX222 LXD RTXTGX,1 START SCAN FOR TIXING, F2514180 06064 -0 63400 1 05237 SXD XTG,1 F2514190 06065 0 07400 4 04162 RTX226 TSX FIND,4 FIND VALID TAG. FILL TAG WORDS. F2514200 06066 0 02000 0 06201 TRA RTX260 END OF DO. F2514210 06067 -0 63400 1 05237 SXD XTG,1 PRESERVE X OF TAG UNDER CONDSIDERATION. F2514220 06070 0 07400 4 04373 RTX228 TSX SCLMN1,4 COMPARE LARGEST S INDES F2514230 06071 0 40200 0 05230 SUB DOIND WITH INDEX OF THE DO. F2514240 06072 0 10000 0 06144 TZE RTX234 DO IS OUTER, OBTAIN TAG. F2514250 06073 -0 53400 2 03652 LXD TAG3,2 F2514260 06074 3 00000 2 06103 TXH RTX229,2,0 CURRENT TAG VALID, FILL OUT WRKSC. F2514270 06075 0 50000 0 03652 CLA TAG3 NEW TAG, DETERMINE F2514280 06076 0 77100 0 00013 ARS 11 IF TAU ENTRY F2514290 06077 0 76000 0 00001 LBT EXISTS. F2514300 06100 0 02000 0 06110 TRA RTX229+5 NO,TSX ENTR. F2514310 06101 0 50000 0 03652 CLA TAG3 YES, TSX F2514320 06102 0 02000 0 06105 TRA RTX229+2 SUBCOM. F2514330 06103 0 50000 0 03652 RTX229 CLA TAG3 CURRENT TAG F2514340 06104 0 77100 0 00022 ARS 18 VALID. F2514350 06105 -0 32000 0 05153 ANA 11BITS FILL OUT F2514360 06106 0 07400 4 04236 TSX SUBCOM,4 WRKSC AND F2514370 06107 0 02000 0 06111 TRA RTX230 CONTINUE. F2514380 06110 0 07400 4 04230 TSX ENTR,4 ARTIFICIAL WRKSC ENTRY, F2514390 06111 0 53400 4 05240 RTX230 LXA POSIND,4 F2514400 06112 2 00001 4 06114 TIX CLA,4,1 MOVE RIGHT ONE POSITION. F2514410 06113 0 02000 0 06130 TRA RTX232 POSITION IS RIGHT, IGNORE CARRY, F2514420 06114 0 50000 0 03653 CLA CLA TAG4 POSITION IS LEFT OR CENTER, F2514430 06115 0 77100 0 00001 ARS 1 OR TYPE 1 AND 2 F2514440 06116 -0 50100 0 03653 ORA TAG4 CARRY BITS FOR LEFT F2514450 06117 -3 00001 4 06122 TXL ARS,4,1 AND CENTER POSITIONS. F2514460 06120 0 77100 0 00027 ARS 23 S2 CARRY BIT IN POSITION 35, F2514470 06121 0 02000 0 06123 TRA LBT F2514480 06122 0 77100 0 00025 ARS ARS 21 S3 CARRY BIT IN POSITION 35 F2514490 06123 0 76000 0 00001 LBT LBT TEST FOR DOSUB CARRY BIT. F2514500 06124 0 02000 0 06130 TRA RTX232 NO CARRY, CONTINUE. F2514510 06125 0 50000 0 05220 CLA TETTGX CARRY, SEE IF THIS F2514520 06126 0 40200 0 05237 SUB XTG TAG IS BEST TEST. F2514530 06127 -0 10000 0 06200 TNZ RTX254 NO, GET NEXT TAG. F2514540 06130 0 50000 0 05046 RTX232 CLA L(TIX) COMPILE TIX INSTRUCTION. F2514550 06131 0 60100 0 05177 STO CIL01 F2514560 06132 0 50000 0 05235 CLA N1N2N3 TEST FOR VARIABLE DECREMENT, F2514570 06133 0 10000 0 06147 TZE RTX238 DECREMENT IS CONSTANT. F2514580 06134 -0 76000 0 00141 MSE 097 DECREMENT IS VARIABLE8 TURN OFF. F2514590 06135 0 76100 0 00000 NOP LIGHT INDICATION FIRST F2514600 06136 0 07400 4 06224 TSX CILV,4 TIX AFTER TXL AND ASSIGN F2514610 06137 0 07400 4 06625 TSX CIL23,4 LOCATION. F2514620 06140 0 50000 0 05176 CLA CIL00 WHEN DECREMENT IS VARIABLE, LOCATION F2514630 06141 -0 32000 0 05141 ANA ADMSK MUST BE STORED IN TGA WORD F2514640 06142 0 07400 4 06477 TSX TGAT,4 FOR SXD ADDRESS IS OBJECT TIME. F2514650 06143 0 02000 0 06177 TRA RTX250 NOW PERFORM COMPILING. F2514660 06144 0 50000 0 05050 RTX234 CLA L(DED) COMPILE OP WHICH INDICATES F2514670 06145 0 60100 0 05177 STO CIL01 SC IS DEAD. F2514680 06146 0 02000 0 06171 TRA RTX242 ASSIGN LOCATION IF NECESSARY. F2514690 06147 0 53400 1 05240 RTX238 LXA POSIND,1 DECREMENT IS CONSTANT. F2514700 06150 -0 53400 2 05230 LXD DOIND,2 TEST FOR DUPLICATES F2514710 06151 0 07400 4 04447 TSX CXIJ,4 AND COMPUTE ACCORDINGLY F2514720 06152 0 60100 0 05245 STO ERTX01 XN3G IN ERTX01. F2514730 06153 0 56000 0 03653 LDQ TAG4 TEST F2514740 06154 0 76300 1 00033 LLS 27,1 FOR. F2514750 06155 0 76000 0 00001 LBT DUPES. F2514760 06156 0 02000 0 06167 TRA RTX240 NO DUPES F2514770 06157 1 00001 1 06160 RTX239 TXI RTX239+1,1,1 DUPES EXIST F2514780 06160 0 56000 0 03653 LDQ TAG4 TEST DUPE F2514790 06161 0 76300 1 00033 LLS 27,1 BITS OF POSITIONS F2514800 06162 0 76000 0 00001 LBT TO THE LEFT OF DOSUB F2514810 06163 0 02000 0 06157 TRA RTX239 UNTIL THAT POSITION IS F2514820 06164 0 07400 4 04447 TSX CXIJ,4 IN XA, THEN CALLCXIJ F2514830 06165 0 40000 0 05245 ADD ERTX01 AND COMPUTE AND ADD F2514840 06166 0 60100 0 05245 STO ERTX01 DECREMENT ADJUSTMENT F2514850 06167 0 50000 0 05245 RTX240 CLA ERTX01 PUT COMPUTED DE EREMTN F2514860 06170 0 62100 0 05177 STA CIL01 IN CIL01 WORD. F2514870 06171 -0 76000 0 00141 RTX242 MSE 097 A LOC MUST BE ASSIGNED IF F2514880 06172 0 02000 0 06176 TRA RTX246 F2514890 06173 0 07400 4 06224 TSX CILV,4 THIS IS FIRST TIX AFTER F2514900 06174 0 07400 4 06625 TSX CIL23,4 TEST. F2514910 06175 0 02000 0 06177 TRA RTX250 F2514920 06176 0 07400 4 06465 RTX246 TSX CIL023,4 F2514930 06177 0 07400 4 04345 RTX250 TSX CIT,4 COMPILE INST. F2514940 06200 0 02000 0 06065 RTX254 TRA RTX226 RETURN FOR NEXT TG F2514950 06201 0 53400 4 05125 RTX260 LXA LADMX,4 START DRMTG SEARCH AND F2514960 06202 1 00004 4 06203 TXI RTX260+2,4,4 F2514970 06203 -0 63400 4 05237 SXD XTG,4 COMPIL1NG F2514980 06204 0 07400 4 04516 RTX264 TSX ADTGSE,4 FIND VALID TAG, FILL OUT TAG WDS. F2514990 06205 0 02000 0 06216 TRA RTX270 END OF TABLE F2515000 06206 -0 75400 2 00000 PXD 0,2 STORE POSITION F2515010 06207 0 77100 0 00022 ARS 18 OF DOSUB F2515020 06210 0 60100 0 05240 STO POSIND IN POSIND. F2515030 06211 0 50000 0 05117 CLA INST30 MODIFY TGTG F2515040 06212 0 62100 0 06200 STA RTX254 TIX COMPIL1NG F2515050 06213 0 50000 0 05113 CLA INST20 ROUTINE TO F2515060 06214 0 62100 0 06507 STA TGA8 F2515070 06215 0 02000 0 06070 TRA RTX228 AND EXECUTE. F2515080 06216 0 50000 0 05120 RTX270 CLA INST32 ADTG PORTION FINISHED. F2515090 06217 0 62100 0 06200 STA RTX254 REMODIFY TIX COMPILING F2513100 06220 0 50000 0 05114 CLA INST22 ROUTINE FOR TGTGS. F2515110 06221 0 62100 0 06507 STA TGA8 END OF BETA CYCLE8 RETURN TO 1 PLUS F2513120 06222 -0 53400 4 05325 RTX280 LXD RTX024,4 LOCATION OF THE INSTRUCTION F2515130 06223 0 02000 4 00001 TRA 1,4 CALLING RTX. F2513140 *************************************************************F2515130 CILV IS CALLED WHEN AN INSTRUCTION NUMBER IS NEEDED FOR A C0MF2515160 PILED BETA STATE INSTRUCTION. F2515170 06224 0 50000 0 05244 CILV CLA VCTR THIS ROUTINE UPDATES F2515180 06225 0 60100 0 05176 STO CIL00 VCTR AND F2515190 06226 0 40000 0 05110 ADD L(8) STORE IT INTO CIL00 F2515200 06227 0 60100 0 05244 STO VCTR IT IS CALLED WHEN F2515210 06230 -0 32000 0 05141 ANA ADMSK WE NEED A LOCATION F2515220 06231 0 40200 0 05060 SUB MAXLOC FOR A COMPILED F2515230 06232 0 10000 0 06234 TZE CILV1 INSTRUCTION. F2515240 06233 0 02000 4 00001 TRA 1,4 F2515250 06234 0 07400 4 00004 CILV1 TSX DIAG,4 TOO MANY INSTRUCTION NUMBERS. F2515260 *************************************************************F2515270 N3BIT PLACES THE VARIABLE N3 BIT OF A DO IN THE WORK N3IND. F2513280 06235 -0 53400 2 05230 N3BIT LXD DOIND,2 THIS ROUTIN E ISOLATES F2515290 06236 0 50000 2 01076 CLA DOTAGZ,2 THE N3 BIT SO THAT F2515300 06237 0 77100 0 00017 ARS 15 IT CAN BE EASILY TESTED. F2515310 06240 -0 32000 0 05126 ANA L(1) F2515320 06241 0 60100 0 05234 STO N3IND F2515330 06242 0 02000 4 00001 TRA 1,4 RETURN F2515340 TETG DETERMINES FOR WHICH DOS A GIVEN TAG IS A TEST. THIS F2515330 INFORMATION IS RECORDED IN TAG4. F2515360 06243 0 50000 0 03652 TETG CLA TAG3 ISOLATE F2515370 06244 -0 32000 0 05141 ANA ADMSK TAG NAME. F2515380 06245 0 60100 0 05241 STO ER40 F2515390 06246 0 50000 0 03653 CLA TAG4 ISOLATE DUPES INDICATORS F2515400 06247 0 77100 0 00011 ARS 9 F2515410 06250 -0 32000 0 05076 ANA L(7) IF THERE ARE DUPES F2515420 06251 0 60100 0 05242 STO ER41 THIS INSURES THAT TEST BITS F2515430 06252 0 40200 0 05126 SUB L(1) ARE ENTERED ONLY FOR F2515440 06253 0 32000 0 05242 ANS ER41 RIGHTMOST DUPE. F2515450 06254 0 53400 1 05131 LXA L(3),1 F2515460 06255 0 50000 1 03652 CLA TAG2+3,1 SELECT DOTAG WHICH F2515470 06256 0 10000 0 06275 TZE TETG5 CONTR0LS THIS F2515480 06257 -0 73400 2 00000 PDX 0,2 SUBSCRIPT. F2515400 06260 0 50000 2 01106 CLA DOTAGZ+8,2 F2515S00 06261 -0 32000 0 05105 ANA TETMSK ISOLATE TEST NAME F2515510 06262 0 77100 0 00022 ARS 18 OF THIS SUBSCRIPT. F2515520 06263 0 40200 0 05241 SUB ER40 DOES TEST NAME EQUAL TAG NAME, F2515530 06264 -0 10000 0 06275 TNZ TETG5 NO, GO TO NEXT SUBSCRIPT. F2515540 06265 0 56000 0 05242 LDQ ER41 TEST NAME EQUALS TAG NAHE, F2515550 06266 0 76300 1 00044 LLS 36,1 SEE IF THIS SUBSCRIPT F2515560 06267 0 76000 0 00001 LBT IS A LEFT DUPE. F2515570 06270 0 02000 0 06272 TRA TETG3 NOT A LEFT DUPE, ENTER TEST BIT. F251S580 06271 0 02000 0 06275 TRA TETG5 LEFT DUPE, IGNORE. F2515590 06272 0 50000 0 05136 TETG3 CLA BIT1 ENTER TEST BIT F2515600 06273 0 77100 1 00012 ARS 10,1 FOR THIS F2515610 06274 -0 60200 0 03653 ORS TAG4 SUBSCRIPT. F2515620 06275 2 00001 1 06255 TETG5 TIX TETG+10,1,1 DEAL WITH NEXT SUBSCRIPT, F2515630 06276 0 02000 4 00001 TRA 1,4 F2515640 *************************************************************F2515650 PRES DETERMINES THE TXI BLOCK NUMBER FOR A GIVEN TAG AND PUTSF2515660 IT IN INDEX REGISTER B. F2515670 06277 0 50000 0 03653 PRES CLA TAG4 FIRST THE TEST F2515680 06300 0 76500 0 00032 LRS 26 BITS ARE ISOLATED - F2515690 06301 0 76700 0 00041 ALS 33 AND STORED. F2515700 06302 0 60100 0 05241 STO ER40 TEST BITS 1,2. F2515710 06303 0 76300 0 00005 LLS 5 THEN THE GROUP NO. F2515720 06304 0 76700 0 00024 ALS 20 IS LEFT F2515730 06305 -0 50100 0 03653 ORA TAG4 IN THE MQ WHILE THE F2515740 06306 0 77100 0 00025 ARS 21 CARRY BITS ARE ORED F2515750 06307 -0 32000 0 05132 ANA L(5) AND STORED. F2515760 06310 0 60100 0 05242 STO ER41 CARRY BITS 101. F2515770 06311 0 76300 0 00005 LLS 5 THE GR0UP NO. IS THEN F2515780 06312 -0 50100 0 05240 ORA POSIND SHIFTED TO BE COMBINED F2515790 06313 0 56000 0 05241 LDQ ER40 WITH THE POS. THE TEST F2515800 06314 0 76300 0 00001 LLS 1 BITS ARE SEPARATED SO THAT F2515810 06315 0 76700 0 00001 ALS 1 THEY CAN OR PROPERLY WITH F2515820 06316 0 76300 0 00002 LLS 2 CARRY BITS LT, LC, CT, CC. F2515830 06317 -0 50100 0 05242 ORA ER41 THIS RESULTS IN THE MASK F2515840 06320 0 60100 0 05243 STO ARG USED FOR TABLE SEARCH. F2515850 06321 -0 63400 4 05241 SXD ER40,4 F2515860 06322 0 53400 1 05126 LXA L(1),1 THIS BLOCK REPRESENTS F2515870 06323 1 00042 1 06324 TXI PRES10,1,34 SETS OF CALLING SEQUENCES TO F2515880 06324 -0 63400 1 06364 PRES10 SXD S3,1 SEARCH ROUTINE. MASK IS F2515890 06325 1 00012 1 06326 TXI PRES20,1,10 STORED AND BLOCK TEST F2515900 06326 0 50000 0 05144 PRES20 CLA SMSK1 INDEX DECREMENT IS STORED. F2515910 06327 0 60100 0 05143 STO SMSK FIRST 11 ENTRIES ARE F2515920 06330 0 07400 4 06354 TSX SEARCH,4 SFARCHED. THEN 12,12,4. F2515930 06331 0 50000 0 05145 CLA SMSK2 RETURN TO ROUTINE F2515940 06332 0 60100 0 05143 STO SMSK AFTER SEARCHING LAST F2515950 06333 2 00014 1 06334 TIX PRES30,1,12 BLOCK INDICATES AN ERROR. F2515960 06334 -0 63400 1 06364 PRES30 SXD S3,1 F2515970 06335 1 00014 1 06336 TXI PRES40,1,12 F2515980 06336 0 07400 4 06354 PRES40 TSX SEARCH,4 F2515990 06337 0 50000 0 05147 CLA SMSK4 F2516000 06340 0 60100 0 05143 STO SMSK F2516010 06341 2 00020 1 06342 TIX PRES50,1,16 F2516020 06342 -0 63400 1 06364 PRES50 SXD S3,1 F2516030 06343 1 00020 1 06344 TXI PRES60,1,16 F2516040 06344 0 07400 4 06354 PRES60 TSX SEARCH,4 F2516050 06345 0 50000 0 05146 CLA SMSK3 F2516060 06346 0 60100 0 05143 STO SMSK F2516070 06347 2 00006 1 06350 TIX PRES70,1,6 F2516080 06350 -0 63400 1 06364 PRES70 SXD S3,1 F2516090 06351 1 00006 1 06352 TXI PRES80,1,6 F2516100 06352 0 07400 4 06354 PRES80 TSX SEARCH,4 F2516110 06353 0 07400 4 00004 ERROR TSX DIAG,4 ALL SEARCHES FAILED. F2516120 *************************************************************F2516130 SEARCH IS CALLED BY PRES TO COMPARE CONSTANTS IN THE RX TABLEF2516140 AGAINST VARIOUS PERMUTATIONS OF AN ARGUMENT WORD. A MATCHINGF2516150 COMPARISON MEANS THE CONSTANT WILL YIELD THE CORRECT BLOCK NUF2316160 NUMBER. F2516170 06354 0 50000 1 06450 SEARCH CLA RXTA+45,1 F2516180 06355 0 77100 0 00003 ARS 3 THIS ROUTINE TAKES F2516190 06356 0 60100 0 05217 STO WRKRXT THE ARGUMENT MASK, EDITS F2516200 06357 0 50000 0 05243 CLA ARG IT AND THEN SEARCHES F2516210 06360 -0 32000 0 05143 ANA SMSK PRESCR1BED BLOCKS OF F2516220 06361 0 40200 0 05217 SUB WRKRXT THE RX TABLE. -F2516230 06362 0 10000 0 06366 TZE S8 SUCCESSFUL SEARCH. F2516240 06363 2 00001 1 06364 TIX S3,1,1 INDEX FOR NEXT ENTRY, F2516250 D 06364 3 00000 1 06354 S3 TXH SEARCH,1 TEST FOR END OF BLOCK, F2516260 06365 0 02000 4 00001 TRA 1,4 F2516270 06366 0 50000 1 06450 S8 CLA RXTA+45,1 TABLE ENTRY CONTAINS F2516280 06367 -0 32000 0 05076 ANA L(7) BLOCK NOS. 0-5 WHICH F2516290 06370 0 73400 2 00000 PAX 0,2 CORRESPOND TO BLOCKS F2516300 06371 -0 53400 4 05241 LXD ER40,4 A-F. F2516310 06372 0 02000 4 00001 TRA 1,4 F2516320 06373 +000000006600 RXTA OCT 6600 6L, 760 MASK F2516330 06374 +000000006400 OCT 6400 6C F2516340 06375 +000000006200 OCT 6200 6R F2516350 06376 +000000005600 OCT 5600 5L F2516360 06377 +000000004600 OCT 4600 4L F2516370 06400 +000000004200 OCT 4200 4R F2516380 06401 +000000003600 OCT 3600 3L F2516390 06402 +000000003400 OCT 3400 3C F2516400 06403 +000000002400 OCT 2400 2C F2516410 06404 +000000001600 OCT 1600 1L F2516420 06405 +000000005501 OCT 5501 5C, 774 MASK F2516430 06406 +000000005400 OCT 5400 5C F2516440 06407 +000000005302 OCT 5302 5R F2516450 06410 +000000005200 OCT 5200 5R F2516460 06411 +000000004541 OCT 4541 4C F2516470 06412 +000000004501 OCT 4501 4C F2516480 06413 +000000004445 OCT 4445 4C F2516490 06414 +000000004400 OCT 4400 4C F2516500 06415 +000000001541 OCT 1541 1C F2516510 06416 +000000001501 OCT 1501 1C F2516520 06417 +000000001445 OCT 1445 1C F2516530 06420 +000000001400 OCT 1400 1C F2516540 06421 +000000001215 OCT 1215 1R, 773 MASK F2516550 06422 +000000001200 OCT 1200 1R F2516560 06423 +000000002723 OCT 2723 2L F2516570 06424 +000000002733 OCT 2733 2L F2516580 06425 +000000002623 OCT 2623 2L F2516590 06426 +000000002633 OCT 2633 2L F25166D0 06427 +000000003324 OCT 3324 3R F2516610 06430 +000000003302 OCT 3302 3R F2516620 06431 +000000003223 OCT 3223 3R F2516630 06432 +000000003200 OCT 3200 3R F2516640 06433 +000000001334 OCT 1334 1R F2516650 06434 +000000001324 OCT 1324 1R F2516660 06435 +000000001315 OCT 1315 1R F2516670 06436 +000000001302 OCT 1302 1R F2516680 06437 +000000001233 OCT 1233 1R F2516690 06440 +000000001223 OCT 1223 1R F2516700 06441 +000000002600 OCT 2600 2L, 763 MASK F2516710 06442 +000000002610 OCT 2610 2L F2516720 06443 +000000002233 OCT 2233 2R F2516730 06444 +000000002223 OCT 2223 2R F2516740 06445 +000000002215 OCT 2215 2R F2516750 06446 +000000002200 OCT 2200 2R F2516760 *************************************************************F2516770 CN3IJ COMPUTES THE INDEX INCREMENTING VALUE FOR EACH PASS THRF2516780 THROUGH A DO LOOP. THIS IS THE NORHAL TXI DECREMENT. F2516790 06447 0 56000 2 01102 CN3IJ LDQ DOTAGZ+4,2 COMPUTES DECREMENT AND F2516800 06450 0 76300 0 00022 LLS 18 LEAVES IT IN ACCUMULATOR. F2516810 06451 3 00002 1 06457 TXH CN3IJ5,1,2 IF POSIND=3, S1 POS. F2516820 06452 0 20000 0 03644 MPY WRKSC+6 D1N3 FOR S2 OR S3. F2516830 06453 0 76500 0 00022 LRS 18 F2516840 06454 3 00001 1 06457 TXH CN3IJ5,1,1 POSIND=2 S2 POS. F2516850 06455 0 20000 0 03645 MPY WRKSC+7 D2D1N3 FOR S3. F2516860 06456 0 76500 0 00022 LRS 18 F2516870 06457 -0 75400 1 00000 CN3IJ5 PXD 0,1 PLACE TWICE F2516880 06460 0 76700 0 00001 ALS 1 POSIND IN F2516890 06461 -0 73400 1 00000 PDX 0,1 INDEX REGISTER. F2516900 06462 0 20000 1 03644 MPY WRKSC+6,1 CN3D1D2 OR CN3D1 OR CN3. F2516910 06463 0 77100 0 00001 ARS 1 F2516920 06464 0 02000 4 00001 TRA 1,4 RESULT IS N3G. F2516930 *************************************************************F2516940 CIL023 FILLS OUT THE LOCATION, ADDRESS, AND TAG NAME WORDS FOF2516950 FOR NON-LOCATION COMPILED INSTRUCTIONS ADDRESSING THE FOLLOWIF2516960 ING INSTRUCTIONS F2516970 06465 0 50000 0 05133 CIL023 CLA L(0) ROUTINE PLACES SPECIAL F2516980 06466 0 60100 0 05176 STO CIL00 F2516990 06467 0 50000 0 05061 CLA L1DEC SYMBOL FOR ADDRESS F2517000 06470 0 60100 0 05201 STO CIL03 F2517010 06471 0 50000 0 05077 CLA BCD15 AND INITIALIZES LOC. WORD F2517020 06472 0 60100 0 05200 STO CIL02 AND PLACES TAG IN F2517030 06473 0 50000 0 03652 CLA TAG3 TAG WD. THIS IS DOEN F2517040 06474 0 62100 0 05201 STA CIL03 FOR INST. OF K DECREMENT. F2517050 06475 0 02000 4 00001 TRA 1,4 ). F2517060 *************************************************************F2517070 TGA MAKES AN ENTRY IN APPENDED TAGTAG SHOWING THE LOCATION OFF2317080 A GIVEN VARIABLE DECREMENT TXI OR TIX. FOR REFERENCE BY THE F2517090 ALPHA STATE WHEN COMPILING CECREMENT INITIALIZATION F2517100 INSTRUCTIONS. F2517110 06476 0 76700 0 00022 TGA ALS 18 FOR RX LOC. F2517120 06477 0 77100 0 00003 TGAT ARS 3 FOR TX LOC, DIV VCTOR BY 8. F2517130 06500 0 60100 0 05202 STO ERTGA F2517140 06501 0 53400 1 05240 LXA POSIND,1 F2517150 06502 0 50000 0 05237 CLA XTG CALCULATES X LOC OF TTGA. F2517160 06503 0 77100 0 00002 ARS 2 INDEX QUANTITY FOR TTGA IS F2517170 06504 -0 73400 2 00000 PDX 0,2 ONE FOURTH THAT FOR TTG. F2517180 06505 0 50000 0 05202 CLA ERTGA F2517190 06506 2 00001 1 06511 TGA5 TIX TGA10,1,1 SHIFT LEFT FOR S1 OR S2 F2517200 06507 -0 60200 2 02646 TGA8 ORS MXTGA,2 ADDRESS IS ORIGIN PLUS MAX F2517210 06510 0 02000 4 00001 TRA 1,4 ADD TG WD. LINKAGE TRANSFER. F2517220 06511 0 76700 0 00006 TGA10 ALS 6 F2517230 06512 0 02000 0 06506 TRA TGA5 F2517240 *************************************************************F23172S0 EDCB COMPILES TXI-SXD-TIX INSTRUCTIONS AND STORES THE SXD LOCF2517260 ATION FOR BLOCKS B,C,D, OR E WHEN THE DECREMENTS ARE CONSTANTF2517270 AND KNOWN. F2517280 06513 -0 63400 4 06533 EDCB SXD EDCB5,4 COMPILES TXI SXD TIX F2517290 06514 0 50000 0 05042 CLA L(TXI) INSTRUCTIONS WHEN F2517300 06515 0 60100 0 05177 STO CIL01 DECREMENTS ARE KN0WN, F2517310 06516 0 50000 0 05245 CLA ERTX01 ASSUMES DECREMENTS TO F2517320 06517 0 62100 0 05177 STA CIL01 BE IN ERTX01 AND F2517330 06520 0 07400 4 06465 TSX CIL023,4 ERTX02, F2517340 06521 0 07400 4 04345 TSX CIT,4 COMPILE TXI INSTRUCITON. F2517350 06522 0 07400 4 04472 TSX CSXD,4 COMPILE SXD SKELETON. F2517360 06523 0 50000 0 05176 CLA CIL00 F2517370 06524 -0 32000 0 05141 ANA ADMSK F2517380 06525 0 76700 0 00014 ALS 12 BELOW, PLACE SXD LOC. INTO F2517390 06526 -0 53400 4 05250 LXD BLKNUM,4 DOTAG WORD 7. APPROPRIATE F2517400 06527 3 00002 4 06534 TXH EDCB10,4,2 BITS DEPEND ON BLOCK NOS. F2517410 06530 -0 53400 2 03647 LXD TAG2,2 BLOCKS D, E SHIFT LEFT 12. F2517420 06531 3 00001 4 06533 TXH EDCB5,4,1 BLOCKS C, B USE S1 DOTAG. F2517430 06532 0 76700 0 00006 ALS 6 BLOCK C, SHIFT LEFT 12. F2517440 D 06533 -3 00000 0 06535 EDCB5 TXL EDCB20,0 BLOCK B, SHIGT LEFT 18. F2517450 06534 -0 53400 2 03650 EDCB10 LXD TAG2+1,2 BLOCK D,E USE S2 DOTAG. F2517460 06535 -0 60200 2 01104 EDCB20 ORS DOTAGZ+6,2 PLACE LOC. INTO WD 7. F2517470 06536 0 50000 0 05046 CLA L(TIX) COMPILE F2517480 06537 0 60100 0 05177 STO CIL01 TIX. F2517490 06540 0 50000 0 05246 CLA ERTX02 COMPILE F2517500 06541 0 62100 0 05177 STA CIL01 TIX DECREMENT, F2517510 06542 0 07400 4 06465 TSX CIL023,4 F2517520 06543 0 07400 4 04345 TSX CIT,4 F2517530 06544 -0 53400 4 06533 LXD EDCB5,4 F2517540 06545 0 02000 4 00001 TRA 1,4 F2517550 *************************************************************F2517560 BCDE COMPILES TXI-SXD-TIX INSTRUCTIONS AND MAKES PROPER TABLEF2517570 ENTRIES IN DOTAG AND TGA WHEN BLOCK B,C,D, OR E IS VARIABLE. F2517580 06546 -0 63400 4 06567 BCDE SXD BCDE2,4 F2517590 06547 0 07400 4 06224 TSX CILV,4 OBTAIN LOC. FOR FIRST INST. F2517600 06550 0 50000 0 05176 CLA CIL00 MAKE LOCATION ENTRY INTO F2517610 06551 -0 32000 0 05141 ANA ADMSK APPENDED TAG WORD. F2517620 06552 0 07400 4 06476 TSX TGA,4 F2517630 06553 0 50000 0 05042 CLA L(TXI) PLACE OPERATION IN F2517640 06554 0 60100 0 05177 STO CIL01 COMPILED INSTRUCTIN, F2517650 06555 0 07400 4 06625 TSX CIL23,4 FILL OUT REMAINING WORDS. F2517660 06556 0 07400 4 04345 TSX CIT,4 F2517670 06557 0 07400 4 04472 TSX CSXD,4 F2517680 06560 -0 53400 2 05250 LXD BLKNUM,2 F2517690 06561 -3 00002 2 06570 TXL BCDE5,2,2 TEST FOR BLOCKS B OR C. F2517700 06562 0 50000 0 05176 CLA CIL00 BLOCK D OR E. F2517710 06563 -0 53400 1 03650 LXD TAG2+1,1 PLACE LOC. OF SXD INST. F2517720 06564 -0 32000 0 05141 ANA ADMSK INTO DOTAG ENTRY FOR F2517730 06565 0 76700 0 00014 ALS 12 CENTER SUBSCRIPT. F2517740 06566 -0 60200 1 01104 ORS DOTAGZ+6,1 F2517750 D 06567 -3 00000 0 06577 BCDE2 TXL BCDE9,0 BLOCKS D,E CONTINUE. F2517760 06570 0 50000 0 05176 BCDE5 CLA CIL00 BLOCK B OR C . F2517770 06571 -0 53400 1 03647 LXD TAG2,1 PLACE LOC. FOR SXD OF F2517780 06572 -0 32000 0 05141 ANA ADMSK REMAINING TWO BLOCKS. F2517790 06573 0 76700 0 00014 ALS 12 DISTINGUISH BETWEEN BLOCK B, C. F2517800 06574 3 00001 2 06576 TXH BCDE8,2,1 F2517810 06575 0 76700 0 00006 ALS 6 F2517820 06576 -0 60200 1 01104 BCDE8 ORS DOTAGZ+6,1 F2517830 06577 -0 75400 2 00000 BCDE9 PXD 0,2 BLOCK NUMBER MUST BE F2517840 06600 0 76700 0 00016 ALS 14 STORED IN PROPER POS. F2517850 06601 0 53400 1 05240 LXA POSIND,1 OF TAG 4 WORD. F2517860 06602 -3 00001 1 06606 TXL BCDE10-1,1,1 F2517870 06603 -3 00002 1 06607 TXL BCDE10,1,2 IF POSITION IS LEFT, F2517880 06604 -0 50000 0 05140 CAL BIT8 PLACE A ONE IN BIT 7 OF TAG4 F2517890 06605 0 02000 0 06607 TRA BCDE10 TO INDICATE BLOCK D SPECIAL. F2517900 06606 0 77100 0 00003 ARS 3 F2517910 06607 -0 53400 2 05237 BCDE10 LXD XTG,2 F2517920 06610 -0 60200 2 02341 ORS MXTGTG+3,2 F2517930 06611 0 07400 4 06224 TSX CILV,4 OBTAIN LOC. FOR THIRD F2517940 06612 0 50000 0 05046 CLA L(TIX) INST. AND OPERATION PART F2517950 06613 0 60100 0 05177 STO CIL01 FOR 2ND WORD. F2517960 06614 0 07400 4 06625 TSX CIL23,4 FILL OUT REMAINING WORDS. F2517970 06615 0 07400 4 04345 TSX CIT,4 F2517980 06616 -0 53400 4 06567 LXD BCDE2,4 F2517990 06617 0 02000 4 00001 TRA 1,4 F2518000 *************************************************************F2518010 NBITS ISOLATES THE VARIABLE PARAMETER BITS FOR A GIVEN DOTAG.F2518020 06620 0 50000 2 01076 NBITS CLA DOTAGZ,2 ROUTINE FOR ISOLATING F2518030 06621 0 77100 0 00017 ARS 15 THE N BITS OF A DO. F2518040 06622 -0 32000 0 05076 ANA L(7) F2518050 06623 0 60100 0 05235 STO N1N2N3 F2518060 06624 0 02000 4 00001 TRA 1,4 F2518070 *************************************************************F2518080 CIL23 FILLS OUT THE ADDRESS AND TAG NAME WORDS FOR A COMPILEDF2518090 INSTRUCTION WHEN THE ADDRESS IS TO BE THE NEXT SEQUENTIAL INSF2518100 TRUCTION AND THE LOCATION WORD IS FILLED ELSEWHERE. F2518110 06625 0 50000 0 05176 CIL23 CLA CIL00 THIS ROUTINE PLACES TAG IN F2518120 06626 0 60100 0 05200 STO CIL02 TAG WD. OF CIL03 AN0 1 F2518130 06627 0 50000 0 03652 CLA TAG3 IN DECREMENT FOR THE F2518140 06630 -0 32000 0 05141 ANA ADMSK RELATIVE PART, F2518150 06631 -0 50100 0 05061 ORA L1DEC PLACES THE LOCATION IN F2518160 06632 0 60100 0 05201 STO CIL03 THE ADDRESS WORD CIL02 . F2518170 06633 0 02000 4 00001 TRA 1,4 F2518180 *************************************************************F2518190 CILNAM ENTERS ONLY THE TAG NAME. F2518200 06634 0 50000 0 03652 CILNAM CLA TAG3 THIS ROUTINE F2518210 06635 -0 32000 0 05141 ANA ADMSK ENTERS THE F2518220 06636 0 60100 0 05201 STO CIL03 TAG NAME F2518230 06637 0 02000 4 00001 TRA 1,4 IN CIL. F2518240 *************************************************************F2518250 F2518260 F2518270 MASTER RECORD CARD = FN049 F2518275 BEGIN ALPHA STATE F2518280 THE ALPHA STATE, AC, IS CALLED BY MAN T0 COMPILE ALL INITIALIF2518290 ZATION AND LOAD INSTRUCTIONS WHEN AN ALPH OF A DO IS UNDER CF2518300 CONSIDERATION. F2518310 05256 ORG RTX F2518320 05256 -0 63400 4 06252 AC SXD AC248,4 STORE LINKAGE F2518330 05257 0 60100 0 05244 STO VCTR DOTAG ALPHA IS LOCATION. F2518340 05260 0 50000 2 01104 CLA DOTAGZ+6,2 PLACE F2518350 05261 0 77100 0 00033 ARS 27 .- SXD LOCATION F2518360 05262 -0 32000 0 05170 ANA 6ONESR IN F2518370 05263 0 76700 0 00003 ALS 3 CIL00 AND F2518380 05264 0 40000 0 05225 ADD B TXL LOCATION F2518390 05265 0 60100 0 05176 STO CIL00 IN F2518400 05266 0 50000 2 01076 CLA DOTAGZ,2 ERTX01 FOR F2518410 05267 -0 32000 0 05071 ANA N0PRET F2518420 05270 0 60100 0 05251 STO SXDTXZ F2518430 05271 0 76600 0 00301 WRS 193 OF SXDTX TABLE F2518440 05272 -0 50000 0 05251 CAL SXDTXZ MAKE F2518450 05273 0 36100 0 05176 ACL CIL00 SXDTX F2518460 05274 0 60200 0 05245 SLW ERTX01 TABLE F2518470 05275 0 46000 0 05063 LDA DRADS2 ENTRY F2518480 05276 0 70000 0 05251 CPY SXDTXZ ON F2518490 05277 0 70000 0 05176 CPY CIL00 DRUM 1. F2518500 05300 0 70000 0 05245 CPY ERTX01 F2518510 05301 0 50000 0 05063 CLA DRADS2 RESET DRUM F2518520 05302 0 40000 0 05131 ADD L(3) ADDRESS FOR F2518530 05303 0 60100 0 05063 STO DRADS2 NEXT ENTRY. F2518540 05304 0 50000 0 05123 AC05 CLA ALLONE INITIALIZE CIL WORDS F2518550 05305 0 60100 0 05176 STO CIL00 TO ALL ONES AND F2518560 05306 0 60100 0 05177 STO CIL01 PUT F2518570 05307 0 60100 0 05200 STO CIL02 INTO CIT F2518580 05310 0 60100 0 05201 STO CIL03 AS FIRST ALPHA STAGE F2518590 05311 0 07400 4 04352 TSX CITSP,4 ENTRY. F2518600 05312 0 07400 4 04153 TSX SCAN,4 SCAN AND FIND PICK F2518610 05313 -0 63400 1 05221 SXD RTXTGX,1 F2518620 05314 -0 63400 1 05237 SXD XTG,1 BY A DO WITHIN ALPHA F2518630 05315 0 07400 4 04162 AC010 TSX FIND,4 AND BETA. F2518640 05316 0 02000 0 06240 TRA AC240+1 END OF DO FOR DOTAG. F2518650 05317 -0 63400 1 05237 SXD XTG,1 STORE TGTG INDEX IN XTG. F2518660 05320 0 07400 4 04373 AC014 TSX SCLMN1,4 OBTAIN X FOR MINLEV OF S.C F2518670 05321 -0 53400 1 05237 LXD XTG,1 SET UP FOR FIND ROUTINE. F2518680 05322 0 40200 0 05230 SUB DOIND TEST TO SEE IF THIS IS F2518690 05323 -0 10000 0 05315 AC016 TNZ AC010 THE OUTERMOST DO. F2518700 05324 -0 53400 1 03652 LXD TAG3,1 IF IT IS PROCEED TO F2518710 05325 3 00000 1 05340 TXH AC018,1,0 COMPILE PROPER INST. F2518720 05326 0 50000 0 03652 CLA TAG3 - NO CURRENT TG, USE NEW TG. F2518730 05327 0 77100 0 00013 ARS 11 CHECK RESET TAG BIT F2518740 05330 0 76000 0 00001 LBT OR INSERTED COUNTER. F2518750 05331 0 02000 0 05334 TRA AC016I RESET TYPE ENTRY, USE NEW TAG F2518760 05332 0 07400 4 04230 TSX ENTR,4 CTR. TYPE ENTRY, SIMULATE F2518770 05333 0 02000 0 05343 TRA AC020 WRKSC AND CONTINUE F2518780 05334 0 50000 0 03652 AC016I CLA TAG3 RESET TYPE ENTRY F2518790 05335 -0 32000 0 05153 ANA 11BITS LAY OUT TAU ENTRIES F2518800 05336 0 07400 4 04236 TSX SUBCOM,4 F2518810 05337 0 02000 0 05355 TRA AC021 DECRENENT AND CONTINUE F2518820 05340 0 50000 0 03652 AC018 CLA TAG3 CURRENT TAG VALID, LAY F2518830 05341 0 77100 0 00022 ARS 18 OUT TAU DNTRIES INTO F2518840 05342 0 07400 4 04236 AC019 TSX SUBCOM,4 WRKSC AND CONTINUE F2518850 05343 0 07400 4 04560 AC020 TSX N1STET,4 F2518860 05344 0 50000 0 05254 CLA N1SBX VALUE IS CONSTANT F2518870 05345 -0 10000 0 05400 TNZ AC030 VARIABLE, TRA AC030. F2518880 05346 0 07400 4 04406 TSX TELC,4 COMPUTE LOAD F2518890 05347 0 50000 0 05245 CLA ERTX01 VALUE F2518900 05350 0 76700 0 00022 ALS 18 AND PLACE F2518910 05351 0 40000 0 05061 ADD L1DEC IN F2518920 05352 0 07400 4 04601 TSX FIXCON,4 FIXCON. F2518930 05353 0 60100 0 05200 STO CIL02 FIXCON LOCATION SYMBOL. F2518940 05354 0 02000 0 05357 TRA AC022 CONTINUE. F2518950 05355 0 50000 0 05100 AC021 CLA BCD0 F2518960 05356 0 60100 0 05200 STO CIL02 LXD ADDRESS T0 BCD ZERO. F2518970 05357 0 50000 0 05051 AC022 CLA L(LXD) F2518980 05360 0 60100 0 05177 STO CIL01 LXD F2518990 05361 0 07400 4 07131 TSX CIL03I,4 FILL OUT LOCATION AND TG WORDS. F2519000 05362 0 50000 0 05200 CLA CIL02 PLACE LXD ADDRESS F2519010 05363 0 60100 0 07621 STO OR000+27 IN OR0 TABLE. F2519020 05364 0 73400 4 00000 PAX 0,4 RELATIVE PART OF FIXCON NAME F2519030 05365 -0 32000 0 05104 ANA 6ONES F2519040 05366 0 60100 0 05200 STO CIL02 ADDRESS. F2519050 05367 -0 63400 4 05201 SXD CIL03,4 RELATIVE ADDRESS. F2519060 05370 0 50000 0 05222 CLA LOCIND TEST LOCATION INDICATOR. F2519070 05371 0 10000 0 05376 TZE AC024 F2519080 05372 0 40200 0 05126 SUB L(1) F2519090 05373 0 60100 0 05222 STO LOCIND A LOCATION MUST BE F2519100 05374 0 50000 0 05224 CLA A ASSIGNED FOR 1ST LXD F2519110 05375 0 60100 0 05176 STO CIL00 COMPILED FOR AN ALPHA. F2519120 05376 0 07400 4 04345 AC024 TSX CIT,4 PUT IN DOFILE. F2519130 05377 0 76100 0 00000 NOP F2519140 05400 0 50000 0 03653 AC030 CLA TAG4 VARIABLE CASE, THE BITS FOR F2519150 05401 0 77100 0 00003 ARS 3 DEFINING A SUB BY A DO OR F2519160 05402 -0 32000 0 05076 ANA L(7) A RELCON OR BOTH ARE F2519170 05403 0 60100 0 05210 STO RELC0 ISOLATED IN 3 SEPARATE F2519180 05404 0 50000 0 03653 CLA TAG4 WORDS, DEFDQ, RELCO, AND F2519190 05405 -0 32000 0 05076 ANA L(7) ORDEDO. F2519200 05406 0 60100 0 05253 STO DEFDO F2519210 05407 -0 50100 0 05210 ORA RELC0 F2519220 05410 0 60100 0 05252 STO OREDO F2519230 05411 0 50000 0 05254 CLA N1SBX IF CONSTANT LOAD, F2519240 05412 0 10000 0 05567 TZE AC100+2 TRA AC100+2. F2519250 05413 0 50000 0 05127 CLA L(2) 1F VARIABLE LOAD, FILL F2519260 05414 0 07400 4 07137 TSX BITP,4 OR0 TABLE. F2519270 05415 0 02000 0 05417 TRA AC040 S1 NOT DEFINED. F2519280 05416 0 60100 0 07567 STO OR000+1 S1 DEFINED. STO SYMBOL IN OR0+1. F2519290 05417 0 50000 0 05126 AC040 CLA L(1) REPEAT FOR F2519300 05420 0 07400 4 07137 TSX BITP,4 S2. F2519310 05421 0 02000 0 05426 TRA AC046 S2 NOT DEFINED. F2519320 05422 0 60100 0 07572 STO OR000+4 S2 DEFINED. PUT SUBSCRIPT F2519330 05423 0 50000 0 03644 CLA WRKSC+6 SYMBOL IN OR0+4 AND F2519340 05424 0 07400 4 04601 TSX FIXCON,4 D1 SYMBOL F2519350 05425 0 60100 0 07575 STO OR000+7 IN OR0+7. F2519360 05426 0 50000 0 05133 AC046 CLA L(0) REPEAT FOR F2519370 05427 0 07400 4 07137 TSX BITP,4 F2519380 05430 0 02000 0 05443 TRA AC048 S3 NOT DEFINED. F2519390 05431 0 60100 0 07613 STO OR000+21 S3 DEFINED. PUT SUBSCRIPT F2519400 05432 0 56000 0 03644 LDQ WRKSC+6 SYMBOL IN OR0+21 F2519410 05433 0 20000 0 03645 MPY WRKSC+7 AND F2519420 05434 0 76700 0 00021 ALS 17 PUT F2519430 05435 0 07400 4 04601 TSX FIXCON,4 D1D2 IN F2519440 05436 0 60100 0 07616 STO OR000+24 OR0+24. F2519450 05437 0 50000 0 03644 CLA WRKSC+6 F2519460 05440 0 07400 4 04601 TSX FIXCON,4 OBTAIN SYMBOL FOR D1 F2519470 05441 0 60100 0 07575 STO OR000+7 AND STORE IN OR0+7, F2519480 05442 0 76000 0 00140 PSE 96 TURN OFF SENSE LIGHTS. F2519490 05443 0 07400 4 07172 AC048 TSX COSE,4 TEST COEFFS GREATER THAN 1. F2519500 05444 0 50000 0 05152 CLA 0PMSK F2519510 05445 -0 32000 0 03653 ANA TAG4 COEFS, 011 RELCONS, 100 CUPE. F2519520 05446 -0 10000 0 05472 TNZ AC049 SOME OF ABOVE EXIST. F2519530 M 05447 -0 53400 1 03650 LXD TAG21,1 NONE OF ABOVE EXIST, F2519540 05450 -3 00000 1 05452 TXL AC048+7,1,0 IF S2 DEF BY DO, F2519550 05451 -0 50000 1 01100 CAL DOTAGZ+2,1 ISOLATE N1. F2519560 M 05452 -0 53400 1 03651 LXD TAG22,1 IF S3 DEF BY DO, F2519570 05453 -3 00000 1 05455 TXL AC048+10,1,0 OR N1S OF S2 AND S3. F2519580 05454 -0 50100 1 01100 ORA DOTAGZ+2,1 IF EITHER N1 IS GREATER F2519590 05455 0 40200 0 05126 SUB L(1) THAN 1, RETURN. F2519600 05456 0 10000 0 05460 TZE AC048I IS S1 IS F2519610 05457 0 12000 0 05472 TPL AC049 DEFINED BY A DO, F2519620 05460 -0 53400 1 03647 AC048I LXD TAG2,1 IS/LATE N1. F2519630 05461 -3 00000 1 05464 TXL AC048I+4,1,0 IF NOT ISOLATE F2519640 05462 0 50000 1 01100 CLA DOTAGZ+2,1 S1 (BCD). F2519650 05463 0 02000 0 05465 TRA AC048I+5 F2519660 05464 0 50000 0 03637 CLA WRKSC+1 F2519670 05465 0 60100 0 05200 STO CIL02 STO S1 OR N1 SYMBOL. F2519680 05466 0 07400 4 07131 TSX CIL03I,4 FILL OUT F2519690 05467 0 50000 0 05051 CLA L(LXD) COMPILED INSTRUCTION F2519700 05470 0 60100 0 05177 STO CIL01 WORDS AND CONTINUE F2519710 05471 0 02000 0 05564 TRA AC100-1 T0 INIT PORTION, F2519720 05472 0 53400 1 05127 AC049 LXA L(2),1 F2519730 05473 0 50000 0 05252 CLA OREDO IS LEFT SUB A RELCON, F2519740 05474 -0 32000 0 05130 ANA L(4) DORC, OR DOSUB. F2519750 05475 0 10000 0 05503 TZE AC049A NO, COMPILE CLA, SUB. F2519760 05476 -0 53400 2 03647 LXD TAG2,2 YES, IS IT A DOSUB. F2519770 05477 -3 00000 2 05505 TXL AC049B,2,0 NO. F2519780 05500 0 50000 2 01100 CLA DOTAGZ+2,2 YES, IS N1(S1)=1. F2519790 05501 0 40200 0 05126 SUB L(1) F2519800 05502 -0 10000 0 05505 TNZ AC049B NO. F2519810 05503 0 50000 0 07350 AC049A CLA KLX01 F2519820 05504 0 07400 4 07271 TSX LXC,4 COMPILE CLA, SUB. F2519830 05505 0 50000 0 05252 AC049B CLA OREDO F2519840 05506 0 77100 0 00002 ARS 2 DEFINITION. F2519850 05507 0 76000 0 00001 LBT OF S1. F2519860 05510 0 02000 0 05523 TRA AC064 S1 IS NOT DEF., TAKE S2. F2519870 05511 0 53400 1 05131 LXA L(3),1 S1 DEFINED, GO TO F2519880 05512 0 07400 4 04670 TSX 0P2,4 OPTIMIZING ROUTINE. F2519890 05513 0 53400 1 05127 LXA L(2),1 AT LEAST 4 COMP INST. F2519900 05514 -0 76000 0 00141 MSE 97 TEST ON COEF F2519910 05515 0 02000 0 05517 TRA AC050 GREATER THAN 1, F2519920 05516 1 00002 1 05521 TXI AC050I,1,2 F2519930 05517 0 50000 0 07353 AC050 CLA KLX02 L(LXI02) F2519940 05520 0 02000 0 05522 TRA AC050I+1 F2519950 05521 0 50000 0 07352 AC050I CLA KLX02I L(LXI03) F2519960 05522 0 07400 4 07271 TSX LXC,4 COMPILER. F2519970 05523 0 50000 0 05252 AC064 CLA OREDO F2519980 05524 0 77100 0 00001 ARS 1 S2 F2519990 05525 0 76000 0 00001 LBT DEFINED. F2520000 05526 0 02000 0 05540 TRA AC080 S2 NOT DEFINED. S3. F2520010 05527 0 53400 1 05127 LXA L(2),1 CALL OP2 ROUTINE F2520020 05530 0 07400 4 04670 TSX 0P2,4 TO OPTIMIZE. F2520030 05531 0 53400 1 05106 LXA L(6),1 COUNTER FOR COMPILING F2520040 05532 -0 76000 0 00142 MSE 98 IS COEF GREATER THAN 1, F2520050 05533 0 02000 0 05536 TRA AC068 NO F2520060 05534 0 50000 0 07354 CLA KLX03 YES. F2520070 05535 1 00002 1 05537 TXI AC068+1,1,2 INCREMENT COMPILING COUNTER. F2520080 05536 0 50000 0 07356 AC068 CLA KLX03I F2520090 05537 0 07400 4 07271 TSX LXC,4 COMPILE S2 LOAD VALUE. F2520100 05540 0 50000 0 05252 AC080 CLA OREDO F2520110 05541 0 76000 0 00001 LBT F2520120 05542 0 02000 0 05554 TRA AC096 S3 NOT DEFINED, EXIT. F2520130 05543 0 53400 1 05126 LXA L(1),1 CALL OP2 ROUTINE F2520140 05544 0 07400 4 04670 TSX 0P2,4 FOR OPTIMIZATION F2520150 05545 0 53400 1 05106 LXA L(6),1 COMPILING COUNTER. F2520160 05546 -0 76000 0 00143 MSE 99 TEST FOR COEF GREATER THAN 1. F2520170 05547 0 02000 0 05552 TRA AC084 NONE. F2520180 05550 0 50000 0 07355 CLA KLX05 C3 GREATER THAN 1, COMPILE F2520190 05551 1 00002 1 05553 TXI AC084+1,1,2 KLX05 BLOCK. F2520200 05552 0 50000 0 07357 AC084 CLA KLX05I C3=1, COMPILE KLX05I F2520210 05553 0 07400 4 07271 TSX LXC,4 BLOCK. F2520220 05554 0 07400 4 07131 AC096 TSX CIL03I,4 COMPILE F2520230 05555 0 50000 0 05051 CLA L(LXD) LXD. F2520240 05556 0 60100 0 05177 STO CIL01 F2520250 05557 0 50000 0 07620 CLA OR000+26 ERASABLE OBJECT TIME SYMBOL. F2520260 05560 0 73400 1 00000 PAX 0,1 F2520270 05561 -0 32000 0 05104 ANA 6ONES F2520280 05562 -0 63400 1 05201 SXD CIL03,1 F2520290 05563 0 60100 0 05200 STO CIL02 F2520300 05564 0 07400 4 04345 TSX CIT,4 PUT IN BUFFER. F2520310 05565 0 50000 0 07620 AC100 CLA OR000+26 F2520320 05566 0 60100 0 07621 STO OR000+27 F2520330 05567 0 53400 1 05131 LXA L(3),1 PREPARE TO F2520340 05570 -0 63400 1 05207 AC109 SXD AX,1 CHECK FOR F2520350 05571 0 50000 1 03652 CLA TAG2+3,1 DUPES. F2520360 05572 -0 73400 2 00000 PDX 0,2 SAVE INDEX OF S. F2520370 05573 -3 00000 2 05743 TXL AC160,2,0 POS. NOT M0D. BY DO. F2520380 05574 -2 00001 1 05601 AC110 TNX AC116,1,1 F2520390 05575 0 34000 1 03652 CAS TAG2+3,1 SKIP DUPES F2520400 05576 0 02000 0 05574 TRA AC110 EXCEPT F2520410 05577 0 02000 0 05743 TRA AC160 RIGHTMOST. F2520420 05600 0 02000 0 05574 TRA AC110 F2520430 05601 0 50000 2 01106 AC116 CLA DOTAGZ+8,2 ISOLATE F2520440 05602 -0 32000 0 05171 ANA 6T017 NAME OF TEST F2520450 05603 0 60100 0 05204 STO TETTG FOR THIS DO F2520460 05604 0 50000 0 03652 CLA TAG3 AND F2520470 05605 -0 32000 0 05172 ANA 24T035 COMPARE F2520480 05606 0 76700 0 00022 ALS 18 WITH F2520490 05607 0 34000 0 05204 CAS TETTG CURRENT TAG. F2520500 05610 0 02000 0 05743 TRA AC160 NOT A TEST TAG. F2520510 05611 0 02000 0 05613 TRA AC120 THIS IS A TEST TAG. F2520520 05612 0 02000 0 05743 TRA AC160 NOT A TEST TAG. F2520530 05613 0 50000 2 01101 AC120 CLA DOTAGZ+3,2 THIS IS TEST TAG, F2520540 05614 -0 32000 0 05104 ANA 6ONES 18 N2 CONSTANT. F2520550 05615 -0 10000 0 05622 TNZ AC128 F2520560 05616 0 50000 2 01106 CLA DOTAGZ+8,2 IF RIGHT TEST HAS VARIABLE DECREMENT F2520570 05617 -0 32000 0 05154 ANA BIT20 GO TO AC138 +4 F2520580 05620 0 10000 0 05627 TZE AC138 INSTEAD OF F2520590 05621 0 02000 0 05633 TRA AC138+4 F2520600 05622 0 50000 2 01101 AC128 CLA DOTAGZ+3,2 F2520610 05623 0 60100 0 05200 STO CIL02 PUT N2 WORD AS F2520620 05624 0 50000 0 05133 CLA L(0) SYMBOLIC ADDRESS AND F2520630 05625 0 60100 0 05201 STO CIL03 ZERO AS THE F2520640 05626 0 02000 0 05660 TRA AC140 RELATIVE ADDRESS. F2520650 05627 0 56000 2 01104 AC138 LDQ DOTAGZ+6,2 CONSTANT N2 CASE. F2520660 05630 -0 77300 0 00011 RQL 9 IS TEST F2520670 05631 -0 76300 0 00014 LGL 12 MODIFIED. F2520680 05632 0 10000 0 05743 TZE AC160 NO, TAKE NEXT SUB. F2520690 05633 0 50000 2 01101 CLA DOTAGZ+3,2 YES, ISOLATE N2. F2520700 05634 -0 53400 1 05207 LXD AX,1 F2520710 05635 0 07400 4 04451 TSX CXIJ+2,4 IF POSITION IS F2520720 05636 -2 00001 1 05647 TNX AC139,1,1 F2520730 05637 0 60100 0 05070 STO ESTORE F2520740 05640 0 50000 2 01106 CLA DOTAGZ+8,2 DOES TEST F2520750 05641 -0 32000 0 05154 ANA BIT20 HAVE VARIABLE DECREMENT. F2520760 05642 -0 10000 0 05646 TNZ AC139-1 F2520770 05643 0 50000 0 05070 CLA ESTORE F2520780 05644 0 07400 4 04410 TSX TELC+2,4 F2520790 05645 0 02000 0 05647 TRA AC139 F2520800 05646 0 50000 0 05070 CLA ESTORE F2520810 05647 0 76700 0 00022 AC139 ALS 18 F2520820 05650 0 07400 4 04601 TSX FIXCON,4 ASSIGN SYMBOL FOR F2520830 05651 0 73400 1 00000 PAX 0,1 LOAD PORTION F2520840 05652 -0 32000 0 05104 ANA 6ONES AND COMPILE F2520850 05653 0 60100 0 05200 STO CIL02 CLAL(GN2 + LOAD PORT.) F2520860 05654 0 50000 0 05133 CLA L(0) F2520870 05655 0 60100 0 05201 STO CIL03 F2520880 05656 -0 63400 1 05201 SXD CIL03,1 F2520890 05657 0 02000 0 05665 TRA AC144 F2520900 05660 0 50000 0 05126 AC140 CLA L(1) F2520910 05661 -0 53400 1 05207 LXD AX,1 COMPUTE G AND DETERMINE F2520920 05662 0 07400 4 04451 TSX CXIJ+2,4 IF GREATER THAN ONE, F2520930 05663 0 40200 0 05126 SUB L(1) F2520940 05664 -0 10000 0 05673 TNZ AC146 F2520950 05665 0 50000 0 05053 AC144 CLA L(CLA) G = 1, F2520960 05666 0 60100 0 05177 STO CIL01 COMPILE F2520970 05667 0 50000 0 05133 CLA L(0) CLA N2, FOLLOWED F2520980 05670 0 60100 0 05176 STO CIL00 LATER BY STD. F2520990 05671 0 07400 4 04345 TSX CIT,4 F2521000 05672 0 02000 0 05704 TRA AC150 F2521010 05673 0 40000 0 05126 AC146 ADD L(1) G GREATER THAN 1, F2521020 05674 0 76700 0 00022 ALS 18 COMPILE F2521030 05675 0 07400 4 04601 TSX FIXCON,4 LDQ, MPY, ALS. F2521040 05676 0 60100 0 07577 STO OR000+9 F2521050 05677 0 50000 0 05200 CLA CIL02 F2521060 05700 0 60100 0 07567 STO OR000+1 F2521070 05701 0 50000 0 07352 CLA KLX02I F2521080 05702 0 53400 1 05131 LXA L(3),1 F2521090 05703 0 07400 4 07271 TSX LXC,4 F2521100 05704 -0 53400 1 05207 AC150 LXD AX,1 F2521110 05705 0 50000 1 03652 CLA TAG3,1 F2521120 05706 -0 73400 2 00000 PDX 0,2 F2521130 05707 0 50000 2 01106 CLA DOTAGZ+8,2 F2521140 05710 -0 32000 0 05154 ANA BIT20 F2521150 05711 -0 53400 2 05207 LXD AX,2 F2521160 05712 0 10000 0 05733 TZE AC157 F2521170 05713 -2 00001 2 05733 TNX AC157,2,1 F2521180 05714 0 53400 1 05126 LXA L(1),1 F2521190 05715 0 50000 0 07351 CLA KLX01I F2521200 05716 0 07400 4 07271 TSX LXC,4 F2521210 05717 0 50000 0 05166 CLA INST13 F2521220 05720 0 60100 0 05554 STO AC096 F2521230 05721 0 07400 4 07172 TSX COSE,4 F2521240 05722 -0 53400 2 05207 LXD AX,2 F2521250 05723 -3 00002 2 05540 TXL AC080,2,2 F2521260 05724 0 02000 0 05523 TRA AC064 F2521270 05725 0 50000 0 05167 AC155 CLA INST14 F2521280 05726 0 60100 0 05554 STO AC096 F2521290 05727 -0 53400 2 05207 LXD AX,2 F2521300 05730 -0 53400 4 05173 LXD BB0X,4 F2521310 05731 1 00004 4 05732 TXI AC155+5,4,4 F2521320 05732 -0 63400 4 05173 SXD BB0X,4 F2521330 05733 0 07400 4 07211 AC157 TSX TESTL0,4 F2521340 05734 0 50000 0 05255 CLA TETLOC IN TETL0. F2521350 05735 0 60100 0 05200 STO CIL02 COMPILE F2521360 05736 0 50000 0 05052 CLA L(STD) STD TETL0 F2521370 05737 0 60100 0 05177 STO CIL01 AND RETURN TO F2521380 T 05740 -0 63400 0 05176 SXD CIL00 AC160 TO F2521390 T 05741 -0 63400 0 05201 SXD CIL03 CONSIDER NEXT F2521400 05742 0 07400 4 04345 TSX CIT,4 SUB OF TAG. F2521410 05743 -0 53400 1 05207 AC160 LXD AX,1 F2521420 05744 2 00001 1 05570 TIX AC109,1,1 REDUCE POS. CTR. F2521430 05745 0 50000 0 03653 CLA TAG4 CHECK SUSBIT F2521440 05746 0 12000 0 05770 TPL AC165 FOR FORVAR. F2521450 05747 -0 53400 2 05230 LXD DOIND,2 FORVAR, IS IT F2521460 05750 0 50000 2 01103 CLA DOTAGZ+5,2 WITHIN THE CURRENT DO. F2521470 05751 -0 32000 0 05136 ANA BIT1 F2521480 05752 0 10000 0 05770 TZE AC165 NO, AC165. F2521490 05753 0 50000 0 05133 CLA L(0) YES, F2521500 05754 0 60100 0 05200 STO CIL02 COMPILE F2521510 05755 0 07400 4 07131 TSX CIL03I,4 INSTRUCTIONS F2521520 05756 0 50000 0 05043 CLA L(PXD) TO F2521530 05757 0 60100 0 05177 STO CIL01 STORE F2521540 05760 0 07400 4 04345 TSX CIT,4 THE F2521550 05761 0 50000 2 01077 CLA DOTAGZ+1,2 VALUE F2521560 05762 0 60100 0 05200 STO CIL02 OF F2521570 05763 0 50000 0 05044 CLA L(STO) THE F2521580 05764 0 60100 0 05177 STO CIL01 SUBSCRIPT F2521590 05765 -0 75400 0 00000 PXD 0,0 INTO F2521600 05766 0 60100 0 05201 STO CIL03 ITS F2521610 05767 0 07400 4 04345 TSX CIT,4 SYMBOL. F2521620 05770 0 50000 0 05237 AC165 CLA XTG START SCANNING F2521630 05771 0 77100 0 00002 ARS 2 TGA FOR LOCATIONS F2521640 05772 -0 73400 1 00000 PDX 0,1 INDICATING VARIABLE F2521650 05773 -0 50000 1 02646 CAL MXTGA,1 DECREMENTS OF TXI F2521660 05774 0 60200 0 05211 SLW WRKTGA AND TIX INSTRUCTIONS- F2521670 05775 0 10000 0 06237 TZE AC240 NONE, AC240. F2521680 05776 0 53400 1 05131 LXA L(3),1 YES, ISOLATE F2521690 05777 -0 63400 1 05207 AC166 SXD AX,1 APP. TGTG AND F2521700 06000 -0 50000 0 05211 CAL WRKTGA CHECK FOR F2521710 06001 0 77100 0 00022 ARS 18 LOCATIONS F2521720 06002 -2 00001 1 06005 AC168 TNX AC170,1,1 OF TXI F2521730 06003 0 77100 0 00006 ARS 6 INSTRUCTIONS F2521740 06004 0 02000 0 06002 TRA AC168 WITH VARIABLE F2521750 06005 -0 32000 0 05170 AC170 ANA 6ONESR DECREMENTS. F2521760 06006 0 10000 0 06060 TZE AC190 NONE, AC190. F2521770 06007 0 76700 0 00003 ALS 3 STORE F2521780 06010 0 60100 0 05255 STO TETLOC LOC. OF TXI. F2521790 06011 0 53400 4 05133 LXA L(0),4 F2521800 06012 -0 53400 1 05207 LXD AX,1 IS F2521810 06013 0 50000 0 03653 CLA TAG4 POSITION F2521820 06014 -3 00002 1 06035 TXL AC173,1,2 F2521830 06015 -0 32000 0 05140 ANA BIT8 POSITION IS S1, IS F2521840 06016 -0 10000 0 06021 AC171 TNZ AC172 THIS BLOCK D SPECIAL. F2521850 06017 0 50000 0 03653 CLA TAG4 NO, BLOCK A. F2521860 06020 0 02000 0 06042 TRA AC176 TSX AOR0 F2521870 06021 0 56000 0 03640 AC172 LDQ WRKSC+2 TES, SET UP F2521880 06022 0 20000 0 03644 MPY WRKSC+6 CID1 AS G F2521890 06023 0 76700 0 00021 ALS 17 FOR XX POSITION. F2521900 06024 0 60100 0 07612 STO OR000+20 C1 IS G FOR F2521910 06025 0 50000 0 03636 CLA WRKSC N3X POSITION. F2521920 06026 0 60100 0 07611 STO OR000+19 PREPARE TO F2521930 06027 0 53400 1 05131 LXA L(3),1 CALL PC ROUTINE F2521940 06030 -0 63400 1 05212 SXD N3X,1 TO COMPILE F2521950 06031 0 53400 1 05127 LXA L(2),1 INITIALIZATION F2521960 06032 -0 63400 1 05213 SXD XX,1 INSTRUCTIONS F2521970 06033 0 07400 4 06701 TSX PC,4 FOR BLOCK D SPECIAL. F2521980 06034 0 02000 0 06060 TRA AC190 F2521990 06035 -3 00001 1 06037 AC173 TXL AC174,1,1 IS POSITION S3) F2522000 06036 0 77100 0 00003 ARS 3 ISOLATE BLKNUM F2522010 06037 0 77100 0 00035 AC174 ARS 29 FROM TAG4 AND F2522020 06040 -0 32000 0 05076 ANA L(7) CALLPROPER ROUTINE F2522030 06041 0 73400 4 00000 PAX 0,4 TO COMPILE INITIALIZATION F2522040 06042 3 00000 4 06045 AC176 TXH AC176+3,4,0 INSTRUCTIONS FOR THAT BLOCK. F2522050 06043 0 07400 4 06324 TSX AOR0,4 BLOCK A F2522060 06044 0 02000 0 06060 TRA AC190 F2522070 06045 3 00001 4 06050 TXH AC178,4,1 F2522080 06046 0 07400 4 06435 TSX BOR0,4 BLOCK B F2522090 06047 0 02000 0 06060 TRA AC190 F2522100 06050 3 00002 4 06053 AC178 TXH AC182,4,2 F2522110 06051 0 07400 4 06453 TSX COR0,4 BLOCK C F2522120 06052 0 02000 0 06060 TRA AC190 F2522130 06053 3 00003 4 06056 AC182 TXH AC186,4,3 F2522140 06054 0 07400 4 06502 TSX DORO,4 BLOCK D. F2522150 06055 0 02000 0 06060 TRA AC190 F2522160 06056 0 07400 4 06541 AC186 TSX EOR0,4 BLOCK E. F2522170 06057 0 02000 0 06060 TRA AC190 F2522180 06060 -0 53400 1 05207 AC190 LXD AX,1 IF ALL SUBS HAVE NOT BEEN F2522190 06061 2 00001 1 05777 TIX AC166,1,1 CONSIDERED FOR TXIS, TAKE NEXT RT. F2522200 06062 0 53400 1 05131 LXA L(3),1 THIS REPRESENTS END OF F2522210 06063 -0 63400 1 05207 AC200 SXD AX,1 TXI PHASE, START TIX. F2522220 06064 0 50000 0 05211 CLA WRKTGA ISOLATE APP. TGTG ENTRY. F2522230 06065 -2 00001 1 06070 AC210 TNX AC214+1,1,1 F2522240 06066 0 77100 0 00006 ARS 6 F2522250 06067 0 02000 0 06065 AC214 TRA AC210 F2522260 06070 -0 32000 0 05170 ANA 6ONESR F2522270 06071 0 10000 0 06235 TZE AC236 IS THERE A TIX VAR. DEC. LOC. F2522280 06072 0 76700 0 00003 ALS 3 YES, STORE TIX REL, LOC. F2522290 06073 0 60100 0 05255 STO TETLOC IN TETLOC WORD. F2522300 06074 -0 53400 1 05207 LXD AX,1 F2522310 06075 0 50000 1 03652 CLA TAG2+3,1 ISOLATE F2522320 06076 -0 73400 2 00000 PDX 0,2 N3 FOR F2522330 06077 0 50000 2 01102 ACI21 CLA DOTAGZ+4,2 THIS DO. F2522340 06100 0 40200 0 05126 SUB L(1) DOES N3 = 1. F2522350 06101 0 10000 0 06107 TZE AC220+2 F2522360 06102 0 07400 4 07237 TSX XOR0,4 NO, PLACE N SYMBOLS F2522370 06103 0 53400 1 05106 LXA L(6),1 IN APPROP. OR0 LOCS F2522380 06104 -0 53400 2 05207 LXD AX,2 AND COMPUTE F2522390 06105 0 50000 2 07367 AC220 CLA KTX00+3,2 X QUANTITY F2522400 06106 0 07400 4 07271 TSX LXC,4 ON O.C. LEVEL. F2522410 06107 -0 53400 1 05207 LXD AX,1 F2522420 06110 0 50000 0 05160 CLA INST4 TRA AC224. MODIFY ADR0 F2522430 06111 0 60100 0 06424 STO AOR030 ROUTINE T0 COMPUTE G. F2522440 06112 0 50000 0 05161 CLA INST5 TRAAC228. F2522450 06113 0 60100 0 06430 STO AOR040 F2522460 06114 0 07400 4 06324 TSX AOR0,4 COMPUTE G, PUT IN OR0+19. F2522470 06115 0 02000 0 06172 AC224 TRA AC230 G1 = 1. F2522480 06116 -0 53400 1 05207 AC228 LXD AX,1 G1 NOT = 1, F2522490 06117 0 50000 1 03652 CLA TAG2+3,1 COMPILE INSTRUCTIONS F2522500 06120 -0 73400 2 00000 PDX 0,2 TO COMPUTE AND INIT1ALIZE F2522510 06121 0 50000 2 01102 CLA DOTAGZ+4,2 TIX DECREMENT. F2522520 06122 0 40200 0 05126 SUB L(1) F2522530 06123 -0 10000 0 06166 TNZ AC228I N3 NOT = 1. F2522540 06124 0 50000 2 01100 CLA DOTAGZ+2,2 N3 = 1, DOES F2522550 06125 0 40200 0 05126 SUB L(1) N1 = 1. F2522560 06126 -0 10000 0 06135 TNZ ACI22 N1 NOT = 1. F2522570 06127 0 50000 2 01101 CLA DOTAGZ+3,2 N3, N1=1. F2522580 06130 0 60100 0 07566 STO OR000 G GREATER THAN 1, F2522590 06131 0 50000 0 07360 CLA K1AOR0 F2522600 06132 0 53400 1 05130 LXA L(4),1 F2522610 06133 0 07400 4 07271 TSX LXC,4 F2522620 06134 0 02000 0 06231 TRA AC234 EXIT TIX INITIAL1ZATION. F2522630 06135 0 07400 4 04741 ACI22 TSX OP3,4 N3= 1, N1 NOT = 1, F2522640 06136 0 50000 0 05054 CLA L(ADD) COMPILE F2522650 06137 0 60100 0 05177 STO CIL01 TIX F2522660 06140 0 50000 0 07603 CLA OR000+13 INITIALIZATION F2522670 06141 0 73400 1 00000 PAX 0,1 GROUP F2522680 06142 -0 32000 0 05104 ANA 6ONES FOR F2522690 06143 0 60100 0 05200 STO CIL02 THIS F2522700 06144 -0 63400 1 05201 SXD CIL03,1 CASE. F2522710 06145 0 07400 4 04345 TSX CIT,4 F2522720 06146 0 50000 0 05044 CLA L(STO) F2522730 06147 0 60100 0 05177 STO CIL01 F2522740 06150 0 50000 0 05133 CLA L(0) F2522750 06151 0 60100 0 05201 STO CIL03 F2522760 06152 0 50000 0 07620 CLA OR000+26 ERASEABLE STORAGE F2522770 06153 0 73400 4 00000 PAX 0,4 SYMBOL FOR ADDRESS. F2522780 06154 -0 32000 0 05104 ANA 6ONES F2522790 06155 0 60100 0 05200 STO CIL02 F2522800 06156 -0 63400 4 05201 SXD CIL03,4 F2522810 06157 0 07400 4 04345 TSX CIT,4 F2522820 06160 0 50000 0 07620 CLA OR000+26 PLACE ERASEABLE SYMBOL F2522830 06161 0 60100 0 07566 STO OR000 IN OR000 FOR LXC BLOCK. F2522840 06162 0 53400 1 05130 LXA L(4),1 F2522850 06163 0 50000 0 07360 CLA K1AOR0 F2522860 06164 0 07400 4 07271 TSX LXC,4 F2522870 06165 0 02000 0 06231 TRA AC234 EXIT TIX INITIALIZATION, F2522880 06166 0 53400 1 05130 AC228I LXA L(4),1 F2522890 06167 0 50000 0 07371 CLA LTX040 COMPILE TIX INITIAL1ZATION F2522900 06170 0 07400 4 07271 TSX LXC,4 GROUP FOR THIS CASE. F2522910 06171 0 02000 0 06231 TRA AC234 EXIT TIX INITIALIZATION. F2522920 06172 -0 53400 1 05207 AC230 LXD AX,1 G=1, F2522930 06173 0 50000 1 03652 CLA TAG2+3,1 DOES F2522940 06174 -0 73400 2 00000 PDX 0,2 N3 = 1. F2522950 06175 0 50000 2 01102 CLA DOTAGZ+4,2 F2522960 06176 0 40200 0 05126 SUB L(1) F2522970 06177 -0 10000 0 06226 TNZ AC230I NO. F2522980 06200 0 50000 2 01100 CLA DOTAGZ+2,2 YES, DOES N1= 1. F2522990 06201 0 40200 0 05126 SUB L(1) F252300D 06202 -0 10000 0 06211 TNZ ACI23 NO. F2523010 06203 0 50000 2 01101 CLA DOTAGZ+3,2 G,N3,N1 = 1, F2523020 06204 0 60100 0 07566 STO OR000 COMPILE TIX F2523030 06205 0 50000 0 07362 CLA K2AOR0 INITIALIZATION F2523040 06206 0 53400 1 05127 LXA L(2),1 FOR THIS F2523050 06207 0 07400 4 07271 TSX LXC,4 CASE. F2523060 06210 0 02000 0 06231 TRA AC234 EXIT TIX INITIALIZATION. F2523070 06211 0 07400 4 04741 ACI23 TSX OP3,4 N3=1, N1 NOT = 1. F2523080 06212 0 50000 0 05054 CLA L(ADD) COMPILE F2523090 06213 0 60100 0 05177 STO CIL01 TIX F2523100 06214 0 50000 0 07603 CLA OR000+13 INITIALIZATION F2523110 06215 0 73400 1 00000 PAX 0,1 FOR F2523120 06216 -0 32000 0 05104 ANA 6ONES THIS F2523130 06217 0 60100 0 05200 STO CIL02 CASE. F2523140 06220 -0 63400 1 05201 SXD CIL03,1 F2523150 06221 0 07400 4 04345 TSX CIT,4 F2523160 06222 0 50000 0 07363 CLA K3AOR0 F2523170 06223 0 53400 1 05126 LXA L(1),1 F2523180 06224 0 07400 4 07271 TSX LXC,4 F2523190 06225 0 02000 0 06231 TRA AC234 EXIT TIX INITIALIZATION. F2523200 06226 0 53400 1 05127 AC230I LXA L(2),1 G =1, N3 NOT = 1. F2523210 06227 0 50000 0 07372 CLA LTX042 F2523220 06230 0 07400 4 07271 TSX LXC,4 THIS CASE. F2523230 06231 0 50000 0 05157 AC234 CLA INST3 RESET MODIFIED AOR0. F2523240 06232 0 60100 0 06424 STO AOR030 LXC L(4),1. F2523250 06233 0 50000 0 05156 CLA INST2 F2523260 06234 0 60100 0 06430 STO AOR040 LXD L(2),1. F2523270 06235 -0 53400 1 05207 AC236 LXD AX,1 F2523280 06236 2 00001 1 06063 TIX AC200,1,1 F2523290 06237 0 02000 0 05315 AC240 TRA AC010 F2523300 06240 0 53400 2 05125 LXA LADMX,2 START ADTG COMPILING. F2523310 06241 1 00004 2 06242 TXI AC240+3,2,4 F2523320 06242 -0 63400 2 05237 SXD XTG,2 F2523330 06243 0 50000 0 05162 CLA INST8 L(TRA AC244). F2523340 06244 0 62100 0 06237 STA AC240 MODIFY RETURN FOR ADTG ENTRY. F2523350 06245 0 62100 0 05323 STA AC016 F2523360 06246 0 50000 0 05163 CLA INST10 F2523370 06247 0 62100 0 05773 STA AC165+3 F2523380 06250 0 07400 4 04516 AC244 TSX ADTGSE,4 FIND VALID ADTG ENTRY. F2523390 06251 0 02000 0 06253 TRA AC250 END OF TABLE , GET NEXT DO. F2523400 D 06252 -3 00000 0 05320 AC248 TXL AC014,0 VALID ENTRY, CONTINUE AC CYCLE. F2523410 06253 0 50000 0 05164 AC250 CLA INST11 REINITIALIZE F2523420 06254 0 62100 0 06237 STA AC240 INSTRUCTIONS F2523430 06255 0 62100 0 05323 STA AC016 MODIFIED F2523440 06256 0 50000 0 05165 CLA INST12 FOR DMTAG F2523450 06257 0 62100 0 05773 STA AC165+3 CYCLE, F2523460 06260 0 50000 0 05222 CLA LOCIND COMPILE AT LEAST F2523470 06261 0 10000 0 06272 TZE AC260 A BSS INST SO F2523480 06262 0 50000 0 05224 CLA A THAT TRA INST F2523490 06263 0 60100 0 05176 STO CIL00 WILL FUNCTION F2523500 06264 0 50000 0 05133 CLA L(0) PROPERLY. F2523510 06265 0 60100 0 05200 STO CIL02 F2523520 06266 0 60100 0 05201 STO CIL03 F2523530 06267 0 50000 0 05056 CLA L(BSS) F2523540 06270 0 60100 0 05177 STO CIL01 F2523550 06271 0 07400 4 04345 TSX CIT,4 F2523560 06272 -0 53400 4 06252 AC260 LXD AC248,4 END OF F2523570 06273 0 02000 4 00001 TRA 1,4 ALPAHA CYCLE. F2523580 *************************************************************F2523590 CDOR0 TAKES COEF. AND DIM. AND FILLS OUT OR0. F2523600 06274 -0 63400 4 06277 CDOR0 SXD CDOR01,4 F2523610 06275 -0 53400 2 05207 LXD AX,2 F2523620 06276 -0 76000 0 00144 MSE 100 F2523630 D 06277 3 00000 0 06300 CDOR01 TXH CDOR01+1,0 WHICH SUB IS IT. F2523640 06300 -3 00002 2 06307 TXL CDOR03,2,2 S2 OR S3, TRA. F2523650 06301 0 50000 0 03636 CLA WRKSC S1, F2523660 06302 0 40200 0 05061 SUB L1DEC IS C1 GREATER THAN1. F2523670 06303 0 10000 4 00001 TZE 1,4 C1=1, RETURN. F2523680 06304 0 76000 0 00144 PSE 100 C1 NOT = 1, TURN 0N F2523690 06305 0 50000 0 03636 CLA WRKSC SENSE LIGHT , ISOLATE C1. F2523700 06306 0 02000 0 06317 TRA CDOR07+1 F2523710 06307 0 56000 0 03644 CDOR03 LDQ WRKSC+6 ISOLATE D1. F2523720 06310 -3 00001 2 06313 TXL CDOR05,2,1 WHICH SUBLISKIT. F2523730 06311 0 20000 0 03640 MPY WRKSC+2 S2, FORM C2D1. F2523740 06312 0 02000 0 06316 TRA CDOR07 F2523750 06313 0 20000 0 03642 CDOR05 MPY WRKSC+4 S3, FORM F2523760 06314 0 76500 0 00022 LRS 18 C3D1D2. F2523770 06315 0 20000 0 03645 MPY WRKSC+7 F2523780 06316 0 76700 0 00021 CDOR07 ALS 17 ASSIGN SYMBOL F2523790 06317 0 07400 4 04601 TSX FIXCON,4 FOR G AND PUT F2523800 06320 0 60100 0 07611 STO OR000+19 IN OR0 + 19. F2523810 06321 -0 53400 4 06277 LXD CDOR01,4 RESTORE LINKAGE, F2523820 06322 -0 53400 2 05207 LXD AX,2 PUT AX POSITION IN F2523830 06323 0 02000 4 00001 TRA 1,4 I.R. B AND RETURN. F2523840 *************************************************************F2523850 AOR0, BOR0, COR0, DOR0, AND EOR0 ARE CALLED T0 MAKE APPROPRIAF2523860 COMPILING TABLE (OR0) ENTRIES AND TO CALLL ROUTINES TO MAKE F2523870 COMPUTATIONS AND COMPILE INSTRUCTIQNS TO INTIALIZE VARIABLE DF2523880 DECREMENTS FOR BLOCKS A, B, C, D, AND E RESPECTIVELY. F2523890 06324 -0 63400 4 06346 AOR0 SXD AOR05,4 F2523900 06325 0 50000 1 03652 CLA TAG2+3,1 LOCATION IS F2523910 06326 -0 73400 2 00000 PDX 0,2 SPECIFIED IN OR0 +14 F2523920 06327 0 50000 2 01076 CLA DOTAGZ,2 BY COMBINING TETLOC F2523930 06330 -0 32000 0 05141 ANA ADMSK WITH PROPER BETA. F2523940 06331 0 76700 0 00022 ALS 18 F2523950 06332 -0 50100 0 05255 ORA TETLOC F2523960 06333 0 60100 0 07604 STO OR000+14 F2523970 06334 0 50000 2 01102 CLA DOTAGZ+4,2 F2523980 06335 0 60100 0 07566 STO OR000 F2523990 06336 -0 53400 1 05207 LXD AX,1 F2524000 06337 -3 00002 1 06347 TXL AOR010,1,2 S2 OR S3. F2524010 06340 0 50000 0 03636 CLA WRKSC S1 , IS F2524020 06341 0 40200 0 05061 SUB L1DEC C1=1. F2524030 06342 0 10000 0 06424 TZE AOR030 YES F2524040 06343 0 40000 0 05061 ADD L1DEC NO, ASSIGN F2524050 06344 0 07400 4 04601 TSX FIXCON,4 SYMBOL FOR C1. F2524060 06345 0 60100 0 07611 STO OR000+19 F2524070 D 06346 -3 00000 0 06430 AOR05 TXL AOR040,0 F2524080 06347 -3 00001 1 06367 AOR010 TXL AOR020,1,1 IS SUB S2. F2524090 06350 0 56000 0 03640 LDQ WRKSC+2 YES, FOR C2D1. F2524100 06351 0 20000 0 03644 MPY WRKSC+6 IF S2 IS A F2524110 06352 0 76700 0 00021 ALS 17 DUPE, ADD C1. F2524120 06353 0 60100 0 05245 STO ERAOR0 F2524130 06354 0 56000 0 03653 LDQ TAG4 F2524140 06355 0 76300 0 00031 LLS 25 F2524150 06356 0 76000 0 00001 LBT F1I24160 06357 0 02000 0 06363 TRA AOR014 NO DUPES. F2524170 06360 0 50000 0 03636 CLA WRKSC F2524180 06361 0 40000 0 05245 ADD ERAOR0 F2524190 06362 0 60100 0 05245 STO ERAOR0 F2524200 06363 0 50000 0 05245 AOR014 CLA ERAOR0 CONTAINS C2D1, ETC. F2524210 06364 0 07400 4 04601 TSX FIXCON,4 ASSIGN SYMBOL FOR F2524220 06365 0 60100 0 07611 STO OR000+19 G AND PUT IN OR0+19 F2524230 06366 0 02000 0 06430 TRA AOR040 F2524240 06367 0 56000 0 03642 AOR020 LDQ WRKSC+4 S3, FORM F2524250 06370 0 20000 0 03644 MPY WRKSC+6 C3D1D2. F2524260 06371 0 76500 0 00022 LRS 18 F2524270 06372 0 20000 0 03645 MPY WRKSC+7 F2524280 06373 0 76700 0 00021 ALS 17 F2524290 06374 0 60100 0 05245 STO ERAOR0 F2524300 06375 0 56000 0 03653 LDQ TAG4 CHECK DUPES F2524310 06376 0 76300 0 00032 LLS 26 AND MAKE G F2524320 06377 0 76000 0 00001 LBT ADJUSTMENTS F2524330 06400 0 02000 0 06420 TRA AOR024 ACCORDINGLY. F2524340 06401 0 77100 0 00001 ARS 1 F2524350 06402 0 76000 0 00001 LBT F2524360 06403 0 02000 0 06411 TRA AOR022 F2524370 06404 0 56000 0 03640 LDQ WRKSC+2 F2524380 06405 0 20000 0 03644 MPY WRKSC+6 F2524390 06406 0 76700 0 00021 ALS 17 F2524400 06407 0 40000 0 05245 ADD ERAOR0 F2524410 06410 0 60100 0 05245 STO ERAOR0 F2524420 06411 0 50000 0 03653 AOR022 CLA TAG4 F2524430 06412 0 77100 0 00013 ARS 11 F2524440 06413 0 76000 0 00001 LBT F2524450 06414 0 02000 0 06420 TRA AOR024 F2524460 06415 0 50000 0 03636 CLA WRKSC F2524470 06416 0 40000 0 05245 ADD ERAOR0 F2524480 06417 0 60100 0 05245 STO ERAOR0 F2524490 06420 0 50000 0 05245 AOR024 CLA ERAOR0 F2524500 06421 0 07400 4 04601 TSX FIXCON,4 ASSIGN SYMBOL FOR F2524510 06422 0 60100 0 07611 STO OR000+19 G FOR S3. F2524520 06423 0 02000 0 06430 TRA AOR040 F2524530 06424 0 53400 1 05127 AOR030 LXA L(2),1 SUB IS S1, C1=1, F2524540 06425 0 50000 0 07362 CLA K2AOR0 COMPILE CLA, STD. F2524550 06426 0 07400 4 07271 TSX LXC,4 F2524560 06427 0 02000 0 06433 TRA AOR050 F2524570 06430 0 53400 1 05130 AOR040 LXA L(4),1 COMPILE LDQ,MPY, STD. F2524580 06431 0 50000 0 07360 CLA K1AOR0 F2524590 06432 0 07400 4 07271 TSX LXC,4 F2524600 06433 -0 53400 4 06346 AOR050 LXD AOR05,4 RESTORE LINKAGE. F2524610 06434 0 02000 4 00001 TRA 1,4 F2524620 *************************************************************F2324630 06435 -0 63400 4 05236 BOR0 SXD LINKC,4 FOR B BLOCK F2524640 06436 0 56000 0 03640 LDQ WRKSC+2 COMPUTE G AS F2524650 06437 0 20000 0 03644 MPY WRKSC+6 C2D1. PLACE F2524660 06440 0 76700 0 00021 ALS 17 THIS AND C1 F2524670 06441 0 60100 0 07611 STO OR000+19 IN OR0. F2524680 06442 0 50000 0 03636 CLA WRKSC F2524690 06443 0 60100 0 07612 STO OR000+20 F2524700 06444 0 53400 1 05127 LXA L(2),1 INITIALIZE N3X F2524710 06445 -0 63400 1 05212 SXD N3X,1 POS. TO S2. F2524720 06446 0 53400 1 05131 LXA L(3),1 INITIALIZE XX F2524730 06447 -0 63400 1 05213 SXD XX,1 POS. TO S1. F2524740 06450 0 07400 4 06701 TSX PC,4 F2524750 06451 -0 53400 4 05236 LXD LINKC,4 F2524760 06452 0 02000 4 00001 TRA 1,4 F2524770 *************************************************************F2524780 06453 -0 63400 4 06465 COR0 SXD COR005,4 F2524790 06454 0 56000 0 03644 LDQ WRKSC+6 FORM C3D1D2 AND F2524800 06455 0 20000 0 03645 MPY WRKSC+7 STORE-IN F2524810 06456 0 76500 0 00022 LRS 18 OR0+19 F2524820 06457 0 20000 0 03642 MPY WRKSC+4 FOR USE BY F2524830 06460 0 76700 0 00021 ALS 17 PC IN COMPUTING F2524840 06461 0 60100 0 07611 STO OR000+19 BLOCK C DECREMENTS. F2524850 06462 0 50000 0 03653 CLA TAG4 TEST F2524860 06463 0 77100 0 00011 ARS 9 FOR F2524870 06464 0 76000 0 00001 LBT DUPES. F2524880 D 06465 -3 00000 0 06473 COR005 TXL COR010,0 NO DUPES. F2524890 06466 0 56000 0 03644 LDQ WRKSC+6 IF DUPES, FORM F2524900 06467 0 20000 0 03640 MPY WRKSC+2 C2D1, ADD TO F2524910 06470 0 76700 0 00021 ALS 17 OR0+19 , AND STORE F2524920 06471 0 40000 0 07611 ADD OR000+19 IN OR0+19 FOR F2524930 06472 0 60100 0 07611 STO OR000+19 USE BY PC. F2524940 06473 0 53400 1 05126 COR010 LXA L(1),1 SET N3X POSITION F2524950 06474 -0 63400 1 05212 SXD N3X,1 TO S3, F2524960 06475 0 53400 1 05131 LXA L(3),1 XX POSITION TO S1 F2524970 06476 -0 63400 1 05213 SXD XX,1 AND CALL PC TO COMPUTE F2524980 06477 0 07400 4 06701 TSX PC,4 AND COMPILE BLKC INIT. F2524990 06500 -0 53400 4 06465 LXD COR005,4 RESTORE LINKAGE AND F2525000 06501 0 02000 4 00001 TRA 1,4 RETURN TO MAIN ROUTINE. F2525010 *************************************************************F2525020 06502 -0 63400 4 06522 DORO SXD DOR05,4 BLOCK D NORMAL. F2525030 06503 0 56000 0 03642 LDQ WRKSC+4 COMPUTES C3D1D2, G1 F2525040 06504 0 20000 0 03644 MPY WRKSC+6 AND C2D1, G2 IF DUP. F2525050 06505 0 76500 0 00022 LRS 18 EXIST IN THE CASE F2525060 06506 0 20000 0 03645 MPY WRKSC+7 110 C1 ADDED TO G2. F2525070 06507 0 76700 0 00021 ALS 17 IN THE CASE 101 F2525080 06510 0 60100 0 07611 STO OR000+19 C1 ADDED TO G1. F2525090 06511 0 56000 0 03640 LDQ WRKSC+2 F2525100 06512 0 20000 0 03644 MPY WRKSC+6 F2525110 06513 0 76700 0 00021 ALS 17 F2525120 06514 0 60100 0 07612 STO OR000+20 F2525130 06515 0 50000 0 03653 CLA TAG4 F2525140 06516 0 77100 0 00011 ARS 9 F2525150 06517 -0 32000 0 05076 ANA L(7) F2525160 06520 0 10000 0 06532 TZE DOR020 F2525170 06521 0 76000 0 00001 LBT F2525180 D 06522 -3 00000 0 06527 DOR05 TXL DOR010,0 F2525190 06523 0 50000 0 03636 CLA WRKSC F2525200 06524 0 40000 0 07611 ADD OR000+19 F2525210 06525 0 60100 0 07611 STO OR000+19 F2525220 06526 0 02000 0 06532 TRA DOR020 FC52523D 06527 0 50000 0 03636 DOR010 CLA WRKSC F2525240 06530 0 40000 0 07612 ADD OR000+20 F2525250 06531 0 60100 0 07612 STO OR000+20 F2525260 06532 0 53400 1 05126 DOR020 LXA L(1),1 SET N3X POS. TO S3, F2525270 06533 -0 63400 1 05212 SXD N3X,1 F2525280 06534 0 53400 1 05127 LXA L(2),1 XX POS. TO S2. F2525290 06535 -0 63400 1 05213 SXD XX,1 F2525300 06536 0 07400 4 06701 TSX PC,4 MAKE COMPUTATIONS AND COMPILE F2525310 06537 -0 53400 4 06522 LXD DOR05,4 INSTRUCTIONS TO INIT. VAR. F2525320 06540 0 02000 4 00001 TRA 1,4 BLOCK D DECREMENTS, F2525330 *************************************************************F2525340 06541 -0 63400 4 06645 EOR0 SXD EOR006,4 F2525350 06542 0 07400 4 06502 TSX DORO,4 COMP. INSTR. FOR 1ST TXI-SXD-TIX. F2525360 06543 0 50000 0 07605 CLA OR000+15 UPDATE F2525370 06544 0 40000 0 05110 ADD L(8) TXI RELATIVE F2525380 06545 0 60100 0 07604 STO OR000+14 INSTRUCTION NUM8ER. F2525390 06546 0 40000 0 05135 ADD L(16) UPDATE TIX RELATIVE F2525400 06547 0 60100 0 07605 STO OR000+15 INSTRUCTION NUMBER. F2525410 06550 0 53400 1 05131 LXA L(3),1 SEE IF F2525420 06551 0 50000 1 03652 CLA TAG2+3,1 X FOR F2525430 06552 -0 73400 2 00000 PDX 0,2 XX POSITION F2525440 06553 0 50000 2 01103 CLA DOTAGZ+5,2 IS F2525450 06554 -0 32000 0 05137 ANA BIT2 COMPUTABLE. F2525460 06555 0 10000 0 06644 TZE EOR006-1 X COMPUTABLE. F2525470 06556 0 50000 2 01102 CLA DOTAGZ+4,2 X NOT COMPUTABLE, F2525480 06557 0 40200 0 05126 SUB L(1) IS N3=1. F2525490 06560 -0 10000 0 06644 TNZ EOR006-1 N3 NOT =1. F2525500 06561 0 50000 2 01100 CLA DOTAGZ+2,2 N3=1, IS F2525510 06562 0 40200 0 05126 SUB L(1) N1 = 1. F2525520 06563 -0 10000 0 06610 TNZ EOR02 N1 NOT = 1. F2525530 06564 0 50000 0 03636 CLA WRKSC N3,NU = 1, F2525540 06565 0 40200 0 05061 SUB L1DEC DOES C1=1. F2525550 06566 -0 10000 0 06571 TNZ EOR01 NO. F2525560 06567 0 50000 2 01101 CLA DOTAGZ+3,2 N3, N1, C1 = 1 . F2525570 06570 0 02000 0 06674 TRA EOR022 ISOLATE N2 SYMBOL. F2525580 06571 0 50000 2 01101 EOR01 CLA DOTAGZ+3,2 ISOLATE F2525590 06572 0 60100 0 07566 STO OR000 N2 SYMBOL. F2525600 06573 0 50000 0 03636 CLA WRKSC ASSIGN SYMBOL F2525610 06574 0 07400 4 04601 TSX FIXCON,4 FOR C1, AND F2525620 06575 0 60100 0 07611 STO OR000+19 COMPILE LDQ L(N2), F2525630 06576 0 50000 0 07360 CLA K1AOR0 MPY L(C1), ARS 17. F2525640 06577 0 53400 1 05131 LXA L(3),1 F2525650 06600 0 07400 4 07271 TSX LXC,4 F2525660 06601 0 53400 1 05126 EOR03 LXA L(1),1 COMPILE F2525670 06602 0 50000 0 07376 CLA LXCIE1 SUB L(1), F2525680 06603 0 07400 4 07271 TSX LXC,4 F2525690 06604 1 00001 1 06605 TXI EOR03+4,1,1 COMPILE F2525700 06605 0 50000 0 07400 CLA LXCEIP STD L(TIX), STD L(TXI). F2525710 06606 0 07400 4 07271 TSX LXC,4 F2525720 06607 0 02000 0 06664 TRA EOR018+3 F2525730 06610 0 07400 4 04741 EOR02 TSX OP3,4 COMPILE CLA (N2 - N1) F2525740 06611 0 50000 0 03636 CLA WRKSC OR CLA N2, SUB N1. F2525750 06612 0 40200 0 05061 SUB L1DEC DOES C1=1. F2525760 06613 0 10000 0 06601 TZE EOR03 UES, EOR03. F2525770 06614 0 50000 0 05054 CLA L(ADD) NO, COMPILE F2525780 06615 0 60100 0 05177 STO CIL01 ADD L(1), F2525790 06616 0 50000 0 07603 CLA OR000+13 STO 1)+3, F2525800 06617 0 73400 4 00000 PAX 0,4 F2525810 06620 -0 32000 0 05104 ANA 6ONES MPY L(C1., F2525820 06621 0 60100 0 05200 STO CIL02 ALS 17, F2525830 06622 -0 63400 4 05201 SXD CIL03,4 STO 1)+3, F2525840 06623 0 07400 4 04345 TSX CIT,4 AND GO TO F2525850 06624 0 50000 0 05044 CLA L(STO) EOR03. F2525860 06625 0 60100 0 05177 STO CIL01 F2525870 06626 0 50000 0 07620 CLA OR000+26 F2525880 06627 0 60100 0 07567 STO OR000+1 F2525890 06630 0 73400 4 00000 PAX 0,4 F2525900 06631 -0 32000 0 05104 ANA 6ONES F2525910 06632 0 60100 0 05200 STO CIL02 F2525920 06633 -0 63400 4 05201 SXD CIL03,4 F2525930 06634 0 07400 4 04345 TSX CIT,4 FIXCON SYMBOL F2525940 06635 0 50000 0 03636 CLA WRKSC FOR C1. F2525950 06636 0 07400 4 04601 TSX FIXCON,4 F2525960 06637 0 60100 0 07577 STO OR000+9 F2525970 06640 0 50000 0 07352 CLA KLX02I F2525980 06641 0 53400 1 05130 LXA L(4),1 F2525990 06642 0 07400 4 07271 TSX LXC,4 F2526000 06643 0 02000 0 06601 TRA EOR03 F2526010 06644 0 07400 4 07226 TSX PXOR0,4 C1 GREATER THAN 1. F2526020 D 06645 -3 00000 0 06647 EOR006 TXL EOR008,0 F2526030 06646 0 02000 0 06666 TRA EOR020 X CONSTANT, EOR020. F2526040 06647 0 53400 1 05106 EOR008 LXA L(6),1 X NOT CONST., F2526050 06650 0 50000 0 03636 CLA WRKSC COMPILE F2526060 06651 0 40200 0 05061 SUB L1DEC INSTRUCTIONS F2526070 06652 0 10000 0 06657 TZE EOR015 TO COMPUTE F2526080 06653 1 00002 1 06654 TXI EOR010,1,2 XGN3. F2526090 06654 0 50000 0 03636 EOR010 CLA WRKSC F2526100 06655 0 07400 4 04601 TSX FIXCON,4 F2526110 06656 0 60100 0 07577 STO OR000+9 F2526120 06657 0 50000 0 07373 EOR015 CLA LXCI F2526130 06660 0 07400 4 07271 TSX LXC,4 F2526140 06661 0 53400 1 05130 EOR018 LXA L(4),1 COMPILE LLS, SUB, F2526150 06662 0 50000 0 07375 CLA LXCIE STD,STD. F2526160 06663 0 07400 4 07271 TSX LXC,4 F2526170 06664 -0 53400 4 06645 LXD EOR006,4 F2526180 06665 0 02000 4 00001 TRA 1,4 F2526190 06666 0 76500 0 00043 EOR020 LRS 35 F2526200 06667 0 76100 0 00000 NOP F2526210 06670 0 20000 0 03636 MPY WRKSC F2526220 06671 0 76700 0 00021 ALS 17 F2526230 06672 0 76100 0 00000 NOP F2526240 06673 0 07400 4 04601 TSX FIXCON,4 F2526250 06674 0 60100 0 07612 EOR022 STO OR000+20 PUT SYMB0L IN F2526260 06675 0 53400 1 05126 LXA L(1),1 OR0+20 AND C0MPILE F2526270 06676 0 50000 0 07377 CLA LXCIEP CLA (SYMB0L), F2526280 06677 0 07400 4 07271 TSX LXC,4 F2526290 06700 0 02000 0 06601 TRA EOR03 F2526300 *************************************************************F2526310 PC IS A SUBROUTINE CALLED BY AOR0, BOR0, ETC. T0 HAKE C0MPUTAF2526320 TIONS AND T0 CALL C0MPILING ROUTINES FOR TXI DECREMENT INTIAF2526330 LIZATION. F2526340 06701 -0 63400 4 06717 PC SXD PC04,4 F2526350 06702 -0 53400 1 05212 LXD N3X,1 F2526360 06703 0 50000 1 03652 CLA TAG2+3,1 F2526370 06704 -0 73400 2 00000 PDX 0,2 F2526380 06705 0 50000 2 01076 CLA DOTAGZ,2 F2526390 06706 -0 32000 0 05141 ANA ADMSK FORM LOCATION F2526400 06707 0 76700 0 00022 ALS 18 WORDS AND PUT F2526410 06710 -0 50100 0 05255 ORA TETLOC IN OR0+14 F2526420 06711 0 60100 0 07604 STO OR000+14 AND OR0+15. F2526430 06712 0 40000 0 05135 ADD L(16) F2526440 06713 0 60100 0 07605 STO OR000+15 F2526450 06714 0 50000 2 01076 CLA DOTAGZ,2 IS N3 FOR THIS DO F2526460 06715 0 77100 0 00017 ARS 15 VARIABLE. F2526470 06716 0 76000 0 00001 LBT F2526480 D 06717 -3 00000 0 06731 PC04 TXL PC10,0 NO, PC10. F2526490 06720 0 50000 2 01102 CLA DOTAGZ+4,2 YES, F2526500 06721 0 60100 0 07566 STO OR000 COMPILE F2526510 06722 0 50000 0 07611 CLA OR000+19 LDQ L(G), (N3X POS,), F2526520 06723 0 07400 4 04601 TSX FIXCON,4 MPY N3, (N3X POS.), F2526530 06724 0 60100 0 07611 STO OR000+19 ALS 17, F2526540 06725 0 53400 1 05130 LXA L(4),1 STO C(OR0+12) F2526550 06726 0 50000 0 07402 CLA K1BOR0 F2526560 06727 0 07400 4 07271 TSX LXC,4 F2526570 06730 0 02000 0 06736 TRA PC20 F2526580 06731 0 56000 2 01102 PC10 LDQ DOTAGZ+4,2 N3 C0NSTANT, PUT F2526590 06732 0 20000 0 07611 MPY OR000+19 N3G SYMBOL IN F2526600 06733 0 76300 0 00043 LLS 35 OR0+19 F2526610 06734 0 07400 4 04601 TSX FIXCON,4 F2526620 06735 0 60100 0 07611 STO OR000+19 F2526630 06736 -0 53400 1 05213 PC20 LXD XX,1 ISOLATE N3 FOR F2526640 06737 0 50000 1 03652 PCI CLA TAG2+3,1 XX POSITION F2526650 06740 -0 73400 2 00000 PDX 0,2 F2526660 06741 0 50000 2 01102 CLA DOTAGZ+4,2 DOES N3 = 1. F2526670 06742 0 40200 0 05126 SUB L(1) F2526680 06743 -0 10000 0 07050 TNZ PC21 NO, PC22. F2526690 06744 0 50000 2 01103 CLA DOTAGZ+5,2 YES, IS X CONST. F2526700 06745 -0 32000 0 05137 ANA BIT2 F2526710 06746 0 10000 0 07050 TZE PC21 YES, PC21. F2526720 06747 -3 00002 1 07027 TXL PCI31,1,2 NO, IS POS. S2. F2526730 06750 0 50000 2 01100 CLA DOTAGZ+2,2 NO, IS N1 = 1. F2526740 06751 0 40200 0 05126 SUB L(1) F2526750 06752 -0 10000 0 06773 TNZ PCI22 NO, PCI22. F2526760 06753 0 50000 2 01101 CLA DOTAGZ+3,2 YES, DOES C1 = 1, F2526770 06754 0 60100 0 07567 STO OR000+1 F2526780 06755 0 50000 0 03636 CLA WRKSC F2526790 06756 0 40200 0 05061 SUB L1DEC F2526800 06757 -0 10000 0 06764 TNZ PCI21 NO, PCI21. F2526810 06760 0 53400 1 05126 LXA L(1),1 YES, COMPILE F2526820 06761 0 50000 0 07353 CLA KLX02 CLA N1, F2526830 06762 0 07400 4 07271 TSX LXC,4 SUBL(1), AND F2526840 06763 0 02000 0 07044 TRA PCI33 F2526850 06764 0 50000 0 03636 PCI21 CLA WRKSC F2526860 06765 0 07400 4 04601 TSX FIXCON,4 COMPILE F2526870 06766 0 60100 0 07577 STO OR000+9 LDQ L(N2) F2526880 06767 0 50000 0 07352 CLA KLX02I MPY LC1) F2526890 06770 0 53400 1 05130 LXA L(4),1 ALS 17 F2526900 06771 0 07400 4 07271 TSX LXC,4 STO 1) +3. F2526910 06772 0 02000 0 07113 TRA PC60 F2526920 06773 0 07400 4 04741 PCI22 TSX OP3,4 COMPILE CLA L(N2-N1) F2526930 06774 0 50000 0 03636 CLA WRKSC F2526940 06775 0 40200 0 05061 SUB L1DEC IS C1 = 1. F2526950 06776 0 10000 0 07113 TZE PC60 YES, PC 60. F2526960 06777 0 50000 0 03636 CLA WRKSC NO, OBTAIN F2526970 07000 0 07400 4 04601 TSX FIXCON,4 SYMBOL FOR F2526980 07001 0 60100 0 07577 STO OR000+9 C1 AND F2526990 07002 0 50000 0 05054 PCI22R CLA L(ADD) COMPILE F2527000 07003 0 60100 0 05177 STO CIL01 ADD L(1) F2527010 07004 0 50000 0 07603 CLA OR000+13 STO 1) +3 F2527020 07005 0 73400 1 00000 PAX 0,1 LDQ 1) +3 F2527030 07006 -0 63400 1 05201 SXD CIL03,1 MPY L(G) F2527040 07007 -0 32000 0 05104 ANA 6ONES ALS17 F2527050 07010 0 60100 0 05200 STO CIL02 STD 1) +3 F2527060 07011 0 07400 4 04345 TSX CIT,4 SUB L(1), F2527070 07012 0 50000 0 05044 CLA L(STO) THEN GO F2527080 07013 0 60100 0 05177 STO CIL01 TO PC60. F2527090 07014 0 50000 0 07620 CLA OR000+26 F2527100 07015 0 60100 0 07567 STO OR000+1 F2527110 07016 0 73400 4 00000 PAX 0,4 F2527120 07017 -0 32000 0 05104 ANA 6ONES F2527130 07020 0 60100 0 05200 STO CIL02 F2527140 07021 -0 63400 4 05201 SXD CIL03,4 F2527150 07022 0 07400 4 04345 TSX CIT,4 F2527160 07023 0 53400 1 05130 LXA L(4),1 F2527170 07024 0 50000 0 07352 CLA KLX02I F2527180 07025 0 07400 4 07271 TSX LXC,4 F2527190 07026 0 02000 0 07044 TRA PCI33 F2527200 07027 0 50000 0 07612 PCI31 CLA OR000+20 XX POS 2 , X VAR., N3 = 1, F2527210 07030 0 07400 4 04601 TSX FIXCON,4 ASSIGN SYMBOL FOR G F2527220 07031 0 60100 0 07577 STO OR000+9 AND PUT IN OR0+9 F2527230 07032 0 50000 2 01100 CLA DOTAGZ+2,2 IS N1 = 1 F2527240 07033 0 40200 0 05126 SUB L(1) F2527250 07034 0 10000 0 07037 TZE PCI32 YES, PCI32. F2527260 07035 0 07400 4 04741 TSX OP3,4 NO, COMPILE CLA (N2-N1) F2527270 07036 0 02000 0 07002 TRA PCI22R OR CLA N2, SUB N1. F2527280 07037 0 50000 2 01101 PCI32 CLA DOTAGZ+3,2 COMPILE F2527290 07040 0 60100 0 07567 STO OR000+1 LDQ N2, F2527300 07041 0 53400 1 05130 LXA L(4),1 MPY G, F2527310 07042 0 50000 0 07352 CLA KLX02I ALS 17, F2527320 07043 0 07400 4 07271 TSX LXC,4 STO1)+3, F2527330 07044 0 53400 1 05126 PCI33 LXA L(1),1 F2527340 07045 0 50000 0 07404 CLA LXCI61 F2527350 07046 0 07400 4 07271 TSX LXC,4 F2527360 07047 0 02000 0 07113 TRA PC60 F2527370 07050 0 07400 4 07226 PC21 TSX PXOR0,4 IS X CONSTANT. F2527380 07051 0 02000 0 07053 TRA PC22 NO, PC22. F2527390 07052 0 02000 0 07102 TRA PC50 YES. PC50, F2527400 07053 -0 53400 1 05213 PC22 LXD XX,1 X NOT CONSTANT, F2527410 07054 -3 00002 1 07073 TXL PC40,1,2 IS POSITION S1. F2527420 07055 0 53400 1 05106 LXA L(6),1 TES, COMPILE F2527430 07056 0 50000 0 03636 CLA WRKSC INSTRUCTIONS F2527440 07057 0 40200 0 05061 SUB L1DEC TO COMPUTE F2527450 07060 0 10000 0 07065 TZE PC30 N3X-1, AND F2527460 07061 1 00002 1 07062 TXI PC25,1,2 TO TO PC60, F2527470 07062 0 40000 0 05061 PC25 ADD L1DEC F2527480 07063 0 07400 4 04601 TSX FIXCON,4 F2527490 07064 0 60100 0 07577 STO OR000+9 F2527500 07065 0 50000 0 07373 PC30 CLA LXCI F2527510 07066 0 07400 4 07271 TSX LXC,4 F2527520 07067 0 53400 1 05127 LXA L(2),1 F2527530 07070 0 50000 0 07374 CLA LXCI6 F2527540 07071 0 07400 4 07271 TSX LXC,4 F2527550 07072 0 02000 0 07113 TRA PC60 F2527560 07073 0 50000 0 07612 PC40 CLA OR000+20 POS, IS S2, F2527570 07074 0 07400 4 04601 TSX FIXCON,4 COMPILE INSTRUCTIONS F2527580 07075 0 60100 0 07612 STO OR000+20 TO COMPUT N3X-1 AND F2527590 07076 0 53400 1 05134 LXA L(10),1 GO TO PC60. F2527600 07077 0 50000 0 07403 CLA LX2CI F2527610 07100 0 07400 4 07271 TSX LXC,4 F2527620 07101 0 02000 0 07113 TRA PC60 F2527630 07102 0 76500 0 00043 PC50 LRS 35 X IS CONSTANT, F2527640 07103 0 20000 0 07612 MPY OR000+20 FORM GN3X-1 FOR F2527650 07104 0 76700 0 00021 ALS 17 XX POS. AND COMPILE F2527660 07105 0 40200 0 05061 SUB L1DEC F2527670 07106 0 07400 4 04601 TSX FIXCON,4 F2527680 07107 0 60100 0 07612 STO OR000+20 F2527690 07110 0 53400 1 05126 LXA L(1),1 F2527700 07111 0 50000 0 07401 CLA XK F2527710 07112 0 07400 4 07271 TSX LXC,4 F2527720 07113 -0 53400 1 05212 PC60 LXD N3X,1 F2527730 07114 0 50000 1 03652 CLA TAG2+3,1 IS F2527740 07115 -0 73400 2 00000 PDX 0,2 N3 F2527750 07116 0 53400 1 05131 LXA L(3),1 OF F2527760 07117 0 50000 2 01076 CLA DOTAGZ,2 CURRENT F2527770 07120 0 77100 0 00017 ARS 15 DO F2527780 07121 0 76000 0 00001 LBT VARIABLE. F2527790 07122 0 02000 0 07127 TRA PC61 CONSTANT, PC61. F2527800 07123 0 50000 0 07405 CLA LXCI8 VARIABLE, COMPILE F2527810 07124 0 07400 4 07271 PC62 TSX LXC,4 STD, ADD N3G, STD. F2527820 07125 -0 53400 4 06717 LXD PC04,4 F2527830 07126 0 02000 4 00001 TRA 1,4 F2527840 07127 0 50000 0 07562 PC61 CLA LXCI8P CONSTANT. COMPILE F2527850 07130 0 02000 0 07124 TRA PC62 STO, ADD C(OR0+12), STD. F2527860 *************************************************************F2527870 CIL03I FILLS OUT LOCATION AND TAG NAME WORDS FOR COMPILED INSF2527880 TRUCTIONS WITHOUT LOCATIONS. F2527890 07131 0 50000 0 05133 CIL03I CLA L(0) PLACE 0 IN LOCATION F2527900 07132 0 60100 0 05176 STO CIL00 WORD AND TAG IN F2527910 07133 0 50000 0 03652 CLA TAG3 TAG WORD OF COMPILED F2527920 07134 -0 32000 0 05141 ANA ADMSK INSTRUCGIN. F2527930 07135 0 60100 0 05201 STO CIL03 F2527940 07136 0 02000 4 00001 TRA 1,4 F2527950 *************************************************************F2527960 BITP CHECKS SUBSCRIPTS FOR DEFINITION. IF DEFINED BY RELCON F2327970 OR DOSUB IT OBTAINS OBJECT PROGRAM SYMBOLS FOR N1 OR S1 RESPEF2327980 CTIVELY. F2527990 07137 0 62100 0 07162 BITP STA BITP14 F2528000 07140 0 62100 0 07147 STA BITP02 INITIALIZE SHIFTS, F2528010 07141 0 62100 0 07153 STA BITP04 STORE LINKAGE F2528020 07142 0 73400 2 00000 PAX 0,2 AND PLACE 0,1,2 IN F2528030 07143 0 76700 0 00001 ALS 1 XB FOR S3, S2, AND F2528040 07144 0 73400 1 00000 PAX 0,1 S1 RESPECTIVELY, F2528050 07145 -0 63400 4 07166 SXD BITP25,4 F2528060 07146 0 50000 0 05252 CLA OREDO CHECK TO SEE IT F2528070 A 07147 0 77100 0 00000 BITP02 ARS DEFINED BY DO, RELCON, F2528080 07150 0 76000 0 00001 LBT OR DORC. RETURN AS NOT F2528090 07151 0 02000 4 00001 TRA 1,4 DEFINED IF NOT DEFINED. F2528100 07152 0 50000 0 05253 CLA DEFDO DEFINED. CHECK T0 SEE F2528110 A 07153 0 77100 0 00000 BITP04 ARS IF DEFINED BY DO, F2528120 07154 0 76000 0 00001 LBT F2528130 07155 0 02000 0 07167 TRA BITP30 DEFINED AS RELCON. F2528140 07156 0 50000 2 03651 CLA TAG2+2,2 DEFINED BY DO, CHECK F2528150 07157 -0 73400 2 00000 PDX 0,2 TO SEE IF N1 IS F2528160 07160 0 50000 0 05254 BITP10 CLA N1SBX VARIABLE. IF SO, RETURN F2528170 07161 3 00007 0 00100 TXH 64,0,7 AS UNDEFINED. F2528180 A 07162 0 77100 0 00000 BITP14 ARS IF NOT, F2528190 07163 0 76000 0 00001 LBT CONTINUE. F2528200 07164 0 02000 0 07151 TRA BITP02+2 SYMBOL HAS VARIABLE N1. F2528210 07165 0 50000 2 01100 BITP20 CLA DOTAGZ+2,2 DOSUB, N2. F2528220 D 07166 -3 00000 0 07170 BITP25 TXL BITP40,0 SUBMLEFT IN ACC. F2528230 07167 0 50000 1 03643 BITP30 CLA WRKSC+5,1 RELCON S SYMBOL FROM WRKSC. F2528240 07170 -0 53400 4 07166 BITP40 LXD BITP25,4 RESTORE LINKAGE F2528250 07171 0 02000 4 00002 TRA 2,4 SYMBOL IN ACC. F2528260 *************************************************************F2528270 COSE TESTS COEFFICIENTS AND OBTAINS OBJECT PROGRAM SYMBOLS FRF2528280 TH0SE GREATER THAN 1 F2528290 07172 0 53400 1 05106 COSE LXA L(6),1 COEFFICIENT INDEX. F2528300 07173 0 53400 2 05131 LXA L(3),2 SENSE LIGHT INDEX. F2528310 07174 -0 63400 4 05236 SXD LINKC,4 STORE LINKAGE. F2528320 07175 0 50000 1 03644 COSE5 CLA WRKSC+6,1 ISOLATE COEFFIEIENT, F2528330 07176 0 10000 0 07205 TZE COSE08 NO SUB FOR THIS DIM. F2528340 07177 0 40200 0 05061 SUB L1DEC F2528350 07200 0 10000 0 07205 TZE COSE08 C=1, CHECK NEXT C. F2528360 07201 0 76000 2 00144 PSE 100,2 C NOT = 1, SENSE LIGHT. F2528370 07202 0 50000 1 03644 CLA WRKSC+6,1 ASS1GN FIXCON SYMBOL F2528380 07203 0 07400 4 04601 TSX FIXCON,4 FOR C NOT = 1. STORE IN F2528390 07204 0 60100 2 07602 STO OR000+12,2 OR0+910, OR 11. F2528400 07205 2 00002 1 07206 COSE08 TIX COSE10,1,2 BUMP COEF. INDEX. F2528410 07206 2 00001 2 07175 COSE10 TIX COSE5,2,1 BUMP S.6. TEST AND LOOP, F2528420 07207 -0 53400 4 05236 LXD LINKC,4 RESTORE LINKAGE F2528430 07210 0 02000 4 00001 TRA 1,4 AND RETURN. F2528440 *************************************************************F2528450 TESTL0 OBTAINS THE TEST LOCATION TO BE THE SYMBOLIC ADDRESS OF2528460 OF THE STD INITIALIZING INSTRUCT10N, F2528470 07211 0 50000 2 03652 TESTL0 CLA TAG2+3,2 INITIALIZE INDEX F2528480 07212 -0 73400 2 00000 PDX 0,2 FOR TEST DOTAG. F2528490 07213 0 50000 0 05133 CLA L(0) ISOLATE F2528500 07214 0 56000 2 01104 LDQ DOTAGZ+6,2 SXD F2528510 07215 -0 77300 0 00003 RQL 3 LOCATION F2528520 07216 -0 76300 0 00006 LGL 6 AND PUT F2528530 07217 0 76700 0 00003 ALS 3 IN TETLOC F2528540 07220 0 60100 0 05255 STO TETLOC ADDRESS F2528550 07221 0 50000 2 01076 CLA DOTAGZ,2 PUT TXL F2528560 07222 -0 32000 0 05141 ANA ADMSK LOCATION F2528570 07223 0 76700 0 00022 ALS 18 IN TETLOC F2528580 07224 -0 60200 0 05255 ORS TETLOC DECREMENT. F2528590 07225 0 02000 4 00001 TRA 1,4 F2528600 *************************************************************F2528610 PREFACE TO OR0 EXAMINES VARIABLIITY OF X QUANTITY. F2528620 07226 0 50000 1 03652 PXOR0 CLA TAG2+3,1 IF X IS F2528630 07227 -0 73400 2 00000 PDX 0,2 CONSTANT IT IS F2528640 07230 0 50000 2 01103 CLA DOTAGZ+5,2 LEFT IN THE F2528650 07231 -0 32000 0 05137 ANA BIT2 DECREMENT OF F2528660 07232 -0 10000 0 07237 TNZ XOR0 ACC. F2528670 07233 0 50000 2 01103 CLA DOTAGZ+5,2 F2528680 07234 -0 32000 0 05141 ANA ADMSK F2528690 07235 0 76700 0 00022 ALS 18 F2528700 07236 0 02000 4 00002 TRA 2,4 F2528710 *************************************************************F2528720 XOR0 FILLS OUT OR0 FOR N1, N2, N3, GIVEN DO IN B AND POS IN AF2528730 07237 -0 63400 4 07260 XOR0 SXD XOR032,4 F2528740 07240 0 50000 2 01076 CLA DOTAGZ,2 F2528750 07241 0 77100 0 00017 ARS 15 F2528760 07242 -0 32000 0 05076 ANA L(7) F2528770 07243 0 60100 0 05235 STO N1N2N3 F2528780 07244 0 50000 0 05067 CLA L(OR0) ORIGIN OF OR0 TABLE. F2528790 07245 0 40000 0 05130 ADD L(4) CALCULATES ADDRESS F2528800 07246 3 00002 1 07250 TXH XOR010,1,2 FOR STORING INTO F2528810 07247 0 40000 0 05131 ADD L(3) OR0 TABLE. F2528820 07250 3 00001 1 07252 XOR010 TXH XOR020,1,1 F2528830 07251 0 40000 0 05066 ADD L(17) F2528840 07252 0 62100 0 07263 XOR020 STA XOR036 STORE ADRS FOR NS. F2528850 07253 0 53400 1 05131 LXA L(3),1 F2528860 07254 0 56000 0 05235 XOR030 LDQ N1N2N3 F2528870 07255 -0 77300 1 00044 RQL 36,1 F2528880 07256 0 50000 2 01100 CLA DOTAGZ+2,2 F2528890 07257 0 16200 0 07261 TQP XOR034 N IS CONSTANT. F2528900 D 07260 -3 00000 0 07263 XOR032 TXL XOR036,0 N IS VARIABLE F2528910 07261 0 76700 0 00022 XOR034 ALS 18 F2528920 07262 0 07400 4 04601 TSX FIXCON,4 F2528930 07263 0 60100 1 00000 XOR036 STO 0,1 F2528940 07264 2 00001 2 07265 TIX XOR040,2,1 F2528950 07265 2 00001 1 07254 XOR040 TIX XOR030,1,1 F2528960 07266 0 60100 0 07566 STO OR000 F2528970 07267 -0 53400 4 07260 LXD XOR032,4 F2528980 07270 0 02000 4 00001 TRA 1,4 F2528990 *************************************************************F2529000 THIS ROUTINE EXAMINES A BLOCK OF CONSTANTS AND COMPILES ONE IF2529010 INSTRUCTION FOR EACH. THE CALLER INDICATES THE FIRST CONSTANF2529020 BY A REFERENCE IN THE ACCUMULATOR, AND INDICATES THE NUMBER OF2529030 OF INSTRUCTIONS IN INDEX REGISTER A. F2529040 07271 -0 63400 4 07336 LXC SXD LXC19,4 F2529050 07272 0 60100 0 05206 STO ERLXC F2529060 07273 -0 75400 1 00000 PXD 0,1 F2529070 07274 0 77100 0 00022 ARS 18 F2529080 07275 0 40000 0 05206 ADD ERLXC F2529090 07276 0 62100 0 07312 STA LXC10 F2529100 07277 0 50000 0 05222 CLA LOCIND TEST TO SEE IF F2529110 07300 0 10000 0 07310 TZE LXC08 THIS IS THE FIRST F2529120 07301 0 40200 0 05126 SUB L(1) LXD COMPILED. IF SO, F2529130 07302 0 60100 0 05222 STO LOCIND PLACE A IN F2529140 07303 -0 53400 2 05230 LXD DOIND,2 DECREMENT F2529150 07304 0 50000 2 01076 CLA DOTAGZ,2 OF LOCATION WORD F2529160 07305 -0 32000 0 05142 ANA DECMSK FOR FIRST COMPILED F2529170 07306 0 60100 0 05176 STO CIL00 INSTRUCTION. F2529180 07307 0 02000 0 07312 TRA LXC10 F2529190 07310 0 50000 0 05133 LXC08 CLA L(0) F2529200 07311 0 60100 0 05176 STO CIL00 F2529210 07312 0 56000 1 00000 LXC10 LDQ 0,1 SKELETAL INSTRUCTION. F2529220 07313 0 76300 0 00000 LLS 0 F2529230 07314 -0 76300 0 00022 LGL 18 F2529240 07315 -0 60000 0 05177 STQ CIL01 COMPILE OP. WORD. F2529250 07316 -0 12000 0 07337 TMI LXC20 F2529260 07317 0 62100 0 07320 STA LXC15 SYMBOL.ADDR, TYPE INSTRUCTION, F2529270 A 07320 0 50000 0 00000 LXC15 CLA F2529280 07321 0 60100 0 05200 STO CIL02 SYMBOLIC ADDRESS. F2529290 07322 0 50000 0 05133 CLA L(0) RELATIVE F2529300 07323 0 60100 0 05201 STO CIL03 ADDRESS. F2529310 07324 -0 50000 0 05200 CAL CIL02 TEST CIL02 F2529320 07325 -0 32000 0 05104 ANA 6ONES WORD. F2529330 07326 0 10000 0 07344 TZE LXC30 FIRST CHARACTER IS ZERO. F2529340 07327 -0 32000 0 05102 ANA BIT01 F2529350 07330 -0 10000 0 07344 TNZ LXC30 FIRST CHARACTER ALPHABETIC. F2529360 07331 -0 50000 0 05200 CAL CIL02 FIRST CHARACTER NUMBERIC, F2529370 07332 0 76700 0 00022 ALS 18 PLACE REIGHT HALF OF CIL02 F2529380 07333 0 62200 0 05201 STD CIL03 IN CIL03, LEFT HALF F2529390 07334 -0 50000 0 05104 CAL 6ONES IN CIL02. F2529400 07335 0 32000 0 05200 ANS CIL02 F2529410 D 07336 -3 00000 0 07344 LXC19 TXL LXC30,0 SHIF TYPE INSTRUCTION, F2529420 07337 0 76700 0 00022 LXC20 ALS 18 F2529430 07340 -0 32000 0 05142 ANA DECMSK F2529440 07341 0 60100 0 05201 STO CIL03 F2529450 07342 0 50000 0 05133 CLA L(0) F2529460 07343 0 60100 0 05200 STO CIL02 F2529470 07344 0 07400 4 04345 LXC30 TSX CIT,4 F2529480 07345 2 00001 1 07310 TIX LXC08,1,1 COUNT COMPILED INSTR. IN BLK. F2529490 07346 -0 53400 4 07336 LXD LXC19,4 F2529500 07347 0 02000 4 00001 TRA 1,4 F2529510 *************************************************************F2529520 07350 0 00000 0 07406 KLX01 LXI00 F2529530 07351 0 00000 0 07407 KLX01I LXI00+1 F2529540 07352 0 00000 0 07412 KLX02I LXI05 F2529550 07353 0 00000 0 07410 KLX02 LXI02 F2529560 07354 0 00000 0 07424 KLX03 LXI16 F2529570 07355 0 00000 0 07442 KLX05 LXI30 F2529580 07356 0 00000 0 07416 KLX03I LXI10 F2529590 07357 0 00000 0 07434 KLX05I LXI24 F2529600 07360 0 00000 0 07473 K1AOR0 A1C00 F2529610 07361 0 00000 0 07474 KIAOR0 A1C01 F2529620 07362 0 00000 0 07477 K2AOR0 A1000 F2529630 07363 0 00000 0 07500 K3AOR0 A1001 F2529640 07364 0 00000 0 07501 KTX00 TXC00 F2529650 07365 0 00000 0 07507 TXC08 F2529660 07366 0 00000 0 07515 TXC18 F2529670 07367 0 00000 0 07531 KTX04 TXC30 F2529680 07370 0 00000 0 07532 KTX03 TXC31 F2529690 07371 0 00000 0 07534 LTX040 TX040 F2529700 07372 0 00000 0 07536 LTX042 TX042 F2529710 07373 0 00000 0 07456 LXCI XCI F2529720 07374 0 00000 0 07466 LXCI6 XCI6 F2529730 07375 0 00000 0 07553 LXCIE XCIE F2529740 07376 0 00000 0 07554 LXCIE1 XCIE+1 F2529750 07377 0 00000 0 07563 LXCIEP XCIEP F2529760 07400 0 00000 0 07564 LXCEIP XCEIP F2529770 07401 0 00000 0 07552 XK XKI F2529780 07402 0 00000 0 07452 K1BOR0 L(BIC) F2529790 07403 0 00000 0 07540 LX2CI X2CI F2529800 07404 0 00000 0 07467 LXCI61 XCI6+1 F2529810 07405 0 00000 0 07470 LXCI8 XCI8 F2529820 07406 0 07603 2 34321 LXI00 14545,2,OR000+13 CLA F2529830 07407 0 07620 6 26346 11494,6,OR000+26 STO F2529840 07410 0 07567 2 34321 LXI02 14545,2,OR000+1 CLA F2529850 07411 0 07620 6 26346 11494,6,OR000+26 STO F2529860 07412 0 07567 4 32450 LXI05 13608,4,OR000+1 LDQ F2529870 07413 0 07577 4 44770 18936,4,OR000+9 MPY F2529880 07414 -2 00021 2 14362 TNX 6386,2,17 ALS 17 F2529890 07415 0 07620 6 26346 11494,6,OR000+26 STO F2529900 07416 0 07572 4 32450 LXI10 13608,4,OR000+4 LDQ F2529910 07417 0 07575 4 44770 18936,4,OR000+7 MPY F2529920 07420 -2 00021 2 14362 TNX 6386,2,17 ALS 17 F2529930 07421 0 07575 6 26422 11538,6,OR000+7 SUB F2529940 07422 0 07620 2 12424 5396,2,OR000+26 ADD F2529950 07423 0 07620 6 26346 11494,6,OR000+26 STO F2529960 07424 0 07572 4 32450 LXI16 13608,4,OR000+4 LDQ F2529970 07425 0 07600 4 44770 18936,4,OR000+10 MPY F2529980 07426 -2 00022 4 35162 TNX 14962,4,18 LRS F2529990 07427 0 07575 4 44770 18936,4,OR000+7 MPY F2530000 07430 -2 00021 2 14362 TNX 6386,2,17 ALS F2530010 07431 0 07575 6 26422 11538,6,OR000+7 SUB F2530020 07432 0 07620 2 12424 5396,2,OR000+26 ADD F2530030 07433 0 07620 6 26346 11494,6,OR000+26 STO F2530040 07434 0 07613 4 32450 LXI24 13608,4,OR000+21 L0Q F2530050 07435 0 07616 4 44770 18936,4,OR000+24 MPY F2530060 07436 -2 00021 2 14362 TNX 6386,2,17 ALS F2530070 07437 0 07616 6 26422 11538,6,OR000+24 SUB F2530080 07440 0 07620 2 12424 5396,2,OR000+26 ADD F2530090 07441 0 07620 6 26346 11494,6,OR000+26 STO F2530100 07442 0 07613 4 32450 LXI30 13608,4,OR000+21 LDQ F2530110 07443 0 07601 4 44770 18936,4,OR000+11 MPY F2530120 07444 -2 00022 4 35162 TNX 14962,4,18 LRS F2530130 07445 0 07616 4 44770 18936,4,OR000+24 MPY F2530140 07446 -2 00021 2 14362 TNX 6386,2,17 ALS F2530150 07447 0 07616 6 26422 11538,6,OR000+24 SUB F2530160 07450 0 07620 2 12424 5396,2,OR000+26 ADD F2530170 07451 0 07620 6 26346 11494,6,OR000+26 STO F2530180 07452 0 07611 4 32450 L(BIC) 13608,4,OR000+19 LDQ F2530190 07453 0 07566 4 44770 18936,4,OR000 MPY F2530200 07454 -2 00021 2 14362 TNX 6386,2,17 ALS F2530210 07455 0 07602 6 26346 11494,6,OR000+12 STO F2530220 07456 0 07570 2 34321 XCI 14545,2,OR000+2 CLA F2530230 07457 0 07567 6 26422 11538,6,OR000+1 SUB F2530240 07460 0 07571 2 12424 5396,2,OR000+3 ADD F2530250 07461 -2 00043 4 35162 TNX 14962,4,35 LRS F2530260 07462 0 07571 2 46547 19815,2,OR000+3 DVP F2530270 07463 0 07571 4 44770 18936,4,OR000+3 MPY F2530280 07464 -2 00022 4 35162 TNX 14962,4,18 LRS F2530290 07465 0 07577 4 44770 18936,4,OR000+9 MPY F2530300 07466 -2 00043 4 34362 XCI6 TNX 14578,4,35 LLS F2530310 07467 0 07603 6 26422 11538,6,OR000+13 SUB F2530320 07470 0 07605 6 26324 XCI8 11476,6,OR000+15 STD F2530330 07471 0 07602 2 12424 5396,2,OR000+12 ADD F2530340 07472 0 07604 6 26324 11476,6,OR000+14 STD F2530350 07473 0 07566 4 32450 A1C00 13608,4,OR000 LDQ F2530360 07474 0 07611 4 44770 A1C01 18936,4,OR000+19 MPY F2530370 07475 -2 00021 2 14362 TNX 6386,2,17 ALS F2530380 07476 0 07604 6 26324 11476,6,OR000+14 STD F2530390 07477 0 07566 2 34321 A1000 14545,2,OR000 CLA F2530400 07500 0 07604 6 26324 A1001 11476,6,OR000+14 STD F2530410 07501 0 07570 2 34321 TXC00 14545,2,OR000+2 CLA F2530420 07502 0 07567 6 26422 11538,6,OR000+1 SUB F2530430 07503 0 07571 2 12424 5396,2,OR000+3 ADD F2530470 07504 -2 00043 4 35162 TNX 14962,4,35 LRS F2530450 07505 0 07571 2 46547 19815,2,OR000+3 DVP F25F0460 07506 0 07571 4 44770 18936,4,OR000+3 MPY F2530470 07507 0 07573 2 34321 TXC08 14545,2,OR000+5 CLA F2530480 07510 0 07572 6 26422 11538,6,OR000+4 SUB F2530490 07511 0 07574 2 12424 5396,2,OR000+6 ADD F2530500 07512 -2 00043 4 35162 TNX 14962,4,35 LRS F2530510 07513 0 07574 2 46547 19815,2,OR000+6 DVP F2530520 07514 0 07574 4 44770 18936,4,OR000+6 MPY F2530530 07515 0 07614 2 34321 TXC18 14545,2,OR000+22 CLA F2530540 07516 0 07613 6 26422 11538,6,OR000+21 SUB F2530550 07517 0 07615 2 12424 5396,2,OR000+23 ADD F2530560 07520 -2 00043 4 35162 TNX 14962,4,35 LRS F2530570 07521 0 07615 2 46547 19815,2,OR000+23 DVP F2530580 07522 0 07615 4 44770 18936,4,OR000+23 MPY F2530590 07523 -2 00022 4 35162 TNX 14962,4,18 LRS F2530600 07524 0 07575 4 44770 18936,4,OR000+7 MPY F2530610 07525 -2 00022 4 35162 TNX 14962,4,18 LRS F2530620 07526 0 07576 4 44770 18936,4,OR000+8 MPY F2530630 07527 -2 00022 4 35162 TNX 14962,4,18 LRS F2530640 07530 0 07601 4 44770 18936,4,OR000+11 MPY F2530650 07531 -2 00043 4 34362 TXC30 TNX 14578,4,35 LLS F2530660 07532 0 07621 2 12424 TXC31 5396,2,OR000+27 ADD F2530670 07533 0 07603 6 26422 11538,6,OR000+13 SUB F2530680 07534 -2 00022 4 35162 TX040 TNX 14962,4,18 LRS F2530690 07535 0 07611 4 44770 18936,4,OR000+19 MPY F2530700 07536 -2 00043 4 34362 TX042 TNX 14578,4,35 LLS F2530710 07537 0 07604 6 26324 11476,6,OR000+14 STD F2530720 07540 0 07573 2 34321 X2CI 14545,2,OR000+5 CLA F2530730 07541 0 07572 6 26422 11538,6,OR000+4 SUB F2530740 07542 0 07574 2 12424 5396,2,OR000+6 ADD F2530750 07543 -2 00043 4 35162 TNX 14962,4,35 LRS F2530760 07544 0 07574 2 46547 19815,2,OR000+6 DVP F2530770 07545 0 07574 4 44770 18936,4,OR000+6 MPY F2530780 07546 -2 00022 4 35162 TNX 14962,4,18 LRS F2530790 07547 0 07612 4 44770 18936,4,OR000+20 MPY F2530800 07550 -2 00043 4 34362 TNX 14578,4,35 LLS F2530810 07551 0 07603 6 26422 11538,6,OR000+13 SUB F2530820 07552 0 07612 2 34321 XKI 14545,2,OR000+20 CLA F2530830 07553 -2 00043 4 34362 XCIE TNX 14578,4,35 LLS F2530840 07554 0 07603 6 26422 11538,6,OR000+13 SUB F2530850 07555 0 07605 6 26324 11476,6,OR000+15 STD F2530860 07556 0 07604 6 26324 11476,6,OR000+14 STD F2530870 07557 0 07605 6 26324 XCI8P 11476,6,OR000+15 STD F2530880 07560 0 07611 2 12424 5396,2,OR000+19 ADD F2530890 07561 0 07604 6 26324 11476,6,OR000+14 STD F2530900 07562 0 00000 0 07557 LXCI8P XCI8P F2530910 07563 0 07612 2 34321 XCIEP 14545,2,OR000+20 CLA F2530920 07564 0 07605 6 26324 XCEIP 11476,6,OR000+15 STD F2530930 07565 0 07604 6 26324 11476,6,OR000+14 STD F2530940 *************************************************************F2530950 07566 OR000 BSS 12 F2530960 M 07602 +010000000001 OR012 OCT 010000000001 F2530970 07603 +060000000003 OCT 060000000003 F2530980 07604 OR014 BSS 12 F2530990 M 07620 +010000000003 OR026 OCT 010000000003 1)+3 SYMBOL. F2531000 *************************************************************F2531010 F2531020 *************************************************************F2531030 SYNONYMS F2531040 01242 ZEKSUM SYN TGTG+100 F2531050 M 03650 TAG21 SYN TAG2+1 F2531060 M 03651 TAG22 SYN TAG2+2 F2531070 M 05256 RTXAC SYN RTX F2531080 M 05256 RTXAC SYN AC F2531090 05245 ERAOR0 SYN ERTX01 F2531100 05241 CPYWD1 SYN ER40 F2531110 05242 CPYWD2 SYN ER41 F2531120 M 05243 ERDRM1 SYN ARG F2531130 M 05243 ERDRM1 SYN ARG F2531140 05246 ERDRM SYN ERTX02 F2531150 05202 ERAB SYN ERTGA F2531160 03636 ADTGA SYN OADTGA+100 F2531170 03466 ADTGMX SYN ADTG+400 F2531180 01076 DOTAGZ SYN DOTAG+450 F2531190 M 07602 OR012 SYN OR000+12 F2531200 07603 OR013 SYN OR000+13 F2531210 07610 OR018 SYN OR000+18 F2531220 M 07620 OR026 SYN OR000+26 F2531230 02336 MXTGTG SYN TGTG+672 F2531240 02646 MXTGA SYN OMXTGA+200 F2531250 00004 DIAG EQU 4 F2531260 A 00000 END F2531270 0OR012 07602,07602 0OR026 07620,07620 0RTXAC 05256,05256 0TAG21 03650,03650 0TAG22 03651,03651 ERDRM1 05243,05243 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 3127 0 0 0 0 LIB 0 0 0 0 0 COL 3127 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 3142 0NUMBER OF SYMBOLS, DEF 679,DEFOP 0,UNDEF 0 9 REM BLOCK SIX OF SECTION TWO. 1 BLOCK SIX OF SECTION TWO. MASTER RECORD CARD = FN053 F2600010 DOFILE INVERSI0N ROUTINE--BLOCK 6 F2600020 00030 ORG 24 ORIGIN FOR DFI INSTRUCTIONS. F2600030 00030 0 77200 0 00224 DFI01 REW 148 REWIND OUTPUT TAPE 4 F2600040 00031 0 77200 0 00223 REW 147 AND INPUT TAPE 3 F2600050 00032 0 76200 0 00224 DFI02 RDS 148 SPACE F2600060 00033 0 70000 0 00163 CPY ERAS OVER F2600070 00034 0 02000 0 00032 TRA DFI02 FIRST FILE F2600080 00035 0 02000 0 00037 TRA DFI03 OF OUTPUT TAPE F2600090 00036 0 07400 4 00004 TSX DIAG,4 FALSE END OF RECORD. F2600100 00037 -0 76000 0 00143 DFI03 MSE 99 TEST SENSE LIGHT 3 FOR EMPTY INPUT F2600110 00040 0 02000 0 00044 TRA DFI05 NOT EMPTY F2600120 00041 0 76000 0 00142 PSE 98 TURN ON SENSE LIGHT 2, EMPTY OUTPUT. F2600130 00042 0 77000 0 00224 DFI04 WEF 148 WRITE END OF FILE ON OUTPUT TAPE. F2600140 00043 0 02000 0 00154 TRA EXIT EXIT FROM DFI ROUTINE. F2600150 00044 0 53400 1 00156 DFI05 LXA L(0),1 INITIALIZE TO BEGIN READING INTO N F2600160 00045 -0 76000 0 00143 MSE 99 TURN OFF F2600170 00046 0 76100 0 00000 NOP SENSE LIGHT 3 F2600180 00047 -0 76000 0 00012 RTT TURN OFF F2600190 00050 0 76100 0 00000 NOP TAPE CHECK INDICATOR F2600200 00051 0 53400 2 00157 DFI10 LXA L(5),2 INITIALIZE TAPE ERROR COUNTER F2600210 00052 -0 63400 1 00163 SXD ERAS,1 SAVE INDEX 1 IN CAS OF REREAD F2600220 00053 0 76200 0 00223 DFI11 RDS 147 PREPARE TO READ INPUT TAPE F2600230 00054 0 70000 1 00200 DFI12 CPY NOR,1 COPY FIRST OF FOUR WORDS F2600240 00055 0 02000 0 00060 TRA DFI13 F2600250 00056 0 02000 0 00042 TRA DFI04 END OF FILE--GO TO EXIT F2600260 00057 0 02000 0 00111 TRA DFI20 END OF RECORD//GO TO REDUND TEST F2600270 00060 0 70000 1 00201 DFI13 CPY NOR+1,1 COPY SECOND OF FOUR WORDS F2600280 00061 0 02000 0 00064 TRA DFI14 F2600290 00062 0 07400 4 00004 TSX DIAG,4 FLASE END OF FILE. F2600300 00063 0 07400 4 00004 TSX DIAG,4 FALSE END OF RECORD. F2600310 00064 0 70000 1 00202 DFI14 CPY NOR+2,1 COPY THIRD OF FOUR WORDS F2600320 00065 0 02000 0 00070 TRA DFI15 F2600330 00066 0 07400 4 00004 TSX DIAG,4 FLASE END OF FILE. F2600340 00067 0 07400 4 00004 TSX DIAG,4 FALSE END OF RECORD. F2600I50 00070 0 70000 1 00203 DFI15 CPY NOR+3,1 COPY FOURTH OF FOUR WORDS F2600360 00071 0 02000 0 00074 TRA DFI16 F2600370 00072 0 07400 4 00004 TSX DIAG,4 FLASE END OF FILE. F2600380 00073 0 07400 4 00004 TSX DIAG,4 FALSE END OF RECORD. F2600390 00074 0 50000 1 00201 DFI16 CLA NOR+1,1 F2600400 00075 0 10000 0 00122 TZE DFI30 2ND WORD ZERO MEANS END OF NEST F2600410 00076 0 40200 0 00160 SUB ALLONE 2ND WORD ALL ONES F2600420 00077 0 10000 0 00107 TZE DFI19 MEANS BEGINNING OF BLOCK F2600430 00100 -0 76000 0 00143 MSE 99 WAS PREVIOUS FOUR WORDS BEG OF BLOCK F2600440 00101 0 02000 0 00104 TRA DFI17 NO, LEAVE FIRST WORD PLUS F2600450 00102 -0 50000 0 00161 CAL L(M0) MAKE SIGN OF F2600460 00103 -0 60200 1 00200 ORS NOR,1 FIRST WORD MINUS F2600470 00104 1 77774 1 00105 DFI17 TXI DFI18,1,-4 INDEX BY 4 FOR NEXT 4 WORDS F2600480 00105 3 70300 1 00054 DFI18 TXH DFI12,1,-3904 TEST AND CONTINUE NEXT 4 WORDS F2600490 00106 0 07400 4 00004 TSX DIAG,4 NOR BUFFER SIZE EXCEEDED. F2600500 00107 0 76000 0 00143 DFI19 PSE 99 TURN ON BEGIN OF BLOCK IND F2600510 00110 0 02000 0 00054 TRA DFI12 CONTINUE NEXT FOUR WORDS F2600520 00111 0 76600 0 00333 DFI20 WRS 219 DELAY UNTIL TAPE DISCONNECTS F2600530 00112 -0 76000 0 00012 RTT TEST TAPE CHECK F2600540 00113 0 02000 0 00115 TRA DFI21 ERROR F2600550 00114 0 02000 0 00051 TRA DFI10 IF NO ERROR RETRN TO READ NEXT RECORD F2600560 00115 2 00001 2 00117 DFI21 TIX DFI22,2,1 REDUCE ERROR COUNTER BY 1 F2600570 00116 0 07400 4 00004 TSX DIAG,4 TAPE CHECK. TRIED 5 TIMES. F2600580 00117 0 76400 0 00223 DFI22 BST 147 RESTORE TAPE POSITION F2600590 00120 -0 53400 1 00163 LXD ERAS,1 AND INDEX 1 F2600600 00121 0 02000 0 00053 TRA DFI11 FOR ANOTHER TRY F2600610 00122 0 70000 0 00163 DFI30 CPY ERAS CHECK THAT END OF RECORD F2600620 00123 0 07400 4 00004 TSX DIAG,4 HAS BEEN REACHED---END OF NEST. F2600630 00124 0 07400 4 00004 TSX DIAG,4 RECORD IS ONLY FOUR WORDS. F2600640 00125 0 76600 0 00333 WRS 219 DELAY UNTIL TAPE DISCONNECTSP F2600650 00126 -0 76000 0 00012 RTT TEST TAPE CHECK F2600660 00127 0 02000 0 00131 TRA DFI40 ERROR F2600670 00130 0 02000 0 00133 TRA DFI50 PROCEED TO PROCESS THIS NEST F2600680 00131 2 00001 2 00117 DFI40 TIX DFI22,2,1 REDUCE ERROR COUNT BY 1 AND RETRY F2600690 00132 0 07400 4 00004 TSX DIAG,4 TAPE CHECK. TRIED 5 TIMES. F2600700 00133 -0 63400 1 00146 DFI50 SXD DFI55,1 STORE INDEX FOR END OF BLOCK TEST F2600710 00134 1 00004 1 00135 DFI51 TXI DFI52,1,4 F2600720 00135 0 50000 1 00200 DFI52 CLA NOR,1 SCAN UP EVERY FOURTH WORD F2600730 00136 0 12000 0 00134 TPL DFI51 TO TEST FOR,MINUS F2600740 00137 -0 63400 1 00163 SXD ERAS,1 SAVE FOR NEXT END OF BLOCK TEST F2600750 00140 0 50200 1 00200 CLS NOR,1 RESTORE PLUS SIGN TO F2600760 00141 0 60100 1 00200 STO NOR,1 FIRST WORD OF BLOCK F2600770 00142 0 76600 0 00224 DFI53 WRS 148 SELECT OUTPUT TAPE F2600780 00143 0 53400 2 00162 LXA L(100),2 PREPARE FOR NEXT 100 WORDS F2600790 00144 0 70000 1 00200 DFI54 CPY NOR,1 WRITE BLOCK IN F2600800 00145 1 77777 1 00146 TXI DFI55,1,-1 FORWARD DIRECTION F2600810 D 00146 -3 00000 1 00151 DFI55 TXL DFI60,1 UNTIL END OF BLOCK F2600820 00147 2 00001 2 00144 TIX DFI54,2,1 IF WORDS IN RECORD F2600830 00150 0 02000 0 00142 TRA DFI53 START ANOTHER RECORDEACHED 0 F2600840 00151 -0 53400 1 00163 DFI60 LXD ERAS,1 IF INDEX 1 HAS NOT REACHED 0 F2600850 00152 3 00000 1 00133 TXH DFI50,1,0 PROCESS NEXT BLOCK F2600860 00153 0 02000 0 00044 TRA DFI05 RETURN TO PROCESS NEXT NEST F2600870 00154 0 76200 0 00221 EXIT RDS 145 SKIP OVER DIAGNOSTIC RECORD ON SYSTEM TAPE.F2600880 00155 0 02000 0 00004 TRA 4 CONSTANTS AND ERAS STORAGE FOR DFI F2600900 00156 0 00000 0 00000 L(0) 0 F2600910 00157 0 00000 0 00005 L(5) 5 F2600920 00160 +377777777777 ALLONE OCT 377777777777 F2600930 00161 -0 00000 0 00000 L(M0) MZE 0 - F2600940 00162 0 00000 0 00144 L(100) 100 F2600950 00163 ERAS BSS 1 F2600960 00200 ORG 128 ORIGIN FOR NOR F2600970 00200 NOR BSS 3904 F2600980 00004 DIAG EQU 4 F2600990 A 00000 END F2601000 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 101 0 0 0 0 LIB 0 0 0 0 0 COL 101 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 110 0NUMBER OF SYMBOLS, DEF 36,DEFOP 0,UNDEF 0 9 ORG 3641 1 07071 ORG 3641 MASTER RECORD CARD = FN055 ROUTINE TO HANDLE ADDITIONAL SU8ROUTINES IF DESIRED F3B12180 07071 2 00001 4 01306 TIX M13505,4,1 COMPARE M1D FOR-PRESENT SUBROUTINES F3B12190 07072 -0 53400 4 02170 LXD L(0),4 COMPARE ADD IT, 0PEN SUBS, IN M1D2S F3B12200 07073 0 34000 4 07122 0P1 CAS M1D2,4 WITH CURRENT NAME. F3B12210 07074 1 77777 4 07077 TXI 0P2,4,-1 NOT FOUND, GET NEXT M1D2 ENTRY F3B12220 07075 0 02000 0 07101 TRA 0P3 FOUND F3B12230 07076 1 77777 4 07077 TXI 0P2,4,-1 NOT FOUND, GET NEXT M1D2 ENTRY F3B12240 07077 3 77776 4 07073 0P2 TXH 0P1,4,M1D2L TEST FOR END OF M1D2. F3B12250 07100 0 07400 4 00004 TSX 4,4 CURRENT SUB NOT IN M1D2 F3B12260 07101 -0 63400 4 02312 0P3 SXD CCELL,4 SAVE 1RC FOR LATER BRANCH OF SAME INST. F3B12270 07102 1 77776 1 07103 TXI 0P3+2,1,-2 INDEX TO GET NEXT 4 WORD INSTR. F3B12280 07103 0 07400 4 07136 TSX TEST,4 TEST FOR END OF CUR. COMPAIL REC. F3B12290 07104 -0 53400 4 02312 LXD CCELL,4 GO TO THE COMPILER FOR PART, SUBROUTINE F3B12300 07105 0 02000 4 07106 0P4 TRA 0P4+1,4 COMPAIL INSTRUCTION F3B12310 07106 0 02000 0 07170 TRA XDIM OPEN SUB IS XDIM F3B12320 07107 0 02000 0 07171 TRA DIM OPEN SUB IS DIM F3B12330 A 07110 0 00000 0 00000 HTR SPACE FOR BRANCHING T0 10 ADDITIONAL F3B12340 A 07111 0 00000 0 00000 HTR OPEN SU8ROUTINES THE LIST OF TRANSFERS F3B12350 A 07112 0 00000 0 00000 HTR TO ADDITIONAL 0PEN SUBS MUST BE ORDER- F3B12360 A 07113 0 00000 0 00000 HTR ED IN THE SAME WAY AS THE ADDITIONAL 0PEN F3B12370 A 07114 0 00000 0 00000 HTR SUB NAMES ARE ORDERED IN THE-DICTION- F3B12380 A 07115 0 00000 0 00000 HTR ARY M1D2. F3B12390 A 07116 0 00000 0 00000 HTR F3B12400 A 07117 0 00000 0 00000 HTR F3B12410 A 07120 0 00000 0 00000 HTR F3B12420 A 07121 0 00000 0 00000 HTR F3B12430 THE DICTIONARY FOR ADDITIONAL OPEN SUBROUTINES, AND F3B12440 CONSTANTS USED IN THE DISCRIMINATION PROCEDURE. F3B12450 07122 672431446060 M1D2 BCD 1XDIM 0PEN SUB XDIM F3B12460 07123 243144606060 BCD 1DIM 0PEN SUB DIM F3B12470 A 07124 0 00000 0 00000 HTR SPACE FOR ADDING 10 ADDITIONAL 0PEN SUBS. F3B12480 A 07125 0 00000 0 00000 HTR F3B12490 A 07126 0 00000 0 00000 HTR F3B12500 A 07127 0 00000 0 00000 HTR F3B12510 A 07130 0 00000 0 00000 HTR F3B12520 A 07131 0 00000 0 00000 HTR F3B12530 A 07132 0 00000 0 00000 HTR F3B12540 A 07133 0 00000 0 00000 HTR F3B12550 A 07134 0 00000 0 00000 HTR F3B12560 A 07135 0 00000 0 00000 HTR F3B12570 FOUR SUBROUTINES USED IN COMPILING OPEN SUBROUTINES F3B12580 1.TEST F3B12590 07136 -0 63400 4 07230 TEST SXD C,4 SAVE LINKAGE F3B12600 07137 -0 75400 1 00000 PXD 0,1 COMPARE CURRENT VALUE OF IR1 WITH F3B12610 07140 0 34000 0 02305 CAS M1ALWN 2S COMPL. OF WORD COUNT. F3B12620 07141 0 02000 4 00001 TRA 1,4 .. F3B12630 07142 0 07400 4 00341 TSX M10210,4 CURRENT RECORD EXHAUSTED F3B12640 07143 0 07400 4 00004 TSX 4,4 STOP. NO OF WDS. IN CUR REC EXCEEDS WD. F3B12650 COUNT F3B12660 07144 -0 53400 4 07230 LXD C,4 RESTORE LINKAGE F3B12670 07145 0 02000 4 00001 TRA 1,4 RETURN F3B12680 2 TEARG1. ROUTINE TO DET. IF TOO FEW ARGS SPECIFIED F3B12690 07146 0 50000 1 02327 TEARG1 CLA AIL,1 TEST FOR ALL ONES IN 1ST WD OF CUR. INSTR F3B12700 07147 0 40200 0 02211 SUB ALLONE F3B12710 07150 0 10000 0 02155 TZE ERROR1 ALL ONES. GO TO PROPER STOP F3B12720 07151 0 02000 4 00001 TRA 1,4 NOT ALL ONES. RETURN F3B12730 3 TEARG2. ROUTINE TO DET. IF TOO MANY ARGS. SPECIFIED F3B12740 07152 0 50000 1 02327 TEARG2 CLA AIL,1 TEST FOR ALL ONES IN TST WORD OF F3B12750 07153 0 02000 0 07235 TRA SUBPAT F3B12760 07154 0 50000 1 02331 ARGTAG CLA AIL+2,1 PLACE SUMB ADDRESS OF CURRENT ARG F3B12770 07155 0 60100 0 02324 STO M1CW+2 IN M1CW+2 F3B12780 07156 0 50000 1 02332 CLA AIL+3,1 PLACE RELATIVE ADD. AND TAG OF CUR F3B12790 07157 0 60100 0 02325 STO M1CW+3 RENT ARG. IN M1CW+3 F3B12800 07160 -0 32000 0 02207 ANA TGMSK TEST FOR TAG F3B12810 07161 0 10000 4 00001 TZE 1,4 NO TAG. RETURN F3B12820 07162 -0 63400 4 07230 SXD C,4 ARG TAGGED. SAVE LINKAGE F3B12830 07163 -0 76000 0 00143 MSE 99 TEST FOR END OF CHTAG TABLE F3B12840 07164 0 07400 4 01016 TSX M12500,4 CHTAG TABLE NOT EXHAUSTED. F3B12850 07165 0 76000 0 00143 PSE 99 END OF CHTAG TABLE. RESTORE IN F3B12860 07166 -0 53400 4 07230 LXD C,4 DICATOR AND LINKAGE F3B12870 07167 0 02000 4 00001 TRA 1,4 RETURN F3B12880 THE ROUTINE FOR COMPILING THE 0PEN SUBROUTINES DIMAND XDIM F3B12890 07170 0 76000 0 00144 XDIM PSE 100 TURN ON SENSE LIGHT 100 FOR XDIM F3B12900 07171 0 07400 4 07146 DIM TSX TEARG1,4 TEST NO. OF ARGS SPECIFIED F3B12910 07172 0 07400 4 07154 TSX ARGTAG,4 TEST WHETHER FIRST ARG. IS TAGGED F3B12920 07173 1 77774 1 07174 TXI O1,1,-4 INDEX COMPAIL RECORD TO BEG. OF NEXT REC. F3B12930 07174 0 07400 4 07136 O1 TSX TEST,4 TEST FOR END OF CURRENT AIL RECORD F3B12940 07175 0 07400 4 07152 TSX TEARG2,4 TEST NO. OF ARGS. SPECIFIED F3B12950 07176 0 07400 4 00707 TSX CIT00,4 COMPILE FIRST INST. FOR DIM AND XDIM F3B12960 07177 0 00000 0 02322 HTR M1CW LOCATION (1ST WD) F3B12970 07200 0 00000 0 02215 HTR L(CLA) CLA(2ND WD.) F3B12980 07201 0 00000 0 02324 HTR M1CW+2 FIRST ARG (3RD WD) F3B12990 07202 0 00000 0 02325 HTR M1CW+3 REL. ADD END TAG OF 1ST ARG (4TH WD) F3B13000 07203 0 07400 4 07154 TSX ARGTAG,4 TEST WHETHER 2ND. ARG TAGGED ETC. F3B13010 07204 -0 50000 0 07231 CAL L(SUB) PREPARE OP. WD (2ND WD) OF 2ND AIL F3B13020 07205 -0 76000 0 00144 MSE 100 ENTRY. OP. IS SUB. FOR XDIM F3B13030 07206 -0 50000 0 07232 CAL L(FSB) FSB FOR DIM F3B13040 07207 0 60200 0 02323 SLW M1CW+1 F3B13050 07210 0 07400 4 00707 TSX CIT00,4 COMPILE 2ND INST FOR DIM OR XDIH F3B13060 07211 0 00000 0 02170 HTR L(0) 0 (1ST WD) F3B13070 07212 0 00000 0 02323 HTR M1CW+1 SUB(XDIH), FSB(DIM) (2ND. WD) F3B13080 07213 0 00000 0 02324 HTR M1CW+2 2ND. ARG (3RD WD) F3B13090 07214 0 00000 0 02325 HTR M1CW+3 REL. ADD AND TAG OF 2ND ARG (4TH WD) F3B13100 07215 0 07400 4 00707 TSX CIT00,4 COMPILE 3RD INST FOR DIM AND XDIM F3B13110 07216 0 00000 0 02170 HTR L(0) 0(1ST WD) F3B13120 07217 0 00000 0 07233 HTR L(TPL) TPL(2ND WD) F3B13130 07220 0 00000 0 02245 HTR L(017) 0CT. 17 IN BITS S-5 F3B13140 07221 0 00000 0 02177 HTR L(2D) REL. ADD 2, TAG 0 (4TH WD) F3B13150 07222 0 07400 4 00707 TSX CIT00,4 COMPILE LAST INST FOR DIH AND XD)M F3B13160 07223 0 00000 0 02170 HTR L(0) 0 (1STWD) F3B13170 07224 0 00000 0 07234 HTR L(PXD) PXD (2ND WD) F3B13180 07225 0 00000 0 02170 HTR L(0) 0 (3RD WD) F3B13190 07226 0 00000 0 02170 HTR L(0) 0 (4TH WD) F3B13200 07227 1 77774 1 00774 TXI RESUME,1,-4 INDEX CUR AIL RECORD TO BEGINNING F3B13210 OF NEXT 4WD INST AND RETURN TO MAIN PROG F3B13220 CONSTANTS AND ERASIBLE STORAGE FOR FOUR F3B13230 SUBROUTINES USED IN COMPILING OPEN SUBROUTINES F3B13240 A 07230 0 00000 0 00000 C HTR F3B13250 77776 M1D2L EQU -2 THE 2S COMPL OF THE LENGTH OF F3B13260 M1D2. THIS CARD HUST BE CHANGED WHEN F3B13270 ADDITIONS TO M1D2 ARE MADE F3B13280 02170 L(0) SYN 1144 F3B13290 01306 M13505 SYN 710 F3B13291 02312 CCELL SYN 1226 F3B13292 02305 M1ALWN SYN 1221 F3B13293 00341 M10210 SYN 225 F3B13294 02327 AIL SYN 1239 F3B13295 02211 ALLONE SYN 1161 F3B13300 02155 ERROR1 SYN 1133 F3B13301 02163 ERROR2 SYN 1139 F3B13302 02322 M1CW SYN 1234 F3B13303 02207 TGMSK SYN 1159 F3B13304 01016 M12500 SYN 526 F3B13305 CONSTANS USED IN COMPILING THE OPEN SUBRTNS. XDIM AND DIM F3B13310 00707 CIT00 SYN 455 F3B13320 02215 L(CLA) SYN 1165 F3B13330 07231 626422000000 L(SUB) BCD 1SUB000 F3B13340 07232 266222000000 L(FSB) BCD 1FSB000 F3B13350 07233 634743000000 L(TPL) BCD 1TPL000 F3B13360 07234 476724000000 L(PXD) BCD 1PXD000 F3B13370 02245 L(017) SYN 1189 F3B13380 02177 L(2D) SYN 1151 F3B13390 00774 RESUME SYN 508 F3B13400 07235 0 40200 0 02211 SUBPAT SUB ALLONE F3B13401 07236 0 10000 4 00001 TZE 1,4 F3B13402 07237 0 02000 0 02163 TRA ERROR2 F3B13403 A 07240 0 00000 0 00000 R00M HTR SPACE FROM ROOM MAY BE USED FOR ADD. OPEN SUB. COMPILATION F3B13414 07071 END 3641 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 140 0 0 0 0 LIB 0 0 0 0 0 COL 140 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 149 0NUMBER OF SYMBOLS, DEF 37,DEFOP 0,UNDEF 0 9 REM MASTER RECORD CARD = FN056 1 MASTER RECORD CARD = FN056 THE FOLLOWING PROGRAM CONSTITUTES THE FIRST SECTION OF THE F3B00010 MERGE. IT PERFORMS THE INITIAL MERGE OF THE AIL FILE AND THE F3B00020 DO FILE OF COMPILED INSTRUCTIONS. IN ADDITION TO MERGING F3B00030 THESE TWO FILES, IT INSERTS THE ARITHMETIC OPEN SUBROUTINES F3B00040 IN THEIR CORRECT P0SITION IN THE FILE OF COMPILED INSTRUCT- F3B00050 IONS AND EFFECTS APPROPRIATE GENERALIZED TAG CHANGES IN AIL F3B00060 FILE INSTRUCTIONS F3B00070 00030 ORG 24 F3B00080 TAPE P0SITIONING T0 READ FORTAG INTO CORE STORAGE F3B00090 00030 0 53400 1 02164 LXA M1ECTR,1 LOAD 5 INTO IRA TP RD ERROR CTR. F3B00100 00031 0 76200 0 00222 M10000 RDS 146 READ BINARY TAPE 2 WITH FORTAG TBL F3B00110 00032 0 70000 0 05737 CPY ERAS THE 7TH RECORD OF 5TH FILE WHICH IS F3B00120 00033 0 07400 2 00064 TSX M10043,2 THE TAPE TABLES HAVING 11 RECORDS. F3B00130 00034 0 76100 0 00031 NOP M10000 TAPE 2 STANDS AT DOTAGB RECORD F3B00140 00035 -0 53400 1 05737 LXD ERAS,1 COUNT FILE. TAPE 2 BACKSPACED NO. F3B00150 00036 1 00007 1 00037 TXI M10010,1,7 RECORDS IN DOTAGB PLUS 7 T0 START FORTAG, F3B00160 00037 0 76400 0 00222 M10010 BST 146 F3B00170 00040 2 00001 1 00037 TIX M10010,1,1 F3B00180 READ FORTAG INTO CORE STORAGE F3B00190 00041 -0 76000 0 00012 RTT TURN-OFF TAPE INDICATOR, F3B00200 00042 0 76100 0 00000 NOP IF 0O. F3B00210 00043 0 53400 1 02164 LXA M1ECTR,1 LOAD 5 INTO IRA TP RD ERROR CTR. F3B00220 00044 0 76200 0 00222 M10020 RDS 146 READ TAPE 2 P0SITIONED AT FORTAG TBL F3B00230 00045 0 70000 0 02326 CPY FORTAG-1 AND TEST FIRST WORD TO GUARANTEE F3B00240 00046 0 50000 0 02326 CLA FORTAG-1 BEGINNING OF FORTAG TABLE. F3B00250 00047 0 40200 0 02174 SUB M1CON+4 FORTAG IS TABLE NO. 4. F3B00260 00050 0 10000 0 00052 TZE M10030 TABLE NO. IS FIRST WORD OF TAPE TABLES. F3B00270 00051 0 07400 4 00004 TSX 4,4 WRONG TABLE. IS NOT FORTAG. F3B00280 00052 0 70000 0 02326 M10030 CPY FORTAG-1 READ 2ND FORTAG TABLE WORD AND TEST F3B00290 00053 0 50000 0 02326 CLA FORTAG-1 THERE ARE FORTAG ENTRIES. F3B00300 00054 0 10000 0 00061 TZE M10040 FORTAG TABLE ENTRIES ARE 1 WORD. F3B00310 00055 0 53400 2 02170 LXA M1CON,2 LOAD 0 INTO INDEX REG. B. F3B00320 00056 0 70000 2 02327 M10035 CPY FORTAG,2 READ 3RD AND SUCCEEDING WORDS F3B00330 00057 1 77777 2 00056 TXI M10035,2,-1 OF FORTAG INTO CONSEC, LOCATIONS. F3B00340 00060 0 07400 4 00004 TSX 4,4 EOF SKIP. FORTAG NOT LAST REC. OF FILE. F3B00350 00061 0 07400 2 00064 M10040 TSX M10043,2 TEST IF TAPE READ CORRECTLY. F3B00360 00062 0 76100 0 00044 NOP M10020 RE-READ TAPE LOCATION. F3B00370 00063 0 02000 0 00075 TRA M10050 CONTINUE IN MAIN PROGRAM. F3B00380 00064 0 76600 0 00333 M10043 WRS 219 DELAY 704 FOR RTT TEST. F3B00390 00065 -0 76000 0 00012 RTT F3B00400 00066 0 02000 0 00070 TRA M10045 TO TAPE READ ERROR ROUTINE. F3B00410 00067 0 02000 2 00002 TRA 2,2 TAPE 2 READ CORRECTLY. RETURN MAIN RTN, F3B00420 00070 0 50000 2 00001 M10045 CLA 1,2 TAPE READ ERROR RTN. INITIALIZE F3B00430 00071 0 62100 0 00073 STA M10048 TIX ADDRESS TO RETURN TO PROPER F3B00440 00072 0 76400 0 00222 BST 146 RE-READ TAPE LOCATION. F3B00450 00073 2 00001 1 00000 M10048 TIX 0,1,1 F3B00460 00074 0 07400 4 00004 TSX 4,4 BINARY READ 5 TIMES UNSUCCESSFULLY F3B00470 POSITIONING OF TAPE 2, TAPE 3, TAPE 4, TO READ COMPAIL F3B00480 WRITE MERGE 1, AND READ DO FILE, RESP. F3B00490 00075 0 77200 0 00223 M10050 REW 147 REWIND TAPE 3 TO WRITE MERGE 1. F3B00500 00076 0 77200 0 00224 REW 148 REWIND TAPE 4 FOR COMPDO FILE. F3B00510 00077 0 76200 0 00224 RDS 148 SPACE OVER TRALEV THE 1ST FILE ON F3B00520 00100 0 70000 0 05737 M10055 CPY ERAS TAPE 4 T0 GET T0 FIRST RECORD F3800530 00101 0 02000 0 00100 TRA M10055 OF COMPDO FILE. F3B00540 00102 0 02000 0 00104 TRA M10060 END OF TRALEV FILE. F3800550 00103 0 02000 0 00077 TRA M10055-1 SPACE 0VER NEXT TRALEV RECORD. F3B00560 00104 0 53400 2 02170 M10060 LXA M1CON,2 LOAD 0 INTO IRB. F3B00570 00105 1 00021 2 00106 TXI M10060+2,2,17 F3B00580 00106 0 76400 0 00222 BST 146 BACKSPACE BINARY TAPE 2 BY F3B00590 00107 2 00001 2 00106 TIX M10060+2,2,1 13 RECORDS TO POSITIDN TAPE 2 F3B00600 00110 0 53400 1 02164 LXA M1ECTR,1 TO READ COMPAIL RECORD COUNT FILE. F3B00610 00111 0 76200 0 00222 M10063 RDS 146 F3B00620 00112 0 70000 0 05737 CPY ERAS F3B00630 00113 0 07400 2 00064 TSX M10043,2 F3B00640 00114 0 76100 0 00111 NOP M10063 BACKSPACE TAPE 2 OVER COMPAIL F3B00650 00115 0 53400 2 05737 LXA ERAS,2 RECORD COUNT, A EOF MARK, AND F3B00660 00116 1 00002 2 00117 TXI M10070,2,2 OVER COMPAIL RECORDS F3B00670 00117 0 76400 0 00222 M10070 BST 146 TO POSITION TAPE 2 TO FIRST F3B00680 00120 2 00001 2 00117 TIX M10070,2,1 RECORD OF COMPAIL FILE. F3B00690 00121 -0 76000 0 00141 MSE 97 TURN-OFF SENSE LIGHTS 1,3, AND 4. F3B00700 00122 0 76100 0 00000 NOP SENSE LIGHT 2 USED BY SEC. 2 F3B00710 00123 -0 76000 0 00143 MSE 99 TO INDICATE TO SEC. 3 THERE F3B00720 00124 0 76100 0 00000 NOP ARE NO COMPDO INSTR IF F3B00730 00125 -0 76000 0 00144 MSE 100 LIGHT 2 IS ON. F3B00740 00126 0 76100 0 00000 NOP F3B00750 CHANGE TAG TABLE EDIT F3B00760 00127 0 53400 4 02164 PEC00 LXA M1ECTR,4 LOAD 5 INTO IRC DR RD ERROR CTR. F3B00770 00130 0 76200 0 00303 PEC01 RDS 195 UNEDITED CHTG TABLE ON L0G OR 3. F3B00780 00131 0 46000 0 02170 LDA M1CON 0=DR ORG UCHTG - 2 F3B00790 00132 0 70000 0 05737 CPY ERAS TABLE LENGTH TO ERAS F3B00800 00133 0 70000 0 05740 CPY ERAS+1 CHECK SUM INTO ERAS+1. F3B00810 00134 -0 50000 0 05737 CAL ERAS CHECK DRUM READ F3B00820 00135 0 40200 0 05740 SUB ERAS+1 TEST IF TABLE LENGTH READ F3B00830 00136 0 10000 0 00141 TZE PEC02 CORRECTLY FROM DRUM 3. F3B00840 00137 2 00001 4 00130 TIX PEC01,4,1 READ DRUM 5 TIMES IF LENGTH WRONG. F3B00850 00140 0 07400 4 00004 TSX 4,4 DRUM READ 5 TIMES UNSUCCESSFULLY. F3B00860 00141 0 53400 4 02164 PEC02 LXA M1ECTR,4 LOAD 5 INTO IRC DR RD ERROR CTR. F3B00870 00142 0 50000 0 05737 PEC03 CLA ERAS TEST IF THERE ARE ANY ENTRIES F3B00880 00143 0 10000 0 00235 TZE PEC20 IN CHG TAG TABLE. F3B00890 00144 0 73400 3 00000 PAX 0,3 UNEDITED TABLE LENGTH TO IRA, IRB F3B00900 00145 0 40200 0 00154 SUB PEC05 COMPUTE CORE ADDRESS INTO WHICH F3B00910 00146 0 62100 0 00151 STA PEC04 CHG TAG TABLE ENTRIES TO BE F3B00920 00147 0 76200 0 00303 RDS 195 READ PLUS TABLE LENGTH FOR TIX OPER. F3B00930 00150 0 46000 0 02172 LDA M1CON+2 DRUM READ ADDRESS OF 2. F3B00940 00151 0 70000 1 00000 PEC04 CPY 0,1 READ CHG TAG TABLE INTO UCHTG BLOCK F3B00950 00152 2 00001 1 00151 TIX PEC04,1,1 F3B00960 00153 0 53400 1 02170 LXA M1CON,1 LOAD 0 INTO IRA. F3B00970 00154 -0 50000 1 05263 PEC05 CAL UCHTG,1 UNEDITED CHG TAG TABLE ENTRIES CONSIST F3B00980 00155 0 36100 1 05264 ACL UCHTG+1,1 OF 3 WORDS. TEST LOG SUM OF F3B00990 00156 0 40200 1 05265 SUB UCHTG+2,1 2 WORDS EQUALS DRUM CHECK F3B01000 00157 0 10000 0 00162 TZE PEC06 SUM FOR THE ENTRY. F3B01010 00160 2 00001 4 00142 TIX PEC03,4,1 DRUM READ ERROR. TRY 5 TIMES. F3B01020 00161 0 07400 4 00004 TSX 4,4 DRUM READ 5 TIMES UNSUCCESSFULLT. F3B01030 00162 1 77775 1 00163 PEC06 TXI PEC07,1,-3 MODIFY TABLE ADDR FOR NEXT 3 WORDS. F3B01040 00163 2 00003 2 00154 PEC07 TIX PEC05,2,3 TEST FOR END CHG TAG BLOCK F3B01050 BEGIN EDIT OF UCHTG F3B01060 00164 0 53400 3 02170 PEC10 LXA M1CON,3 LOAD 0 INTO IRA, IRB F3B01070 00165 0 50000 0 05740 CLA ERAS+1 PUT UCHTG TABLE LENGTH IN ADDRESS AND F3B01080 00166 -0 50100 0 02326 ORA FORTAG-1 FORTAG TABLE LENGTH IN DECREMENT F3B01090 00167 0 76000 0 00006 COM 0 PORTIONS OF ACCUM. F3B01100 00170 0 40000 0 02212 ADD M1CON+18 OBTAIN 25 COMP OF FORTAG F3B01110 00171 0 62200 0 00213 STD PEC16 LENGTH AND UCHTG LENGTH AND F3B01120 00172 0 76700 0 00022 ALS 18 STORE IN DEC OF TEST INST. F3B01130 00173 0 62200 0 00211 STD PEC14 F3B01140 00174 0 50000 1 02327 PEC11 CLA FORTAG,1 SUCCESSIVE DUPLICATES IN F3B01150 00175 0 34000 1 02330 CAS FORTAG+1,1 FORTAG TABLE NOT COMPARED TO F3B01160 00176 0 02000 0 00200 TRA PEC12 UCHTG TABLE ENTRIES. F3801170 00177 1 77777 1 00174 TXI PEC11,1,-1 IRA KEEPS TRACK OF FORTAG ENTRIES. F3B01180 00200 0 76700 0 00022 PEC12 ALS 18 IRC KEEPS TRACK OF UCHTG ENTRIES. F3B01190 00201 0 60100 0 05737 STO ERAS MOVE TAG OF CURRENT FORTAG ENTRY F3B01200 00202 0 53400 4 02170 LXA M1CON,4 INTO DECREMENT AND COMPARE WITH F3B01210 00203 0 50000 4 05264 PEC13 CLA UCHTG+1,4 TAG1 IN DECREMENT OF UCHTG F3B01220 00204 -0 32000 0 02205 ANA M1CON+13 ENTRIES. IF TAGS ARE EQUAL, F3B01230 00205 0 34000 0 05737 CAS ERAS TEST FORTAG INTERNAL F3B01240 00206 1 77775 4 00211 TXI PEC14,4,-3 FORMULA LIES WITHIN RANGE F3B01250 00207 0 02000 0 00243 TRA PEC30 GIVEN IN FIRST WORD F3B01260 00210 1 77775 4 00211 TXI PEC14,4,-3 OF UCHTG ENTRY. F3B01270 D 00211 3 00000 4 00203 PEC14 TXH PEC13,4 2S COMP OF UCHTG LENGTH IN DECREMENT. F3B01280 00212 1 77777 1 00213 PEC15 TXI PEC16,1,-1 END OF UCHTG TABLE. F3B01290 D 00213 3 00000 1 00174 PEC16 TXH PEC11,1 2S COMP OF FORTAG LENGTH IN DECREMENT. F3B01300 END OF EDIT, COMPUTE CHTGE2 F3B01310 00214 -0 75400 2 00000 PEC17 PXD 0,2 END OF FORTAG TABLE. F3B01320 00215 0 60100 0 02274 STO CHTGL SAVE VALUE OF IRB FROM F3B01330 00216 0 50000 0 02170 CLA M1CON EDIT CHG TAG TABLE ROUTINE F3B01340 00217 0 60100 0 02275 STO CHTGE1 AS TABLE LENGTH CONTROL F3B01350 00220 0 53400 4 02170 LXA M1CON,4 WORD FOR CHANGE TAG TABLE F3B01360 00221 0 50000 4 05741 CLA CHTG,4 SEARCH ROUTINE AT M12500. F3B01370 00222 0 60100 0 02277 STO CHTGFN CALCULATE NUMBER OF ENTRIES F3B01380 00223 1 77776 4 00224 PEC18 TXI PEC18+1,4,-2 IN EDITED CHG TAG TABLE WITH F3B01390 00224 -0 75400 4 00000 PXD 0,4 SAME INTERNAL FORMULA F3B01400 00225 0 40200 0 02274 SUB CHTGL NUMBER AND RECORD IN F3B01410 00226 0 10000 0 00232 TZE PEC19 CONTR0L WORDS CHTGE1 AND CHTGE2 F3B01420 00227 0 50000 4 05741 CLA CHTG,4 TO PREVENT SEARCHING ENTIRE F3B01430 00230 0 40200 0 02277 SUB CHTGFN EDITED CHG TAG TABLE IN F3B01440 00231 0 10000 0 00223 TZE PEC18 SEARCH AT M12500. F3B01450 00232 -0 75400 4 00000 PEC19 PXD 0,4 F3B01460 00233 0 60100 0 02276 STO CHTGE2 F3B01470 00234 0 02000 0 00271 TRA RSTO00 F3B01480 ROUTINE FOR EMPTY UCHTG TABLE F3B01490 00235 0 50000 0 02170 PEC20 CLA M1CON PLACE ZEROS INTO 3 CONTROL F3B01500 00236 0 60100 0 02274 STO CHTGL WORDS FOR CHANGE TAG TABLE SEARCH F3B01510 00237 0 60100 0 02275 STO CHTGE1 ROUTINE TO INDICATE NO ENTRIES F3801520 00240 0 60100 0 02276 STO CHTGE2 IN EDITED CHG TAG TABLE. F3801530 00241 0 76000 0 00143 PSE 99 SENSE LIGHT 3 TURNED ON TO INDICATE F3B01540 00242 0 02000 0 00271 TRA RSTO00 NO ENTRIES IN EDITED CHG TAG TABLE F3B01550 SEARCH FOR INT FMLA NO OF CUR. FORTAG ENTRY IN UCHTG F3B01560 00243 0 50000 1 02327 PEC30 CLA FORTAG,1 TAG OF FORTAG ENTRY EQUAL F3B01570 00244 -0 32000 0 02205 ANA M1CON+13 TO TAG1 OF UCHTG ENTRY. F3B01580 00245 0 60100 0 02273 STO COMBOX TEST FORTAG INTERNAL FORMULA F3B01590 00246 0 50000 4 05263 CLA UCHTG,4 NUMBER LIES WITHIN RANGE F3B01600 00247 -0 32000 0 02205 ANA M1CON+13 GIVEN IN FIRST WORD OF UCHTG F3B01610 00250 0 34000 0 02273 CAS COMBOX ENTRY. IF RANGE CONDITION IS F3B01620 00251 1 77775 4 00211 TXI PEC14,4,-3 SATISFIED, PRODUCE ENTRY F3B01630 00252 1 77775 4 00211 TXI PEC14,4,-3 FOR EDITED CHG TAG TABLE. F3B01640 00253 0 50000 4 05263 CLA UCHTG,4 EDITED CHG TAG ENTRY CONSISTS F3B01650 00254 0 76700 0 00026 ALS 22 OF 2 WORDS. FIRST WORD HAS F3B01660 00255 0 77100 0 00004 ARS 4 INTERNAL FORMULA NUMBER F3B01670 00256 0 34000 0 02273 CAS COMBOX IN DECREMENT AND ZEROS IN F3B01680 00257 0 02000 0 00262 TRA PEC31 ADDRESS. SECOND WORD HAS F3B01690 00260 0 02000 0 00262 TRA PEC31 TAG1 IN DECREMENT AND TAG2 F3B01700 00261 1 77775 4 00211 TXI PEC14,4,-3 IN ADDRESS TAKEN FROM 2ND F3801710 00262 0 50000 0 02273 PEC31 CLA COMBOX WORD OF UCHTG ENTRY. CONTINUE F3B01720 00263 0 60100 2 05741 STO CHTG,2 WITH FORTAG AND UCHTG TAG F3B01730 00264 0 50000 4 05264 CLA UCHTG+1,4 COMPARIS0N LOOP UNTIL FORTAG F3B01740 00265 0 60100 2 05742 STO CHTG+1,2 TABLE EXHAUSTED. F3B01750 00266 1 77776 2 00267 TXI PEC32,2,-2 F3B01760 00267 3 76646 2 00212 PEC32 TXH PEC15,2,-602 CHTG BLOCK EXCEEDS ALLOCATED 600 WORDS F3B01770 00270 0 07400 4 00004 TSX 4,4 CHTG BLOCK EXCEEDS ALLOCATED 600 WORDS. F3B01780 SXTX TABLE READ ROUTINE F3B01790 00271 -0 76000 0 00142 RSTO00 MSE 98 TEST IF DO FILE EMPTY. F3B01800 00272 0 02000 0 00274 TRA RSTO05-1 SENSE LIGHT 2 ON INDICATES F3801810 00273 0 02000 0 00340 TRA M10200 NO SXTX ENTRIES. F3B01820 00274 0 53400 4 02164 LXA M1ECTR,4 LOAD 5 INTO IRC DR RD ERROR CTR. F3B01830 00275 0 76200 0 00301 RSTO05 RDS 193 SXDTX TABLE 0N LOGICAL DRUM 1, F3B01840 00276 0 46000 0 02213 LDA M1CON+19 STARTING AT LOCATION 202 F3B01850 00277 0 70000 0 05737 CPY ERAS 1ST WORD IS ORIGIN + 2+ TAB LENGTH. F3801860 00300 0 70000 0 05740 CPY ERAS+1 2ND DR WD IS CK SUM FOR 1ST WD. F3801870 00301 -0 50000 0 05737 CAL ERAS SXDTX TABLE ENTRY HAS 3 WORDS. F3801880 00302 0 40200 0 05740 SUB ERAS+1 THIRD WORD IS CHECK SUM. F3B01890 00303 0 10000 0 00306 TZE RSTO20 TEST THAT FIRST 2 WORDS OFF F3801900 00304 2 00001 4 00275 TIX RSTO05,4,1 DRUM READ CORRECTLY. F3801910 00305 0 07400 4 00004 TSX 4,4 DRUM READ 5 TIMES UNSUCCESSFULLY. F3B01920 00306 0 53400 4 02164 RSTO20 LXA M1ECTR,4 LOAD 5 INTO IRC DR RD ERROR CTR F3801930 00307 0 50000 0 05737 RSTO21 CLA ERAS SUBTRACT ORIGIN+2 FROM FIRST F3B01040 00310 0 40200 0 02214 SUB M1CON+20 WORD TO GET SXDTX TABLE LENGTH. F3801950 00311 -0 10000 0 00314 TNZ RSTO30 F3801960 00312 0 60100 0 02300 STO SXTXL STORE 0 AS SXDTX LENGTH IF NO F3801970 00313 0 02000 0 00340 TRA M10200 ENTRIES AND GO TO READ AIL RTN. F3801980 00314 0 60100 0 02300 RSTO30 STO SXTXL STORE SXDTX LENGTH AND LOAD F3B01990 00315 0 73400 3 00000 PAX 0,3 SXDTX LENGTH INTO IRA, IRB. F3802000 00316 0 40200 0 00327 SUB RSTO40+3 CALC. ADDRESS TO READ IN SXTX TABLE. F3802010 00317 0 62100 0 00324 STA RSTO40 INITIAL WORD OF TABLE IS F3B02020 00320 0 62100 0 00466 STA M10305 FORTAG + 300. INITIALIZE F3802030 00321 0 62100 0 00474 STA M10310+1 ADDRESSES FOR SXTX TABLE SEARCH. F3802040 00322 0 76200 0 00301 RDS 193 READ SXTX ENTRIES FROM F3802050 00323 0 46000 0 02214 LDA M1CON+20 DRUM 1, LOC. 204. F3B02060 00324 0 70000 2 00000 RSTO40 CPY 0,2 CPY LOOP F3B02070 00325 2 00001 2 00324 TIX RSTO40,2,1 SXTX TABLE LENGTH IN IRB. F3802080 00326 0 53400 2 02170 LXA M1CON,2 F3B02090 00327 -0 50000 2 03003 CAL SXTX,2 TEST LOGICAL SUM OF 1ST TWO F3802100 00330 0 36100 2 03004 ACL SXTX+1,2 WORDS EQUAL CHECK SUM IN 3RD F3802110 00331 0 40200 2 03005 SUB SXTX+2,2 WORD FOR EACH SXTX ENTRY. F3802120 00332 0 10000 0 00335 TZE RSTO60 PROGRAM AUT0MATICALLY TRIES F3B02130 00333 2 00001 4 00307 TIX RSTO21,4,1 RE-READING DRUM 3 TIMES IF ERROR. F3802140 00334 0 07400 4 00004 TSX 4,4 DRUM READ 5 TIMES UNSUCCESSFULLY. F3B02150 00335 1 77775 2 00336 RSTO60 TXI RSTO60+1,2,-3 F3B02160 00336 2 00003 1 00327 TIX RSTO40+3,1,3 SXTX TABLE LENGTH IN 1RA, F3B02170 00337 0 02000 0 00340 TRA M10200 SXTX TABLE IN CORES SUCCESSFULLY. F3B02180 READ AIL, READ DO ROUTINES F3B02190 00340 0 53400 4 02170 M10200 LXA M1CON,4 0 IN IRC WHEN SKIPPING CL0SED SRTNS. F3B02200 00341 0 50000 0 02171 M10210 CLA M1CON+1 STORE 1 IN M1TRC, TP 2. F3B02210 00342 0 60100 0 02306 STO M1TRC READ ERROR COUNTER. F3B02220 00343 0 76200 0 00222 M10220 RDS 146 READ 1 RECORD OF AIL, THE 2ND F3B02230 00344 0 53400 1 02170 LXA M1CON,1 FILE ON TP 2 ALREADY POSITIONED. F3B02240 00345 0 70000 1 02327 M10230 CPY AIL,1 AIL REC. READ OVER FORTAG FILE. F3B02250 00346 1 77777 1 00345 TXI M10230,1,-1 IRA GIVES POSITION IN AIL RECORD. F3B02260 00347 0 02000 0 00521 TRA M10800 END OF AIL FILE. F3B02270 00350 0 76600 0 00333 WRS 219 END OF AIL RECORD. F3B02280 00351 -0 76000 0 00012 RTT F3B02290 00352 0 02000 0 00501 TRA M10700 REDUNDANCY WHEN READING TP 2. F3B02300 00353 -0 63400 1 02305 M10240 SXD M1ALWN,1 STORE 2S COMPL AIL WORD COUNT F3B02310 00354 0 53400 1 02170 LXA M1CON,1 IN CURRENT AIL REC, USUALLY 100 F3B02320 00355 -0 75400 4 00000 PXD 0,4 RD RTN ENTRY VIA TSX F3B02330 00356 0 10000 0 00360 TZE PAT1 ROUTINE TO SKIP OVER FORTRAN FUNCTIONS F3B02340 00357 0 02000 4 00002 RET1 TRA 2,4 IRC VALUE SET BY TSX RETURN F FCN TEST F3B02350 00360 -0 50000 1 02327 PAT1 CAL AIL,1 A FORTRAN FCN, A CLOSED SUBRTN, F3B02360 00361 -0 32000 1 02330 ANA AIL+1,1 IS IDENTIFIED BY 4 WORDS F3B02370 00362 -0 32000 1 02331 ANA AIL+2,1 FILLED WITH 1 BITS. F3B02380 00363 -0 32000 1 02332 ANA AIL+3,1 TEST IF AIL ENTRY IS ALL 1 BITS, F3B02390 00364 0 60200 0 05737 SLW ERAS INDICATES SUCCEEDING ENTRIES F3B02400 00365 0 50000 0 05737 CLA ERAS BEL0NG T0 A FORTRAN FCN AND F3B02410 00366 0 40200 0 02211 SUB M1CON+17 ARE SKIPPED OVER HERE. F3B02420 00367 -0 10000 0 00410 TNZ PAT5 AIL ENTRY NOT A FORTRAN FCN. F3B02430 00370 0 50000 0 02176 CLA M1CON+6 AIL ENTRY IS A FORTRAN FCN. F3B02770 00371 0 62200 0 00411 STD PAT5+1 STORE 1 IN DECRE. F FCN EXISTS. F3B02450 00372 1 77774 1 00420 TXI OUT34,1,-4 TO TEST IF LAST AIL INSTR OF BUFFER. F3B02460 00373 -0 75400 1 00000 PAT2 PXD 0,1 COMPARE NO. CURRENT WORD OF F3B02470 00374 0 34000 0 02305 CAS M1ALWN AIL REC WITH AIL REC COUNT F3B02480 00375 0 02000 0 00400 TRA PAT3 TO TEST IF LAST INSTR IN REC. F3B02490 00376 0 07400 4 00341 TSX M10210,4 READ NEXT AIL RECORD. F3B02500 00377 0 07400 4 00004 TSX 4,4 WD COUNT-NOT EQUAL TO REC COUNT F3B02510 00400 0 50000 1 02327 PAT3 CLA AIL,1 TEST IF 0PEN SUBRTN END, F3B02520 00401 -0 10000 0 00403 TNZ PAT4 BY 1S IN FIRST WORD OF ENTRY. F3B02530 00402 1 77774 1 00373 TXI PAT2,1,-4 0S IN IST WORD INDICATES F FCN ENTRY F3B02540 00403 0 40200 0 02211 PAT4 SUB M1CON+17 -377777777777. F3B02550 00404 -0 10000 0 00410 TNZ PAT5 IST DESIRED AIL ENTRY FOUND F3B02560 00405 -0 50000 1 02327 CAL AIL,1 TEST IF CURRENT ENTRY F3B02570 00406 -0 32000 1 02330 ANA AIL+1,1 AN OPEN SUBRTN END OR F3B02580 00407 0 02000 0 00412 TRA OUT24 ANOTHER FORTRAN FCN. F3B02590 00410 0 53400 4 02170 PAT5 LXA M1CON,4 F3B02600 TD 00411 -3 00000 0 00426 TXL M10250 UNCON. TR TO READ IN DO RECORD. F3B02610 00412 -0 32000 1 02331 OUT24 ANA AIL+2,1 CONTINUATION OF TEST IF F3B02620 00413 -0 32000 1 02332 ANA AIL+3,1 CURRENT ENTRY F FCN OR F3B02630 00414 0 76000 0 00006 COM OPEN SUBRTN ENTRY. F3B02640 00415 -0 32000 0 02211 ANA M1CON+17 -377777777777. F3B02650 00416 0 10000 0 00372 TZE PAT2-1 ENTRY INDICATES F FCN. F3B02660 00417 1 77774 1 00373 TXI PAT2,1,-4 OPEN SUBRTN END. F3B02670 00420 -0 75400 1 00000 OUT34 PXD 0,1 COMPARE NO. CURRENT WORD OF F3B02680 00421 0 34000 0 02305 CAS M1ALWN AIL REC WITH AIL REC COUNT F3B02690 00422 0 02000 0 00425 TRA OUT43 TO TEST IF LAST INSTR IN RECORD. F3B02700 00423 0 07400 4 00341 OUT41 TSX M10210,4 READ NEXT AIL RECORD. F3B02710 00424 0 07400 4 00004 TSX 4,4 WORD COUNT EXCEEDS TOTAL COUNT IN REC. F3B02720 00425 1 77774 1 00373 OUT43 TXI PAT2,1,-4 ADD 4 IRA, AT LEAST 1 INSTR IN ROUTINE F3B02730 00426 0 50000 0 02171 M10250 CLA M1CON+1 STORE 1 IN M1TRC, TP 2 F3B02740 00427 0 60100 0 02306 STO M1TRC READ ERROR COUNTER. F3B02750 00430 0 76200 0 00224 M10260 RDS 148 READ 1 RECORD OF DO, THE 1ST F3B02760 00431 0 53400 2 02170 LXA M1CON,2 FILE ON TP 2 ALREADY POSITIONED. F3B02770 00432 0 70000 2 02473 M10270 CPY DO,2 DO REC. READ 100 WDS BEYOND AIL. F3B02780 00433 1 77777 2 00432 TXI M10270,2,-1 IRB GIVES P0SITION IN DO RECORD. F3B02790 00434 0 02000 0 00531 TRA M10850 TO END OF DO FILE RTN. F3B02800 00435 0 76600 0 00333 WRS 219 TO END OF DO RECORD RTN. F3B02810 00436 -0 76000 0 00012 RTT IF DO FILE EMPTY, NO SXTX TABLE MADE. F3B02820 00437 0 02000 0 00511 TRA M10750 REDUNDANCY WHEN READING TP 2. F3B02830 00440 -0 63400 2 02304 SXD M1DOWN,2 STORE 2S COMPL DO WORD COUNT. F3B02840 00441 0 50000 0 02300 CLA SXTXL TEST IF SXDTX TABLE EMPTY F3B02850 00442 -0 10000 0 00445 TNZ M10285-2 FROM STORED TABLE LENGTH. F3B02860 00443 0 53400 2 02170 LXA M1CON,2 NO SXTX ENTRIES, GO TO AIL AND DO F3B02870 00444 0 02000 0 00454 TRA M10290 COMPILATION ROUTINES. F3B02880 00445 -0 63400 4 02302 SXD CBOX,4 SAVE IRC FOR TSX TEST F3B02890 00446 1 00004 2 00447 TXI M10285,2,4 ADD 4 IRB GET 1ST WD LAST DO INSTR. F3B02900 00447 0 50000 2 02474 M10285 CLA DO+1,2 TEST CURRENT DO INST AN SXD F3B02910 00450 0 40200 0 02246 SUB M1ABC+25 BY EXAMINING 2ND WORD OF INSTR. F3B02920 00451 0 10000 0 00463 TZE M10300 CURRENT INSTR IS SXD. F3B02930 00452 3 00000 2 00446 TXH M10285-1,2,0 IRB ZERO HEANS ALL DO ENTRIES F3B02940 00453 -0 53400 4 02302 LXD CBOX,4 IN BLOCK EXAMINED FOR SXD. F3B02950 00454 -0 75400 4 00000 M10290 PXD 0,4 IRC NOT ZERO AFTER 1ST DO REC F3B02960 00455 0 10000 0 00457 TZE M10295 IN CORES. IRC PERMITS RE-ENTRY F3B02970 00456 0 02000 4 00002 TRA 2,4 VIA TSX TO DO + AIL CMP RTN F3B02980 00457 -0 76000 0 00141 M10295 MSE 97 TEST IF END AIL FILE. F3B02990 00460 0 02000 0 00626 TRA M11010 TO COMPARE AIL + DO FMLA NOS. F3B03000 00461 0 76000 0 00141 PSE 97 SENSE LIGHT 1 ON IF AIL EOF. F3B03010 00462 0 02000 0 00636 TRA M11030 TO COMPILE DO INSTR. F3B03020 00463 0 50000 2 02475 M10300 CLA DO+2,2 SEARCH SXTX TABLE FOR ENTRY F3B03030 00464 0 60100 0 02301 STO SXLOC EQUAL TO ADDR PORTION GIVEN IN F3B03040 00465 0 53400 4 02300 LXA SXTXL,4 3RD WD CURRENT SXD DO INSTR. F3B03050 00466 0 50000 4 00000 M10305 CLA 0,4 ADDR SXTX ORGIN PLUS LENGTH F3B03060 00467 0 40200 0 02301 SUB SXLOC F3B03070 00470 0 10000 0 00473 TZE M10310 SXTX ENTRY CORR TO SXD FOUND. F3B03080 00471 2 00003 4 00466 TIX M10305,4,3 F3B03090 00472 0 02000 0 00452 TRA M10285+3 NO SXTX ENTRY CORR TO SXD FOUND. F3B03100 00473 2 00001 4 00474 M10310 TIX M10310+1,4,1 ROUTINE PUT 2ND WORD SXTX F3B03110 00474 0 50000 4 00000 CLA 0,4 TABLE ENTRY INTO ADDRESS WD F3B03120 00475 0 60100 2 02475 STO DO+2,2 CURRENT SXD DO INSTR. F3B03130 00476 0 50000 0 02170 CLA M1CON CHANGE SXD FMLA NO. TO F3B03140 00477 0 60100 2 02473 STO DO,2 ZEROS IN DO RECORD BUFFER. F3B03150 00500 0 02000 0 00452 TRA M10285+3 TO CONTINUE SXD SEARCH OF DO REC. F3B03160 ERROR ROUTINES, END OF FILE ROUTINES F3B03170 00501 0 50000 0 02306 M10700 CLA M1TRC REDUNDANCY CHECK READING F3B03180 00502 0 40200 0 02164 SUB M1ECTR AIL RECORD. TEST IF F3B03190 00503 0 10000 0 00510 TZE M1EATC TAPE 2 READ ALREADY 5 F3B03200 00504 0 40000 0 02165 ADD M1ECTR+1 TIMES. IF NOT, INCREASE F3B03210 00505 0 60100 0 02306 STO M1TRC COUNT BY 1 IN TAPE READ F3B03220 00506 0 76400 0 00222 M10705 BST 146 COUNTER AND READ AIL F3B03230 00507 0 02000 0 00343 TRA M10220 RECORD AGAIN. F3B03240 00510 0 07400 4 00004 M1EATC TSX 4,4 AIL REC. READ 5 TIMES UNSUCCESSFULLY. F3B03250 00511 0 50000 0 02306 M10750 CLA M1TRC REDUNDANCY CHECK READING F3B03260 00512 0 40200 0 02164 SUB M1ECTR DO RECORD. TEST IF F3B03270 00513 0 10000 0 00520 TZE M1EDTC TAPE 2 READ ALREADY 5 F3B03280 00514 0 40000 0 02165 ADD M1ECTR+1 TIMES. IF NOT, INCREASE F3B03290 00515 0 60100 0 02306 STO M1TRC COUNT BY 1 IN TAPE READ F3B03300 00516 0 76400 0 00224 M10755 BST 148 COUNTER AND READ DO F3B03310 00517 0 02000 0 00430 TRA M10260 RECORD AGAIN F3B03320 00520 0 07400 4 00004 M1EDTC TSX 4,4 DO REC. READ 5 TIMES UNSUCCESSFULLY, F3B03330 00521 0 76000 0 00141 M10800 PSE 97 END OF FILE FOR AIL ROUTINE. F3B03340 00522 -0 76000 0 00142 MSE 98 TURN SENSE LIGHT 1 ON FOR AIL F3B03350 00523 0 02000 0 00526 TRA M10810 EOF AND TEST IF ENTRIES IN SXTX TBL F3B03360 00524 0 76000 0 00142 PSE 98 BY LIGHT 2 ON. F3B03370 00525 0 02000 0 00536 TRA M10900 TO WR 0N TP 3 INSTR IN BUFFER. F3B03380 00526 -0 75400 4 00000 M10810 PXD 0,4 IRC ZERO IF DO FILE NOT READ YET. F3B03390 00527 0 10000 0 00426 TZE M10250 T0 READ DO FILE RECORD. F3B03400 00530 0 02000 0 00636 TRA M11030 T0 COMPILE DO INSTRUCTIONS. F3B03410 00531 0 76000 0 00142 M10850 PSE 98 END OF FILE FOR DO ROUTINE. F3B03420 00532 -0 76000 0 00141 MSE 97 TURN SENSE LIGHT 2 ON FOR D0 F3B03430 00533 0 02000 0 00751 TRA M12000 EOF AND TEST IF AIL AT EOF. F3B03440 00534 0 76000 0 00141 PSE 97 F3B03450 00535 0 02000 0 00536 TRA M10900 F3B03460 M1 TERMINAL ROUTINE F3B03470 00536 0 76600 0 00223 M10900 WRS 147 ROUTINE WR ON TP 3 INSTR REMAINING F3B03480 00537 -0 53400 2 02317 LXD BB0X,2 IN CIB BUFFER FROM CIT. F3B03490 00540 0 76000 0 00140 PSE 96 TURN-OFF ALL SENSE LIGHTS. F3B03500 00541 0 70000 1 02637 M10910 CPY CIB,1 F3B03510 00542 1 77777 1 00543 TXI M10920,1,-1 F3B03520 00543 1 00001 2 00544 M10920 TXI M10920+1,2,1 IRB 2S COMP NO WORDS CIB BUFFER. F3B03530 00544 3 00001 2 00541 TXH M10910,2,1 F3B03540 00545 0 77000 0 00223 M10930 WEF 147 WR FORTRAN FCNS 2ND FILE TP 3. F3B03550 00546 -0 53400 2 00411 PAT10 LXD PAT5+1,2 WRITE FORTRAN FCNS AS 2ND FILE ON TAPE 3. F3B03560 00547 3 00000 2 00553 TXH PAT12,2,0 1 IN DECREMENT IF F FCNS IN AIL FILE. F3B03570 00550 0 77000 0 00223 PAT11 WEF 147 WR 2ND TAPE MARK ON TP 3 FOR MERGE 1 END. F3B03580 00551 0 76200 0 00221 RTB 1 SPACE OVER DIAGNOSTIC RECORD. F3B03590 00552 0 02000 0 00004 TRA 4 TO READ IN MERGE 2. F3B03600 00553 -0 63400 1 02166 PAT12 SXD M1ECTR+2,1 F3B03610 00554 -0 63400 2 02167 SXD M1ECTR+3,2 F3B03620 00555 0 53400 1 02164 LXA M1ECTR,1 LOAD 5 INTO IRC TP RD ERROR CTR. F3B03630 00556 0 76200 0 00222 RDS 146 READ AIL RECORD COUNT, THE F3B03640 00557 0 70000 0 05737 CPY ERAS NEXT FILE AFTER AIL EOF F3B03650 00560 0 07400 2 00064 TSX M10043,2 TO BACKSPACE TP 2 TO F3B03660 00561 0 76100 0 00556 NOP PAT12+3 START OF AIL FILE TO GET F3B03670 00562 -0 53400 1 02166 LXD M1ECTR+2,1 F FCNS AT BEGINNING OF COMPAIL FILE. F3B03680 00563 -0 53400 2 02167 LXD M1ECTR+3,2 F3B03690 00564 0 53400 2 05737 LXA ERAS,2 F3B03700 00565 1 00002 2 00566 TXI PAT13,2,2 F3B03710 00566 0 76400 0 00222 PAT13 BST 146 F3B03720 00567 2 00001 2 00566 TIX PAT13,2,1 F3B03730 00570 0 76000 0 00142 PSE 98 PUT LIGHT 2 ON FOR D0 EOF. F3B03740 00571 0 76000 0 00143 PSE 99 PUT LIGHT 3 ON FOR NO CHTG TBL. F3B03750 00572 0 50000 0 02170 CLA M1CON INITIALIZE BBOX WITH 0. BBOX F3B03760 00573 0 60100 0 02317 STO BB0X KEEPS COUNT OF RECORDS IN CIB BUFFER. F3B03770 00574 0 07400 4 00341 TSX M10210,4 TO READ AIL FILE FOR FORTRAN FCNS. F3B03780 00575 0 76100 0 00000 NOP NOP NEEDED FOR ROUTINE AT RET1. F3B03790 00576 -0 50000 1 02327 PAT14 CAL AIL,1 TEST FOR FORTRAN FCN. AIL F3B03800 00577 -0 32000 1 02330 ANA AIL+1,1 WORD ALL ONES IF A FORTRAN FCN. F3B03810 00600 -0 32000 1 02331 ANA AIL+2,1 F3B03820 00601 -0 32000 1 02332 ANA AIL+3,1 F3B03830 00602 0 60200 0 05737 SLW ERAS F3B03840 00603 0 50000 0 05737 CLA ERAS F3B03850 00604 0 40200 0 02211 SUB M1CON+17 F3B03860 00605 -0 10000 0 00615 TNZ OUT ENTRY IS NOT A FORTRAN FCN. F3B03870 00606 1 77774 1 00607 PAT15 TXI PAT15+1,1,-4 F3B03880 00607 -0 75400 1 00000 PXD 0,1 TEST IF LAST WORD OF F3B03890 00610 0 34000 0 02305 CAS M1ALWN AIL BUFFER. F3B03900 00611 0 02000 0 00751 TRA M12000 TO AIL COMPILATION ROUT1NE. F3B03910 00612 0 07400 4 00341 PAT16 TSX M10210,4 TO READ NEXT AIL ENTRY. F3B03920 00613 0 07400 4 00004 TSX 4,4 NO. OF WORDS OF AIL REC NOT A MULTIPLE OF 4 F3B03930 00614 0 02000 0 00751 TRA M12000 TO AIL COMPILATION ROUTINE. F3B03940 00615 1 77777 2 00616 OUT TXI OUT1,2,-1 MAKE IRB VALUE ZERO. F3B039S0 00616 -0 63400 2 00411 OUT1 SXD PAT5+1,2 DECREMENT ZERO MEANS NO FORTRAN FCNS. F3B03960 00617 0 76200 0 00222 OUT13 RDS 146 SPACE OVER REMAINING F3B03970 00620 0 70000 0 05737 OUT14 CPY ERAS AIL ENTRIES WHICH ARE F3B03980 00621 0 02000 0 00620 TRA OUT14 NOT FORTRAN FCNS TO POSITION F3B03990 00622 0 02000 0 00624 TRA OUT22 TAPE 2 AT END OF AIL FILE. F3B04000 00623 0 02000 0 00617 TRA OUT13 F3B04010 00624 0 53400 1 02170 OUT22 LXA M1CON,1 F3B04020 00625 0 02000 0 00536 TRA M10900 TO WR ANY F FCN ENTRIES IN CIB BUFFER. F3B04030 COMPAIL INSTR USUALLY MERGED AHEAD OF COMPDO INSTR IF BOTH F3B04040 HAVE SAME FMLA NO, EXCEPT FOR READ AND WRITE,WHEN DO PRECEDESF3804030 THE AIL FOR TIMING REASONS. FMLA NO. DECREMENT PART HERE. F3B04060 COMPARISON OF AIL AND DO FMLA NOS AND F3B04070 COMPILATION OF DO INSTRUCTIONS F3B04080 00626 0 50000 2 02473 M11010 CLA DO,2 COMPARE AIL AND DO INTERNAL F3B04090 00627 0 62200 0 02307 STD M1DOFN FORMULA NOS. F3B04100 00630 0 07400 4 00744 M11015 TSX ERR2,4 TEST FOR FORTRAN FCNS. F3B04110 00631 -0 32000 0 02205 ANA M1CON+13 +077777000000. F3B04120 00632 0 34000 0 02307 CAS M1DOFN COMPARE AIL AND F3B04130 00633 0 02000 0 00636 TRA M11030 AIL FMLA NO GREATER DO NO. F3B04140 00634 0 02000 0 00667 TRA M11070 AIL FMLA NO. EQUALS DO NO. F3B04150 00635 0 02000 0 00751 TRA M12000 AIL FMLA NO. LESS DO NO. F3B04160 00636 0 53400 4 02174 M11030 LXA M1CON+4,4 COMPILE DO INSTR BY F3B04170 00637 0 50000 2 02473 M11031 CLA DO,2 GATHERING 4 WORDS FROM F3B04180 00640 0 60100 4 02326 STO M1CW+4,4 DO REC BUFFER AND PLACING F3B04190 00641 1 77777 2 00642 TXI M11035,2,-1 THEM IN CALLING SEQ LOCATIONS. F3B04200 00642 2 00001 4 00637 M11035 TIX M11031,4,1 F3B04210 00643 0 07400 4 00707 TSX CIT00,4 TO CIT COMPILING ROUTINE. F3B04220 00644 0 00000 0 02322 HTR M1CW CALLING SEQ FOR LOCATIONS F3B04230 00645 0 00000 0 02323 HTR M1CW+1 OF 4 COMPILED WORDS. F3B04240 00646 0 00000 0 02324 HTR M1CW+2 F3B04250 00647 0 00000 0 02325 HTR M1CW+3 F3B04260 00650 -0 75400 2 00000 PXD 0,2 TEST IF END OF CUR DO REC F3B04270 00651 0 34000 0 02304 CAS M1DOWN BY COMPARING CURRENT DO WD F3B04280 00652 0 02000 0 00655 TRA M11055 P0SITION WITH TOTAL DO F3B04290 00653 0 07400 4 00426 TSX M10250,4 REC WORD COUNT. F3B04300 00654 0 07400 4 00004 TSX 4,4 NO OF WORDS NOT A MULTIPLE OF 4 F3B04310 00655 -0 76000 0 00141 M11055 MSE 97 END OF AIL FILE IF LIGHT 1 ON, F3B04320 00656 0 02000 0 00661 TRA M11060 F3B04330 00657 0 76000 0 00141 PSE 97 AIL AT EOF. CONTINUE F3B04340 00660 0 02000 0 00636 TRA M11030 COMPILING DO INSTR. F3B04350 00661 0 50000 2 02473 M11060 CLA DO,2 GET NEXT DO INST SAME BLOCK F3B04360 00662 -0 32000 0 02205 ANA M1CON+13 AS PREVIOUS ONE. F3B04370 00663 0 34000 0 02307 CAS M1DOFN AIL AND DO FMLA NOS IN DECREMENTS. F3B04380 00664 0 02000 0 00626 TRA M11010 DO FMLA NO. GREATER AIL NO. F3B04390 00665 0 76100 0 00000 NOP DO FMLA NO. EQUALS AIL NO. F3B04400 00666 0 02000 0 00636 TRA M11030 DO FMLA NO. LESS AIL NO. F3B04410 00667 1 77777 1 00670 M11070 TXI M11070+1,1,-1 F3B04420 00670 0 50000 1 02327 CLA AIL,1 TEST IF CURRENT AIL OPER RDS F3B04430 00671 0 40200 0 02236 SUB M1ABC+17 F3B04440 00672 0 10000 0 00677 TZE M11080 F3B04450 00673 0 50000 1 02327 CLA AIL,1 TEST IF CURRENT AIL OPER WRS F3B04460 00674 0 40200 0 02247 SUB M1ABC+26 F3B04470 00675 0 10000 0 00677 TZE M11080 F3B04480 00676 1 00001 1 00751 TXI M12000,1,1 RESTORE IRA CURRENT AIL VALUE. F3B04490 00677 1 00001 1 00700 M11080 TXI ERR3,1,1 T0 TEST IF SPACING TAPE. F3B04500 00700 0 50000 2 02473 ERR3 CLA DO,2 TEST IF BOTH AIL AND DO HAVE SAME FORMULA NO.F3B04510 00701 -0 32000 0 02206 ANA M1CON+14 DETERMINE IF DO OR AIL INSTR COMPILED FIRST. F3B04520 00702 0 10000 0 00704 TZE RET2 LXD BEFORE RDS HAS ZERO LOCATION. F3B04530 00703 0 02000 0 00751 TRA M12000 TO COMPILE AIL INSTRUCTION. F3B04540 00704 0 50000 0 02210 RET2 CLA M1CON+16 INCREASE AIL 1ST WD ADDRESS F3B04550 00705 -0 60200 1 02327 ORS AIL,1 FOR SEC. 4 PURP0SES. F3B04560 00706 0 02000 0 00636 TRA M11030 T0 COMPILE DO INSTR. F3B04570 COMPILING ROUTINE,CIT00 F3B04580 00707 -0 60000 0 02314 CIT00 STQ E1C E1C CELL FOR SAVING MQ. F3B04590 00710 -0 63400 1 02315 SXD E2C,1 E2C CELL FOR SAVING IRA. F3B04600 00711 -0 63400 2 02316 SXD E3C,2 E3C CELL FOR SAVING IRB. F3B04610 00712 -0 53400 2 02317 LXD BB0X,2 2S COMP NO. ALREADY IN BLOCK. F3B04620 00713 3 77634 2 00723 TXH CIT04,2,-100 TR NO. WDS IN BLOCK LESS 100. F3B04630 00714 -3 00000 2 00723 TXL CIT04,2,0 TR NO. WDS IN BLOCK EQUALS 0. F3B04640 00715 0 76600 0 00223 WRS 147 WRITE-OUT BLOCK OF 100 F3B04650 00716 0 53400 1 02170 LXA M1CON,1 WORDS WHICH MAKE UP F3B04660 00717 0 70000 1 02637 CIT01 CPY CIB,1 25 COMPILED INSTR. ON TP 3. F3B04670 00720 1 77777 1 00721 TXI CIT02,1,-1 F3B04680 00721 1 00001 2 00722 CIT02 TXI CIT03,2,1 WRITING OF CIB BUFFER F3B04690 00722 3 00001 2 00717 CIT03 TXH CIT01,2,1 FINISHED WHEN IRB IS 0. F3B04700 00723 0 53400 1 02174 CIT04 LXA M1CON+4,1 ROUTINE TO PLACE 4 WORDS F3B04710 00724 0 50000 0 02171 CLA M1CON+1 OF COMPILED INSTR IN CIB F3B04720 00725 0 62100 0 00726 STA CIT05 BUFFER OF 100 WORDS, F3B04730 00726 0 50000 4 00000 CIT05 CLA 0,4 IRC CONTAINS 2S COMP LOC OF F3B04740 00727 0 62100 0 00730 STA CIT06 CALLING SEQ LESS 1, F3B04750 A 00730 0 50000 0 00000 CIT06 CLA INSTR ADDRESS SEQUENT1ALLY F3B04760 00731 0 60100 2 02637 STO CIB,2 M1CW, M1CW+1, M1CW+2 F3B04770 00732 0 50000 0 00726 CLA CIT05 AND M1CW+3. F3B04780 00733 0 40000 0 02171 ADD M1CON+1 F3B04790 00734 0 62100 0 00726 STA CIT05 F3804800 00735 1 77777 2 00736 TXI CIT07,2,-1 F3B04810 00736 2 00001 1 00726 CIT07 TIX CIT05,1,1 IRA LOADED WITH 4. F3B04820 00737 -0 63400 2 02317 SXD BB0X,2 2S COMPL NO. WORDS ALREADY IN BLOCK. F3B04830 00740 0 56000 0 02314 LDQ E1C RESTORE MQ, IRA, IRB. F3B04840 00741 -0 53400 1 02315 LXD E2C,1 IRA GIVES AIL REC POSITION. F3804850 00742 -0 53400 2 02316 LXD E3C,2 IRB GIVES DO REC POSITION. F3B04860 00743 0 02000 4 00005 TRA 5,4 RETURN TO TSX ADDR PLUS 5. F3B04870 00744 0 50000 1 02327 ERR2 CLA AIL,1 TEST IF FORTRAN FCN DEFINED IN MIDDLE OF F3B04880 00745 0 34000 0 02211 CAS M1CON+17 PROGRAM, BY FIRST INSTR WORD ALL ONES. F3B04890 00746 0 02000 4 00001 TRA 1,4 RETURN TO NEXT INSTR. OF MAIN PROGRAM. F3804900 00747 0 07400 4 00004 TSX 4,4 FORTRAN FUNCTION IN MIDDLE OF PROGRAM F3804910 00750 0 07400 4 00004 ERROR3 TSX 4,4 WORD ALL 1S COMPARED HIGH TO AC WITH ALL 1S F3804920 COMPILATION OF AIL INSTRUCTIONS F3804930 00751 0 07400 4 00744 M12000 TSX ERR2,4 TEST 1ST AIL WORD ALL ONES. F3B04940 00752 0 62200 0 02310 STD M1ALFN SAVE FMLA NO. 1ST INSTR ARITH BLOCK, F3B04950 00753 -0 12000 0 01070 M12005 TMI M13000 MINUS MEANS OPEN SU8ROUTINE. F3804960 00754 0 53400 4 02174 LXA M1CON+4,4 COMPILE AIL INST BY F3B04970 00755 0 50000 1 02327 M12010 CLA AIL,1 MOVING 4 WORDS OF INSTR F3B04980 00756 0 60100 4 02326 STO M1CW+4,4 INTO COMPILED WORD 8UFFER. F3804990 00757 1 77777 1 00760 TXI M12020,1,-1 F3B05000 00760 2 00001 4 00755 M12020 TIX M12010,4,1 F3805010 00761 0 50000 0 02325 M12021 CLA M1CW+3 TEST IF TAGGED INSTR, BITS 24-26. F3B05020 00762 -0 32000 0 02207 M12022 ANA M1CON+15 1,2 OR 3 GIVEN IN TAG. ONE F3B05030 00763 0 10000 0 00767 TZE M12030 DIM TAGS NOT CHANGED. F3805040 00764 -0 76000 0 00143 MSE 99 SENSE LIGHT 3 ON IF NO F3805050 00765 0 07400 4 01016 TSX M12500,4 ENTRIES IN EDITED CHANGE F3805060 00766 0 76000 0 00143 PSE 99 TAG TABLE. F3B05070 00767 0 07400 4 00707 M12030 TSX CIT00,4 TO CIT COMPILING IF TAG UNCHANGED. F3805080 00770 0 00000 0 02322 HTR M1CW CALLING SEQ FOR LOCATIONS F3B05090 00771 0 00000 0 02323 HTR M1CW+1 OF 4 COMPILED WORDS. F3B05100 00772 0 00000 0 02324 HTR M1CW+2 F3B05110 00773 0 00000 0 02325 HTR M1CW+3 F3B05120 00774 -0 75400 1 00000 M12035 PXD 0,1 TEST IF END OF CUR AIL REC F3B05130 00775 0 34000 0 02305 CAS M1ALWN BY COMPAR1NG CURRENT AIL WD F3B05140 00776 0 02000 0 01001 TRA M12040 POSITION WITH TOTAL AIL F3805150 00777 0 07400 4 00341 TSX M10210,4 REC WORD COUNT. F3B05160 01000 0 07400 4 00004 TSX 4,4 NO OF WORDS OF AIL REC NOT A MULTIPLE OF 4 F380S170 01001 0 50000 1 02327 M12040 CLA AIL,1 NEXT AIL INST SAME BLOCK AS F3B05180 01002 -0 32000 0 02205 ANA M1CON+13 PREVI0US ONE. +077777000000. F3B05190 01003 0 34000 0 02310 CAS M1ALFN F3B05200 01004 0 02000 0 01010 TRA M12050 NEXT AIL FMLA NO. GR THAN PREV. F3B09210 01005 0 76100 0 00000 NOP F3B03220 01006 0 50000 1 02327 CLA AIL,1 TEST IF OPEN SRTN. IF NOT, F3805230 01007 0 02000 0 00753 TRA M12005 COMPILE AIL INSTR F3B05240 01010 -0 76000 0 00142 M12050 MSE 98 END OF DO FILE IF LIGHT 2 ON, F3B03250 01011 0 02000 0 00630 TRA M11015 TO CMP AIL AND DO FMLA NOS. F3B05260 01012 0 76000 0 00142 PSE 98 F3B05270 01013 3 00001 2 00751 TXH M12000,2,1 IN THE MAIN MERGE IF IRB F3B03280 01014 -3 00000 2 00751 TXL M12000,2,0 ANY VALUE EXCEPT 1. F3805290 01015 0 02000 0 00576 TRA PAT14 TO TEST FOR FORTRAN FCN. F3B05300 CHANGE TAG TABLE SEARCH F3805310 01016 0 50000 0 02325 M12500 CLA M1CW+3 SYMBOLIC TAG IN BINARY BITS F3805320 01017 0 62100 0 02303 STA TAGB0X 24-35 4TH WD COMPILED INSTR. F3805330 01020 -0 63400 4 02302 SXD CBOX,4 IRC HAS TSX RTN ADDR TO M12030. F3B05340 01021 -0 53400 4 02275 M12503 LXD CHTGE1,4 F3B05350 01022 0 50000 4 05741 CLA CHTG,4 CMP INT FMLA NO CUR AIL INSTR F3B05360 01023 0 34000 0 02310 CAS M1ALFN WITH CUR CHTG TABLE BLOCK. F3805370 01024 0 02000 0 01027 TRA M12510 CHTG FMLA NO GREATER AIL NO. F3805380 01025 0 02000 0 01031 TRA M12515 CHTG FMLA NO EQUALS AIL NO, F3B05390 01026 0 02000 0 01046 TRA M12540 CHTG FMLA NO LESS AIL NO. F3B05400 01027 -0 53400 4 02302 M12510 LXD CBOX,4 IRC HAS TSX RTN ADDR TO F3B05410 01030 0 02000 4 00002 TRA 2,4 AIL COMP AT M12030. F3B05420 01031 0 50000 0 02276 M12515 CLA CHTGE2 SEARCH CUR CHTG BLOCK FOR F3B05430 01032 0 62200 0 01044 STD M12530+1 CUR AIL INST TAG F3B05440 01033 1 77777 4 01034 M12520 TXI M12520+1,4,-1 F3B05450 01034 0 50000 4 05741 CLA CHTG,4 GET TAG1 FROM 2ND WORD OF F3B05460 01035 0 76500 0 00022 LRS 18 CHTG TABLE. F3B05470 01036 0 40200 0 02303 SUB TAGB0X TAG BOX HAS AIL TAG IN ADDR. F3B05480 01037 -0 10000 0 01043 TNZ M12530 CHTG TAG AND AIL TAG DIFFERENT. F3B05490 01040 0 76300 0 00022 LLS 18 CHTG AND AIL TAGS SAME, SO F3B05500 01041 0 62100 0 02325 STA M1CW+3 REPLACE CUR AIL TAG WITH CHTG T2. F3B05510 01042 0 02000 0 01027 TRA M12510 RTN VIA TSX TO AIL COMP AT M12030. F3B05520 01043 1 77777 4 01044 M12530 TXI M12530+1,4,-1 IRC ENDS CHTG BLOCK SAME FMLA NO. F3B05530 D 01044 3 00000 4 01033 TXH M12520,4 DECREMENT IS CHTGE2 VALUE. F3B05540 01045 0 02000 0 01027 TRA M12510 F3B05550 01046 0 50000 0 02276 M12540 CLA CHTGE2 UPDATE CHTGE1. CHTGE1 HAS IRC F3B05560 01047 0 60100 0 02275 STO CHTGE1 VALUE T0 GET 1ST ENTRY OF F3805570 01050 0 40200 0 02274 SUB CHTGL CHTG BLOCK ALL SAME FMLA NO. F3B05580 01051 -0 10000 0 01054 TNZ M12550 CHTGL HAS 2S COMP NO WDS CHTG TABLE. F3B05590 01052 0 76000 0 00143 PSE 99 SENSE LIGHT 3 ON MEANS CHTG F3B05600 01053 0 02000 0 01027 TRA M12510 EMPTY OR EXHAUSTED. F3B05610 01054 -0 53400 4 02275 M12550 LXD CHTGE1,4 COMPUTE NEW CHTGE2. CHTGE2 IS F3B05620 01055 0 50000 4 05741 CLA CHTG,4 DECREMENT VALUE IN M12530 TO F3B05630 01056 0 60100 0 02277 STO CHTGFN INDICATE LAST ENTRY IN CHTG F3B05640 01057 1 77776 4 01060 M12555 TXI M12555+1,4,-2 BLOCK ALL WITH SAME FMLA NO. F3B05650 01060 -0 75400 4 00000 PXD 0,4 THIS OBVIATES SEARCHING ENTIRE F3B05660 01061 0 40200 0 02274 SUB CHTGL CHTG TABLE WHEN TESTING AIL F3B05670 01062 0 10000 0 01066 TZE M12570 INSTR FOR CHANGING ITS TAG. F3B05680 01063 0 50000 4 05741 CLA CHTG,4 ROUTINE ENTERED WHEN AIL F3B05690 01064 0 40200 0 02277 SUB CHTGFN FMLA NO. GREATER THAN CHTG F3B05700 01065 0 10000 0 01057 TZE M12555 FMLA, SO MUST UPDATE CHTGE1 F3B05710 01066 -0 63400 4 02276 M12570 SXD CHTGE2,4 AND CHTGE2 TO GET NEXT ENTRY, F3B05720 01067 0 02000 0 01021 TRA M12503 TO CMP AIL AND CHTG FMLA NOS. F3B05730 EXPONENTIAL OPEN SUBROUTINES F3B05740 01070 0 76000 0 00002 M13000 CHS CHANGE MINUS SIGN OF F3B05750 01071 0 60100 0 02322 STO M1CW INT FMLA NO, IF ANY, TO H1CW F3B05760 01072 1 77777 1 01073 TXI M13005,1,-1 DECREASE COUNT IN IR1 F3B05770 01073 0 50000 1 02327 M13005 CLA AIL,1 SECOND WORD F3B05780 01074 0 40200 0 02237 SUB M1ABC+18 FIXED EXP, FLOATING EXP OR SPECIAL OP F3B05790 01075 0 10000 0 01101 TZE M13020 FIXED EXPONENT F3B05800 01076 0 40000 0 02240 ADD M1ABC+19 TEST FOR FLOATING POINT F3B05810 01077 0 10000 0 01102 TZE M13020+1 IF NEITHER, THEN NOT EXPONENTIAL F3B05820 01100 1 77777 1 01304 TXI M13500,1,-1 DETERMINATION OF SPECIAL 0P. F3B05830 01101 0 76000 0 00144 M13020 PSE 100 FIXED EXP. LITE 100 ON F3B05840 01102 1 77777 1 01103 TXI M13020+2,1,-1 3RD WORD F3B05850 01103 0 50000 1 02327 CLA AIL,1 INFO ON LOC OF ARG F3B05860 01104 0 60100 0 02324 STO M1CW+2 TO M1CW+2 F3B05870 01105 1 77777 1 01106 M13025 TXI M13025+1,1,-1 F3B05880 01106 0 50000 1 02327 CLA AIL,1 REL ADD AND TAG, IF ANY. F3B05890 01107 0 60100 0 02325 STO M1CW+3 TO M1CW+3 F3B05900 01110 1 77777 1 01111 M13030 TXI M13030+1,1,-1 DECREASE BY 1 F3B05910 01111 -0 75400 1 00000 PXD 0,1 TEST FOR END OF CUR AIL REC F3B05920 01112 0 34000 0 02305 CAS M1ALWN 2S COMPLIMENT OF NUMBER OF WORDS F3B05930 01113 0 02000 0 01116 TRA M13040 OF CURRENT AIL RECORD F3B05940 01114 0 07400 4 00341 TSX M10210,4 BACK TO READ NEXT AIL RECORD F3B05950 01115 0 07400 4 00004 TSX 4,4 NO OF WORDS OF AIL REC NOT A MULTIPLE OF 4 F3B05960 01116 1 77776 1 01117 M13040 TXI M13040+1,1,-2 DECREASE BY 2 F3B05970 01117 0 50000 0 02324 CLA M1CW+2 LOCATION OF ARGUMENT F3B05980 01120 0 40200 0 02241 SUB M1ABC+20 SUBTRACT A PLUS SIGN F3B05990 01121 0 10000 0 01212 TZE M13200 ARG IN AC F3B06000 01122 0 50000 0 02324 CLA M1CW+2 LOCATION AGAIN F3B06010 01123 0 40200 0 02237 SUB M1ABC+18 SUBTRACT ASTERISK F3B06020 01124 0 10000 0 01230 TZE M13250 ARG IN MQ F3B06030 ARGUMENT STORED, FIXED OR FLOATING F3B06040 01125 0 50000 1 02327 CLA AIL,1 VALUE OF EXPONENT, 3RD WORD F3B06050 01126 0 40200 0 02176 SUB M1CON+6 OF SECOND AIL ENTRY F3B06060 01127 -0 10000 0 01135 TNZ M13060 EXP GREATER THAN 1 F3B06070 01130 0 50000 0 02215 CLA M1ABC EXP EQUALS 1, COMPILE A CLA INSTR F3B06080 01131 0 60100 0 02323 STO M1CW+1 AND PLACE IT IN OP CODE F3B06090 01132 -0 76000 0 00144 MSE 100 TURN OFF SENSE LIGHT, ADJUST F3B06100 01133 0 76100 0 00000 NOP COUNT FOR NEXT AIL ENTRY, AND F3B06110 01134 1 77776 1 00761 TXI M12021,1,-2 TRANSFER BACK FOR CHTG SEARCH F3B06120 01135 0 50000 0 02325 M13060 CLA M1CW+3 EXPONENT GREATER THAN 1 F3B06130 01136 -0 32000 0 02207 ANA M1CON+15 TEST IF TAG NEEDS CHANGING F3B06140 01137 0 10000 0 01143 TZE M13070 ARG TAGGED F3B06150 01140 -0 76000 0 00143 MSE 99 END OF CHTG TABLE F3B06160 01141 0 07400 4 01016 TSX M12500,4 TRANSFER BACK T0 CHTG TABLE F3B06170 01142 0 76000 0 00143 PSE 99 SEARCH F3B06180 01143 0 07400 4 00707 M13070 TSX CIT00,4 COMPILE FIRST INST F3B06190 01144 0 00000 0 02322 HTR M1CW LOCATION OF INTERNAL FORMULA NO F3B06200 01145 0 00000 0 02216 HTR M1ABC+1 LOCATION OF LDQ INSTRUCTION F3B06210 01146 0 00000 0 02324 HTR M1CW+2 LOCATION OF ARGUMENT F3B06220 01147 0 00000 0 02325 HTR M1CW+3 TAG F3B06230 01150 0 50000 1 02327 M13080 CLA AIL,1 VALUE OF EXPONENT F3B06240 01151 0 40200 0 02177 SUB M1CON+7 SUBTRACT 2 F3B06250 01152 0 10000 0 01175 TZE M13115 EXPONENT EQUAL TO 2 F3B06260 01153 0 62200 0 02311 STD CCOUNT EXP-2 TO COUNT F3B06270 01154 -0 76000 0 00144 MSE 100 ARG FIXED OR FLOATING F3B06280 01155 0 02000 0 01260 TRA M13300 FLOATING ARGUMENT F3B06290 01156 0 76000 0 00144 PSE 100 F3B06300 FIXED ARGUMENT, STORED, IN AC, INMQ, EXP GREATER THAN 2 F3B06310 01157 0 07400 4 00707 M13090 TSX CIT00,4 COMPILE INSTRUCTIONS FOR FIXED ARG. F3B06320 01160 0 00000 0 02170 HTR M1CON FOR THE EXPON. F3B06330 01161 0 00000 0 02217 HTR M1ABC+2 ENTIAL ROUTINE. THE LOCATION F3B06340 01162 0 00000 0 02324 HTR M1CW+2 OF THE ARGUMENT HAS ALREADY F3B06350 01163 0 00000 0 02325 HTR M1CW+3 BEEN CONSIDERED, AND TH LOOP F3B06360 01164 0 07400 4 00707 TSX CIT00,4 WILL COMPILE N-2 PAIRS OF F3B06370 01165 0 00000 0 02170 HTR M1CON MPY AND LRS INSTRUCTIONS F3B06380 01166 0 00000 0 02220 HTR M1ABC+3 F3B06390 01167 0 00000 0 02170 HTR M1CON F3B06400 01170 0 00000 0 02203 HTR M1CON+11 F3B06410 01171 -0 53400 4 02311 LXD CCOUNT,4 LOAD EXPONENT -2 IN IR 4 AND F3B06420 01172 1 77777 4 01173 M13110 TXI M13110+1,4,-1 COMPILE N-2 PAIRS OF INSTRUCTIONS F3B06430 01173 -0 63400 4 02311 SXD CCOUNT,4 RESTORE CCOUNT DURING LOOP F3B06440 D 01174 3 00000 4 01157 TXH M13090,4 F3B06450 01175 -0 76000 0 00144 M13115 MSE 100 ARG FIXED OR FL0ATING F3B06460 01176 0 02000 0 01276 TRA M13330 FLOATING ARGUMENT F3B06470 01177 0 07400 4 00707 TSX CIT00,4 COMPILE LAST 2 INST FOR F3B06480 01200 0 00000 0 02170 HTR M1CON EXP GREATER OR EQUAL 2, IN WHICH F3B06490 01201 0 00000 0 02217 HTR M1ABC+2 CASE WE MUST COMPILE ONLY ONE F3B06500 01202 0 00000 0 02324 HTR M1CW+2 PAIR OF INSTRUCTIONS F3B06510 01203 0 00000 0 02325 HTR M1CW+3 F3B06520 01204 0 07400 4 00707 TSX CIT00,4 F3B06530 01205 0 00000 0 02170 HTR M1CON F3B06540 01206 0 00000 0 02221 HTR M1ABC+4 F3B06550 01207 0 00000 0 02170 HTR M1CON F3B06560 01210 0 00000 0 02202 HTR M1CON+10 F3B06570 01211 1 77776 1 00774 TXI M12035,1,-2 BACK T0 CONTINUE AIL ROUTINES F3B06580 ARG IN AC, FIXED OR FLOATING F3B06590 01212 0 50000 1 02327 M13200 CLA AIL,1 TEST TO SEE IF EXPONENT F3B06600 01213 0 40200 0 02176 SUB M1CON+6 EQUALS 1, IF YES, TRANSFER F3B06610 01214 -0 10000 0 01220 TNZ M13210 BACK TO PICK UP NEXT RECORD F3B06620 01215 -0 76000 0 00144 MSE 100 IF NO, CONTINUE TO F3B06630 01216 0 76100 0 00000 NOP COMPILE PROPER INSTRUCTIONS F3B06640 01217 1 77776 1 00774 TXI M12035,1,-2 F3B06650 01220 0 50000 0 02242 M13210 CLA M1ABC+21 EXP GREATER THAN 1,0 F3B06660 01221 0 60100 0 02324 STO M1CW+2 STORE VALUE OF EXPONENT IN INSTR. AREA F3B06670 01222 0 07400 4 00707 TSX CIT00,4 COMPILE FIRST INST F3B06680 01223 0 00000 0 02322 HTR M1CW CALLING SEQUENCE FOR ARG- F3B06690 01224 0 00000 0 02222 HTR M1ABC+5 UMENT IN ACC, COMPILE F3B06700 01225 0 00000 0 02324 HTR M1CW+2 A STO INSTRUCTION, AND CONTINUE F3B06710 01226 0 00000 0 02325 HTR M1CW+3 AS IF IT WERE STORED INITIALLY F3B06720 01227 0 02000 0 01143 TRA M13070 F3B06730 ARG IN MQ, FIXED OR FL0ATING F3B06740 01230 0 50000 1 02327 M13250 CLA AIL,1 VALUE OF EXPONENT AND TEST TO F3806750 01231 0 40200 0 02176 SUB M1CON+6 SEE IF EXPONENT = 1, IF IT IS F3B06760 01232 -0 10000 0 01250 TNZ M13265 EQUAL TO ONE, WE KNOW THAT F3B06770 01233 0 07400 4 00707 TSX CIT00,4 THE VALUE OF THE F3B06780 01234 0 00000 0 02322 HTR M1CW ARGUMENT IS RETAINED AS THE F3B06790 01235 0 00000 0 02232 HTR M1ABC+13 ANSWER. F3B06800 01236 0 00000 0 02170 HTR M1CON F3B06810 01237 0 00000 0 02170 HTR M1CON F3B06820 01240 0 07400 4 00707 TSX CIT00,4 F3B06830 01241 0 00000 0 02170 HTR M1CON F3B06840 01242 0 00000 0 02223 HTR M1ABC+6 F3B06850 01243 0 00000 0 02170 HTR M1CON F3B06860 01244 0 00000 0 02204 HTR M1CON+12 F3B06870 01245 -0 76000 0 00144 MSE 100 TURN OF SENSE LIGHT F3B06880 01246 0 76100 0 00000 NOP F3B06890 01247 1 77776 1 00774 TXI M12035,1,-2 BACK T0 AIL ROUTINE F3B06900 01250 0 50000 0 02242 M13265 CLA M1ABC+21 EXP GREATER 1, F3B06910 01251 0 60100 0 02324 STO M1CW+2 PLACE 010000000000IN LOCATION POS. F3B06920 01252 0 07400 4 00707 TSX CIT00,4 COMPILE FIRST INST F3B06930 01253 0 00000 0 02322 HTR M1CW ZERO F3B06940 01254 0 00000 0 02224 HTR M1ABC+7 COMPILE A STQ INSTRUCTION F3B06950 01255 0 00000 0 02324 HTR M1CW+2 AND THEN TRANSFER TO DETER- F3B06960 01256 0 00000 0 02325 HTR M1CW+3 MINE THE VALUE OF THE F3B06970 01257 0 02000 0 01150 TRA M13080 EXPONENT, F3B06980 FLOATING ARG, STORE0, IN AC, IN MQ, EXP GREATER 2 F3B06990 01260 0 07400 4 00707 M13300 TSX CIT00,4 F3B07000 01261 0 00000 0 02170 HTR M1CON INST COMPILING LOOP FOR FL0ATING F3B07010 01262 0 00000 0 02225 HTR M1ABC+8 ARGUMENT, COMPILE A FMP F3B07020 01263 0 00000 0 02324 HTR M1CW+2 INSTRUCTION, AND A LRS INSTR- F3B07030 01264 0 00000 0 02325 HTR M1CW+3 UCTION. F3B07040 01265 0 07400 4 00707 TSX CIT00,4 F3B07050 01266 0 00000 0 02170 HTR M1CON ZERO, FOR INTERNAL FMLA. NO. F3B07060 01267 0 00000 0 02220 HTR M1ABC+3 F3B07070 01270 0 00000 0 02170 HTR M1CON PLACE 43 INDECREMENT OF F3B07080 01271 0 00000 0 02204 HTR M1CON+12 RELATIVE ADDRESS. F3B07090 01272 -0 53400 4 02311 LXD CCOUNT,4 LOAD N-2 IN IR 4 F3B07100 01273 1 77777 4 01274 M13320 TXI M13320+1,4,-1 DECREASE COUNT BY 1 F3B07110 01274 -0 63400 4 02311 SXD CCOUNT,4 REPLACE CCOUNT F3B07120 D 01275 3 00000 4 01260 TXH M13300,4 BACK TO COMILE N-2 PRS. OF INST. F3B07130 01276 0 07400 4 00707 M13330 TSX CIT00,4 COMPILE LAST INST FOR F3B07140 01277 0 00000 0 02170 HTR M1CON EXP GREATER OR EQUAL 2 F3B07150 01300 0 00000 0 02225 HTR M1ABC+8 F3B07160 01301 0 00000 0 02324 HTR M1CW+2 F3B07170 01302 0 00000 0 02325 HTR M1CW+3 F3B07180 01303 1 77776 1 00774 TXI M12035,1,-2 BACK TO STANDARD AIL ROUTINE F3B07190 01304 -0 53400 4 02203 M13500 LXD M1CON+11,4 SPECIAL OPS. LOAD COUNT OF 22 IN IR 4 F3B07200 01305 0 50000 1 02327 CLA AIL,1 COMPARE SPECIAL OP. FUNCTION NAME F3B07210 01306 0 34000 4 02273 M13503 CAS M1D+18,4 IS THIRD WORD OF 1ST AIL ENTRY F3807220 01307 0 02000 0 07071 TRA 0P1-2 NEW ROUTINE HANDLING ADD. SUBROUTINES F3B07230 01310 0 02000 0 01312 TRA M13510 INCONSTANT AREA F3807240 01311 0 02000 0 07071 TRA 0P1-2 NEW ROUTINE HANDLING ADD. SUBROUTINES F3B07250 01312 -0 63400 4 02312 M13510 SXD CCELL,4 IRC TO CCELL F3B07260 01313 1 77776 1 01314 TXI M13510+2,1,-2 DECREASE CONTENTS OF IR 1 BY 2 F3B07270 01314 -0 75400 1 00000 PXD 0,1 END OF AIL REC F3B07280 01315 0 34000 0 02305 CAS M1ALWN 2 IS COMP, OF NO. OF WORDS OF CUR- F3B07290 01316 0 02000 0 01321 TRA M13520 RENT AIL RECORD F3B07300 01317 0 07400 4 00341 TSX M10210,4 TO GET NEXT AIL RECORD F3B07310 01320 0 07400 4 00004 TSX 4,4 NO OF WORDS OF AIL REC NOT A MULTIPLE OF 4 F3B07320 01321 -0 53400 4 02312 M13520 LXD CCELL,4 F3B07330 01322 0 02000 4 01345 M13525 TRA M13525+19,4 CHOOSE APPROPRIATE SPECIAL OP BRANCH F3B07340 01323 1 77776 1 01345 TXI M13550,1,-2 (XABS) F3807350 01324 1 77776 1 01345 TXI M13550,1,-2 (ABS) F3B07360 01325 1 77776 1 01412 TXI M13600,1,-2 (XINT) F3B07370 01326 1 77776 1 01411 TXI M13595,1,-2 (INT) F3B07380 01327 1 77776 1 01412 TXI M13600,1,-2 (XFIX) F3B07390 01330 1 77776 1 02063 TXI M13900,1,-2 (FLDAT) F3B07400 01331 1 77776 1 01513 TXI M13680,1,-2 (XMOD) F3B07410 01332 1 77776 1 01514 TXI M13681,1,-2 (MOD) F3B07420 01333 1 77776 1 01514 TXI M13681,1,-2 (XSIGN) F3B07430 01334 1 77776 1 01514 TXI M13681,1,-2 (SIGN) F3807440 01335 1 77776 1 01514 TXI M13681,1,-2 (XMAX0 ) F3B07450 01336 1 77776 1 01514 TXI M13681,1,-2 (MAX1 0 F3B07460 01337 1 77776 1 01513 TXI M13680,1,-2 (XMAX1B) F3B07470 01340 1 77776 1 01513 TXI M13680,1,-2 (MAX0B) F3B07480 01341 1 77776 1 01514 TXI M13681,1,-2 (XMIN0B) F3807490 01342 1 77776 1 01514 TXI M13681,1,-2 (MIN1B0) F3807500 01343 1 77776 1 01513 TXI M13680,1,-2 (XMIN1B) F3B07510 01344 1 77776 1 01513 TXI M13680,1,-2 (MINOB0) F3B07520 XABS, ABS BRANCH F3B07530 01345 0 07400 4 02156 M13550 TSX ERROR1+1,4 INFO ON LOC OF ARG, CHECK FOR ALL 1S F3B07540 01346 0 60100 0 02324 STO M1CW+2 TO M1CW+2 F3B07550 01347 1 77777 1 01350 TXI M13555,1,-1 INCREMENT IR 1. . F3B07560 01350 0 50000 1 02327 M13555 CLA AIL,1 REL ADD AND TAG, IF ANY, F3B07570 01351 0 60100 0 02325 STO M1CW+3 TO M1CW+3 F3B07580 01352 0 50000 0 02324 CLA M1CW+2 LOCATION OF ARGUMENT F3B07590 01353 0 40200 0 02241 SUB M1ABC+20 SUBTRACT PLUS SIGN F3B07600 01354 0 10000 0 01373 TZE M13575 ARG IN AC F3B07610 01355 0 50000 0 02324 CLA M1CW+2 LOCATION OF ARGUMENT F3B07620 01356 0 40200 0 02237 SUB M1ABC+18 ONE ASTERISK F3B07630 01357 0 10000 0 01401 TZE M13580 ARG IN MQ F3B07640 ARG STORED F3B07650 01360 0 50000 0 02325 CLA M1CW+3 RELATIVE ADDRESS AND TAG (IF ANY) F3B07660 01361 -0 32000 0 02207 ANA M1CON+15 ARG TAGGED, F3B07670 01362 0 10000 0 01366 TZE M13570 ARG NOT TAGGED F3B07680 01363 -0 76000 0 00143 MSE 99 END OF CHTG TABLE F3B07690 01364 0 07400 4 01016 TSX M12500,4 CHANGE TAG TABLE SEARCH F3B07700 01365 0 76000 0 00143 PSE 99 F3B07710 01366 0 07400 4 00707 M13570 TSX CIT00,4 COMPILE FIRST INST F3B07720 01367 0 00000 0 02322 HTR M1CW INTERNAL FMLA NO. F3B07730 01370 0 00000 0 02215 HTR M1ABC COMPILE ACLA INSTRUCTION F3B07740 01371 0 00000 0 02324 HTR M1CW+2 F3B07750 01372 0 00000 0 02325 HTR M1CW+3 F3B07760 ARG IN AC,(STORED) F3B07770 01373 0 07400 4 00707 M13575 TSX CIT00,4 COMPILE FIRST (SECOND) INST F3B07780 01374 0 00000 0 02170 HTR M1CON ZERO F3B07790 01375 0 00000 0 02226 HTR M1ABC+9 SSP F3B07800 01376 0 00000 0 02170 HTR M1CON ZERO F3B07810 01377 0 00000 0 02170 HTR M1CON ZERO F3B07820 01400 1 77777 1 00774 TXI M12035,1,-1 AIL ROUTINE F3B07830 ARG IN MQ F3B07840 01401 0 50000 0 02242 M13580 CLA M1ABC+21 010000000000 F3B07850 01402 0 60100 0 02324 STO M1CW+2 LOCATION OF ARG F3B07860 01403 0 07400 4 00707 TSX CIT00,4 COMPILE FIRST INST F3B07870 01404 0 00000 0 02322 HTR M1CW INT. FMLA NO. F3B07880 01405 0 00000 0 02224 HTR M1ABC+7 STQ F3B07890 01406 0 00000 0 02324 HTR M1CW+2 F3B07900 01407 0 00000 0 02325 HTR M1CW+3 F3B07910 01410 0 02000 0 01366 TRA M13570 COMPILE INSTRUCTION AS IF STORED F3B07920 XFIX, XINT, INT BRANCH F3B07930 01411 0 76000 0 00144 M13595 PSE 100 FLOATING PT F3B07940 01412 0 07400 4 02156 M13600 TSX ERROR1+1,4 INFO ON LOC OF ARG F3B07950 01413 0 60100 0 02324 STO M1CW+2 TO M1CW+2 F3B07960 01414 1 77777 1 01415 TXI M13605,1,-1 F3B07970 01415 0 50000 1 02327 M13605 CLA AIL,1 REL ADD AND TAG, IF ANY, F3B07980 01416 0 60100 0 02325 STO M1CW+3 TO M1CW+3 F3807990 01417 0 50000 0 02324 CLA M1CW+2 LOCATION OF ARG. F3B08000 01420 0 40200 0 02241 SUB M1ABC+20 PLUS SIGN F3B08010 01421 0 10000 0 01440 TZE M13630 ARG IN AC F3B08020 01422 0 50000 0 02324 CLA M1CW+2 LOCATION OF ARG. F3B08030 01423 0 40200 0 02237 SUB M1ABC+18 ASTERISK F3B08040 01424 0 10000 0 01503 TZE M13670 ARG IN MQ F3B08050 ARG STORED F3B08060 01425 0 50000 0 02325 CLA M1CW+3 4TH WORD F3B08070 01426 -0 32000 0 02207 ANA M1CON+15 ARG TAGGED F3B08080 01427 0 10000 0 01433 TZE M13620 NOT TAGGED F3808090 01430 -0 76000 0 00143 MSE 99 END OF CHTG TABLE F3808100 01431 0 07400 4 01016 TSX M12500,4 CHTG TABLE SEARCH F3808110 01432 0 76000 0 00143 PSE 99 F3B08120 01433 0 07400 4 00707 M13620 TSX CIT00,4 COMPILE FIRST INST F3B08130 01434 0 00000 0 02322 HTR M1CW INT. FMLA NO. IF ANY. F3B08140 01435 0 00000 0 02215 HTR M1ABC CLA INSTRUCTION F3808150 01436 0 00000 0 02324 HTR M1CW+2 F3808160 01437 0 00000 0 02325 HTR M1CW+3 F3B08170 ARG IN AC(STORED) F3B08180 01440 0 07400 4 00707 M13630 TSX CIT00,4 COMPILE FIRST (SECOND) INST F3808190 01441 0 00000 0 02170 HTR M1CON ZERO F3808200 01442 0 00000 0 02227 HTR M1ABC+10 UFA OP CODE F3B08210 01443 0 00000 0 02243 HTR M1ABC+22 060000000000 F3808220 01444 0 00000 0 02170 HTR M1CON ZERO F3808230 01445 -0 76000 0 00144 MSE 100 TEST FOR FL0ATING PT. F3808240 01446 0 02000 0 01450 TRA M13640 XINT F3808250 01447 0 02000 0 01475 TRA M13660 INT F3808260 XFIX, XINT, ARG STORED, IN AC, IN MQ F3808270 01450 0 07400 4 00707 M13640 TSX CIT00,4 COMPILE 4 INST F3808280 01451 0 00000 0 02170 HTR M1CON ZERO F3B08290 01452 0 00000 0 02220 HTR M1ABC+3 LRS INSTRUCTION F3B08300 01453 0 00000 0 02170 HTR M1CON ZERO F3808310 01454 0 00000 0 02170 HTR M1CON ZERO F3B08320 01455 0 07400 4 00707 TSX CIT00,4 F3808330 01456 0 00000 0 02170 HTR M1CON F3B08340 01457 0 00000 0 02230 HTR M1ABC+11 ANA F3B08350 01460 0 00000 0 02243 HTR M1ABC+22 060000000000 F3808360 01461 0 00000 0 02176 HTR M1CON+6 F3B08370 01462 0 07400 4 00707 TSX CIT00,4 +000001000000 F3B08380 01463 0 00000 0 02170 HTR M1CON F3B08390 01464 0 00000 0 02223 HTR M1ABC+6 LLS F3B08400 01465 0 00000 0 02170 HTR M1CON F3B08410 01466 0 00000 0 02170 HTR M1CON F3808420 01467 0 07400 4 00707 TSX CIT00,4 F3B08430 01470 0 00000 0 02170 HTR M1CON F3B08440 01471 0 00000 0 02221 HTR M1ABC+4 ALS F3B08430 01472 0 00000 0 02170 HTR M1CON F3B08450 01473 0 00000 0 02203 HTR M1CON+11 +000022000000 F3808470 01474 1 77777 1 00774 TXI M12035,1,-1 CONTINUE WITH ROUTINE F3B08480 INT, ARG STORED, IN AC, IN MQ F3B08490 01475 0 07400 4 00707 M13660 TSX CIT00,4 COMPILE 1 INST F3B08500 01476 0 00000 0 02170 HTR M1CON F3B085I0 01477 0 00000 0 02231 HTR M1ABC+12 FAD F3B08520 01500 0 00000 0 02243 HTR M1ABC+22 060000000000 F3B08530 01501 0 00000 0 02170 HTR M1CON ZERO F3B08540 01502 1 77777 1 00774 TXI M12035,1,-1 CONTINUE WITH AIL ROUTINE F3B08550 XFIX, XINT, INT, ARG IN MQ F3B08560 01503 0 50000 0 02242 M13670 CLA M1ABC+21 COMPILE FIRST INST F3B08570 01504 0 60100 0 02324 STO M1CW+2 010000000000 F3B08580 01505 0 07400 4 00707 TSX CIT00,4 F3B08590 01506 0 00000 0 02322 HTR M1CW INT, FMLA NO. F3B08600 01507 0 00000 0 02224 HTR M1ABC+7 STQ F3B08610 01510 0 00000 0 02324 HTR M1CW+2 F3B08620 01511 0 00000 0 02325 HTR M1CW+3 F3B08630 01512 0 02000 0 01433 TRA M13620 TRANSFER TO CONTINUE AS STORED F3B08640 ALL MUTIVARIATE FUNCTIONS F3B08650 01513 0 76000 0 00144 M13680 PSE 100 PLACE SENSE SW. ON FOR FIXPT, F3B08660 01514 0 50000 1 02325 M13681 CLA AIL-2,1 TEST INTERNAL FORMULA NO, F3B08670 01515 0 40200 0 02211 SUB M1CON+17 -377777777777, SHOULD BE AT F3B08680 01516 0 10000 0 02155 TZE ERROR1 LEAST TWO ARGUMENTS FOR MULTIVARIATE FCNS. F3B08690 01517 0 50000 1 02327 CLA AIL,1 LOCATION OF ARGUMENT F3B08700 01520 0 60100 0 02324 RET3 STO M1CW+2 LOCATION OF ARGUMENT F3B08710 01521 1 77777 1 01522 TXI M13685,1,-1 ADJUST COUNT IN IR 1, F3B08720 01522 0 50000 1 02327 M13685 CLA AIL,1 REL ADD + TAG OF F3B08730 01523 0 60100 0 02325 STO M1CW+3 FIRST ARG TO M1CW+3 F3B08740 01524 1 77777 1 01525 TXI M13690,1,-1 F3B08750 01525 -0 75400 1 00000 M13690 PXD 0,1 END OF AIL REC F3B08760 01526 0 34000 0 02305 CAS M1ALWN 2S COMPLIMENT OF NO. OF WORDS F3B08770 01527 0 02000 0 01532 TRA M13700 IN AIL RECORD F3B08780 01530 0 07400 4 00341 TSX M10210,4 BRING IN NEXT AIL REC. F3B08790 01531 0 07400 4 00004 TSX 4,4 N0 OF WORDS OF AIL REC NOT A MULTIPLE OF 4 F3B08800 01532 0 50000 0 02325 M13700 CLA M1CW+3 REL. ADDRESS + TAG, IF ANY F3B08810 01533 -0 32000 0 02207 ANA M1CON+15 +000000002000 F3B08820 01534 0 10000 0 01540 TZE M13710 FIRST ARG TAGGED F3B08830 01535 -0 76000 0 00143 MSE 99 END OF CHTG TABLE F3B08840 01536 0 07400 4 01016 TSX M12500,4 CHTG TABLE SEARCH F3B08850 01537 0 76000 0 00143 PSE 99 F3B08860 01540 0 50000 0 02201 M13710 CLA M1CON+9 SIGN, MODULO OR MAX, MIN F3B08870 01541 0 34000 0 02312 CAS CCELL COMPARE TO 10 F3B08880 01542 0 76100 0 00000 NOP F3B08890 01543 0 02000 0 01706 TRA M13770 MAX OR MIN BRANCH F3B08900 01544 0 50000 0 02175 CLA M1CON+5 SIGN OR MODULO, +000012000000 F3B08910 01545 0 34000 0 02312 CAS CCELL F3B08920 01546 0 76100 0 00000 NOP F3B08930 01547 0 02000 0 02122 TRA M13950 SIGN BRANCH F3B08940 01550 -0 76000 0 00144 MSE 100 XMOD OR MOD F3B08950 01551 0 02000 0 01604 TRA M13735 FL0ATING PT., MOD BRANCH F3B08960 XM0D BRANCH F3B08970 01552 0 07400 4 00707 TSX CIT00,4 COMPILE 3 INST, FOR MULTIVARIATE F3B08980 01553 0 00000 0 02322 HTR M1CW XMOD. F3B08990 01554 0 00000 0 02232 HTR M1ABC+13 CLM F3B09000 01555 0 00000 0 02170 HTR M1CON F3B09010 01556 0 00000 0 02170 HTR M1CON F3B09020 01557 0 07400 4 00707 TSX CIT00,4 F3B09030 01560 0 00000 0 02170 HTR M1CON F3B09040 01561 0 00000 0 02216 HTR M1ABC+1 LDQ F3B09050 01562 0 00000 0 02324 HTR M1CW+2 A F3B09060 01563 0 00000 0 02325 HTR M1CW+3 F3B09070 01564 0 07400 4 00707 TSX CIT00,4 F3B09080 01565 0 00000 0 02170 HTR M1CON F3B09090 01566 0 00000 0 02223 HTR M1ABC+6 LLS F3B09100 01567 0 00000 0 02170 HTR M1CON F3B09110 01570 0 00000 0 02170 HTR M1CON F3B09120 01571 0 50000 0 02170 CLA M1CON ZERO, T0 REPLACE 1,S. F3B09130 01572 0 60100 0 02322 STO M1CW INTERNAL FMLA NO. F3B09140 01573 0 50000 0 02233 CLA M1ABC+14 DVP OP CODE F3B09150 01574 0 60100 0 02323 STO M1CW+1 F3B09160 01575 1 77776 1 01576 TXI M13725,1,-2 DECREASE IR 1 BY 2 F3B09170 01576 0 07400 4 02156 M13725 TSX ERROR1+1,4 CHECK FOR END OF CALLING SEQUENCE F3B09180 01577 0 60100 0 02324 STO M1CW+2 SYMBOLIC ADDRESS OF 2ND ARGUM. F3B09190 01600 1 77777 1 01601 TXI M13730,1,-1 F3B09200 01601 0 50000 1 02327 M13730 CLA AIL,1 REL ADD AND TAG 0, F3B09210 01602 0 60100 0 02325 STO M1CW+3 SECOND ARG TO M1CW+3 F3B09220 01603 1 77777 1 00762 TXI M12022,1,-1 BACK T0 END OF AIL ROUTINE F3B09230 MOD BRANCH F3B09240 01604 0 07400 4 00707 M13735 TSX CIT00,4 COMPILE FIRST INST F3B09250 01605 0 00000 0 02322 HTR M1CW F3B09260 01606 0 00000 0 02250 HTR M1ABC+27 CLS A F3B09270 01607 0 00000 0 02324 HTR M1CW+2 F3B09280 01610 0 00000 0 02325 HTR M1CW+3 F3B09290 01611 0 50000 0 02324 CLA M1CW+2 SAVE FIRST ARG IN 3RD WORD F3B09300 01612 0 60100 0 02320 STO 3WD F3B09310 01613 0 50000 0 02325 CLA M1CW+3 SAVE REL ADD AND TAG IN 4WD F3B09320 01614 0 60100 0 02321 STO 4WD F3B09330 01615 1 77776 1 01616 TXI M13741,1,-2 F3B09340 01616 0 07400 4 02156 M13741 TSX ERROR1+1,4 CHECK THAT NEXT WORD IS LAST ARG. F3B09350 01617 0 60100 0 02324 STO M1CW+2 SYMBOLIC AD OF 2ND ARG. F3B09360 01620 1 77777 1 01621 TXI M13745,1,-1 F3B09370 01621 0 50000 1 02327 M13745 CLA AIL,1 REL ADD AND TAG OF F3B09380 01622 0 60100 0 02325 STO M1CW+3 SECOND ARG T0 M1CW+3 F3B09390 01623 -0 32000 0 02207 ANA M1CON+15 TEST IF TAGGED F3B09400 01624 0 10000 0 01630 TZE M13755 SECOND ARG TAGGED F3B09410 01625 -0 76000 0 00143 MSE 99 END OF CHTG TABLE F3B09420 01626 0 07400 4 01016 TSX M12500,4 BACK TO AIL ROUTINE F3B09430 01627 0 76000 0 00143 PSE 99 F3B09440 01630 0 07400 4 00707 M13755 TSX CIT00,4 COMPILE LAST 9 INSTS F3B09450 01631 0 00000 0 02170 HTR M1CON F3B09460 01632 0 00000 0 02234 HTR M1ABC+15 FDP B F3B09470 01633 0 00000 0 02324 HTR M1CW+2 F3B09480 01634 0 00000 0 02325 HTR M1CW+3 F3B09490 01635 0 07400 4 00707 TSX CIT00,4 F3B09500 01636 0 00000 0 02170 HTR M1CON F3B09510 01637 0 00000 0 02224 HTR M1ABC+7 STQ F3B09520 01640 0 00000 0 02242 HTR M1ABC+21 010000000000 F3B09530 01641 0 00000 0 02170 HTR M1CON F3B09540 01642 0 07400 4 00707 TSX CIT00,4 F3B09550 01643 0 00000 0 02170 HTR M1CON F3B07560 01644 0 00000 0 02215 HTR M1ABC CLA F3B09570 01645 0 00000 0 02242 HTR M1ABC+21 010000000000 F3B09580 01646 0 00000 0 02170 HTR M1CON F3B09590 01647 0 07400 4 00707 TSX CIT00,4 F3B09600 01650 0 00000 0 02170 HTR M1CON F3B09610 01651 0 00000 0 02227 HTR M1ABC+10 UFA F3B09620 01652 0 00000 0 02243 HTR M1ABC+22 060000000000 F3B09630 01653 0 00000 0 02170 HTR M1CON F3B09640 01654 0 07400 4 00707 TSX CIT00,4 F3B09650 01655 0 00000 0 02170 HTR M1CON F3B09660 01656 0 00000 0 02231 HTR M1ABC+12 FAD F3B09670 01657 0 00000 0 02243 HTR M1ABC+22 060000000000 F3B09680 01660 0 00000 0 02170 HTR M1CON F3B09690 01661 0 07400 4 00707 TSX CIT00,4 F3B09700 01662 0 00000 0 02170 HTR M1CON F3B09710 01663 0 00000 0 02222 HTR M1ABC+5 STO F3B09720 01664 0 00000 0 02242 HTR M1ABC+21 060000000000 F3B09730 01665 0 00000 0 02170 HTR M1CON F3B09740 01666 0 07400 4 00707 TSX CIT00,4 F3B09750 01667 0 00000 0 02170 HTR M1CON F3B09760 01670 0 00000 0 02216 HTR M1ABC+1 LDQ F3B09770 01671 0 00000 0 02242 HTR M1ABC+21 060000000000 F3B09780 01672 0 00000 0 02170 HTR M1CON F3B09790 01673 0 07400 4 00707 TSX CIT00,4 F3B09800 01674 0 00000 0 02170 HTR M1CON F3B09810 01675 0 00000 0 02225 HTR M1ABC+8 FMP F3B09820 01676 0 00000 0 02324 HTR M1CW+2 B F3B09830 01677 0 00000 0 02325 HTR M1CW+3 F3B09840 01700 0 07400 4 00707 TSX CIT00,4 F3B09850 01701 0 00000 0 02170 HTR M1CON F3B09860 01702 0 00000 0 02231 HTR M1ABC+12 FAD F3B09870 01703 0 00000 0 02320 HTR 3WD A F3B09880 01704 0 00000 0 02321 HTR 4WD F3B09890 01705 1 77777 1 00774 TXI M12035,1,-1 AIL ROUTINE F3B09900 MAX, MIN BRANCH F3B09910 01706 0 50000 0 02200 M13770 CLA M1CON+8 +000004000000 F3B09920 01707 0 34000 0 02312 CAS CCELL FOR MIN BRANCH F3B09930 01710 0 76100 0 00000 NOP F3B09940 01711 0 02000 0 02017 TRA M13855 MIN BRANCH F3B09950 ALL MAX ROUTINES F3B09960 01712 0 07400 4 00707 TSX CIT00,4 COMPILE FIRST INST F3B09970 01713 0 00000 0 02322 HTR M1CW F3B09980 01714 0 00000 0 02215 HTR M1ABC CLA A1 F3B09990 01715 0 00000 0 02324 HTR M1CW+2 SYMBOLIC ADDRESS OF FIRST ARGUHENT F3B10000 01716 0 00000 0 02325 HTR M1CW+3 RELATIVE ADDRESS + TAG, IF ANY F3B10010 01717 0 50000 1 02327 M13780 CLA AIL,1 END MARK, IF ANY, TO ENDT, THIS WILL F3B10020 01720 0 60100 0 02313 STO ENDT BE ALL 1S IF END. F3B10030 01721 1 77776 1 01722 TXI M13785,1,-2 F3B10040 01722 0 50000 1 02327 M13785 CLA AIL,1 SYMBOLIC ADDRESS OF ITH ARG, I EQUAL 2,...,N F3B10050 01723 0 60100 0 02324 STO M1CW+2 TO M1CW+2 F3B10060 01724 1 77777 1 01725 TXI M13790,1,-1 F3B10070 01725 0 50000 1 02327 M13790 CLA AIL,1 REL ADD AND TAG OF F3B10080 01726 0 60100 0 02325 STO M1CW+3 ITH ARG T0 M1CW+3 F3B10090 01727 -0 32000 0 02207 ANA M1CON+15 TEST IF ITHARGUMENT TAGGED F3B10100 01730 0 10000 0 01734 TZE M13800 ITH ARG NOT TAGGED F3B10110 01731 -0 76000 0 00143 MSE 99 END OF CHTG TABLE F3B10120 01732 0 07400 4 01016 TSX M12500,4 CHTG TABLE SEARCH F3B10)30 01733 0 76000 0 00143 PSE 99 F3B10140 01734 0 50000 0 02200 M13800 CLA M1CON+8 000004000000 F3B10150 01735 0 34000 0 02312 CAS CCELL COMPARE FOR MINIMUM BR. F3B10160 01736 0 76100 0 00000 NOP F3B10170 01737 0 02000 0 02025 TRA M13860 MIN BRANCH F3B10180 01740 0 07400 4 00707 TSX CIT00,4 COMPILE 3 INSTRUCTIONS FOR F3B10190 01741 0 00000 0 02170 HTR M1CON ITH ARG F3810200 01742 0 00000 0 02216 HTR M1ABC+1 LDQ F3B10210 01743 0 00000 0 02324 HTR M1CW+2 ITH ARGUMENT I=2....,N F3B10220 01744 0 00000 0 02325 HTR M1CW+3 F3B10230 01745 0 07400 4 00707 TSX CIT00,4 F3B10240 01746 0 00000 0 02170 HTR M1CON F3B10250 01747 0 00000 0 02235 HTR M1ABC+16 TLQ F3810260 01750 0 00000 0 02245 HTR M1ABC+24 +170000000000 F3B10270 01751 0 00000 0 02177 HTR M1CON+7 +000002000000 F3810280 01752 0 07400 4 00707 TSX CIT00,4 F3B10290 01753 0 00000 0 02170 HTR M1CON F3B10300 01754 0 00000 0 02215 HTR M1ABC CLA AI F3B10310 01755 0 00000 0 02324 HTR M1CW+2 F3B10320 01756 0 00000 0 02325 HTR M1CW+3 F3B10330 01757 0 50000 0 02313 CLA ENDT I=N F3B10340 01760 0 40200 0 02211 SUB M1CON+17 -377777777777 F3B10350 01761 0 10000 0 01771 TZE M13830 LAST ARGUMENT F3B10360 01762 1 77777 1 01763 TXI M13820,1,-1 F3B10370 01763 -0 75400 1 00000 M13820 PXD 0,1 END OF AIL REC F3B10380 01764 0 34000 0 02305 CAS M1ALWN 2S COMPL. OF NO. OF WORS OF AIL REC F3810390 01765 0 02000 0 01717 TRA M13780 TO COMPILE INSTR. FOR ALL ARGUMENTS F3810400 01766 0 07400 4 00341 TSX M10210,4 PACK TO READ NEXT AIL RECORD F3810410 01767 0 07400 4 00004 TSX 4,4 NO OF WORDS OF AIL REC NOT A MULTIPLE OF 4 F3810420 01770 0 02000 0 01717 TRA M13780 F3810430 01771 -0 76000 0 00144 M13830 MSE 100 TEST FOR FIXED PT AND TURN OFF SW. F3B10440 01772 1 77777 1 00774 TXI M12035,1,-1 OUT FOR XMAX0, MAX1, XMIN0, MIN1 F3810450 01773 0 50000 0 02312 CLA CCELL NO. OF FUNCTION FIXED MAX. F3810460 01774 0 77100 0 00022 ARS 18 F3B10470 01775 0 76000 0 00001 LBT TEST FOR FLOATING MAX OR MIN F3B10480 01776 0 02000 0 01440 TRA M13630 XMAX1, XMIN1, FIXED MIX OR MIN F3810490 01777 0 07400 4 00707 TSX CIT00,4 COMPILE LAST 3 INSTRUCTIONS F3B10500 02000 0 00000 0 02170 HTR M1CON FOR MAX0, MIN0 F3810510 02001 0 00000 0 02220 HTR M1ABC+3 LRS F3B10520 02002 0 00000 0 02170 HTR M1CON F3810530 02003 0 00000 0 02203 HTR M1CON+11 18 F3B10540 02004 0 07400 4 00707 TSX CIT00,4 F3B10550 02005 0 00000 0 02170 HTR M1CON F3B10560 02006 0 00000 0 02244 HTR M1ABC+23 ORA F3B10570 02007 0 00000 0 02243 HTR M1ABC+22 06000D000000 F3B10580 02010 0 00000 0 02170 HTR M1CON F3810590 02011 0 07400 4 00707 TSX CIT00,4 F3B10600 02012 0 00000 0 02170 HTR M1CON F3810610 02013 0 00000 0 02231 HTR M1ABC+12 FAD F3B10620 02014 0 00000 0 02243 HTR M1ABC+22 060000000000 F3B10630 02015 0 00000 0 02170 HTR M1CON F3810640 02016 1 77777 1 00774 TXI M12035,1,-1 BACK TO END OF AIL ROUTINE F3B10650 ALL MIN ROUTINE COMPILE FIRST INST F3B10660 02017 0 07400 4 00707 M13855 TSX CIT00,4 COMPILE FIRST INST F3B10670 02020 0 00000 0 02322 HTR M1CW F3810680 02021 0 00000 0 02216 HTR M1ABC+1 LDQ A1 F3B10690 02022 0 00000 0 02324 HTR M1CW+2 F3810700 02023 0 00000 0 02325 HTR M1CW+3 F3B10710 02024 0 02000 0 01717 TRA M13780 TO STORE NEEDED INFORMATION F3810720 02025 0 07400 4 00707 M13860 TSX CIT00,4 COMPILE 3 INST FOR F3B10730 02026 0 00000 0 02170 HTR M1CON ITH ARG F3B10740 02027 0 00000 0 02215 HTR M1ABC CLA A2....N F3B10750 02030 0 00000 0 02324 HTR M1CW+2 F3810760 02031 0 00000 0 02325 HTR M1CW+3 F3810770 02032 0 07400 4 00707 TSX CIT00,4 F3810780 02033 0 00000 0 02170 HTR M1CON F3B10790 02034 0 00000 0 02235 HTR M1ABC+16 TLQ F3B10800 02035 0 00000 0 02245 HTR M1ABC+24 +000002000000 F3B10810 02036 0 00000 0 02177 HTR M1CON+7 +170000000000 F3B10820 02037 0 07400 4 00707 TSX CIT00,4 F3B10830 02040 0 00000 0 02170 HTR M1CON F3810840 02041 0 00000 0 02216 HTR M1ABC+1 LDQ A2....N F3B10850 02042 0 00000 0 02324 HTR M1CW+2 F3B10860 02043 0 00000 0 02325 HTR M1CW+3 F3B10870 02044 0 50000 0 02313 CLA ENDT I=N F3B10880 02045 0 40200 0 02211 SUB M1CON+17 -377777777777 F3B10890 02046 0 10000 0 02050 TZE M13880 LAST ARGUMENT F3B10900 02047 1 77777 1 01763 TXI M13820,1,-1 TO TEST IF END OF AIL RECORD F3B10910 02050 0 07400 4 00707 M13880 TSX CIT00,4 COMPILE TWO INST. F3B10920 02051 0 00000 0 02170 HTR M1CON F3B10930 02052 0 00000 0 02224 HTR M1ABC+7 STQ F3B10940 02053 0 00000 0 02242 HTR M1ABC+21 010000000000 F3B10950 02054 0 00000 0 02170 HTR M1CON F3B10960 02055 0 07400 4 00707 TSX CIT00,4 F3B10970 02056 0 00000 0 02170 HTR M1CON F3B10980 02057 0 00000 0 02215 HTR M1ABC CLA F3B10990 02060 0 00000 0 02242 HTR M1ABC+21 010000000000 F3B11000 02061 0 00000 0 02170 HTR M1CON F3B11010 02062 0 02000 0 01771 TRA M13830 TEST SW, 4 AND GO TO VARIOUS ROUTES F3B11020 FLOAT BRANCH F3B11030 02063 0 07400 4 02156 M13900 TSX ERROR1+1,4 TO TEST IF ONLY ONE ARGUMENT F3B11040 02064 0 60100 0 02324 STO M1CW+2 SYMBOLIC LOCATION OF ARGUMENT F3B11050 02065 1 77777 1 02066 TXI M13905,1,-1 F3B11060 02066 0 50000 1 02327 M13905 CLA AIL,1 REL ADD AND TAG, IF ANY, F3B11070 02067 0 60100 0 02325 STO M1CW+3 TO M1CW+3 F3B11080 02070 0 50000 0 02324 CLA M1CW+2 F3B11090 02071 0 40200 0 02241 SUB M1ABC+20 PLUS SIGN F3B11100 02072 0 10000 0 02111 TZE M13915 ARG IN AC F3B11110 02073 0 50000 0 02324 CLA M1CW+2 F3B11120 02074 0 40200 0 02237 SUB M1ABC+18 ASTERISK F3B11130 02075 0 10000 0 02112 TZE M13920 ARG IN MQ F3B11140 02076 0 50000 0 02325 CLA M1CW+3 RELATIVE ADDRESS AND TAG, IF ANY F3B11150 02077 -0 32000 0 02207 ANA M1CON+15 F3B11160 02100 0 10000 0 02104 TZE M13910 ARG NOT TAGGED F3811170 02101 -0 76000 0 00143 MSE 99 F3B11190 02102 0 07400 4 01016 TSX M12500,4 CHTG TABLE SEARCH F3B11190 02103 0 76000 0 00143 PSE 99 F3B11200 02104 0 07400 4 00707 M13910 TSX CIT00,4 F3B11210 02105 0 00000 0 02322 HTR M1CW F3B11220 02106 0 00000 0 02215 HTR M1ABC CLA A F3B11230 02107 0 00000 0 02324 HTR M1CW+2 F3811240 02110 0 00000 0 02325 HTR M1CW+3 F3811250 ARG IN AC (STORED) F3B11260 02111 0 02000 0 01777 M13915 TRA M13830+6 TO COMILE 3 INSTR. AS MAX OR MIN F3B11270 ARG IN MQ F3B11280 02112 0 50000 0 02242 M13920 CLA M1ABC+21 010000000000 F3B11290 02113 0 60100 0 02324 STO M1CW+2 SYMBOLIC LOCATION F3B11300 02114 0 07400 4 00707 TSX CIT00,4 F3B11320 02115 0 00000 0 02322 HTR M1CW F3B11330 02116 0 00000 0 02224 HTR M1ABC+7 STQ F3B11340 02117 0 00000 0 02324 HTR M1CW+2 F3B11350 02120 0 00000 0 02325 HTR M1CW+3 F3B11360 02121 0 02000 0 02104 TRA M13910 TO COMPILE A CLA INSTRUCTION F3B11370 XSIGN, SIGN BRANCH F3B11380 02122 0 07400 4 00707 M13950 TSX CIT00,4 F3B11390 02123 0 00000 0 02322 HTR M1CW F3B11400 02124 0 00000 0 02215 HTR M1ABC CLA A1 F3B11410 02125 0 00000 0 02324 HTR M1CW+2 F3B11420 02126 0 00000 0 02325 HTR M1CW+3 F3B11430 02127 1 77776 1 02130 TXI M13955,1,-2 DECREASE IR 1 BY -2 F3B11440 02130 0 07400 4 02156 M13955 TSX ERROR1+1,4 TEST IF ONLY 2 ARGUMENTS F3B11450 02131 0 60100 0 02324 STO M1CW+2 SYMBOLIC ADDRESS. F3B11460 02132 1 77777 1 02133 TXI M13960,1,-1 F3B11470 02133 0 50000 1 02327 M13960 CLA AIL,1 REL ADD AND TAG, IF ANY, TO F3B11480 02134 0 60100 0 02325 STO M1CW+3 M1CW+3 F3B11490 02135 -0 32000 0 02207 ANA M1CON+15 ARG TAGGED F3B11500 02136 0 10000 0 02142 TZE M13965 ARG NOT TAGGED F3B11510 02137 -0 76000 0 00143 MSE 99 F3B11520 02140 0 07400 4 01016 TSX M12500,4 BACK T0 CHTG TABLE SEARCH F3B11530 02141 0 76000 0 00143 PSE 99 F3B11540 02142 0 07400 4 00707 M13965 TSX CIT00,4 F3B11550 02143 0 00000 0 02170 HTR M1CON F3B11560 02144 0 00000 0 02216 HTR M1ABC+1 LDQ A2 F3B11570 02145 0 00000 0 02324 HTR M1CW+2 F3B11580 02146 0 00000 0 02325 HTR M1CW+3 F3B11590 02147 0 07400 4 00707 TSX CIT00,4 F3B11600 02150 0 00000 0 02170 HTR M1CON F3B11610 02151 0 00000 0 02223 HTR M1ABC+6 LLS F3B11620 02152 0 00000 0 02170 HTR M1CON F3B11630 02153 0 00000 0 02170 HTR M1CON F3B11640 02154 1 77777 1 00774 TXI M12035,1,-1 AIL ROUTINE F3B11650 02155 0 07400 4 00004 ERROR1 TSX 4,4 A MULT1 VARIATE FN. HAS ONLY 1 VARIABLE F3B11660 02156 0 50000 1 02325 ERR1 CLA AIL-2,1 INT. FORMULA NO. OF ARGURMENT F3B11670 02157 0 40200 0 02211 SUB M1CON+17 -377777777777 F3B11680 02160 -0 10000 0 02163 TNZ ERROR2 SHOULD BE ALL 1S, FOR PARTICULAR ROUTINE F3B11690 02161 0 50000 1 02327 CLA AIL,1 LOCATION OF ARGUMENT F3B11700 02162 0 02000 4 00001 TRA 1,4 BACK TO CONTINUE F3B11710 02163 0 07400 4 00004 ERROR2 TSX 4,4 A UNIVARIATE OR 2VAR. ROUTINE NOT CORRECT F3B11720 02164 +000000000005 M1ECTR DEC 5,6,0,0 F3B11730 02165 +000000000006 02166 +000000000000 02167 +000000000000 02170 +000000000000 M1CON DEC 0,1,2,3,4,10B17,1B17,2B17,4B17,8B17,17B17,18B17,35B17 F3B11740 02171 +000000000001 02172 +000000000002 02173 +000000000003 02174 +000000000004 02175 +000012000000 02176 +000001000000 02177 +000002000000 02200 +000004000000 02201 +000010000000 02202 +000021000000 02203 +000022000000 02204 +000043000000 02205 +077777000000 OCT 77777000000,77777,2000,370,777777777777,1000001,312,314 F3B11750 02206 +000000077777 02207 +000000002000 02210 +000000000370 02211 -377777777777 02212 +000001000001 02213 +000000000312 02214 +000000000314 02215 234321000000 M1ABC BCD 7CLA000LDQ000MPY000LRS000ALS000STO000LLS000 F3B11760 02216 432450000000 02217 444770000000 02220 435162000000 02221 214362000000 02222 626346000000 02223 434362000000 02224 626350000046 BCD 7STQ00OFMP000SSP000UFA000ANA00OFAD000CLM000 F3B11770 02225 264447000000 02226 626247000000 02227 642621000000 02230 214521000046 02231 262124000000 02232 234344000000 02233 246547000046 BCD 7DVP00OFDP000TLQ000RTB000*000000*0000+00000 F3B11780 02234 262447000000 02235 634350000000 02236 516322000000 02237 540000000000 02240 005400000000 02241 200000000000 02242 010000000000 BCD 3100000600000ORA000 F3B11790 02243 060000000000 02244 465121000000 02245 +170000000000 OCT 170000000000 F3B11800 02246 626724000000 BCD 3SXD000WTB000CLS000 F3B11810 02247 666322000000 02250 234362000000 02251 672122626060 M1D BCD 7XABS ABS XINT INT XFIX FLOAT XMOD F3B11820 02252 212262606060 02253 673145636060 02254 314563606060 02255 672631676060 02256 264346216360 02257 674446246060 02260 444624606060 BCD 4MOD XSIGN SIGN XMAX0 F3B11830 02261 676231274560 02262 623127456060 02263 674421670060 02264 442167016060 BCD 7MAX1 XMAX1 MAX0 XMIN0 MIN1 XMIN1 MIN0 F3B11840 02265 674421670160 02266 442167006060 02267 674431450060 02270 443145016060 02271 674431450160 02272 443145006060 02273 0 00000 0 00000 COMBOX TAG OR 1NT FMLA NO OF FORTAG ENTRY DURING CHTG EDIT F3B11850 02274 0 00000 0 00000 CHTGL 2S COMP OF NO OF WORDS IN CHTG TABLE F3B11860 02275 0 00000 0 00000 CHTGE1 2S COMP OF CUR. ENTRY POINT IN CHTG TABLE F3B11870 02276 0 00000 0 00000 CHTGE2 2S COMP OF NEXT ENTRY POINT IN CHTG TABLE F3B11880 02277 0 00000 0 00000 CHTGFN INT FMLA NO APPEARING IN CURRENT CHTG TABLE BLOCK F3B11890 02300 0 00000 0 00000 SXTXL LENGTH OF SXTX TABLE F3B11900 02301 0 00000 0 00000 SXLOC LOCATION WORD OF CURRENT DO INST F3B11910 02302 0 00000 0 00000 CBOX IRC DURING CHTG TABLE SEARCH, SXTX TABLE SEARCH F3B11920 02303 0 00000 0 00000 TAGB0X TAG OF CUR AIL INST DURING CHTG TABLE SEARCH F3B11930 02304 0 00000 0 00000 M1DOWN 2S COMP OF N0 OF WORDS IN CUR DO REC F3B11940 02305 0 00000 0 00000 M1ALWN 2S COMP OF N0 OF WORDS IN CUR AIL REC F3B11950 02306 0 00000 0 00000 M1TRC NO OF REC READS F3B11960 02307 0 00000 0 00000 M1DOFN INT FMLA NO OF CUR BLOCK OF DO INST F3B11970 02310 0 00000 0 00000 M1ALFN INT FMLA NO OF CUR BLOCK OF AIL INST F3B11980 02311 0 00000 0 00000 CCOUNT COUNT NO OF PAIRS OF MPY,LRS INST FOR EXP ROUTINE F3B11990 02312 0 00000 0 00000 CCELL IND SPECIAL OP ROUTINE F3B12000 02313 0 00000 0 00000 ENDT IND APPEARANCE OF END MARK IN MAX,MIN ROUTINES F3B12010 02314 0 00000 0 00000 E1C CELL FOR SAVING MQ F3B12020 02315 0 00000 0 00000 E2C CELL FOR SAVING IRA F3B12030 02316 0 00000 0 00000 E3C CELL FOR SAVING IRB F3B12040 02317 0 00000 0 00000 BB0X 2S COMP OF NO OF WORDS ALREADY ENTERED IN BLOCK F3B12050 02320 0 00000 0 00000 3WD TEHP STORAGE FOR THID WD OF COMPILED INST F3B12060 02321 0 00000 0 00000 4WD TEHP STORAGE FORF0URTH WD OF COMPILED INST F3B12070 02322 M1CW BSS 4 FOUR WORD INST SPACE FOR COMPILING F3B12080 02326 0 00000 0 00000 PZE LENGTH OF FORTAG TABLE F3B12090 02327 FORTAG BSS 1500 AIL,DO,CIB LATER SHARE THIS BLOCK F3B12100 05263 UCHTG BSS 300 F3B12110 05737 ERAS BSS 2 ORIGEN + SXTX LENGTH, SXTX, CHTG LENGTH F3B12120 05741 CHTG BSS 600 F3B12130 02327 AIL SYN FORTAG F3B12140 02473 DO SYN FORTAG+100 F3B12150 02637 CIB SYN FORTAG+200 F3B12160 03003 SXTX SYN FORTAG+300 F3B12170 07073 0P1 SYN 3643 00030 END 24 F3B13420 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 1219 0 0 0 0 LIB 0 0 0 0 0 COL 1219 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 1287 0NUMBER OF SYMBOLS, DEF 242,DEFOP 0,UNDEF 0 9 REM MASTER RECORD CARD = FN058 1 MASTER RECORD CARD = FN058 THE FOLLOWING PROGRAM CONSTITUTES THE SECOND SECTION OF THE F3B00010 MERGE. IT PREPARES THE TIFGO FILE OF COMPILED INSTRUCTIONS F3B00020 - I.E., THE INSTRUCTIONS WHICH ARE NEEDED TO COMPLETE THE F3800030 TRANSLATION OF CONTR0L FORMULAS AS WELL AS THOSE WHICH BECOMEF3B00040 NECESSARY AS A RESULT OF THE INTERRELATION BETWEEN CONTROL F3B00050 FORMULAS AND DO FORMULAS - FOR LATER MERGING WITH THE FILE OFF3B00060 INSTRUCTIONS CREATED IN THE FIRST SECTION OF THE MERGE F3B00070 00030 ORG 24 F3B00080 POSITIONING OF TAPE 2, TAPE 3, TAPE 4 F3B00090 00030 0 53400 4 02274 M20000 LXA M2CON,4 PLACE A ZERO IN IR 4 F3B00100 00031 1 00013 4 00032 CDR1 TXI M20000+2,4,11 ADD 13 FOR SPACING TAPE TO TIFGO TABLE F3B00110 00032 0 76200 0 00222 RDS 146 POSITION TAPE 2 TO TIFGO TABLE, BY SPACING F3B00120 00033 2 00001 4 00032 TIX M20000+2,4,1 OVER 7 RECORDS F3B00130 00034 0 77200 0 00223 REW 147 REWIND TAPE 3 F3B00140 00035 0 77200 0 00224 REW 148 REWIN0 TAPE 4 F3B00150 PROGRAM TO READ TRASTO FROM DRUM F3B00160 00036 0 53400 4 02330 LXA M2ECTR,4 LOAD COUNT OF 5 FOR ERROR ROUTINE F3B00170 00037 0 76200 0 00303 RDRA2 RDR 3 SELECT DRUM 3 F3B00180 00040 0 46000 0 02332 LDA O456 LOCATE DRUM ADDRESS OF TRASTO F3B00190 00041 0 70000 0 02345 CPY TRSWC WORD COUNT F3B00200 00042 0 70000 0 02346 CPY WCCHS CHECK SUM F3B00210 00043 0 50000 0 02345 CLA TRSWC DOES WORD COUNT AGREE F3B00220 00044 0 40200 0 02346 SUB WCCHS WITH ITS CHECK SUM F3B00230 00045 0 10000 0 00050 TZE RDRA1 YES F3B00240 00046 2 00001 4 00037 TIX RDRA2,4,1 NO, TRY 4 MORE TIMES F3B00250 00047 0 07400 4 00004 TSX 4,4 WORD COUNT MOT EQUAL TO CHECK SUM F3B00260 00050 0 50000 0 02345 RDRA1 CLA TRSWC ARE THERE ENTRIES IN TRASTO F3B00270 00051 0 10000 0 00321 TZE RTT00 NO F3B00280 00052 0 40000 0 02333 ADD ORTRST INITIAL LOCATION OF TRASTO WORK AREA F3B00290 00053 0 62100 0 00062 STA RDRB1 INITIALIZE ADDRESSES OF CPY INSTR. F3B00300 00054 0 62100 0 00070 STA RDRB2 F3B00310 00055 0 62100 0 00100 STA RDRB5 F3B00320 00056 0 53400 4 02330 LXA M2ECTR,4 LOAD COUNT OF 5 FOR ERROR ROUTINE F3B00330 00057 0 76200 0 00303 RDRA3 RDR 3 SELECT DRUM 3 F3B00340 00060 0 53400 1 02345 LXA TRSWC,1 PLACE WORD COUNT IN IR 1 F3B00350 00061 0 46000 0 02336 LDA O460 INITIAL DRUM ADDRESS F3B00360 00062 0 70000 1 00000 RDRB1 CPY 0,1 AND COPY ALL OF THE TRASTO F3B00370 00063 2 00001 1 00062 TIX RDRB1,1,1 ENTRIES. F3B00380 00064 0 76000 0 00000 CLM CLEAR ACC. F3B00390 00065 0 53400 1 02345 LXA TRSWC,1 NEW WORD COUNT IN IR 1 F3B00400 00066 -3 00000 1 00074 RDRB3 TXL RDRB4,1,0 CHECK COUNT DURING LOOP F3B00410 00067 0 53400 2 02331 LXA L(3),2 PLACE COUNT OF 3 IN IR 2 IN ORDER TO F3B00420 00070 0 36100 1 00000 RDRB2 ACL 0,1 ADD LOGICALLY EVERYTHREE TRASTO F3B00430 00071 -2 00001 1 00074 TNX RDRB4,1,1 WORDS, COUNT ALL ENTRIES F3B00440 00072 2 00001 2 00070 TIX RDRB2,2,1 IR 2 USED TO COUNT EVERY THREE F3B00450 00073 1 77777 1 00066 TXI RDRB3,1,-1 WORDS, SKIP OVER 4TH WORD. F3B00460 00074 0 60200 0 02347 RDRB4 SLW CHS1 AFTER ALL WORDS ARE COUNTED F3B00470 00075 0 76000 0 00000 CLM CLEAR ACC F3B00480 00076 0 53400 1 02345 LXA TRSWC,1 WORD COUNT OF TRASTO ENTRIES F3B00490 00077 1 77775 1 00100 TXI RDRB5,1,-3 ADD OLD CHECKS SUMS, AND F3B00500 00100 0 36100 1 00000 RDRB5 ACL 0,1 ACCUMULATE SUM LOGICALLY F3B00510 00101 2 00004 1 00100 TIX RDRB5,1,4 F3B00520 00102 0 60200 0 02350 SLW CHS2 F3B00530 00103 0 50000 0 02347 CLA CHS1 COMPUTED CHECK SUM. F3B00540 00104 0 40200 0 02350 SUB CHS2 DO CHECK SUMS MATCH F3B00550 00105 0 10000 0 00110 TZE STRS YES F3B00560 00106 2 00001 4 00057 TIX RDRA3,4,1 IF THE SUMS DONT AGREE, TRY 4 MORE TIMES F3B00570 00107 0 07400 4 00004 COR3 TSX 4,4 CHECK SUMS INCORRECT AFTER 5 TRIES F3B00580 PROGRAM TO SORT TRASTO ENTRIES BY TYPE F3B00590 00110 0 50000 0 02345 STRS CLA TRSWC INITIALIZATION OF ALL MODIFIED ADDRESSES F3B00600 00111 0 40000 0 02333 ADD TRSORG F3B00610 00112 0 62100 0 00135 STA A4 F3B00620 00113 0 62100 0 00140 STA A1 F3B00630 00114 0 62100 0 00144 STA A3 F3B00640 00115 0 62100 0 00154 STA B1 F3B00650 00116 0 62100 0 00162 STA B5 F3B00660 00117 0 62100 0 00174 STA C3 F3B00670 00120 0 62100 0 00204 STA D2 F3B00680 00121 0 62100 0 00210 STA D3 F3B00690 00122 0 62100 0 00220 STA E2 F3B00700 00123 0 62100 0 00226 STA E4 F3B00710 00124 0 62100 0 00240 STA F3 F3B00720 00125 -0 63400 0 02337 SXD 1BOX,0 CLEAR DECREMENT OF WORK AREA F3B00730 00126 -0 63400 0 02340 SXD 2BOX,0 F3B00740 00127 -0 63400 0 02341 SXD 3BOX,0 F3B00750 00130 -0 63400 0 02342 SXD 4BOX,0 F3B00760 00131 -0 63400 0 02343 SXD 5BOX,0 F3B00770 00132 -0 63400 0 02344 SXD 6BOX,0 F3B00780 00133 0 53400 1 02345 LXA TRSWC,1 WORD COUNT IN IR 1 F3B00790 00134 1 77776 1 00135 TXI A4,1,-2 F3B00800 00135 0 50000 1 00000 A4 CLA 0,1 OBTAIN WORD 3, AND SEPARATE TYPES F3B00810 00136 -0 12000 0 00203 TMI D1 ENTRY IS TYPE 4,5 OR 6, 3RD WD, MINUS F3B00820 ENTRY IS TYPE 1, 2, OR 3 F3B00830 00137 1 00002 1 00140 TXI A1,1,2 RESTORE LOOP COUNT F3B00840 00140 0 50000 1 00000 A1 CLA 0,1 OBTAIN WORD 1 F3B00850 00141 0 12000 0 00153 TPL B2 ENTRY IS TYPE 1 OR 2 P3B0D890 ENTRY IS TYPE 3 F3B00870 00142 0 53400 4 02277 LXA L(4),4 MINUS IN FIRST AND THIRD WDS. F3B00880 00143 -0 53400 2 02341 LXD 3BOX,2 PLACE A COUNT OF 4 IN IR 4, F3B00890 00144 -0 50000 1 00000 A3 CAL 0,1 CLEAR IR 2, AND GET 1ST WD. IN ACC F3B00900 00145 0 60200 2 04030 SLW TYPE3,2 PLACE IN PROPER MEMORY LOC. F3B00910 00146 1 77777 2 00147 TXI A2,2,-1 SUB. 1 FROM IR 2, LOOP BACK F3B00920 00147 -0 63400 2 02341 A2 SXD 3BOX,2 TO GET 4 WORDS IN PROPER LOC. F3B00930 00150 -2 00001 1 00247 TNX PACK,1,1 EXIT FOR END OF TRASTO F3B00940 00151 2 00001 4 00144 TIX A3,4,1 F3B00950 00152 1 77776 1 00135 TXI A4,1,-2 PICK UP NEXT TRASTO ENTRY F3B00960 ENTRY IS TYPE 1 OR 2 F3B00970 00153 1 77777 1 00154 B2 TXI B1,1,-1 F3B00980 00154 -0 50000 1 00000 B1 CAL 0,1 OBTAIN WORD 2 F3B00990 00155 -0 32000 0 02335 ANA MASK EXAMINE PREFIX, IF TYPE 2 HAS MINUS SIGN F3B01000 00156 0 10000 0 00171 TZE C1 ENTRY IS TYPE 1 F3B01010 ENTRY IS TYPE 2 F3B01020 00157 1 00001 1 00160 TXI B3,1,1 RESTORE COUNT TO GET WORD 1 F3B01030 00160 0 53400 4 02277 B3 LXA L(4),4 COUNT 4 IN IR 4 F3B01040 00161 -0 53400 2 02340 LXD 2BOX,2 CLEAR IR 2 F3B01050 00162 -0 50000 1 00000 B5 CAL 0,1 1ST WORD F3B01060 00163 0 60200 2 03210 SLW TYPE2,2 PROPER OUTPUT AREA F3B01070 00164 1 77777 2 00165 TXI B4,2,-1 DECREASE COUNT IN IR 2 BY -1 F3B01080 00165 -0 63400 2 02340 B4 SXD 2BOX,2 PLACE COUNT IN PROPER PLACE F3B01090 00166 -2 00001 1 00247 TNX PACK,1,1 EXIT F3B01100 00167 2 00001 4 00162 TIX B5,4,1 F3B01110 00170 1 77776 1 00135 TXI A4,1,-2 TRANSFER BACK TO SORT NEXT ENTRY F3B01120 ENTRY IS TYPE 1 F3B01130 00171 1 00001 1 00172 C1 TXI C2,1,1 RESTORE COUNT TO GET WD 1. F3B01140 00172 0 53400 4 02277 C2 LXA L(4),4 F3B01150 00173 -0 53400 2 02337 LXD 1BOX,2 F3B01160 00174 -0 50000 1 00000 C3 CAL 0,1 F3B01170 00175 0 60200 2 02370 SLW TYPE1,2 STORE IN PROPER MEMORY P0SITION F3B01180 00176 1 77777 2 00177 TXI C4,2,-1 F3B01190 00177 -0 63400 2 02337 C4 SXD 1BOX,2 SAVE COUNT OF TYPE 1 ENTRY F3B01200 00200 -2 00001 1 00247 TNX PACK,1,1 EXIT F3B01210 00201 2 00001 4 00174 TIX C3,4,1 F3B01220 00202 1 77776 1 00135 TXI A4,1,-2 BACK FOR NEXT ENTRY F3B01230 ENTRY IS TYPE 4, 5 OR 6 F3B01240 00203 1 00002 1 00204 D1 TXI D2,1,2 F3B01250 00204 0 50000 1 00000 D2 CLA 0,1 OBTAIN WORD 1 F3B01260 00205 0 12000 0 00217 TPL E1 ENTRY IS TYPE 4 OR 6 F3B01270 ENTRY IS TYPE 5 F3B01280 00206 0 53400 4 02277 LXA L(4),4 F3B01290 00207 -0 53400 2 02343 LXD 5BOX,2 COUNT OF ENTRIES FOR TYPE 5 F3B01300 00210 -0 50000 1 00000 D3 CAL 0,1 F3B01310 00211 0 60200 2 05470 SLW TYPE5,2 STORE IN PROPER MEMORY POS. F3B01320 00212 1 77777 2 00213 TXI D4,2,-1 F3B01330 00213 -0 63400 2 02343 D4 SXD 5BOX,2 SAVE COUNT FOR TYPE 1 ENTRY F3B01340 00214 -2 00001 1 00247 TNX PACK,1,1 EXIT F3B01350 00215 2 00001 4 00210 TIX D3,4,1 F3B01360 00216 1 77776 1 00135 TXI A4,1,-2 OBTAIN NEXT TRASTO ENTRY F3B01370 ENTRY IS TYPE 4 OR 6 F3B01380 00217 1 77777 1 00220 E1 TXI E2,1,-1 F3B01390 00220 -0 50000 1 00000 E2 CAL 0,1 OBTAIN WORD 2 F3B01400 00221 -0 32000 0 02335 ANA MASK TEST IF MINUS F3B01410 00222 0 10000 0 00235 TZE F1 ENTRY IS TYPE 4 F3B01420 ENTRY IS TYPE 6 F3B01430 00223 1 00001 1 00224 TXI E3,1,1 RESTORE COUNT TO GET WORD 1 F3B01440 00224 0 53400 4 02277 E3 LXA L(4),4 F3B01450 00225 -0 53400 2 02344 LXD 6BOX,2 F2B01460 00226 -0 50000 1 00000 E4 CAL 0,1 F3B01470 00227 0 60200 2 06310 SLW TYPE6,2 STORE IN PROPER MEMORY POS F3B01480 00230 1 77777 2 00231 TXI E5,2,-1 F3B01490 00231 -0 63400 2 02344 E5 SXD 6BOX,2 SAVE COUNT FOR TYPE 6 ENTRY F3B01500 00232 -2 00001 1 00247 TNX PACK,1,1 EXIT F3B01510 00233 2 00001 4 00226 TIX E4,4,1 F3B01520 00234 1 77776 1 00135 TXI A4,1,-2 OBTAIN NEXT TRASTO ENTRY F3B01530 ENTRY IS TYPE 4 F3B01540 00235 1 00001 1 00236 F1 TXI F2,1,1 F3B01550 00236 0 53400 4 02277 F2 LXA L(4),4 F3B01560 00237 -0 53400 2 02342 LXD 4BOX,2 F3B01570 00240 -0 50000 1 00000 F3 CAL 0,1 F3B01580 00241 0 60200 2 04650 SLW TYPE4,2 STORE IN PROPER MEMORY POS F3B01590 00242 1 77777 2 00243 TXI F4,2,-1 F3B01600 00243 -0 63400 2 02342 F4 SXD 4BOX,2 SAVE COUNT FOR TYPE 4 ENTRY F3B01610 00244 -2 00001 1 00247 TNX PACK,1,1 EXIT F3B01620 00245 2 00001 4 00240 TIX F3,4,1 F3B01630 00246 1 77776 1 00135 TXI A4,1,-2 OBTAIN NEXT TRASTO ENTRIES F3B01640 TYPE 2 TO TRASTO F3B01650 00247 -0 53400 1 02337 PACK LXD 1BOX,1 PACK TRASTO ENTRIES T0 GETHER F3B01660 00250 -0 53400 4 02340 LXD 2BOX,4 IN MEMORY IN ORDER OF TYPES 1 THRU F3B01670 00251 -3 00000 4 00261 TXL H5,4,0 6. F3B01680 00252 -0 53400 2 02274 LXD L(0),2 F3B01690 00253 -0 50000 2 03210 G4 CAL TYPE2,2 F3B01700 00254 0 60200 1 02370 SLW TYPE1,1 F3801710 00255 1 77777 1 00256 TXI G1,1,-1 F3B01720 00256 1 77777 2 00257 G1 TXI G2,2,-1 F3801730 00257 1 00001 4 00260 G2 TXI G3,4,1 F3B01740 00260 3 00000 4 00253 G3 TXH G4,4,0 INDEX C REDUCES T0 ZERO F3B01750 TYPE 3 TO TRASTO F3B01760 00261 -0 53400 2 02341 H5 LXD 3BOX,2 F3B01770 00262 -3 00000 2 00271 TXL I5,2,0 F3B01780 00263 -0 50000 4 04030 H4 CAL TYPE3,4 F3B01790 00264 0 60200 1 02370 SLW TYPE1,1 F3B01800 00265 1 77777 1 00266 TXI H1,1,-1 F3B01810 00266 1 77777 4 00267 H1 TXI H2,4,-1 F3B01820 00267 1 00001 2 00270 H2 TXI H3,2,1 F3B01830 00270 3 00000 2 00263 H3 TXH H4,2,0 F3B01840 TYPE 4 TO TRASTO F3B01850 00271 -0 53400 4 02342 I5 LXD 4BOX,4 F3801860 00272 -3 00000 4 00301 TXL J5,4,0 - F3B01870 00273 -0 50000 2 04650 I4 CAL TYPE4,2 F3B01880 00274 0 60200 1 02370 SLW TYPE1,1 F3B01890 00275 1 77777 1 00276 TXI I1,1,-1 F3B01900 00276 1 77777 2 00277 I1 TXI I2,2,-1 F3B01910 00277 1 00001 4 00300 I2 TXI I3,4,1 F3B01920 00300 3 00000 4 00273 I3 TXH I4,4,0 F3B01930 TYPE 5 TO TRASTO F3B01940 00301 -0 53400 2 02343 J5 LXD 5BOX,2 F3D01950 00302 -3 00000 2 00311 TXL K5,2,0 F3B01960 00303 -0 50000 4 05470 J4 CAL TYPE5,4 F3B01970 00304 0 60200 1 02370 SLW TYPE1,1 F3B01980 00305 1 77777 1 00306 TXI J1,1,-1 F3B01990 00306 1 77777 4 00307 J1 TXI J2,4,-1 F3B02000 00307 1 00001 2 00310 J2 TXI J3,2,1 F3B02010 00310 3 00000 2 00303 J3 TXH J4,2,0 F3B02020 TYPE 6 TO TRASTO F3B02030 00311 -0 53400 4 02344 K5 LXD 6BOX,4 F3B02040 00312 -3 00000 4 00321 TXL CALL,4,0 F3B02050 00313 -0 50000 2 06310 K4 CAL TYPE6,2 F3B02060 00314 0 60200 1 02370 SLW TYPE1,1 F3B02070 00315 1 77777 1 00316 TXI K1,1,-1 F3B02080 00316 1 77777 2 00317 K1 TXI K2,2,-1 F3B02090 00317 1 00001 4 00320 K2 TXI K3,4,1 F3B02100 00320 3 00000 4 00313 K3 TXH K4,4,0 F3B02110 PROGRAM TO READ TIFGO TABLE F3B02120 00321 -0 76000 0 00012 RTT00 RTT TURN OFF TAPE CHECK INDICATOR AND LITES F3B02130 00321 CALL SYN RTT00 F3B02140 00322 0 76100 0 00000 NOP F3B02150 00323 0 53400 2 02330 LXA M2ECTR,2 LOAD COUNT OF 5 FOR ERROR ROUTINE F3B02160 00324 0 76200 0 00222 RTTD3 RTB 2 SELECT TAPE 2 T0 READ TIFGO F3B02170 00325 0 70000 0 05471 CPY TIFGO-1 F3B02180 00326 0 50000 0 05471 CLA TIFGO-1 IDENTIFICATION FOR TIFGO TABLE F3B02190 00327 0 40200 0 02276 SUB L(2) IS TABLE CALLED FOR F3B02200 00330 0 10000 0 00332 TZE RTTD1 YES F3B02210 00331 0 07400 4 00004 TSX 4,4 NOT TIFGO FILE F3B02220 00332 0 70000 0 05471 RTTD1 CPY TIFGO-1 GET WORD COUNT F3B02230 00333 0 53400 1 02274 LXA L(0),1 F3B02240 00334 0 50000 0 05471 CLA TIFGO-1 TEST WD. COUNT F3B02250 00335 0 10000 0 00342 TZE RTTD5 NO TIFGO ENTRIES F3B02260 00336 0 70000 1 05472 RTTD2 CPY TIFGO,1 COPY F3B02270 00337 1 77777 1 00336 TXI RTTD2,1,-1 LOOP F3B02280 00340 0 07400 4 00004 TSX 4,4 EOF INCORRECT F3B02290 00341 0 76600 0 00333 IOD EOR F3B02300 00342 -0 76000 0 00012 RTTD5 RTT IS TAPE CHECK ON F3B02310 00343 0 02000 0 00346 TRA RTTD4 YES F3B02320 00344 -0 63400 1 05471 SXD TIFGO-1,1 NO F3B02330 00345 0 02000 0 00351 TRA RTTE1 TO READ TRAD TABLE F3B02340 00346 0 76400 0 00202 RTTD4 BST 2 F3B02350 00347 2 00001 2 00324 TIX RTTD3,2,1 F3B02360 00350 0 07400 4 00004 COR4 TSX 4,4 ERROR READING TIFGO TABLE AFTER 5 TRIES F3B02370 PROGRAM T0 READ TRAD TABLE F3B02380 00351 0 53400 2 02330 RTTE1 LXA M2ECTR,2 LOAD COUNT OF 5 FOR ERROR ROUTINE F3B02390 00352 0 76200 0 00222 RTTE5 RTB 2 READ TRAD TABLE FROM TAPE 2 F3B02400 00353 0 70000 0 06766 CPY TRAD-1 IDENTIFICATION NUMBER F3B02410 00354 0 50000 0 06766 CLA TRAD-1 F3B02420 00355 0 40200 0 02331 SUB L(3) IS TABLE CALLED FOR F3B02430 00356 0 10000 0 00360 TZE RTTE2 YES F3B02440 00357 0 07400 4 00004 TSX 4,4 TRAD TABLE NOT CALLED FOR F3B02450 00360 0 70000 0 06766 RTTE2 CPY TRAD-1 GET WORD COUNT F3B02460 00361 0 50000 0 06766 CLA TRAD-1 TEST WORD COUNT FOR NUMBER OF ENTRIES F3B02470 00362 0 10000 0 00370 TZE RTTE6 F3B02480 00363 0 53400 1 02274 LXA L(0),1 F3B02490 00364 0 70000 1 06767 RTTE3 CPY TRAD,1 COPY TRAD ENTRIES AND GET 2S COMP. F3B02500 00365 1 77777 1 00364 TXI RTTE3,1,-1 OF NUMBER OF ENTRIES. F3B02510 00366 0 07400 4 00004 TSX 4,4 EOF INCORRECT F3B02520 00367 0 76600 0 00333 IOD EOR F3B02530 00370 -0 76000 0 00012 RTTE6 RTT IS TAPE CHECK ON F3B02540 00371 0 02000 0 00373 TRA RTTE4 YES F3B02550 00372 0 02000 0 00376 TRA RTTC0 NO F3B02560 00373 0 76400 0 00202 RTTE4 BST 2 ERROR ROUTINE FOR READING TRAD F3B02570 00374 2 00001 2 00352 TIX RTTE5,2,1 ENTRIES F3B02580 00375 0 07400 4 00004 COR5 TSX 4,4 AFTER 5 TRIES F3B02590 PROGRAM T0 READ TRALEV F3B02600 00376 0 76000 0 00000 RTTC0 CLM CLEAR ACCUMULATOR F3B02610 00377 0 60200 0 03210 SLW TRALEV-1 SET WORD PRECEDING ENTRIES T0 ZERO F3B02620 00400 0 53400 2 02330 RTTC4 LXA M2ECTR,2 LOAD COUNT OF 5 FOR ERROR ROUTINE F3B02630 00401 0 76200 0 00224 RTTC2 RTB 4 READ TRALEV ENTRIES FROM TP. 4 F3B02640 00402 0 70000 0 03211 CPY TRALEV IDENTIFICATION F3B02650 00403 -0 76000 0 00012 RTT IS TAPE CHECK ON F3B02660 00404 0 02000 0 00406 TRA RTTC1 YES F3B02670 00405 0 02000 0 00411 TRA RTTC3 NO F3B02680 00406 0 76400 0 00204 RTTC1 BST 4 ERROR ROUTINE FOR READING TRALEV F3B02690 00407 2 00001 2 00401 TIX RTTC2,2,1 F3B02700 00410 0 07400 4 00004 COR6 TSX 4,4 AFTER 5 TRIES F3B02710 00411 0 50000 0 03211 RTTC3 CLA TRALEV IS TRALEV EMPTY F3B02720 00412 0 10000 0 00450 TZE OUT YES F3B02730 00413 0 53400 2 02330 LXA M2ECTR,2 LOAD COUNT OF 5 FOR ERROR ROUTINE F3B02740 00414 -0 53400 1 02305 RTTA3 LXD M2CON+9,1 RESET IR 1 T0 ALL ONES F3B02750 00415 0 70000 1 03211 RTTA1 CPY TRALEV,1 COPY LOOP. ADD COUNT TO READ ADDRESS F3B02760 00416 1 77777 1 00415 TXI RTTA1,1,-1 F3B02770 00417 0 07400 4 00004 TSX 4,4 EOF INCORRECT F3B02780 00420 0 76600 0 00333 IOD EOR F3B02790 00421 -0 76000 0 00012 RTT IS TAPE CHECK ON F3B02800 00422 0 02000 0 00424 TRA RTTA2 YES F3B02810 00423 0 02000 0 00431 TRA RTTB1 NO F3B02820 00424 0 76400 0 00204 RTTA2 BST 4 BACKSPACE TAPE 4 F3B02830 00425 0 76200 0 00224 RTB 4 READ AGAIN F3B02840 00426 0 70000 0 03211 CPY TRALEV GET WORD COUNT F3B02850 00427 2 00001 2 00414 TIX RTTA3,2,1 TRY AGAIN T0 READ IN ENTRIES F3B02860 00430 0 07400 4 00004 COR7 TSX 4,4 ERROR READING TAPE 4 F3B02870 00431 -0 63400 1 00442 RTTB1 SXD RTTB4,1 SAVE WORD COUNT OF FIRST RECORD, 2S COMP, F3B02880 00432 0 53400 2 02330 LXA M2ECTR,2 LOAD COUNT OF 5 FOR ERROR ROUTINE F3B02890 00433 0 76200 0 00224 RTTB5 RTB 4 F3B02900 00434 -0 53400 1 00442 LXD RTTB4,1 REPLACE COUNT IN IR 1 OF FIRST RECORD F3B02910 00435 0 70000 1 03211 RTTB2 CPY TRALEV,1 COPY SECOND RECORD ETC, IN PROPER PLACE F3B02920 00436 1 77777 1 00435 TXI RTTB2,1,-1 SUBTRACT 1 FROM COUNT F3B02930 00437 0 02000 0 00447 TRA RTTB6 EOF F3B02940 00440 0 76600 0 00333 IOD EOR F3B02950 00441 -0 76000 0 00012 RTT IS TAPE CHECK ON F3B02960 D 00442 -3 00000 1 00444 RTTB4 TXL RTTB3,1 YES, COMPARE TO WORD COUNT OF FIRST F3B02970 00443 0 02000 0 00447 TRA RTTB6 RECORD, NO. F3B02980 00444 0 76400 0 00204 RTTB3 BST 4 F3B02990 00445 2 00001 2 00433 TIX RTTB5,2,1 F3B03000 00446 0 07400 4 00004 COR8 TSX 4,4 ERROR TRYING T0 READ TRALEV FROM TAPE 4 F3B03010 00447 -0 63400 1 03210 RTTB6 SXD TRALEV-1,1 SAVE TRALEV WORD COUNT F3B03020 00450 0 50000 0 02345 OUT CLA TRSWC TIFGO WORD COUNT. F3BD3030 00451 0 76000 0 00006 COM F3B03040 00452 0 40000 0 02275 ADD M2CON+1 2S COMPLIMENT OF WORD COUNT F3B03050 00453 0 73400 1 00000 PAX 0,1 IN IR 1 F3B03060 00454 -0 63400 1 02367 SXD CTRSWC,1 SAVE WORD COUNT F3B03070 00455 -0 53400 1 02314 LXD M2CON+16,1 PLACE 5 IN IR 1 F3B03080 00456 0 76200 0 00222 RDS RDS 146 MOVE UP TAPE 2, 3 FILES TO TIFGO F3B03090 00457 0 70000 0 02366 CPY CPY M2CW+4 FILE F3B03100 00460 0 02000 0 00457 TRA CPY F3B03110 00461 0 02000 0 00463 TRA TIX END OF RECORD F3B03120 00462 0 02000 0 00456 TRA RDS F3B03130 00463 2 00001 1 00456 TIX TIX RDS,1,1 F3B03140 00464 0 77200 0 00224 REW REW 148 TAPE.4 REWOUND F3B03150 00465 0 76000 0 00000 CLM SET ACC. TO ZERO F3B03160 00466 0 60200 0 02345 SLW TIFFN REPLACE INDEX COUNTERS F3B03170 00467 0 60200 0 02346 SLW CTRAST CELLS TO ZEROS F3B03180 00470 0 60200 0 02347 SLW ETRAL F3B03190 00471 0 60200 0 02350 SLW LEVN0 F3B03200 00472 0 60200 0 02331 SLW CBOX F3B03210 00473 0 60200 0 02355 SLW BBOX F3B03220 00474 0 60200 0 02332 SLW L0X F3B03230 00475 0 60200 0 07324 SLW ASN0 F3B03240 00476 0 60200 0 07323 SLW EASC0 F3B03250 00477 0 60200 0 02356 SLW ETRAST F3B03260 00500 0 60200 0 02357 SLW NETRAL F3B03270 00501 0 60200 0 07322 SLW TFRC0 F3B03280 00502 0 53400 1 02274 LXA M2CON,1 INITIALIZE IR 1 TO ZERO F3B03290 M2 MAIN PROGRAM- TIFGO FMLA NO NOT IN F3B03300 TRALEV F3B03310 00503 -0 75400 1 00000 M21000 PXD 0,1 TEST T0 SEE IF AT END OF TIFGO F3B03320 00504 0 40200 0 05471 SUB TIFGO-1 N0. OF TIFGO ENTRIES F3B03330 00505 0 10000 0 00751 TZE M21900 END OF TIFGO F3B03340 00506 0 50000 1 05472 CLA TIFGO,1 FIRST WD. OF TIFGO ENTRY, F3B03350 00507 0 62200 0 02345 STD TIFFN SAVE INTERNAL FMLA. NO. F3B03360 00510 -0 12000 0 00514 TMI M21010 SIGNIFIES AN IF F3B03370 00511 -0 32000 0 02306 ANA M2CON+10 TEST DIFFERTENT TYPES F3B03380 00512 0 40200 0 02300 SUB M2CON+4 F3B03390 00513 0 10000 0 00730 TZE M21600 TIFGO ENTRY AN ASSIGN F3B03400 00514 0 50000 0 02347 M21010 CLA ETRAL DETERMINE CURRENT TIFGO ENTRY F3B03410 00515 0 40200 0 03210 SUB TRALEV-1 FOR CORRESPONDING TRALEV ENTRY F3B03420 00516 0 10000 0 00523 TZE M21020 END OF TRALEV F3B03430 00517 -0 53400 2 02347 LXD ETRAL,2 IR 2, CURRENT TRALEV ENTRY F3B03440 00520 0 50000 2 03211 CLA TRALEV,2 TRALEV, FMLA WD. F3B03450 00521 0 40000 0 02345 ADD TIFFN TIFGO FMLA NO. F3803460 00522 0 10000 0 00776 TZE M22000 T1FG0 ENTRY IN TRALEV F3B03470 00523 0 50000 1 05472 M21020 CLA TIFGO,1 F3B03480 00524 -0 12000 0 00672 TMI M21800 TIFGO ENTRY AN IF(E) F3B03490 00525 -0 32000 0 02306 ANA M2CON+10 F3B03500 00526 0 10000 0 00536 TZE M21030 TIFGO ENTRY A GO TO A F3B03510 00527 0 34000 0 02277 CAS M2CON+3 F3B03520 00530 1 77777 1 00650 TXI M21500,1,-1 TIFGO ENTRY AN IF OVERFLOW F3B03530 00531 1 77777 1 00625 TXI M21400,1,-1 TIFGO ENTRY AN IF DIVCK F3B03540 00532 0 34000 0 02276 CAS M2CON+2 F3B03550 00533 1 77777 1 00602 TXI M21300,1,-1 TIFGO ENTRY AN IF SENSE F3B03560 00534 1 77777 1 00550 TXI M21100,1,-1 TIFGO ENTRY A GO TO (A),1 F3B03570 00535 1 77776 1 00503 TXI M21000,1,-2 TIFGO ENTRY A GO TO N(A) F3B03580 TIFGO ENTRY A GO TO A F3B03590 00536 1 77777 1 00537 M21030 TXI M21030+1,1,-1 F3B03600 00537 0 50000 1 05472 CLA TIFGO,1 2ND WORD BETA IN ADDRESS F3B03610 00540 0 76700 0 00022 ALS 18 SHIFT TO DECREMENT F3B03620 00541 0 60100 0 02364 STO M2CW+2 3RD WD OF INSTRUCTION AREA F3B03630 00542 0 07400 4 02177 TSX CIT200,4 COMPILE INSTRUCTION F3B03640 00543 0 00000 0 02345 HTR TIFFN ALPHA F3B03650 00544 0 00000 0 02315 HTR M2ABC TRA F3B03660 00545 0 00000 0 02364 HTR M2CW+2 BETA F3B03670 00546 0 00000 0 02274 HTR M2CON 0 F3B03680 00547 1 77777 1 00503 TXI M21000,1,-1 F3B03690 TIFGO ENTRY A GO TO (A),I F3B03700 00550 0 50000 1 05472 M21100 CLA TIFGO,1 2ND WORD OF TIFGO ENTRY F3B03710 00551 0 73400 2 00000 PAX 0,2 CTRAD U IN IR 2 F3B03720 00552 -0 63400 2 02332 SXD L0X,2 SAVE CTRAD U IN INDEX CELL DECR. F3B03730 00553 -0 32000 0 02305 ANA M2CON+9 SAVE CTRAD 1 IN ACCUMULATOR F3B03740 00554 0 40000 0 02303 ADD M2CON+7 ADD ONE, CTRAD 1+I F3803750 00555 0 40200 0 02332 SUB L0X CTRAD U F3B03760 00556 0 60100 0 02365 STO M2CW+3 4TH WD OF INSTRUCTION F3B03770 00557 0 07400 4 02177 M21110 TSX CIT200,4 COMP1LE F3B03780 00560 0 00000 0 02345 HTR TIFFN ALPHA F3B03790 00561 0 00000 0 02274 HTR M2CON ZERO F3B03800 00562 0 00000 0 02345 HTR TIFFN ALPHA F3B03810 00563 0 00000 0 02365 HTR M2CW+3 NO. OF TRAD ENTRUES CTRAD 1+1-CTRAD 2 F3B03820 00564 1 00001 2 00565 TXI M21120,2,1 STEP UP COUNT TO NEXT TRAD ENTRY F3B03830 00565 0 50000 1 05472 M21120 CLA TIFGO,1 2ND WORD OF TIFGO ENTRY F3B03840 00566 0 62200 0 00600 STD M21140 STORE IN TXL INSTRUCTION F3B03850 00567 0 50000 2 07361 M21125 CLA TRAD+250,2 BRING IN NEXT TRAD ENTRY F3B03860 00570 0 76700 0 00022 ALS 18 PUT BETA1 IN DECREMENT F3B03870 00571 0 60100 0 02364 STO M2CW+2 3RD WD. OF CIT F3B03880 00572 0 07400 4 02177 TSX CIT200,4 COMPILE F3B03890 00573 0 00000 0 02274 HTR M2CON ZERO F3B03900 00574 0 00000 0 02315 HTR M2ABC TRA F3B03910 00575 0 00000 0 02364 HTR M2CW+2 TRAD BI F3B03920 00576 0 00000 0 02274 HTR M2CON ZERO F3B03930 00577 1 00001 2 00600 TXI M21140,2,1 STEP UP TRAD ENTRY F3B03940 D 00600 -3 00000 2 00567 M21140 TXL M21125,2 TEST IF LAST TRAD ENTRY, NO F3B03950 00601 1 77777 1 00503 TXI M21000,1,-1 BACK TO NEXT TIFGO. F3B03960 TIFGO ENTRY AN IF SENSE F3B03970 00602 0 07400 4 02177 M21300 TSX CIT200,4 COMPILE F3B03980 00603 0 00000 0 02345 HTR TIFFN ALPHA F3B03990 00604 0 00000 0 02274 HTR M2CON ZERO F3B04000 00605 0 00000 0 02274 HTR M2CON ZERO F3B04010 00606 0 00000 0 02274 HTR M2CON ZERO F3B04020 00607 0 50000 1 05472 CLA TIFGO,1 2ND. WORD OF TIFGO ENTRY F3B04030 00610 -0 32000 0 02306 ANA M2CON+10 SAVE ADDRESS, BETA 2 F3B04040 00611 0 76700 0 00022 ALS 18 SHIFT TO DECREMENT F3B04050 00612 0 53400 2 02276 LXA M2CON+2,2 LOAD 2 IN IR 2, 2 SETS OF 1NSTRUCTION F3B04060 00613 0 60100 0 02364 M21310 STO M2CW+2 STORE BETA 2 IN 3RD WD. F3B04070 00614 0 07400 4 02177 TSX CIT200,4 COMPILE F3B04080 00615 0 00000 0 02274 HTR M2CON ZERO F3B04090 00616 0 00000 0 02315 HTR M2ABC TRA F3B04100 00617 0 00000 0 02364 HTR M2CW+2 BETA 2, BETA 1 F38D411D 00620 0 00000 0 02274 HTR M2CON ZERO F3B04120 00621 0 50000 1 05472 CLA TIFGO,1 2ND WORD F3B04130 00622 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT F3B04140 00623 2 00001 2 00613 TIX M21310,2,1 COMPILE SECOND TRA F3B04150 00624 1 77777 1 00503 TXI M21000,1,-1 BACK T0 OBTAIN NEXT TIFGO F3B04160 TIFGO ENTRY AN IF DIV CK F3B04170 00625 0 07400 4 02177 M21400 TSX CIT200,4 COMPILE F3B04180 00626 0 00000 0 02345 HTR TIFFN ALPHA F3B04190 00627 0 00000 0 02274 HTR M2CON ZERO F3B04200 00630 0 00000 0 02274 HTR M2CON ZERO F3B04210 00631 0 00000 0 02274 HTR M2CON ZERO F3B04220 00632 0 50000 1 05472 CLA TIFGO,1 2ND WORD OF TIFGO ENTRY F3B04230 00633 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT F3B04240 00634 0 53400 2 02276 LXA M2CON+2,2 COUNT OF 2 IN IR 2 F3B04250 00635 0 60100 0 02364 M21410 STO M2CW+2 COMPILE F3B04260 00636 0 07400 4 02177 TSX CIT200,4 COMPILE F3B04270 00637 0 00000 0 02274 HTR M2CON ZERO F3B04280 00640 0 00000 0 02315 HTR M2ABC TRA F3B04290 00641 0 00000 0 02364 HTR M2CW+2 BETA1, F3B04300 00642 0 00000 0 02274 HTR M2CON ZERO F3B04310 00643 0 50000 1 05472 CLA TIFGO,1 2ND WORD F3B04320 00644 -0 32000 0 02306 ANA M2CON+10 SAVE BETA 2 F3B04330 00645 0 76700 0 00022 ALS 18 PLACE IN DECREMENT F3B04340 00646 2 00001 2 00635 TIX M21410,2,1 COMPILE 2ND TRA INSTR, F3B04350 00647 1 77777 1 00503 TXI M21000,1,-1 BACK TO GET NEXT TIFGO F3B04360 TIFGO ENTRY AN IF OVERFLOW F3B04370 00650 0 50000 1 05472 M21500 CLA TIFGO,1 2ND WORD 0F TIFGO ENTRY F3B04380 00651 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT F3B04390 00652 0 60100 0 02364 STO M2CW+2 3RD WORD, BETA 1 F3B04400 00653 0 07400 4 02177 TSX CIT200,4 COMPILE F3B04410 00654 0 00000 0 02345 HTR TIFFN ALPHA F3B04420 00655 0 00000 0 02274 HTR M2CON ZERO F3B04430 00656 0 00000 0 02364 HTR M2CW+2 BETA 1 F3B04440 00657 0 00000 0 02274 HTR M2CON ZERO F3B04450 00660 0 50000 1 05472 CLA TIFGO,1 2ND WORD OF TIFGO ENTRY F3B04460 00661 -0 32000 0 02306 ANA M2CON+10 SAVE BETA 2 F3B04470 00662 0 76700 0 00022 ALS 18 SHIFT TO DECREMENT F3B04480 00663 0 60100 0 02364 STO M2CW+2 3RD WORD OF COMPILED INSTRUCTIONS F3B04490 00664 0 07400 4 02177 M21515 TSX CIT200,4 COMPILE F3B04500 00665 0 00000 0 02274 HTR M2CON ZERO F3B04510 00666 0 00000 0 02315 HTR M2ABC TRA F3B04520 00667 0 00000 0 02364 HTR M2CW+2 BETA 2 F3B04530 00670 0 00000 0 02274 HTR M2CON ZERO F3B04540 00671 1 77777 1 00503 TXI M21000,1,-1 BACK TO NEXT TIFGO ENTRY F3B04550 TIFGO ENTRY AN IF (E) F3B04560 00672 -0 32000 0 02306 M21800 ANA M2CON+10 SAVE ADDRESS OF 1ST WD, BETA 1 F3B04570 00673 0 76700 0 00022 ALS 18 PLACE IN DECREMENT F3B04580 00674 0 60100 0 02364 STO M2CW+2 3RD WORD OF CIT F3B04590 00675 0 07400 4 02177 TSX CIT200,4 COMPILE F3B04600 00676 0 00000 0 02345 HTR TIFFN ALPHA F3B04610 00677 0 00000 0 02274 HTR M2CON ZERO F3B04620 00700 0 00000 0 02274 HTR M2CON ZERO F3B04630 00701 0 00000 0 02274 HTR M2CON ZERO F3B04640 00702 1 77777 1 00703 TXI M21810,1,-1 STEP COUNT FOR 2ND TIFGO WORD F3B04650 00703 0 50000 1 05472 M21810 CLA TIFGO,1 2ND WD. OF TIFGO ENTRY F3B04660 00704 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT BETA 2 F3804670 00705 0 60100 0 02366 STO M2CW+4 5TH WD. F3B04680 00706 0 50000 0 02345 CLA TIFFN ALPHA F3B04690 00707 -0 50100 0 02301 ORA M2CON+5 10(8) INSTR. NO. WITHIN INTERNAL FMLANO. F3B04700 00710 0 60100 0 02362 STO M2CW INTERNAL FMLA NO. F3B04710 00711 0 07400 4 02177 TSX CIT200,4 COMPILE F3B04720 00712 0 00000 0 02362 HTR M2CW F3B04730 00713 0 00000 0 02316 HTR M2ABC+1 TZE F3B04740 00714 0 00000 0 02366 HTR M2CW+4 BETA 2 C(M2CW+4) F3B04750 00715 0 00000 0 02274 HTR M2CON ZERO F3B04760 00716 0 50000 1 05472 CLA TIFGO,1 2ND WORD 0F TIFGO ENTRY F3B04770 00717 -0 32000 0 02306 ANA M2CON+10 SAVE ADDRESS, BETA 3 F3B04780 00720 0 76700 0 00022 ALS 18 SHIFT TO DECREMENT F3B04790 00721 0 60100 0 02366 STO M2CW+4 STORE BETA 3 F3B04800 00722 0 07400 4 02177 TSX CIT200,4 COMPILE F3B04810 00723 0 00000 0 02274 HTR M2CON ZERO F3804820 00724 0 00000 0 02317 HTR M2ABC+2 TPL F3B04830 00725 0 00000 0 02366 HTR M2CW+4 BETA 3 C(M2CW+4) F3B04840 00726 0 00000 0 02274 HTR M2CON ZERO F3B04850 00727 0 02000 0 00664 TRA M21515 TR. TO COMPILE TRA TO BETA 1 F3B04860 TIFGO ENTRY AN ASSIGN F3B04870 00730 0 50000 0 07324 M21600 CLA ASN0 CURRENT ASSIGN NO. F3B04880 00731 0 60100 0 02365 STO M2CW+3 4TH WORD OF CIT F3B04890 00732 0 40000 0 02303 ADD M2CON+7 +000001000000 F3B04900 00733 0 60100 0 07324 STO ASN0 REPLACE ASSIGN NO. F3B04910 00734 0 07400 4 02177 TSX CIT200,4 COMPILE F3B04920 00735 0 00000 0 02345 HTR TIFFN ALPHA F3B04930 00736 0 00000 0 02274 HTR M2CON ZERO F3B04940 00737 0 00000 0 02307 HTR M2CON+11 +030000000000 F3B04950 00740 0 00000 0 02365 HTR M2CW+3 CURRENT ASSIGN NO. F3B04960 00741 1 77777 1 00742 M21610 TXI M21610+1,1,-1 F3B04970 00742 0 50000 1 05472 CLA TIFGO,1 2ND WD. OF TIFGO ENTRY F3B04980 00743 0 76700 0 00022 ALS 18 PLACE BETA IN DECREMENT F3B04990 00744 -0 53400 2 07323 LXD EASC0,2 CURRENT ASC0 ENTRY PT. IN IR 2 F3B05000 00745 0 60100 2 07325 STO ASC0,2 STORE BETA IN PROPER ASC0 LOC F3B05010 00746 1 77777 2 00747 TXI M21620,2,-1 STEP COUNT FOR NEXT ASC0 ENTRY F3B05020 00747 -0 63400 2 07323 M21620 SXD EASC0,2 PT. AND STORE F3B03030 00750 1 77777 1 00503 TXI M21000,1,-1 BACK FOR NEXT TIFGO F3B05040 M2 TERMINAL ROUTINE F3B05050 00751 -0 53400 2 02355 M21900 LXD BBOX,2 2S COMPL. OF NO OF WDS IN BLOCK F3B05060 00752 -0 53400 4 07322 LXD TFRC0,4 F3B05070 00753 1 00003 4 00754 TXI M21900+3,4,3 STEP UP BLOCK COUNT BY 3 F3B05080 00754 -3 00000 2 00764 TXL M21920,2,0 TEST IF AT END OF BLOCK F3B05090 00755 0 76600 0 00222 WRS 146 SELECT TAPE 2 F3B05100 00756 1 00001 4 00757 TXI M21910-1,4,1 STEPUP IR 4 BY 1 F3B05110 00757 -0 53400 1 02274 LXD M2CON,1 ZEROS IN IR 1 F3B05120 00760 0 70000 1 06622 M21910 CPY CIB2,1 WRITE REMAINING CITS F3B05130 00761 1 77777 1 00762 TXI M21910+2,1,-1 DECREASE COUNT IN IR 1 F3B05140 00762 1 00001 2 00763 TXI M21910+3,2,1 INCREASE COUNT IN IR 2 F3B05150 00763 3 00001 2 00760 TXH M21910,2,1 TEST 1F AT END F3B05160 00764 0 77000 0 00222 M21920 WEF 146 WRITE END OF FILE F3B05170 00765 0 76400 0 00222 BST 146 F3B05180 00766 2 00001 4 00765 TIX M21920+1,4,1 F3B05190 00767 0 76200 0 00222 M21925 RDS 146 POSITION TAPE 2 AT BEGINNING F3B05200 00770 0 70000 0 02366 CPY M2CW+4 OF TIFGO FILE F3B05210 00771 0 02000 0 00770 TRA M21925+1 BACK TO READ LOOP F3B05220 00772 0 02000 0 00774 TRA M22000-2 F3B05230 00773 0 02000 0 00767 TRA M21925 F3B05240 00774 0 76200 0 00221 RTB 1 F3B05250 00775 0 02000 0 00004 TRA 4 F3B05260 M2-MAIN PROGRAM-TIFGO FMLA NO IN F3B05270 TRALEV F3B05280 00776 1 77777 2 00777 M22000 TXI M22000+1,2,-1 UPDATE TRALEV ENTRY F3B05290 00777 -0 63400 2 02347 SXD ETRAL,2 POINT, SAVE IN PROPER CELL F3B05300 01000 -0 53400 2 02274 LXD M2CON,2 RESET IR 2 WITH ZERO F3B05310 01001 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO SEARCH, M2 SUBROUTINE F3B05320 01002 0 02000 0 01004 TRA M22006 CUR TIFGO FMLA NO NOT IN TRASTO F3B05330 01003 0 02000 0 01015 TRA M22015 CUR TIFGO FMLA NO IN TRASTO F3B05340 01004 -0 53400 2 02347 M22006 LXD ETRAL,2 2S COMPL. 0F TRALEV ENTRY PT. COUNT F3B053S0 01005 0 50000 2 03211 CLA TRALEV,2 TRALEV ENTRY F3B05360 01006 -0 12000 0 01013 TMI M22013 IS IT START OF NEXT ENTRY 2 F3B05370 01007 -0 75400 2 00000 PXD 0,2 TRALEV ENTRY PT CT. IN ACC F3B05380 01010 0 40200 0 03210 SUB TRALEV-1 TRALEV WORD COUNT F3B05390 01011 0 10000 0 01013 TZE M22013 IS IT END OF TRALEV TABLE, YES F3B05400 01012 1 77777 2 01005 TXI M22006+1,2,-1 NO, UPDATE TRALEV TABLE F3B05410 01013 -0 63400 2 02347 M22013 SXD ETRAL,2 START OF NEXT ENTRY, SAVE COUNT F3B05420 01014 0 02000 0 00523 TRA M21020 OF TRALEV, BACK TO COMPILE INSTR. F3B05430 01015 -0 63400 2 02356 M22015 SXD ETRAST,2 SAVE TRASTO ENTRY PT. F3B05440 01016 0 50000 0 02274 CLA M2CON INITIALIZE ADDC0 F3B05450 01017 0 60100 0 02333 STO ADDCO F3B05460 01020 0 50000 1 05472 CLA TIFGO,1 OBTAIN TIFGO TYPE, TRANSFER TO ROUTINES F3B05470 01021 -0 12000 0 01360 TMI M22600 IF(E) F3B05480 01022 -0 32000 0 02306 ANA M2CON+10 F3B05490 01023 0 10000 0 01033 TZE M22020 GO TO A F3B05500 01024 0 34000 0 02277 CAS M2CON+3 F3B05510 01025 1 77777 1 01344 TXI M22500,1,-1 IF OVERFLOW F3B05520 01026 1 77777 1 01252 TXI M22400,1,-1 IF DIV CK F3B05530 01027 0 34000 0 02276 CAS M2CON+2 F3B05540 01030 1 77777 1 01236 TXI M22300,1,-1 IF SENSE F3B05550 01031 1 77777 1 01123 TXI M22200,1,-1 GO TO (A),1 F3B05560 01032 1 77777 1 01072 TXI M22100,1,-1 GO TO N (A) F3B05570 TIFGO ENTRY A GO TO A F3B05580 01033 0 50000 0 02345 M22020 CLA TIFFN CURRENT TIFGO FMLA NO. F3B05590 01034 0 60100 0 02362 PAT1 STO M2CW F3B05600 01035 0 50000 0 02301 PAT2 CLA M2CON+5 +10,INCREMENT F3B05610 01036 0 60100 0 02360 PAT3 STO CLOC FOR LOC WD OF 1ST INSTR OF TRASTO BLOCK F3B05620 01037 0 07400 4 01477 M22022 TSX M22750,4 TRASTO LEV.NO.SEARCH F3B05630 01040 0 07400 4 01560 TSX M22800,4 CUR.TIFGO LEV.NO.IN TRASTO F3B05640 01041 -0 53400 2 02346 LXD CTRAST,2 CUR.TIFGO NO.NOT IN TRASTO F3B05630 01042 1 77774 2 01043 M22025 TXI M22025+1,2,-4 UP0ATE TRASTO ENTRY POINT F3B05660 01043 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO SEARCH F3B05670 01044 0 02000 0 01052 TRA M22035 TIFGO FMLA NO.NOT AGAIN FOUND F3B05680 01045 0 50000 0 02333 CLA ADDCO TIFGO FMLA NO AGAIN FOUND F3B05600 01046 0 10000 0 01037 TZE M22022 TIFGO ENTRY NOT YET FOUND IN TRASTO F3B05700 01047 0 50000 0 02274 CLA M2CON TIFGO ENTRY ALREADY FOUND IN TRASTO F3B05710 01050 0 60100 0 02362 STO M2CW ADJUST LOCATION WORD TO ZERO F3B05720 01051 0 02000 0 01037 TRA M22022 BACK TO LEVEL NO. SEARCH F3B05730 01052 0 50000 0 02333 M22035 CLA ADDCO NO. OF TIMES TIFGO ENTRY APPEARS IN TRASTO F3B05740 01053 0 10000 0 01056 TZE M22040 TIFGO ENTRY NEVER FOUND IN TRASTO F3B0S730 01054 0 50000 0 02311 CLA M2CON+13 TIFGO ENTRY FOUND IN TRASTO F3B05760 01055 0 60100 0 02362 STO M2CW +170000000000 , NEW. LOC. WORD F3B05770 01056 0 50000 1 05473 M22040 CLA TIFGO+1,1 TIFGO BETA F3B05780 01057 0 76700 0 00022 ALS 18 PUT INTO DECREMENT F3B05790 01060 0 60100 0 02364 STO M2CW+2 3RD WORD F3B05800 01061 0 07400 4 02177 TSX CIT200,4 COMPILE FINAL INSTRUCTION F3B05810 01062 0 00000 0 02362 HTR M2CW 17(8) F3B05820 01063 0 00000 0 02315 HTR M2ABC TRA F3B05830 01064 0 00000 0 02364 HTR M2CW+2 BETA F3B05840 01065 0 00000 0 02274 HTR M2CON ZERO F3B05850 01066 -0 53400 2 02347 LXD ETRAL,2 UPDATE TRALEV ENTRY POINT F3B05860 01067 1 77777 2 01070 M22050 TXI M22050+1,2,-1 F3B05870 01070 -0 63400 2 02347 SXD ETRAL,2 UPDATE TRALEV TO NEXT ENTRY F3B05880 01071 1 77776 1 00503 TXI M21000,1,-2 BACK TO TEST AGAIN. F3B05890 TIFGO ENTRY A GO TO N (A) F3B05900 01072 0 50000 0 02345 M22100 CLA TIFFN CURRENT TIFGO ALPHA F3B05910 01073 0 76000 0 00002 CHS MAKE LOCATION WORD POSITIVE F3B05920 01074 0 60100 0 02362 PAT5 STO M2CW F3B05930 01075 0 50000 0 02301 PAT6 CLA M2CON+5 +10 F3B05940 01076 0 60100 0 02360 PAT7 STO CLOC SAVE INCREMENT F3B05930 01077 0 07400 4 01477 M22105 TSX M22750,4 TRASTO LEV NO SEARCH F3B05960 01100 0 07400 4 01560 TSX M22800,4 CUR TIFGO LEV NO.IN TRASTO F3B05970 01101 -0 53400 2 02346 LXD CTRAST,2 CUR TIFGQ LEV NO NOT IN TRASTO F3B05980 01102 1 77774 2 01103 M22110 TXI M22110+1,2,-4 UPDATE TRASTO ENTRY POINT F3B05990 01103 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO SEARCH F3B06000 01104 0 02000 0 01112 TRA M22120 TIFGO FMLA NO.NOT AGAIN FOUND F3B06010 01105 0 50000 0 02333 CLA ADDCO TIFGO FMLA NO.AGAIN FOUND F3B06020 01106 0 10000 0 01077 TZE M22105 TIFGO ENTRY NOT YET FOUND IN TRASTO F3B06030 01107 0 50000 0 02274 CLA M2CON T1FG0 ENTRY ALREADY FOUND IN TRASTO F3B06040 01110 0 60100 0 02362 STO M2CW ADJUST LOCATION WROD TO ZERO F3B06030 01111 0 02000 0 01077 TRA M22105 BACK TO LEVEL NO. SEARCH F3806060 01112 -0 53400 2 02347 M22120 LXD ETRAL,2 UPDATE TRALEV ENTRY POINT F3B06070 01113 0 50000 2 03211 CLA TRALEV,2 BEGINNING OF TRALEV BLOCK F3B06080 01114 -0 12000 0 01121 TMI M22130 F3B06090 01115 -0 75400 2 00000 PXD 0,2 TEST IF END OF TRALEV F3B06100 01116 0 40200 0 03210 SUB TRALEV-1 F3B06110 01117 0 10000 0 01121 TZE M22130 F3B06120 01120 1 77777 2 01113 TXI M22120+1,2,-1 SPACE OVER TO NEXT ENTRY F3806130 01121 -0 63400 2 02347 M22130 SXD ETRAL,2 F3B06140 01122 1 77777 1 00503 TXI M21000,1,-1 F3B061S0 TIFGO ENTRY A GO TO (A),1 F3B06160 01123 0 50000 1 05472 M22200 CLA TIFGO,1 COMPUTE N+1 (CTRAD1- CTRAD2+1) F3806170 01124 0 73400 2 00000 PAX 0,2 STORE IN M2CW+3 F3B06180 01125 -0 63400 2 02332 SXD L0X,2 STORE COMPILING FIRST F3B06100 01126 -0 32000 0 02305 ANA M2CON+9 INSTRUCTION F3806200 01127 0 40000 0 02303 ADD M2CON+7 F3B06210 01130 0 40200 0 02332 SUB L0X F3806220 01131 0 60100 0 02365 STO M2CW+3 F3806230 01132 0 76000 0 00006 COM COMPUTE 2S COMP OF F3B06240 01133 0 40000 0 02304 ADD M2CON+8 N-1 IN ORDER TO F3806230 01134 0 62200 0 01140 STD M22220 OBTAIN TRALEV ENTRY F3B06260 01135 -0 53400 2 02347 LXD ETRAL,2 POINT FOR LAST ADDRESS F3B06270 01136 -0 63400 2 01165 SXD M22240+1,2 F3B06280 01137 -0 63400 2 01231 SXD M22275+1,2 F3806290 D 01140 1 00000 2 01141 M22220 TXI M22220+1,2 F3806300 01141 -0 63400 2 02357 SXD NETRAL,2 TRALEV. ENTRY PT. FOR LAST ADDRESS F3B06310 01142 -0 63400 2 02347 SXD ETRAL,2 CURRENT TRALEV ENTRY PT. F3806320 01143 0 07400 4 02177 TSX CIT200,4 COMPILE FIRST INSTRUCTION F3B06330 01144 0 00000 0 02345 HTR TIFFN ALPHA F3806340 01145 0 00000 0 02274 HTR M2CON ZERO F3B06350 01146 0 00000 0 02345 HTR TIFFN ALPHA F3B06360 01147 0 00000 0 02365 HTR M2CW+3 NO. OF ADDRESS IN TRAD F3B06370 01150 0 07400 4 01477 M22225 TSX M22750,4 TRASTO LEVEL NO SEARCH F3B06380 01151 0 07400 4 02013 TSX M23000,4 COR TIFGO LEV NO IN TRASTO F3B06390 01152 -0 53400 2 02346 LXD CTRAST,2 CUR TIFGO LEV NO NOT IN TRASTO F3806400 01153 1 77774 2 01154 M22230 TXI M22230+1,2,-4 UPDATE TRASTD ENTRY POINT F3B06410 01154 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO.SEARCH F3B06420 01155 0 07400 4 02077 TSX M23050,4 TIFGO FMLA NO.NOT AGAIN FOUND F3B06430 01156 0 02000 0 01150 TRA M22225 TIFGO FMLA NO AGAIN FOUND F3B06440 01157 0 50000 0 02356 M22233 CLA ETRAST RESET CTRAST CELL FOR F3B06430 01160 0 60100 0 02346 STO CTRAST TRASTO LEV NO SEARCH F3B06460 01161 -0 53400 2 02347 LXD ETRAL,2 UPDATE TRALEV ENTRY POINT F3B06470 01162 1 00001 2 01163 TXI M22240-1,2,1 F3B06480 01163 -0 63400 2 02347 SXD ETRAL,2 F3B06490 01164 -3 00000 2 01166 M22240 TXL M22240+2,2,0 F3B06500 D 01165 -3 00000 2 01150 TXL M22225,2 F3B06510 01166 0 50000 0 02333 CLA ADDCO F3B06520 01167 0 10000 0 01232 TZE M22275+2 TIFGO ENTRY NEVER FOUND IN TRASTO F3B06530 01170 -0 53400 2 02357 LXD NETRAL,2 RESET ETRAL FOR SECOND F3B06540 01171 -0 63400 2 02347 SXD ETRAL,2 PASS THROUGH TRASTO F3B06550 01172 0 50000 0 02301 CLA M2CON+5 1NITIALIZE LOCATION F3B06560 01173 0 60100 0 02360 STO CLOC COUNTER F3B06570 01174 0 60100 0 02362 STO M2CW SET LOCATION WORD FOR FIRST F3B06580 01175 0 50000 0 02345 M22245 CLA TIFFN TRASTO INSERT F3B06590 01176 -0 60200 0 02362 ORS M2CW F3B06600 01177 0 50000 0 02274 CLA M2CON INITIALIZE ADDC0 FOR F3B06610 01200 0 60100 0 02333 STO ADDCO TRASTO LEV.NO.SEARCH AND TRANSFER TO PERFORM F3B06620 01201 0 07400 4 01477 M22250 TSX M22750,4 TRASTO LEV.NO.SEARCH F3B06630 01202 0 07400 4 01560 TSX M22800,4 CUR TIFGO LEV NO FOUND F3B06640 01203 -0 53400 2 02346 LXD CTRAST,2 CUR TIFGO NO.NOT FOUND F3B06650 01204 1 77774 2 01205 M22255 TXI M22255+1,2,-4 UPDATE TRASTO ENTRY POINT F3B06660 01205 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO.SEARCH F3B06670 01206 0 02000 0 01214 TRA M22263 TIFGO FMLA NO.NOT AGAIN FOUND F3B06680 01207 0 50000 0 02333 CLA ADDCO TIFGO FMLA NO.AGAIN FOUND F3B06690 01210 0 10000 0 01201 TZE M22250 CUR TIFGO ADD NOT YET FOUND IN TRASTO F3B06700 01211 0 50000 0 02274 CLA M2CON CURT1FG0 ADD ALREADY FOUND IN TRASTO F3B06710 01212 0 60100 0 02362 STO M2CW ADJUST LOCATION WORD F3B06720 01213 0 02000 0 01201 TRA M22250 F3B06730 01214 0 50000 0 02333 M22263 CLA ADDCO F3B06740 01215 0 10000 0 01223 TZE M22270 CUR. TIFGO NEVER FQUND IN TRASTO F3B06750 01216 0 07400 4 02163 TSX M23075,4 CUR. TIFGO ADD. FOUND IN.TRASTO F3B06760 01217 0 50000 0 02360 CLA CLOC UPDATE LOCATION WORD FOR NEXT ENTRY F3B06770 01220 0 40000 0 02301 ADD M2CON+5 BLOCK OF TRASTO UNSERTS F3B06780 01221 0 60100 0 02360 STO CLOC F3B06790 01222 0 60100 0 02362 STO M2CW F3B06800 01223 0 50000 0 02356 M22270 CLA ETRAST RESET CTRAST FOR TRASTO F3B06810 01224 0 60100 0 02346 STO CTRAST LEV. NI. SEARCH F3B06820 01225 -0 53400 2 02347 LXD ETRAL,2 UPDATE TRALEV ENTRT PIINT F3B06830 01226 1 00001 2 01227 TXI M22275-1,2,1 F3B06840 01227 -0 63400 2 02347 SXD ETRAL,2 F3B06850 01230 -3 00000 2 01232 M22275 TXL M22275+2,2,0 F3B06860 D 01231 -3 00000 2 01175 TXL M22245,2 F3B06870 01232 -0 53400 2 02357 LXD NETRAL,2 UPDATE TRALEV ENTRY POINT F3806880 01233 1 77777 2 01234 TXI M22280,2,-1 FOR NEXT TIFGO ENTRY F3B06890 01234 -0 63400 2 02347 M22280 SXD ETRAL,2 F3B06900 01235 1 77777 1 00503 TXI M21000,1,-1 BACK TO NEXT TIFGO F3B06910 TIFGO ENTRY AN IF SENSE F3B06920 01236 -0 53400 2 02347 M22300 LXD ETRAL,2 UPDATE TRALEV F3B06930 01237 -0 63400 2 01165 SXD M22240+1,2 F3B06940 01240 -0 63400 2 01231 SXD M22275+1,2 F3B06950 01241 1 77777 2 01242 M22303 TXI M22303+1,2,-1 F3B06960 01242 -0 63400 2 02357 SXD NETRAL,2 F3B06970 01243 -0 63400 2 02347 SXD ETRAL,2 F3B06980 01244 0 07400 4 02177 TSX CIT200,4 COMPILE INFO. INSTRUCTION F3B06990 01245 0 00000 0 02345 HTR TIFFN ALPHA F3B07000 01246 0 00000 0 02274 HTR M2CON ZERO F3B07010 01247 0 00000 0 02274 HTR M2CON ZERO F3B07020 01250 0 00000 0 02274 HTR M2CON ZERO F3B07030 01251 0 02000 0 01150 TRA M22225 TRASTO LEVEL NO. SEARCH F3B07040 TIFGO ENTRY AN IF DIV CK F3B07050 01252 -0 53400 2 02347 M22400 LXD ETRAL,2 UPDATE TRALEV F3B07060 01253 1 77776 2 01254 TXI M22400+2,2,-2 F3B07070 01254 -0 63400 2 01277 SXD M22425+1,2 F3B07080 01255 -0 63400 2 01342 SXD M22465+1,2 F3B07090 01256 0 07400 4 02177 TSX CIT200,4 COMPILE INFO. INSTRUCTION F3B07100 01257 0 00000 0 02345 HTR TIFFN ALPHA F3B07110 01260 0 00000 0 02274 HTR M2CON ZERO F3B07120 01261 0 00000 0 02274 HTR M2CON ZERO F3B07130 01262 0 00000 0 02274 HTR M2CON ZERO F3B07140 01263 0 07400 4 01477 M22410 TSX M22750,4 TRASTO LEVEL NO SEARCH F3B07150 01264 0 07400 4 02013 TSX M23000,4 CUR. TIFGO LEVEL NO. IN TRASTO F3B07160 01265 -0 53400 2 02346 LXD CTRAST,2 CUR. TIFGO LEVEL NO. NOT IN TRASTO F3B07170 01266 1 77774 2 01267 M22415 TXI M22415+1,2,-4 UPDATE TRASTO ENTRY POINT F3B07180 01267 0 07400 4 01456 TSX M22700,4 TRASTO FMLA. NO. SEARCH F3B07190 01270 0 07400 4 02077 TSX M23050,4 TIFGO FMLA. NO NOT AGAIN FOUND F3B07200 01271 0 02000 0 01263 TRA M22410 TIFGO FMLA. NO. AGAIN FOUND F3B07210 01272 0 50000 0 02356 M22420 CLA ETRAST RESET CTRAST CELL FOR F3B07220 01273 0 60100 0 02346 STO CTRAST TRASTO LEVEL NO. SEARCH F3B07230 01274 -0 53400 2 02347 LXD ETRAL,2 UPDATE TRALEV ENTRY POINT F3B07240 01275 1 77777 2 01276 TXI M22425,2,-1 F3B07250 01276 -0 63400 2 02347 M22425 SXD ETRAL,2 F3B07260 D 01277 3 00000 2 01263 TXH M22410,2 F3B07270 01300 0 50000 0 02333 CLA ADDCO F3B07280 01301 0 10000 0 01343 TZE M22465+2 TIFGO ENTRY NEVER FOUND IN TRASTO F3B07290 01302 1 00002 2 01303 TXI M22430,2,2 RESET ETRAL FOR SECOND F3B07300 01303 -0 63400 2 02347 M22430 SXD ETRAL,2 PASS THROUGH TREASTO F3B07310 01304 0 50000 0 02301 CLA M2CON+5 INITIALIZE LOCATION F3B07320 01305 0 60100 0 02360 STO CLOC COUNTER F3B07330 01306 0 60100 0 02362 STO M2CW SET LOCATION WORD FOR F3B07340 01307 0 50000 0 02345 M22435 CLA TIFFN FIRST TRASTO INSERT F3B07330 01310 -0 60200 0 02362 ORS M2CW F3B07360 01311 0 50000 0 02274 CLA M2CON INITIALIZE ADDC0 FOR F3B07370 01312 0 60100 0 02333 STO ADDCO TRASTO LEV NO SEARCH F3B07380 01313 0 07400 4 01477 M22440 TSX M22750,4 TRASTO LEV NO SEARCH F3B07390 01314 0 07400 4 01560 TSX M22800,4 CUR TIFGO LEV NO FOUND IN TRASTO F3B07400 01315 -0 53400 2 02346 LXD CTRAST,2 CUR TIFGO LEV NO NOT FOUND IN TRASTO F3B07410 01316 1 77774 2 01317 M22445 TXI M22445+1,2,-4 UPDATE TRASTO ENTRY POINT F3807420 01317 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO SEARCH F3B07430 01320 0 02000 0 01326 TRA M22455 TIFGO FMLA NO NOT AGAIN FOUND F3B07440 01321 0 50000 0 02333 CLA ADDCO TIFGO FMLA NO AGAIN FOUND F3B07450 01322 0 10000 0 01313 TZE M22440 CUR TIFGO ADD NOT YET FOUND IN TRASTOF3807460 01323 0 50000 0 02274 CLA M2CON CUR TIFGO ENTRY ALREADY FOUND IN TRASF3B07470 01324 0 60100 0 02362 STO M2CW ADJUST LOCATION WORD F3B07480 01325 0 02000 0 01313 TRA M22440 TRASTO LEV. NO, SEARCH F3B07490 01326 0 50000 0 02333 M22455 CLA ADDCO F3B07500 01327 0 10000 0 01335 TZE M22460 CUR TIFGO ADD NEVER FOUND IN TRASTO F3807510 01330 0 07400 4 02163 TSX M23075,4 CUR TIFG0 ADD FOUND IN TRASTO F3B07520 01331 0 50000 0 02360 CLA CLOC UPDATE LOCATION WORD FOR F3B07530 01332 0 40000 0 02301 ADD M2CON+5 NEXT BLOCK OF TRASTO INSERTS F3B07540 01333 0 60100 0 02360 STO CLOC F3B07550 01334 0 60100 0 02362 STO M2CW F3B07560 01335 0 50000 0 02356 M22460 CLA ETRAST RESET CTRAST FOR TRASTO LEV F3B07570 01336 0 60100 0 02346 STO CTRAST NO SEARCH F3B07580 01337 -0 53400 2 02347 LXD ETRAL,2 UPDATE TRALEV ENTRY F3B07590 01340 1 77777 2 01341 TXI M22465,2,-1 POINT F3B07600 01341 -0 63400 2 02347 M22465 SXD ETRAL,2 F3B07610 D 01342 3 00000 2 01307 TXH M22435,2 TEST END OF TRALEV ENTRIES . F3B07620 01343 1 77777 1 00503 TXI M21000,1,-1 NEXT TIFGO. F3B07630 TIFGO ENTRY AN IF OVERFLOW F3B07640 01344 -0 53400 2 02347 M22500 LXD ETRAL,2 INITIALIZE AND RECORD END OF F3B07650 01345 1 77776 2 01346 TXI M22500+2,2,-2 TRALEV ENTRY F3B07660 01346 -0 63400 2 01277 SXD M22425+1,2 F3B07670 01347 -0 63400 2 01342 SXD M22465+1,2 F3B07680 01350 0 07400 4 01477 M22505 TSX M22750,4 TRASTO LEV NO SEARCH F3B07690 01351 0 07400 4 02027 COR12 TSX M23025,4 F3B07700 01352 -0 53400 2 02346 LXD CTRAST,2 CUR TIFGO LEV NO NOT IN TRASTO F3B07710 01353 1 77774 2 01354 M22510 TXI M22510+1,2,-4 UPDATE TRASTO ENTRY POINT F3B07720 01354 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO SEARCH F3B07730 01355 0 07400 4 02113 TSX M23060,4 TRASTO FMLA NO NOT AGAIN FOUND F3B07740 01356 0 02000 0 01350 TRA M22505 TRASTO FMLA NO AGAIN FOUND F3B07750 01357 0 02000 0 01272 TRA M22420 CONTINUE AS IN DVCH. F3B07760 TIFGO ENTRY AN IF (E) F3B07770 01360 -0 53400 2 02347 M22600 LXD ETRAL,2 PERMUTE WDS. OF THIS TRALEV ENTRY F3B07780 01361 0 50000 2 03211 CLA TRALEV,2 SO THAT F3B07790 01362 0 60100 0 02361 STO SAVE A1, A2, A3, BECOMES A2, A3, A1 F3B07800 01363 0 50000 2 03212 CLA TRALEV+1,2 A2 FIRST F3B07810 01364 0 60100 2 03211 STO TRALEV,2 F3B07820 01365 0 50000 2 03213 CLA TRALEV+2,2 A3 SECOND F3B07830 01366 0 60100 2 03212 STO TRALEV+1,2 F3B07840 01367 0 50000 0 02361 CLA SAVE A1 THIRD F3B07850 01370 0 60100 2 03213 STO TRALEV+2,2 F3B07860 01371 1 77775 2 01372 M22610 TXI M22610+1,2,-3 F3B07870 01372 -0 63400 2 01342 SXD M22465+1,2 F3B07880 01373 0 07400 4 02177 TSX CIT200,4 COMPILE INFO INSTRUCTION F3B07890 01374 0 00000 0 02345 HTR TIFFN ALPHA F3B07900 01375 0 00000 0 02274 HTR M2CON ZERO F3B07910 01376 0 00000 0 02274 HTR M2CON ZERO F3B07920 01377 0 00000 0 02274 HTR M2CON ZERO F3B07930 01400 0 07400 4 01477 M22620 TSX M22750,4 TRASTQ LEV NO SEARCH F3B07940 01401 0 07400 4 02043 TSX M23035,4 CUR TIFGO LEV NO FOUND IN TRASTO F3B07930 01402 -0 53400 2 02346 LXD CTRAST,2 CUR TIFGO LEV NO NOT FOUND IN TRASTO F3B07960 01403 1 77774 2 01404 M22625 TXI M22625+1,2,-4 UPDATE TRASTO ENTRY POINT F3B07970 01404 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO SEARCH F3B07980 01405 0 07400 4 02127 TSX M23065,4 TRASTO FMLA NO NOT AGAIN FOUND F3B07990 01406 0 02000 0 01400 TRA M22620 TRASTO FMLA NO AGAIN FOUND F3B08000 01407 0 50000 0 02356 M22630 CLA ETRAST RESET CTRAST CELL FOR F3B08010 01410 0 60100 0 02346 STO CTRAST TRASTO LEV NO SEARCH F3B08020 01411 -0 53400 2 02347 LXD ETRAL,2 UPDATE TRALEV F3B08030 01412 1 77777 2 01413 TXI M22635,2,-1 ENTRY POINT F3B08040 01413 -0 63400 2 02347 M22635 SXD ETRAL,2 F3B08050 01414 0 07400 4 01477 M22640 TSX M22750,4 TRASTO LEVEL NO SEARCH F3B08060 01415 0 07400 4 02062 TSX M23040,4 CUR TIFGO LEV NO FOUND IN TRASTO F3B08070 01416 -0 53400 4 02346 LXD CTRAST,4 CUR TIFGO LEV N0 NOT FOUND IN TRASTO F3B08080 01417 1 77774 2 01420 TXI M22645,2,-4 UPDATE TRASTO ENTRY POINT F3B08090 01420 0 07400 4 01456 M22645 TSX M22700,4 TRASTO FMLA NO SEARCH F3B08100 01421 0 07400 4 02147 TSX M23070,4 TIFGO FMLA NO NOT AGAIN FOUND F3B08110 01422 0 02000 0 01414 TRA M22640 TIFGO FMLA NO AGAIN FOUND F3B08120 01423 0 50000 0 02356 M22650 CLA ETRAST RESET CTRAST CELL FOR F3B08130 01424 0 60100 0 02346 STO CTRAST TRASTO LEV NO SEARCH F3B08140 01425 -0 53400 2 02347 LXD ETRAL,2 F3B08150 01426 1 77777 2 01427 TXI M22655,2,-1 UPDATE TRALEV F3B08160 01427 -0 63400 2 02347 M22655 SXD ETRAL,2 ENTRY POINT F3B08170 01430 0 50000 0 02333 CLA ADDCO SET ADDC0 FOR F3B08180 01431 0 40000 0 02301 ADD M2CON+5 TRA ADDRESS F3B08190 01432 0 60100 0 02333 STO ADDCO F3B08200 01433 0 07400 4 01477 M22660 TSX M22750,4 TRASTQ LEV NO SEARCH F3B08210 01434 0 07400 4 02013 TSX M23000,4 CUR TIFGO LEV NO FOUND IN TRASTO F3B08220 01435 -0 53400 2 02346 LXD CTRAST,2 CUR TIFGO LEV NO NOT FOUND IN TRASTO F3808230 01436 1 77774 2 01437 TXI M22663,2,-4 UPDATE TRASTO ENTRY POINT F3B08240 01437 0 07400 4 01456 M22663 TSX M22700,4 TRASTO FMLA NO SEARCH F3B08250 01440 0 07400 4 02077 TSX M23050,4 TIFGO FMLA NO NOT AGAIN FOUND F3B08260 01441 0 02000 0 01433 TRA M22660 TIFO FMLA NO AGAIN FOUND F3B08270 01442 -0 53400 2 02347 LXD ETRAL,2 F3B08280 01443 1 77777 2 01444 TXI M22670,2,-1 UPDATE TRALEV ENTRY POINT F3B08290 01444 -0 63400 2 02347 M22670 SXD ETRAL,2 FOR NEXT TIFGO ENTRY F3B08300 01445 0 50000 0 02333 CLA ADDCO F3B08310 01446 0 40200 0 02301 SUB M2CON+5 F3B08320 01447 0 10000 0 00535 COR13 TZE M21030-1 F3B08330 01450 1 00003 2 01451 TXI M22675,2,3 RESET ETRAL FOR F3B08340 01451 -0 63400 2 02347 M22675 SXD ETRAL,2 SECOND PASS THROUGH TRASTO F3B08350 01452 0 50000 0 02356 CLA ETRAST RESET CTRAST FOR SECOND F3B08360 01453 0 60100 0 02346 STO CTRAST PASS THROUGH TRASTO F3B08370 01454 0 50000 0 02302 CLA M2CON+6 INITIALIZE LOCATION F3B08380 01455 1 77777 1 01305 TXI M22435-2,1,-1 F3B08390 M2 CLOSED SUBROUTINES F3B08400 TRASTO FMLA NO SEARCH F3B08410 01456 -0 75400 2 00000 M22700 PXD 0,2 PLACE COUNT 0F TRALEV ENTRY IN AC. F3B08420 01457 0 40200 0 02367 SUB TRASTO-1 TRASTO WORD COUNT F3B08430 01460 0 10000 4 00001 TZE 1,4 EQUAL. TR BACK F3B08440 01461 0 50000 2 02370 CLA TRASTO,2 TRASTO ENTRY F3B08450 01462 -0 32000 0 02306 ANA M2CON+10 SAVE DECREMENT F3B08460 01463 0 76700 0 00022 ALS 18 SHIFT B TO DECREMENT PORTION F3B08470 01464 0 34000 0 02345 CAS TIFFN CURRENT TIFGO FMLA. NO. F3B08480 01465 0 02000 0 01470 TRA M22710 TRASTO GREATER THAN TIFGO F3B08490 01466 0 02000 0 01475 TRA M22715 TRASTO EQUAL TO TIFGO FMLA NO F3B08500 01467 1 77774 2 01456 TXI M22700,2,-4 TRAS TO LESS THAN TIFGO, BACK TO BRING NEXT F3B08510 01470 0 50000 2 02370 M22710 CLA TRASTO,2 TRASTO ENTRY F3B08520 01471 -0 32000 0 02305 ANA M2CON+9 MASK OUT ADDRESS F3B08530 01472 0 34000 0 02345 CAS TIFFN INTERNAL FORMULA NO. ALPHA F3B08540 01473 1 77774 2 01456 TXI M22700,2,-4 TRASTO F3B08550 01474 1 77774 2 01456 TXI M22700,2,-4 F3B08560 01475 -0 63400 2 02346 M22715 SXD CTRAST,2 F3B08570 01476 0 02000 4 00002 TRA 2,4 TRASTO NOT FOUND F3B08580 TRASTO LEVEL NO SEARCH F3B08590 01477 -0 63400 4 02331 M22750 SXD CBOX,4 TR COUNT STORED FOR LINKAGE F3B08600 01500 -0 53400 2 02347 LXD ETRAL,2 CURRENT TRALEV ENTRY PT. IN IR 2 F3B08610 01501 0 50000 2 03211 CLA TRALEV,2 LOAD TRALEV WORD F3B08620 01502 0 62100 0 02350 STA LEVN0 CURRENT LEVEL NO. F3B08630 01503 -0 53400 2 02346 LXD CTRAST,2 CURRENT TRASTO ENTRY PT. F3B08640 01504 0 50000 0 02340 CLA TWOL TWOS COMPLIMENT OF NO OF WDS. IN DEC. FIELD F3808630 01505 0 10000 0 01527 TZE M22770 TYPE 2 F3B08660 01506 0 50000 0 02346 CLA CTRAST CURRENT TRASTO ENTRY PT. F3B08670 01507 -0 10000 0 01513 TNZ M22760 F3B08680 01510 0 50000 0 02337 CLA ONEL TYPE 1 F3B08690 01511 0 10000 0 01550 TZE M22787 F3B08700 01512 0 02000 0 01527 TRA M22770 F3B08710 01513 0 50000 0 02337 M22760 CLA ONEL TEST TYPE 1 F3B08720 01514 -0 10000 0 01524 TNZ M22767 F3808730 01515 0 40000 0 02340 M22762 ADD TWOL NO. OF TYPE 2 F3B08740 01516 -0 73400 4 00000 PDX 0,4 F3B08750 01517 -0 75400 4 00000 PXD 0,4 F3B08760 01520 0 34000 0 02346 CAS CTRAST COMPARE F3B08770 01521 0 02000 0 01527 TRA M22770 F3B08780 01522 0 02000 0 01527 TRA M22770 F3B08790 01523 0 02000 0 01550 TRA M22787 F3B08800 01524 0 34000 0 02346 M22767 CAS CTRAST F3B08810 01525 0 02000 0 01515 TRA M22762 F3B08820 01526 0 02000 0 01515 TRA M22762 F3B08830 01527 0 50000 2 02371 M22770 CLA TRASTO+1,2 LEVEL NOS. F3B08840 01530 -0 32000 0 02306 ANA M2CON+10 SAVE ADDRESS, TEST UPPER LEVEL F3B08850 01531 0 34000 0 02350 CAS LEVN0 COMPARE TO CURRENT TIFGO LEVEL NO, F3808860 01532 0 02000 0 01535 TRA M22777 LESS THAN F3B08870 01533 0 02000 0 01556 TRA M22795 F3B08880 01534 0 02000 0 01556 TRA M22795 F3B08890 01535 0 50000 2 02371 M22777 CLA TRASTO+1,2 LEVEL NOS. F3B08900 01536 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT F3B08910 01537 0 77100 0 00022 ARS 18 - PLACE IN ADDRESS F3B08920 01540 0 34000 0 02350 CAS LEVN0 CURRENT TIFGO LEVEL NO. F3B08930 01541 0 02000 0 01556 TRA M22795 EXIT, NOT FOUND F3B08940 01542 0 02000 0 01543 TRA M22783 EQUAL TO OR GREATER THAN F3B08930 01543 0 50000 0 02333 M22783 CLA ADDCO NO. OF TIMES TIFGO APPEARS F3808960 01544 0 40000 0 02301 ADD M2CON+5 ADD 10(8) INCREMENT F3B08970 01545 0 60100 0 02333 STO ADDCO RESTORE F3B08980 01546 -0 53400 4 02331 LXD CBOX,4 RESTORE LINKAGE, LEVEL NO. F3B08990 01547 0 02000 4 00001 TRA 1,4 FOUND. F3B09000 01550 0 50000 2 02372 M22787 CLA TRASTO+2,2 TAGS, WORD 3, TYPE 2 LEVEL NO. F3B09010 01551 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT F3B09020 01552 0 77100 0 00022 ARS 18 SHIFT TO ADDRESS F3B09030 01553 0 34000 0 02350 CAS LEVN0 COMPARE LEVEL NO. F3B09040 01554 0 02000 0 01543 TRA M22783 F3B09050 01555 0 02000 0 01556 TRA M22795 F3809060 01556 -0 53400 4 02331 M22795 LXD CBOX,4 F3B09070 01557 0 02000 4 00002 TRA 2,4 NOT FOUND, BACK TO MAIN ROUTINE F3B09080 INDEXING INSTRUCTION COMPILER F3B09090 01560 -0 63400 4 02331 M22800 SXD CBOX,4 SAVE COUNT IN 4 FOR LINKAGE F3B09100 01561 -0 53400 2 02274 LXD M2CON,2 PLACE ZERO IN IR 2 F3B09110 01562 0 50000 0 02346 CLA CTRAST CURRENT TRASTO ENTRY POINT F3B09120 01563 -0 10000 0 01567 TNZ M22810 F3B09130 01564 0 50000 2 02337 M22805 CLA ONEL,2 LENGTH OF TYPE 1 ENTRY ETC. F3B09140 01565 -0 10000 2 01600 TNZ M22819,2 ENTRIES EXIST F3B09150 01566 1 77777 2 01564 TXI M22805,2,-1 GET NEXT TYPE ENTRY F3B09160 01567 0 50000 0 02274 M22810 CLA M2CON ZERO IN ACC. F3B09170 01570 0 40000 2 02337 ADD ONEL,2 LENGTH OF TYPE 1 ENTRY ETC F3B09180 01571 -0 73400 4 00000 PDX 0,4 PLACE THIS RESULT INIR 4 F3B09190 01572 -0 75400 4 00000 PXD 0,4 PUT BACK IN ACC., CLEARING ADDRESS F3B09200 01573 0 10000 0 01577 TZE M22813 F3B09210 01574 0 40200 0 02346 SUB CTRAST CURRENT TRASTO ENTRY POINT F3B09220 01575 -0 12000 2 01600 TMI M22819,2 PROPER TYPE F3B09230 01576 0 40000 0 02346 ADD CTRAST F3B09240 01577 1 77777 2 01570 M22813 TXI M22810+1,2,-1 SORT ACCORDING TO TYPE F3B09250 01600 0 02000 0 01606 M22819 TRA M22825 TYPE I INSERTS F3B09260 01601 0 02000 0 01633 TRA M22850 TYPE II INSERTS F3B09270 01602 0 02000 0 01654 TRA M22875 TYPE III INSERTS F3B09280 01603 0 02000 0 01677 TRA M22900 TYPE IV INSERTS F3B09290 01604 0 02000 0 01732 TRA M22925 TYPE V INSERTS F3B09300 01605 0 02000 0 01752 TRA M22950 TYPE VI INSERTS F3B09310 01606 -0 53400 2 02346 M22825 LXD CTRAST,2 TYPE I INSERTS F3B09320 01607 0 50000 2 02372 CLA TRASTO+2,2 3RD WRD 0F TRASTO ENTRY F3B09330 01610 0 76500 0 00022 LRS 18 ADDRESS PORTION IN MQ F3B09340 01611 0 60100 0 02365 STO M2CW+3 DECREMENT, T1, IN 4TH WORD F3B09350 01612 -0 50000 0 02310 CAL M2CON+12 +140000000000 F3B09360 01613 0 60200 0 02364 SLW M2CW+2 SYMBOLIC ADDRESS F3B09370 01614 0 76300 0 00022 LLS 18 PUT BACK T2 IN ACC F3B09380 01615 -0 60200 0 02364 ORS M2CW+2 PUT 1N ADDRESS PART OF 3RD WD F3B09390 01616 0 07400 4 02177 TSX CIT200,4 COMPILE INSTRUCTIONS F3B09400 01617 0 00000 0 02362 HTR M2CW INT. FMLA NO. IF ANY F3B09410 01620 0 00000 0 02320 HTR M2ABC+3 SXD F3B09420 01621 0 00000 0 02364 HTR M2CW+2 +140000000000, T2 F3B09430 01622 0 00000 0 02365 HTR M2CW+3 T1 F3B09440 01623 0 60100 0 02365 STO M2CW+3 PUT T2 IN 4TH WRD. F3B09450 01624 0 07400 4 02177 TSX CIT200,4 COMPILE F3B09460 01625 0 00000 0 02274 HTR M2CON ZERO F3B09470 01626 0 00000 0 02321 HTR M2ABC+4 LXD F3B09480 01627 0 00000 0 02364 HTR M2CW+2 14(8),T2 F3B09490 01630 0 00000 0 02365 HTR M2CW+3 T2 F3B09500 01631 -0 53400 4 02331 M22848 LXD CBOX,4 RESTORE LINKAGE F3B09510 01632 0 02000 4 00001 TRA 1,4 BACK TO MAIN ROUTINE F3B09520 01633 -0 53400 2 02346 M22850 LXD CTRAST,2 TYPE II INSERTS F3B09530 01634 -0 50000 2 02371 CAL TRASTO+1,2 2ND WORD OF TRASTO ENTRY F3B09540 01635 0 60200 0 02364 SLW M2CW+2 SAVE IN 3RD WORD FOR COMPILER F3B09550 01636 -0 50000 2 02372 CAL TRASTO+2,2 3RD WD OF ENTRY F3B09560 01637 -0 32000 0 02306 ANA M2CON+10 SAVE ADDRESS F3B09570 01640 0 60200 0 02365 SLW M2CW+3 STORE IN 4TH WD F3B09580 01641 0 07400 4 02177 TSX CIT200,4 COMPILER F3B09590 01642 0 00000 0 02362 HTR M2CW INTERNAL FMLA NO., IF ANY F3B09600 01643 0 00000 0 02322 HTR M2ABC+5 PXD F3B09610 01644 0 00000 0 02274 HTR M2CON ZERO F3B09620 01645 0 00000 0 02365 HTR M2CW+3 ZERO,T1 F3B09630 01646 0 07400 4 02177 TSX CIT200,4 COMPILER F3B09640 01647 0 00000 0 02274 HTR M2CON ZERO F3B09650 01650 0 00000 0 02323 HTR M2ABC+6 STO F3B09660 01651 0 00000 0 02364 HTR M2CW+2 S(BCD) F3B09670 01652 0 00000 0 02274 HTR M2CON ZERO F3B09680 01653 0 02000 0 01631 TRA M22848 TO RESTORE LINKAGE F3B09690 01654 -0 53400 2 02346 M22875 LXD CTRAST,2 TYPE III INSERTS F3B09700 01655 0 50000 2 02372 CLA TRASTO+2,2 3RD WRD OF TRASTO ENTRY F3B09710 01656 0 76500 0 00022 LRS 18 SHIFT N T0 MG F3B09720 01657 0 40000 0 02303 ADD M2CON+7 1 T0 ADDRESS FOR SIGN F3B09730 01660 0 60100 0 02365 STO M2CW+3 4TH WORD F3B09740 01661 0 76000 0 00000 CLM CLEAR ACC F3B09750 01662 0 76300 0 00022 LLS 18 PUT N BACK IN ACC. F3B09760 01663 0 76000 0 00006 COM COMPLIMENT F3B09770 01664 0 40000 0 02275 ADD M2CON+1 ADD ONE, 2 S COMPLIMENT F3B09780 01665 -0 32000 0 02306 ANA M2CON+10 SAVE ADDRESS F3B09790 01666 0 60100 0 02363 STO M2CW+1 2ND WORD OF COMPILER F3B09800 01667 -0 50000 0 02324 CAL M2ABC+7 TXI F3B09810 01670 -0 60200 0 02363 ORS M2CW+1 IN DECREMENT F3B09820 01671 0 07400 4 02177 TSX CIT200,4 COMPILER F3B09830 01672 0 00000 0 02362 HTR M2CW F3B09840 01673 0 00000 0 02363 HTR M2CW+1 TXI, N(COMP) F3B09850 01674 0 00000 0 02311 HTR M2CON+13 +170000000000 F3B09860 01675 0 00000 0 02365 HTR M2CW+3 1, F3B09870 01676 0 02000 0 01631 TRA M22848 RESTORE LINKAGE F3B09880 01677 -0 53400 2 02346 M22900 LXD CTRAST,2 TYPE IV INSERT F3B09890 01700 0 50000 2 02372 CLA TRASTO+2,2 3RD WRD 0F TRASTO ENTRY F3B09900 01701 0 76000 0 00002 CHS CHANGE SIGN TO PLUS F3B09910 01702 0 76500 0 00022 LRS 18 T1, T0 ADDRESS. T2 TO M2 F3B09920 01703 0 76100 0 00000 COR14 NOP F3B09930 01704 0 60100 0 02365 PAT9 STO M2CW+3 F3B09940 01705 0 50000 0 02360 PAT10 CLA CLOC INCREMENT FOR LOC WD OF 1ST ENTRY F3B09950 01706 0 40000 0 02301 PAT11 ADD M2CON+5 ADD 10 F3B09960 01707 0 60100 0 02360 PAT12 STO CLOC RESTORE WITH NEW INCREMENT F3B09970 01710 0 60100 0 02364 PAT13 STO M2CW+2 ALS 0 PLACE IN 3RD WD OF COMPILER F3B09980 01711 0 50000 0 02345 PAT14 CLA TRSWC WORD COUNT F3B09990 01712 -0 60200 0 02364 PAT15 ORS M2CW+2 SAVE IN DECREMENT OF 3RD WD F3B10000 01713 0 07400 4 02177 RET3 TSX CIT200,4 COMPILER F3B10010 01714 0 00000 0 02362 HTR M2CW F3B10020 01715 0 00000 0 02320 HTR M2ABC+3 SXD F3B10030 01716 0 00000 0 02364 COR16 HTR M2CW+2 WORD COUNT, INCREMENTED LOC WD F3B10040 01717 0 00000 0 02365 HTR M2CW+3 T1 F3B10050 01720 0 50000 2 02372 CLA TRASTO+2,2 3RD WORD OF TRASTO ENTRY F3B10060 01721 -0 32000 0 02306 ANA M2CON+10 SAVE ADDRESS F3B10070 01722 0 40000 0 02303 ADD M2CON+7 1 TO ADDRESS FOR C F3B10080 01723 0 60100 0 02365 STO M2CW+3 4TH WORD F3B10090 01724 0 07400 4 02177 TSX CIT200,4 COMPILER F3B10100 01725 0 00000 0 02364 COR17 HTR M2CW+2 LOC WORD F3B10110 01726 0 00000 0 02325 HTR M2ABC+8 TIX F3B10120 01727 0 00000 0 02311 HTR M2CON+13 17(8) F3B10130 01730 0 00000 0 02365 HTR M2CW+3 1T2 F3B10140 01731 0 02000 0 01631 TRA M22848 BACK TO RESTORE LINKAGE F3B10150 01732 -0 53400 2 02346 M22925 LXD CTRAST,2 TYPE V INSERTS F3B10160 01733 0 50000 2 02372 CLA TRASTO+2,2 3RD WORD F3B10170 01734 0 76000 0 00002 CHS CHANGE SIGN TO PLUS F3B10180 01735 0 76500 0 00022 LRS 18 SHIFT T TO ADDRESS, N TO MQ F3B10190 01736 0 40000 0 02303 ADD M2CON+7 1 FOR SIGN F3B10200 01737 0 60100 0 02365 STO M2CW+3 4TH WRD. FOR COMPILER F3B10210 01740 -0 50000 0 02324 CAL M2ABC+7 TXI F3B10220 01741 0 77100 0 00022 ARS 18 SHIFT TO ADDRESS PORTION F3B10230 01742 0 76300 0 00022 LLS 18 CONTENTS OF MQ F3B10240 01743 0 60200 0 02363 SLW M2CW+1 1 TXI, N F3B10250 01744 0 07400 4 02177 TSX CIT200,4 COMPILER F3B10260 01745 0 00000 0 02362 HTR M2CW F3B10270 01746 0 00000 0 02363 HTR M2CW+1 TXI, N F3B10280 01747 0 00000 0 02311 HTR M2CON+13 17(8) F3B10290 01750 0 00000 0 02365 HTR M2CW+3 1,T F3B10300 01751 0 02000 0 01631 TRA M22848 RESTORE LINKAGE F3B10310 01752 -0 53400 2 02346 M22950 LXD CTRAST,2 TYPE VI INSERTS F3B10320 01753 0 50000 2 02372 CLA TRASTO+2,2 3RD WORD 0F TRASTO ENTRY F3B10330 01754 0 76000 0 00002 CHS F3B10340 01755 -0 50100 0 02312 ORA M2CON+14 +120000000000 F3B10350 01756 0 60100 0 02364 STO M2CW+2 3RD WD OF COMPILER F3B10360 01757 0 50000 0 02277 CLA M2CON+3 +000000000004 F3B10370 01760 -0 50100 0 02334 COR18 ORA COR28 +000004 F3B10380 01761 0 60100 0 02366 STO M2CW+4 5TH WORD F3B10390 01762 0 07400 4 02177 TSX CIT200,4 COMPILER F3B10400 01763 0 00000 0 02362 HTR M2CW F3B10410 01764 0 00000 0 02320 HTR M2ABC+3 SXD F3B10420 01765 0 00000 0 02313 HTR M2CON+15 60000000000 F3B10430 01766 0 00000 0 02366 HTR M2CW+4 4,4 F3B10440 01767 0 07400 4 02177 TSX CIT200,4 COMPILER F3B10450 01770 0 00000 0 02274 HTR M2CON ZERO F3B10460 01771 0 00000 0 02326 HTR M2ABC+9 TSX F3B10470 01772 0 00000 0 02364 HTR M2CW+2 12(8),T F3B10480 01773 0 00000 0 02277 HTR M2CON+3 ZERO,4 F3B10490 01774 0 50200 2 02372 CLS TRASTO+2,2 3RD WORD F3B10500 01775 0 60100 0 02365 STO M2CW+3 4TH WD OF COMPILER F3B10510 01776 -0 50100 0 02310 ORA M2CON+12 14 IN DECREMENT F3B10520 01777 0 60100 0 02364 STO M2CW+2 3RD WD, SAVE T F3B10530 02000 0 07400 4 02177 TSX CIT200,4 COMPILER F3B10540 02001 0 00000 0 02274 HTR M2CON ZERO F3B10550 02002 0 00000 0 02321 HTR M2ABC+4 LXP F3B10560 02003 0 00000 0 02364 HTR M2CW+2 14(8),T F3B10570 02004 0 00000 0 02365 HTR M2CW+3 ZERO,T F3B10580 02005 0 07400 4 02177 TSX CIT200,4 COMPILER F3B10590 02006 0 00000 0 02274 HTR M2CON ZERO F3B10600 02007 0 00000 0 02327 HTR M2ABC+10 LXD F3B10610 02010 0 00000 0 02313 HTR M2CON+15 6(8) F3B10620 02011 0 00000 0 02366 HTR M2CW+4 5 4 F3B10630 02012 0 02000 0 01631 TRA M22848 BACK TO RESTORE LINKAGE F3B10640 INITIAL TRANSFER COMPILERS FOR TIFGO ENTRIES F3B10650 WHEN A TRASTO ENTRY IS ASSOCIATED WITH F3B10660 THE TRANSFER ADDRESS F3B10670 TRANSFER WITH LOCATION 0 F3B10680 02013 -0 63400 4 02270 M23000 SXD ADD6+3,4 SAVE CONTENTS 0F IR4 FOR LINKAGE F3B10690 02014 0 50000 0 02345 CLA TIFFN CURRENT TIF60 FMLA. NO. IN DECR. F3B10700 02015 0 60100 0 02364 STO M2CW+2 3RD WORD F3B10710 02016 0 50000 0 02333 CLA ADDCO 8 TIMES N0, 0F TIMES ADDRESS )S IN TRASTO F3B10720 02017 -0 60200 0 02364 ORS M2CW+2 PLACE IN ADDRESS F3B10730 02020 0 07400 4 02177 TSX CIT200,4 COMPILER F3B10740 02021 0 00000 0 02274 HTR M2CON ZERO F3B10750 02022 0 00000 0 02315 HTR M2ABC TRA F3B10760 02023 0 00000 0 02364 HTR M2CW+2 TIFEN, ADDC0 F3B10770 02024 0 00000 0 02274 HTR M2CON ZERO F3B10780 02025 0 02000 0 02271 COR20 TRA PAT17 F3B10790 02026 0 02000 4 00006 TRA 6,4 BACK TO MAIN ROUTINE F3B10800 INFO INSTRUCTION FOR IF OVERFLOW F3B10810 02027 -0 63400 4 02270 M23025 SXD ADD6+3,4 SAVE LINKAGE F3B10820 02030 0 50000 0 02345 CLA TIFFN TIFGO FMLA NO. F3B10830 02031 0 60100 0 02364 STO M2CW+2 3RD WD. F3B10840 02032 0 50000 0 02333 CLA ADDCO COUNT F3B10850 02033 -0 60200 0 02364 ORS M2CW+2 ADDRESS F3B10860 02034 0 07400 4 02177 TSX CIT200,4 COMPILER F3B10870 02035 0 00000 0 02345 HTR TIFFN TIFGO FMLA NO. F3B10880 02036 0 00000 0 02274 HTR M2CON ZERO F3B10890 02037 0 00000 0 02364 HTR M2CW+2 TIFFN, ADDC0 F3B10900 02040 0 00000 0 02274 HTR M2CON F3B10910 02041 0 02000 0 02271 COR22 TRA PAT17 F3B10920 02042 0 02000 4 00006 TRA 6,4 F3B10930 TRANSFER ON ZERO WITH LOCATION FMLA NO + 8 F3B10940 02043 -0 63400 4 02270 M23035 SXD ADD6+3,4 F3B10950 02044 0 50000 0 02345 CLA TIFFN F3B10960 02045 0 60100 0 02362 STO M2CW INT.FMLA NO F3B10970 02046 0 60100 0 02364 STO M2CW+2 3RD WD F3B10980 02047 0 50000 0 02333 CLA ADDCO COUNT F3B10990 02050 -0 60200 0 02362 ORS M2CW ADDRESS OF FIRST WD. F3B1100D 02051 0 40000 0 02301 ADD M2CON+5 ADD 10 F3B11010 02052 -0 60200 0 02364 ORS M2CW+2 ADD 10 TO COUNT F3B11020 02053 0 07400 4 02177 TSX CIT200,4 COMPILER F3B11030 02054 0 00000 0 02362 HTR M2CW INT FMLAN0, ADDC0 F3B11040 02055 0 00000 0 02316 HTR M2ABC+1 TZE F3B11050 02056 0 00000 0 02364 HTR M2CW+2 INT. FMLA NO., ADDC0+10 F3B11060 02057 0 00000 0 02274 HTR M2CON ZERO F3B11070 02060 0 02000 0 02271 COR24 TRA PAT17 F3B11080 02061 0 02000 4 00006 TRA 6,4 F3B11090 TRANSFER ON PLUS WITH LOCATION 0 F3B11100 02062 -0 63400 4 02270 M23040 SXD ADD6+3,4 SAVE LINKAGE F3B11110 02063 0 50000 0 02345 CLA TIFFN TIFGO INT. FMLA NO. F3B11120 02064 0 60100 0 02364 STO M2CW+2 3RD WD F3B11130 02065 0 50000 0 02333 CLA ADDCO F3B11140 02066 0 40000 0 02301 ADD M2CON+5 10 TO ADDC0 F3B11150 02067 -0 60200 0 02364 ORS M2CW+2 IN ADDRESS OF 3RD WD F3B11160 02070 0 07400 4 02177 TSX CIT200,4 COMPILER F3B11170 02071 0 00000 0 02274 HTR M2CON ZERO F3B11180 02072 0 00000 0 02317 HTR M2ABC+2 TPL F3B11190 02073 0 00000 0 02364 HTR M2CW+2 TIFFN, ADDC0+10 F3B11200 02074 0 00000 0 02274 HTR M2CON ZERO F3B11210 02075 0 02000 0 02271 COR26 TRA PAT17 F3B11220 02076 0 02000 4 00006 TRA 6,4 F3B11230 INITIAL TRANSFER COMPILERS FOR TIFGO F3B11240 ENTRIES WHEN THERE IS NO TRASTO ENTRY F3B11250 FOR THE TRANSFER ADDRESS F3B11260 TRANSFER WITH LOCATION 0 F3B11270 02077 -0 63400 4 02331 M23050 SXD CBOX,4 SAVE LINKAGE F3B11280 02100 -0 53400 2 02347 LXD ETRAL,2 IN IRZ CURRENT TRALEV ENTRY PT, F3B11290 02101 0 50000 2 03211 CLA TRALEV,2 CURRENT TRALEV ENTRY F3B11300 02102 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT, OF TRAVEV ENTRY F3B11310 02103 0 60100 0 02364 STO M2CW+2 SRD WORD F3B11320 02104 0 07400 4 02177 TSX CIT200,4 COMPILER F3B11330 02105 0 00000 0 02274 HTR M2CON ZERO F3B11340 02106 0 00000 0 02315 HTR M2ABC TRA F3B11350 02107 0 00000 0 02364 HTR M2CW+2 AI F3B11360 02110 0 00000 0 02274 HTR M2CON ZERO F3B11370 02111 -0 53400 4 02331 LXD CBOX,4 RESTORE LINKAGE F3B11380 02112 0 02000 4 00002 TRA 2,4 F3B11390 INFO INSTRUCTION FOR IF OVERFLOW F3B11400 02113 -0 63400 4 02331 M23060 SXD CBOX,4 SAVE LINKAGE F3B11410 02114 -0 53400 2 02347 LXD ETRAL,2 CURRENT TRALEV ENTRY DT. F3B11420 02115 0 50000 2 03211 CLA TRALEV,2 TRALEV ENTRY F3B11430 02116 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT F3B11440 02117 0 60100 0 02364 STO M2CW+2 3RD WD F3B114S0 02120 0 07400 4 02177 TSX CIT200,4 COMPILER F3B11460 02121 0 00000 0 02345 HTR TIFFN TIFGO INT. FMLA NO F3B11470 02122 0 00000 0 02274 HTR M2CON ZERO F3B11480 02123 0 00000 0 02364 HTR M2CW+2 AI F3B11490 02124 0 00000 0 02274 HTR M2CON ZERO F3B11500 02125 -0 53400 4 02331 LXD CBOX,4 RESTORE LINKAGE F3B11510 02126 0 02000 4 00002 TRA 2,4 F3B11520 TRANSFER ON ZERO WITH LOCATION FMLA NO + 8 F3B11530 02127 -0 63400 4 02331 M23065 SXD CBOX,4 SAVE LINKAGE F3B11540 02130 -0 53400 2 02347 LXD ETRAL,2 CURRENT TRALEV ENTRY PT F3B11550 02131 0 50000 2 03211 CLA TRALEV,2 SAVE DECREMENT OF TRALEV F3B11560 02132 -0 32000 0 02305 ANA M2CON+9 ENTRY F3B11570 02133 0 60100 0 02364 STO M2CW+2 F3B11580 02134 0 50000 0 02345 CLA TIFFN TIFGO FMLA NO. F3B11590 02135 0 60100 0 02362 STO M2CW F3B11600 02136 0 50000 0 02301 CLA M2CON+5 10 (8) F3B11610 02137 -0 60200 0 02362 ORS M2CW ADD TO ADDRESS F3B11620 02140 0 07400 4 02177 TSX CIT200,4 F3B11630 02141 0 00000 0 02362 HTR M2CW T1FFN+10(8) F3B11640 02142 0 00000 0 02316 HTR M2ABC+1 TZE F3B11650 02143 0 00000 0 02364 HTR M2CW+2 AI F3B11660 02144 0 00000 0 02274 HTR M2CON ZERO F3B11670 02145 -0 53400 4 02331 LXD CBOX,4 F3B11680 02146 0 02000 4 00002 TRA 2,4 F3B11690 TRANSFER ON PLUS WITH LOCATION 0 F3B11700 02147 -0 63400 4 02331 M23070 SXD CBOX,4 SAVE LINKAGE F3B11710 02150 -0 53400 2 02347 LXD ETRAL,2 F3B11720 02151 0 50000 2 03211 CLA TRALEV,2 F3B11730 02152 -0 32000 0 02305 ANA M2CON+9 DECREMENT OF TRALEV ENTRY F3B11740 02153 0 60100 0 02364 STO M2CW+2 F3B11750 02154 0 07400 4 02177 TSX CIT200,4 F3B11760 02155 0 00000 0 02274 HTR M2CON ZERO F3B11770 02156 0 00000 0 02317 HTR M2ABC+2 TPL F3B11780 02157 0 00000 0 02364 HTR M2CW+2 AI F3B11790 02160 0 00000 0 02274 HTR M2CON ZERO F3B11800 02161 -0 53400 4 02331 LXD CBOX,4 F3B11810 02162 0 02000 4 00002 TRA 2,4 F3B11820 FINAL TRANSFER COMPILER FOR TIFGO F3B11830 ENTRIES WHEN A TRASTO ENTRY IS ASSOCIATED F3B11840 WITH THE TRANSFER ADDRESS F3B11850 02163 -0 63400 4 02331 M23075 SXD CBOX,4 SAVE LINKAGE F3B11860 02164 -0 53400 2 02347 LXD ETRAL,2 F3B11870 02165 0 50000 2 03211 CLA TRALEV,2 F3B11880 02166 -0 32000 0 02305 ANA M2CON+9 SAVE DECREMENT OF TRALEV F3B11890 02167 0 60100 0 02364 STO M2CW+2 ENTRY F3B11900 02170 0 07400 4 02177 TSX CIT200,4 F3B11910 02171 0 00000 0 02311 HTR M2CON+13 +170000000000 F3B11920 02172 0 00000 0 02315 HTR M2ABC TRA F3B11930 02173 0 00000 0 02364 HTR M2CW+2 AI F3B11940 02174 0 00000 0 02274 HTR M2CON ZERO F3B11950 02175 -0 53400 4 02331 LXD CBOX,4 F3B11960 02176 0 02000 4 00001 TRA 1,4 F3B11970 M2 COMPILER CIT200 F3B11980 02177 0 60100 0 02351 CIT200 STO E1C2 SAVE AC F3B11990 02200 -0 60000 0 02352 STQ E2C2 SAVE MQ F3B12000 02201 -0 63400 1 02353 SXD E3C2,1 SAVE IR 1 F3B12010 02202 -0 63400 2 02354 SXD E4C2,2 SAVE IR 2 F3B12020 02203 -0 53400 2 02355 LXD BBOX,2 2 S COMP. OF NO. OF WDS. IN BLOCK F3B12030 02204 3 77634 2 02217 TXH CIT204,2,-100 COMPARE TO 100. F3B12040 02205 -3 00000 2 02217 TXL CIT204,2,0 LAST ENTRY F3B12050 02206 0 76600 0 00222 WRS 146 SELECT TAPE 2 F3B12060 02207 0 50000 0 07322 CLA TFRC0 TIFGO FILE REC. COUNT F3B12070 02210 0 40000 0 02303 ADD M2CON+7 ADD 1 TO DECREMENT F3B12080 02211 0 60100 0 07322 STO TFRC0 TIFGO FILE REC. COUNT F3B12090 02212 0 53400 1 02274 LXA M2CON,1 ZERO IN IR 1 F3B12100 02213 0 70000 1 06622 CIT201 CPY CIB2,1 OUTPUT AREA F3B12110 02214 1 77777 1 02215 TXI CIT202,1,-1 SET COUNT FOR NEXT WORD F3B12120 02215 1 00001 2 02216 CIT202 TXI CIT203,2,1 SET UP COUNT OF BLOCK F3B12130 02216 3 00001 2 02213 CIT203 TXH CIT201,2,1 BACK T0 CONTINUE WRITING F3B12140 02217 0 53400 1 02277 CIT204 LXA M2CON+3,1 COUNT 0F 4 IN IR 1 F3B12150 02220 0 50000 0 02275 CLA M2CON+1 1 IN ACC F3B12160 02221 0 62100 0 02222 STA CIT205 TO GET NEXT ENTRY F3B12170 02222 0 50000 4 00000 CIT205 CLA 0,4 ADDRESS OF NEXT ENTRY F3B12180 02223 0 62100 0 02224 STA CIT206 F3B12190 A 02224 0 50000 0 00000 CIT206 CLA NEXT ENTRY F3B12200 02225 0 60100 2 06622 STO CIB2,2 OUTPUT AREA F3B12210 02226 0 50000 0 02222 CLA CIT205 ADDRESS F3B12220 02227 0 40000 0 02275 ADD M2CON+1 ONE F3B12230 02230 0 62100 0 02222 STA CIT205 RESTORE ADDRESS F3B12240 02231 1 77777 2 02232 TXI CIT207,2,-1 DECREASE BLOCK COUNT F3B12250 02232 2 00001 1 02222 CIT207 TIX CIT205,1,1 GET NEXT ENTRY F3BI2260 02233 -0 63400 2 02355 SXD BBOX,2 SAVE COUNT F3B12270 02234 0 50000 0 02351 CLA E1C2 RESTORE AC F3B12280 02235 0 56000 0 02352 LDQ E2C2 RESTORE MQ F3B12290 02236 -0 53400 1 02353 LXD E3C2,1 RESTORE IR 1 F3B12300 02237 -0 53400 2 02354 LXD E4C2,2 RESTORE IR 2 F3B12310 02240 0 02000 4 00005 TRA 5,4 BACK TO MAIN ROUTINE F3B12320 02241 -0 63400 4 02260 ADD1 SXD ADD4,4 SAVE LINKAGE F3B12330 02242 -0 53400 2 02346 ADD2 LXD CTRAST,2 CURRENT TRASTO ENTRY POINT F3B12340 02243 0 50000 2 02372 CLA TRASTO+2,2 3RD WD OF TRASTO ENTRY F3B12330 02244 0 12000 0 02254 TPL ADD3 SORT OUT TYPES 1,2,3 F3B12360 02245 0 50000 2 02371 CLA TRASTO+1,2 TYPES 4,5,6. TEST 2ND WD F3B12370 02246 -0 12000 0 02254 TMI ADD3 TYPE 2 F3B12380 02247 0 50000 2 02370 CLA TRASTO,2 1ST WORD F3B12390 02250 -0 12000 0 02254 TMI ADD3 TYPE 3 F3B12400 02251 0 50000 0 02333 CLA ADDCO COUNT TIMES 8 F3B12410 02252 0 40000 0 02301 ADD M2CON+5 ADD ONE F3B12420 02253 0 60100 0 02333 STO ADDCO RESTORE NEW COUNT F3B12430 02254 1 77774 2 02255 ADD3 TXI ADD3+1,2,-4 SKIP TO NEXT ENTRY F3B12440 02255 0 07400 4 01456 TSX M22700,4 TRASTO FMLA NO SEARCH F3B12450 02256 0 02000 0 02263 TRA ADD5 F3B12460 02257 0 07400 4 01477 TSX M22750,4 TRASTO LEVEL NO SEA RCH F3B12470 D 02260 -3 00000 0 02265 ADD4 TXL ADD6,0 F3B12480 02261 -0 53400 2 02346 LXD CTRAST,2 END F3B12490 02262 1 77774 2 02255 TXI ADD3+1,2,-4 BACK FOR NEXT ENTRY F3B12500 02263 -0 53400 4 02260 ADD5 LXD ADD4,4 F3B12510 02264 0 02000 4 00001 TRA 1,4 BACK TO MAIN ROUTINE, VIA PAT 18 F3B12520 02265 0 50000 0 02333 ADD6 CLA ADDCO F3B12530 02266 0 40200 0 02301 SUB M2CON+5 F3B12540 02267 0 60100 0 02333 STO ADDCO F3B12550 D 02270 -3 00000 0 02242 TXL ADD2,0 F3B12560 02271 0 07400 4 02241 PAT17 TSX ADD1,4 F3B12570 02272 -0 53400 4 02270 PAT18 LXD ADD6+3,4 F3B12580 02273 0 02000 4 00006 PAT19 TRA 6,4 F3B12590 02274 +000000000000 M2CON DEC 0,1,2,4,6,8,16,1B17,3B17 F3B12600 02275 +000000000001 02276 +000000000002 02277 +000000000004 02300 +000000000006 02301 +000000000010 02302 +000000000020 02303 +000001000000 02304 +000003000000 02305 +077777000000 OCT 77777000000,77777,50000000000,140000000000 F3B12610 02306 +000000077777 02307 +050000000000 02310 +140000000000 02311 +170000000000 COR27 OCT 170000000000,120000000000,60000000000,3000000 F3B12620 02312 +120000000000 02313 +060000000000 02314 +000003000000 02315 635121000000 M2ABC BCD 6TRA000TZE000TPL000SXD000LXP000PXD000 F3B12630 02316 637125000000 02317 634743000000 02320 626724000000 02321 436747000000 02322 476724000000 02323 626346000000 BCD 5STO000TXI000TIX000TSX000LXD000 F3B12640 02324 636731000000 02325 633167000000 02326 636267000000 02327 436724000000 02330 +000000000005 M2ECTR DEC 5 F3B12650 02274 L(0) SYN M2CON F3B12660 02276 L(2) SYN M2CON+2 F3B12670 02277 L(4) SYN M2CON+3 F3B12680 02331 +000000000003 L(3) DEC 3 F3B12690 02331 CBOX SYN L(3) IRC STORED IN DECR FIELD FOR ALL CLSD SUBROUTINE LINKAGEF3B12700 02332 +000000000456 O456 OCT 456 F3B12710 02332 L0X SYN O456 LOWER INDEX FOR TRAD IN DECR FIELD F3B12720 02333 0 00000 0 02370 TRSORG TRASTO F3B12730 02333 ORTRST SYN TRSORG F3B12740 02333 ADDCO SYN TRSORG 8 TIMES THE NUM OF TIMES THE CURRENT ADDRESS OF THE F3B127S0 CURRENT TIFGO ENTRY APPEARS IN TRASTO, IN ADDR FIELD F3B12760 02334 +000004000000 COR28 OCT 4000000 F3B12770 02335 -200000000000 MASK OCT -200000000000 F3B12780 02336 +000000000460 O460 OCT 460 F3B12790 02337 0 00000 0 00000 1BOX F3B12800 02340 0 00000 0 00000 2BOX F3B12810 02341 0 00000 0 00000 3BOX F3B12820 02342 0 00000 0 00000 4BOX F3B12830 02343 0 00000 0 00000 5BOX F3B12840 02344 0 00000 0 00000 6BOX F3B12850 02337 ONEL SYN 1BOX TWOS COMPS F3B12860 02340 TWOL SYN ONEL+1 OF THE LENGTHS F3B12870 02341 THREEL SYN ONEL+2 OF VARIOUS TYPES F3B12880 02342 F0URL SYN ONEL+3 OF ENTRY BLOCKS F3B12890 02343 FIVEL SYN ONEL+4 IN TRASTO F3B12900 02344 SIXL SYN ONEL+5 IN DECREMENT FIELD F3B12910 02345 0 00000 0 00000 TRSWC WORD COUNT F3B12920 02345 TIFFN SYN TRSWC CURRENT TIFGO FMLA NUM IN DEC FIELD F3B12930 02346 0 00000 0 00000 WCCHS F3B12940 02346 CTRAST SYN WCCHS CURRENT TRASTO ENTRY POINT IN DEC FIELD (TWOS COMP) F3B12950 02347 0 00000 0 00000 CHS1 F3B12960 02347 ETRAL SYN CHS1 CURRENT TRALEV ENTRY POINT IN DEC FIELD (TWOS COMP) F3B12970 02350 0 00000 0 00000 CHS2 F3B12980 02350 LEVN0 SYN CHS2 LEVEL NUM OF CURRENT ADDR OF CURR TIFGO ENTRY IN ADDRESSF3B12990 02351 0 00000 0 00000 E1C2 CELL FOR SAVING AC F3B13000 02352 0 00000 0 00000 E2C2 CELL FOR SAVING MQ F3B13010 02353 0 00000 0 00000 E3C2 CELL FOR SAVING IRA IN DEC FIELD F3B13020 02354 0 00000 0 00000 E4C2 CELL FOR SAVING IRB IN DEC FIELD F3B13030 02355 0 00000 0 00000 BBOX TWOS COMP OF NO OF WDS ALREADY ENTERED IN BLOCK F3B13040 02356 0 00000 0 00000 ETRAST TRASTO ENTRY POINT FOR INITIAL TIFGO FMLA NO MATCH IN DEC F3B13050 02357 0 00000 0 00000 NETRAL TRALEV ENTRY POINT FOR LAST ADD IN DEC FIELD(TWOS COMP) F3B13060 02360 0 00000 0 00000 CLOC INCREMENT FOR LOC WD OF FIRST INST IN CUR BLOCK F3B13070 0F TRASTO INSERTIONS (IN ADDR FIELD) F3B13080 02361 0 00000 0 00000 SAVE TEHP STORAGE FOR FIRST TRALEV ENTRY FOR IF (E) F3B13090 02362 M2CW BSS 5 FOUR WORD INSTRUCTION STORAGE F3B13100 02367 0 00000 0 00000 CTRSWC F3B13110 02370 TRASTO BSS 400 F3B13120 02370 TYPE1 SYN TRASTO F3B13130 03210 TYPE2 BSS 400 F3B13140 04030 TYPE3 BSS 400 F3B13150 04650 TYPE4 BSS 400 F3B13160 05470 TYPE5 BSS 400 F3B13170 06310 TYPE6 BSS 400 F3B13180 03211 TRALEV SYN TYPE2+1 F3B13190 05472 TIFGO SYN TYPE2+1202 F3B13200 06622 CIB2 SYN TYPE2+1802 F3B13210 06767 TRAD SYN CIB2+101 F3B13220 07322 ORG 3794 F3B13230 07322 TFRC0 BSS 1 F3B13240 07323 EASC0 BSS 1 CURRENT ASC0 ENTRY POINT IN DECR FIELD (TWOS COMP) F3B13250 07324 ASN0 BSS 1 ONE LESS THAN CUR ASSIGN NUM IN DEC FIELD F3B13260 07325 ASC0 BSS 300 F3B13270 00030 END 24 F3B13280 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 1329 0 0 0 0 LIB 0 0 0 0 0 COL 1329 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 1361 0NUMBER OF SYMBOLS, DEF 320,DEFOP 0,UNDEF 0 9 REM MASTER RECORD CARD = FN060 1 MASTER RECORD CARD = FN060 THE FOLLOWING PROGRAM CONSTITUTES THE FINAL SECTION OF THE F3B00010 MERGE. IT MERGES THE FILE 0F INSTRUCTIONS PREPARED BY THE F3B00020 FIRST SECTION WITH THE FILE PREPARED BY THE SECOND SECTION. F3B00030 IN ADDITION TO MERGING THESE TWO FILES, IT INSERTS IN THEIR F3B00040 PROPER P0SITION THE INDEXING INSTRUCTIONS NECESSITATED BY THEF3B000S0 APPEARANCE 0F RELATIVE CONSTANTS. F3B00060 00030 ORG 24 F3B00070 READ TSXCOM INTO HIGH SPEED STORAGE F3B00080 00030 0 53400 4 01202 M30000 LXA M3ECTR,4 ERORR COUNT IN IR 4 F3B00090 00031 0 76200 0 00303 RDS 195 SELECT DRUM 3 F3B00100 00032 0 46000 0 01147 LDA L(704) DRUM ADDRESS F3B00110 00033 0 70000 0 01226 CPY TSXCOM-2 WORD COUNT OF TSXCOM TABLE F3B00120 00034 0 70000 0 01227 CPY TSXCOM-1 CHECK SUM OF WORD COUNT F3B00130 00035 0 50000 0 01226 CLA TSXCOM-2 WD. COUNT F3B00140 00036 0 40200 0 01227 SUB TSXCOM-1 CHECK SUM F3B00150 00037 0 10000 0 00042 TZE M30010 EQUAL F3B00160 D 00040 2 00000 4 00031 TIX M30000+1,4 NOT EQUAL, TRY 4 MORE TIMES F3B00170 00041 0 07400 4 00004 TSX 4,4 WORD COUNT NOT EQUAL TO CHECK SUM F3B00180 00042 0 53400 4 01202 M30010 LXA M3ECTR,4 ERROR COUNT IN IR4 F3B00190 00043 0 50000 0 01226 CLA TSXCOM-2 WORD COUNT F3B00200 00044 0 77100 0 00022 ARS 18 PLACE IN ADDRESS F3B00210 00045 0 10000 0 00073 TZE M30050 NO TSX INSTRUCTION F3B00220 00046 0 73400 3 00000 PAX 0,3 PLACE WORD COUNT IN IR 1 AND 2 F3B00230 00047 0 40000 0 01142 ADD L(1) ADD ONE TO WORD COUNT F3B00240 00050 0 40000 0 00061 ADD M30025 INIT1AL ADDRESS F3B00250 00051 0 62100 0 00055 STA M30020 F3B00260 00052 0 76200 0 00303 RDS 195 SELECT DRUM 3 F3B00270 00053 0 46000 0 01150 LDA L(706) DRUM ADDRESS F3B00280 00054 1 00001 1 00055 TXI M30020,1,1 INCCREMENT 8B 1 F3B00290 00055 0 70000 1 00000 M30020 CPY 0,1 TSXCOM TABLE INTO STOORAGE F3B00300 00056 2 00001 1 00055 TIX M30020,1,1 COPY LOOP F3B00310 00057 0 53400 1 01141 LXA L(0),1 F3B00320 00060 -0 50000 0 01141 CAL L(0) ZEROS IN ACC. F3B00330 00061 0 36100 1 01230 M30025 ACL TSXCOM,1 COMPUTE NEW CHECK SUMS AND COMPARE F3B00340 00062 1 77777 1 00063 TXI M30025+2,1,-1 TO GIVEN CHECK SUM F3B00350 00063 2 00001 2 00061 TIX M30025,2,1 F3B00360 00064 -0 63400 1 01227 SXD TSXCOM-1,1 F3B00370 00065 0 60200 0 01226 SLW TSXCOM-2 F3B00380 00066 0 50000 0 01226 CLA TSXCOM-2 F3B00390 00067 0 40200 1 01230 SUB TSXCOM,1 F3B00400 00070 0 10000 0 00073 TZE M30050 END. CHECK SUMS AGREE F3B00410 00071 2 00001 4 00043 TIX M30010+1,4,1 NOT EQUAL) BACK TO TRY 4 MORE T IMES F3B00420 00072 0 07400 4 00004 TSX 4,4 READ DRUM 3 MORE TIMES F3B00430 00073 0 02000 0 02673 M30050 TRA TSXPT1 F3B00440 PROGRAM FOR PART 3 OF MERGE F3B00450 00074 0 07400 4 00654 TSX READTF,C INITIALIZE TIFGO FILE BUFFER F3B00460 00075 0 07400 4 00700 TSX READFF,C FIRST FILE BUFFERS F3B00470 00076 -0 76000 0 00142 MSE 98 IS TIFGO FILE USED UP F3B00480 00077 0 02000 0 00101 TRA C4 NO F3B00490 00100 0 02000 0 00150 TRA G1 YES, GO TO END 0F TIFGO ROUTINE F3B00500 00101 0 50000 0 07322 C4 CLA 3794 TIFGO RECORD COUNT F3B00510 00102 0 40000 0 01151 ADD L(1D) ADD ONE TO DECREMENT F3B00520 00103 0 60100 0 07322 STO 3794 NEW TIFGO RECORD COUNT F3B00530 00104 0 50000 1 02362 C6 CLA FFLBUF,A OBTAIN ALPHA FOR NEXT CIT IN IST FILE BUFFER F3B00340 00105 0 62200 0 01221 STD FFLCFN F3B00550 00106 0 50000 2 02216 CLA TFGBUF,B OBTAIN FOR NEXT CIT AND SAVE IN F3B00560 00107 -0 32000 0 01162 ANA MASK TIFGO BUFFER F3B00570 00110 0 62200 0 01213 STD TFGCFN F3B00580 00111 0 34000 0 01221 CAS FFLCFN COMPARE FIRST FILE T0 TIFGO FILE F3B00590 00112 0 02000 0 00234 TRA E1 ALPHA LESS THAN BETA F3B00600 00113 0 02000 0 00337 TRA J1 ALPHA EQUALS BETA F3B00610 ALPHA GREATER THAN BETA F3B00620 00114 0 53400 4 01145 C5 LXA L(4),C COMPILE THIS TIFGO FILE INSTRUCTION F3B00630 00115 0 50000 2 02216 C2 CLA TFGBUF,B SET UP FOR WORDS F3B00640 00116 0 60100 4 01220 STO TFGCOM+4,C F3B00650 00117 1 77777 2 00120 TXI C1,B,-1 F3B00660 00120 2 00001 4 00115 C1 TIX C2,C,1 F3B00670 00121 0 07400 4 01022 TSX CIT00,C COMPILER F3B00680 00122 0 00000 0 01214 HTR TFGCOM F3B00690 00123 0 00000 0 01215 HTR TFGCOM+1 F3B00700 00124 0 00000 0 01216 HTR TFGCOM+2 F3B00710 00125 0 00000 0 01217 HTR TFGCOM+3 F3B00720 00126 -0 75400 2 00000 PXD 0,B COMPARE WORD COUNT F3B00730 00127 0 34000 0 01212 CAS TFGWC WITH BUFFER SIZE F3B00740 00130 0 02000 0 00137 TRA C7 WORD COUNT LESS THAN BUFFER SSIZE F3B00750 00131 0 02000 0 00133 TRA C3 WC EQUALS BS F3B00760 00132 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B00770 00133 0 07400 4 00654 C3 TSX READTF,C READ TIFGO FILE INTO BUFFER F3B00780 00134 -0 76000 0 00142 MSE 98 IS TIFGO FILE USED UP F3B00790 00135 0 02000 0 00137 TRA C7 NO TEST LOCATION WD OF NEXT ENTRY F3B00800 00136 0 02000 0 00150 TRA G1 YES GO TO END OF TIFGO F1LE ROUTINE F3B00810 00137 0 50000 2 02216 C7 CLA TFGBUF,B WORD COUNT LESS THAN BUFFER SIZE F3B00820 00140 -0 32000 0 01164 ANA 2BIT IS LOCATION WORD SPECIAL F3B00830 00141 -0 10000 0 00114 TNZ C5 YES BACK TO COMPILE NEXT ENTRY F3B00840 00142 0 50000 2 02216 CLA TFGBUF,B NO F3B00850 00143 -0 32000 0 01162 ANA MASK DOES NEXT INSTRUCTION IN TIFGO FILE F3B00860 00144 0 34000 0 01213 CAS TFGCFN BELONG TO CURRENT COMPILED BLOCK F3B00870 00145 0 02000 0 00104 TRA C6 NO F3B00880 00146 0 76100 0 00000 NOP YES F3B00890 00147 0 02000 0 00114 TRA C5 YES F3B00900 END OF TIFGO FILE RDUTINE F3B00910 00150 -0 76000 0 00141 G1 MSE 97 IS FIRST FILE USED UP. TEST SWITCH F3B00920 00151 0 02000 0 00153 TRA G2 NO F3B00930 00152 0 02000 0 00443 TRA OUT YES GO TO TERMINAL ROUT INE F3B00940 00153 0 50000 1 02362 G2 CLA FFLBUF,A ENTRY IN FIRST FILE BUFFER F3B00950 00154 0 62200 0 01221 STD FFLCFN STORE INTERNAL FORMULA NO. FOR ENTRY F3B00960 00155 0 53400 4 01145 G5 LXA L(4),C COMPILE F3B00970 00156 0 50000 1 02362 G4 CLA FFLBUF,A FIRST F3B00980 00157 0 60100 4 01226 STO FFLCOM+4,C FILE F3B00990 00160 1 77777 1 00161 TXI G3,A,-1 INSTRUCTION F3B01000 00161 2 00001 4 00156 G3 TIX G4,C,1 F3B01010 00162 0 07400 4 01022 TSX CIT00,C COMPILER F3B01020 00163 0 00000 0 01222 HTR FFLCOM F3B01030 00164 0 00000 0 01223 HTR FFLCOM+1 F3B01040 00165 0 00000 0 01224 HTR FFLCOM+2 F3B01050 00166 0 00000 0 01225 HTR FFLCOM+3 F3B01060 00167 -0 75400 1 00000 PXD 0,A COMPARE WORD COUNT WITH BUFFER SIZE F3B01070 00170 0 34000 0 01220 CAS FFLWC TO TEST IF FIRST FILE IS NOW EMPPTY F3B01080 00171 0 02000 0 00201 TRA G8 WORD COUNT LES THAN BUFFER SIZE F3B01090 00172 0 02000 0 00174 TRA G7 WC EQUALS BS F3B01100 00173 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B01110 00174 0 07400 4 00700 G7 TSX READFF,C F3B01120 00175 -0 76000 0 00141 MSE 97 TEST IF FIRST FILE IS USED UP F3B01130 00176 0 02000 0 00201 TRA G8 NO F3B01140 00177 0 07400 4 00724 TSX M31000,C YES, GO TO TSX COM TABLE SEARCH F3B01150 00200 0 02000 0 00443 TRA OUT TERMINAL ROUTINE F3B01160 00201 0 50000 1 02362 G8 CLA FFLBUF,A TEST IF NEXT FIRST FILE ENTRY F3B01170 00202 0 10000 0 00155 TZE G5 BELONGS TOSAME BLOCK OF INSTRUCTIQNS F3B01180 00203 0 07400 4 00724 TSX M31000,C NO F3B01190 00204 0 50000 1 02362 G9 CLA FFLBUF,A TEST IF NEXT FIRST FILE ALPHA F3B01200 00205 -0 32000 0 01162 ANA MASK IS GREATER THAN PREVIOUS ONE F3B01210 00206 0 34000 0 01221 CAS FFLCFN INTERNAL FORMULA NUMBER F3B01220 00207 0 02000 0 00153 TRA G2 YES, BACK TO COMPILE NEXT INSTRUCTION F3B01230 00210 0 76100 0 00000 NOP F3B01240 00211 0 53400 4 01145 LXA L(4),C NO, COMPILE THIS INSTRUCTION F3B01230 00212 0 50000 1 02362 G10 CLA FFLBUF,A ENTRY IN FIRST FILE BUFFER, SET F3B01260 00213 0 60100 4 01226 STO FFLCOM+4,C UP FOUR WORDS OF ENTRY F3B01270 00214 1 77777 1 00215 TXI G11,A,-1 STEP UP IR COUNTS F3B01280 00215 2 00001 4 00212 G11 TIX G10,C,1 F3B01290 00216 0 07400 4 01022 TSX CIT00,C COMPILER F3B01300 00217 0 00000 0 01222 HTR FFLCOM F3B01310 00220 0 00000 0 01223 HTR FFLCOM+1 F3B01320 00221 0 00000 0 01224 HTR FFLCOM+2 F3B01330 00222 0 00000 0 01225 HTR FFLCOM+3 F3B01340 00223 -0 75400 1 00000 PXD 0,A TEST IF FIRS T FILE BUFFER F3B01350 00224 0 34000 0 01220 CAS FFLWC IS EMPTY F3B01360 00225 0 02000 0 00204 TRA G9 NO F3B01370 00226 0 02000 0 00230 TRA G12 YES F3B01380 00227 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B01390 00230 0 07400 4 00700 G12 TSX READFF,C READ IN TO REFILL BUFFER F3B01400 00231 -0 76000 0 00141 MSE 97 TEST IF AT END OF FIRST FILE F3B01410 00232 0 02000 0 00204 TRA G9 F3B01420 00233 0 02000 0 00443 TRA OUT TERMINAL ROUTINE F3B01430 ALPHA LESS THAN BETA F3B01440 00234 0 53400 4 01145 E1 LXA L(4),C COMPILE F3B01450 00235 0 50000 1 02362 E3 CLA FFLBUF,A FIRST F3B01460 00236 0 60100 4 01226 STO FFLCOM+4,C FILE F3B01470 00237 1 77777 1 00240 TXI E2,A,-1 INSTRUCTION SET UP F0UR WORDS F3B01480 00240 2 00001 4 00235 E2 TIX E3,C,1 F3B01490 00241 0 07400 4 01022 TSX CIT00,C COMPILER F3B01500 00242 0 00000 0 01222 HTR FFLCOM F3B01510 00243 0 00000 0 01223 HTR FFLCOM+1 F3B01520 00244 0 00000 0 01224 HTR FFLCOM+2 F3B01530 00245 0 00000 0 01225 HTR FFLCOM+3 F3B01540 00246 -0 75400 1 00000 PXD 0,A COMPARE WORD COUNT F3B01550 00247 0 34000 0 01220 CAS FFLWC WITH BUFFER SIZE F3B01560 00250 0 02000 0 00257 TRA F1 WC LESS THAN BS F3B01570 00251 0 02000 0 00253 TRA E4 WC EQUALS BS F3B01580 00252 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B01590 00253 0 07400 4 00700 E4 TSX READFF,C READ FIRST FILE F3B01600 00254 -0 76000 0 00141 MSE 97 IS FIRST FILE USED UP F3B01610 00255 0 02000 0 00257 TRA F1 NO F3B01620 00256 0 02000 0 00312 TRA H1 YES F3B01630 00257 0 50000 1 02362 F1 CLA FFLBUF,A DOES NEXT INSTRUCTION IN F3B01640 00260 0 10000 0 00234 TZE E1 FIRST FILE HAVE ZERO LOC WORD F3B01650 00261 0 07400 4 00724 TSX M31000,C TSX COM TABLE SEARCH F3B01660 00262 0 50000 1 02362 F2 CLA FFLBUF,A TEST KF PRESENT ALPHA IS F3B01670 00263 -0 32000 0 01162 ANA MASK GREATER THAN ALPHA OF F3B01680 00264 0 34000 0 01221 CAS FFLCFN PREVIOUS CIT F3B01690 00265 0 02000 0 00104 TRA C6 NEXT INTERNAL FORMULA NO. F3B01700 00266 0 76100 0 00000 NOP F3B01710 00267 0 53400 4 01145 LXA L(4),C F3B01720 00270 0 50000 1 02362 F3 CLA FFLBUF,A PREPARE TO COMPILE THIS INSTRUCTION F3B01730 00271 0 60100 4 01226 STO FFLCOM+4,C SET UP FOUR WORDS F3B01740 00272 1 77777 1 00273 TXI F4,A,-1 F3B01750 00273 2 00001 4 00270 F4 TIX F3,C,1 F3B01760 00274 0 07400 4 01022 TSX CIT00,C COMPILER F3B01770 00275 0 00000 0 01222 HTR FFLCOM F3B01780 00276 0 00000 0 01223 HTR FFLCOM+1 F3B01790 00277 0 00000 0 01224 HTR FFLCOM+2 F3B01800 00300 0 00000 0 01225 HTR FFLCOM+3 F3B01810 00301 -0 75400 1 00000 PXD 0,A COUNT OF POSITION OM FIRST FILE F3B01820 00302 0 34000 0 01220 CAS FFLWC TEST IF FIRST FILE BUFFER F3B01830 00303 0 02000 0 00262 TRA F2 IS EMPTY F3B01840 00304 0 02000 0 00306 TRA F5 NO, GET NEXT CIT ENTRY F3B01850 00305 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B01860 00306 0 07400 4 00700 F5 TSX READFF,C READ FIRST FILE F3B01870 00307 -0 76000 0 00141 MSE 97 TEST IF AT END OF FIRST FILE F3B01880 00310 0 02000 0 00262 TRA F2 BACK TO GET NEXT FIRST FILE ENTRY F3B01890 00311 0 02000 0 00313 TRA H0 F3B01900 END OF FIRST FILE ROUTINE F3B01910 00312 0 07400 4 00724 H1 TSX M31000,C READ TIFGO FILE F3B01920 00313 -0 76000 0 00142 H0 MSE 98 END OF TIFGO FILE F3B01930 00314 0 02000 0 00316 TRA H2 NO F3B01940 00315 0 02000 0 00443 TRA OUT YES, TO TERMINAL ROUTINE F3B01950 00316 0 53400 4 01145 H2 LXA L(4),C COMPILE F3B01960 00317 0 50000 2 02216 H4 CLA TFGBUF,B TIFGO F3B01970 00320 0 60100 4 01220 STO TFGCOM+4,C FILE F3B01980 00321 1 77777 2 00322 TXI H3,B,-1 INSTRUCTION F3B01990 00322 2 00001 4 00317 H3 TIX H4,C,1 F3B02000 00323 0 07400 4 01022 TSX CIT00,C COMPILER F3B02010 00324 0 00000 0 01214 HTR TFGCOM F3B02020 00325 0 00000 0 01215 HTR TFGCOM+1 F3B02030 00326 0 00000 0 01216 HTR TFGCOM+2 F3B02040 00327 0 00000 0 01217 HTR TFGCOM+3 F3B02050 00330 -0 75400 2 00000 PXD 0,B COMPARE WORD COUNT F3B02060 00331 0 34000 0 01212 CAS TFGWC WITH BUFFER SIZE F3B02070 00332 0 02000 0 00316 TRA H2 WC LESS THAN BS F3B02080 00333 0 02000 0 00335 TRA H5 WC EQUALS BS F3B02090 00334 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B02100 00335 0 07400 4 00654 H5 TSX READTF,C BUFFER NOW EMPTY, READ NEXT BLOCK F3B02110 00336 0 02000 0 00313 TRA H0 F3B02120 ALPHA EQUALS BETA F3B02130 00337 0 50000 2 02216 J1 CLA TFGBUF,B TEST IF LOC. WORD OF TIFGO FILE IS F3B02140 00340 0 12000 0 00376 TPL L1 MINUS NO F3B02150 BETA IS MINUS , YES F3B02160 00341 0 76000 0 00003 SSP F3B02170 00342 0 60100 2 02216 STO TFGBUF,B SAVE LOCATION WORD F3B02180 00343 0 40000 0 01203 ADD L(370) 370(8) TO LOC. WORD OF FIRST FILE F3B02190 00344 0 60100 1 02362 STO FFLBUF,A SAVE NEW LOCATION F3B02200 00345 0 53400 4 01145 J4 LXA L(4),C COMPILE F3B02210 00346 0 50000 2 02216 J3 CLA TFGBUF,B TIFGO F3B02220 00347 0 60100 4 01220 STO TFGCOM+4,C FILE F3B02230 00350 1 77777 2 00351 TXI J2,B,-1 INSTRUCTION F3B02240 00351 2 00001 4 00346 J2 TIX J3,C,1 RESET IR 4 F3B02250 00352 0 07400 4 01022 TSX CIT00,C COMPILER F3B02260 00353 0 00000 0 01214 HTR TFGCOM F3B02270 00354 0 00000 0 01215 HTR TFGCOM+1 F3802280 00355 0 00000 0 01216 HTR TFGCOM+2 F3B02290 00356 0 00000 0 01217 HTR TFGCOM+3 F3B02300 00357 -0 75400 2 00000 PXD 0,B COMPARE WORD COUNT F3B02310 00360 0 34000 0 01212 CAS TFGWC WITH BUFFER S1ZE F3B02320 00361 0 02000 0 00370 TRA K3 WC LESS THAN BS F3B02330 00362 0 02000 0 00364 TRA K1 WC EQUALS BS F3B02340 00363 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B02350 00364 0 07400 4 00654 K1 TSX READTF,C F3B02360 00365 -0 76000 0 00142 MSE 98 IS TIFGO FILE USED UP F3B02370 00366 0 02000 0 00370 TRA K3 NO F3B02380 00367 0 02000 0 00150 TRA G1 YES F3B02390 00370 0 50000 2 02216 K3 CLA TFGBUF,B DOES NEXT INSTRUCTION IN F3B02400 00371 -0 32000 0 01162 ANA MASK TIFGO FILE BELONG TO CURRENT F3B02410 00372 0 34000 0 01213 CAS TFGCFN COMPILED BLOCK F3B02420 00373 0 02000 0 00234 TRA E1 NO F3B02430 00374 0 76100 0 00000 NOP YES F3B02440 00375 0 02000 0 00345 TRA J4 YES F3B02450 BETA IS PLUS F3B02460 00376 0 53400 4 01145 L1 LXA L(4),C OR TIFGO FILE F3B02470 00377 -0 50000 2 02216 L2 CAL TFGBUF,B WITH FIRST FILE F3B02480 00400 -0 60200 1 02362 ORS FFLBUF,A INSTRUCTION F3B02490 00401 1 77777 1 00402 TXI L8,A,-1 RESET IR COUNTS F3B02500 00402 1 77777 2 00403 L8 TXI L3,B,-1 F3B02510 00403 2 00001 4 00377 L3 TIX L2,C,1 F3B02520 00404 1 00004 1 00405 TXI L5,A,4 F3B02530 00405 0 53400 4 01145 L5 LXA L(4),C COMPILE F3B02540 00406 0 50000 1 02362 L7 CLA FFLBUF,A FIRST F3B02530 00407 0 60100 4 01226 STO FFLCOM+4,C FILE F3B02560 00410 1 77777 1 00411 TXI L6,A,-1 INSTRUCTION F3B02570 00411 2 00001 4 00406 L6 TIX L7,C,1 F3B02580 00412 0 07400 4 01022 TSX CIT00,C F3B02590 00413 0 00000 0 01222 HTR FFLCOM F3B02600 00414 0 00000 0 01223 HTR FFLCOM+1 F3B02610 00415 0 00000 0 01224 HTR FFLCOM+2 F3B02620 00416 0 00000 0 01225 HTR FFLCOM+3 F3B02630 00417 -0 75400 1 00000 PXD 0,A COMPARE WORD COUNT F3B02640 00420 0 34000 0 01220 CAS FFLWC WITH BUFFER SIZE F3B02650 00421 0 02000 0 00430 TRA M3 WC LESS THAN BS F3B02660 00422 0 02000 0 00424 TRA M1 WC EQUALS BS F3B02670 00423 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B02680 00424 0 07400 4 00700 M1 TSX READFF,C F3B02690 00425 -0 76000 0 00141 MSE 97 IS FIRST FILE USED UP F3B02700 00426 0 02000 0 00430 TRA M3 NO F3B02710 00427 0 02000 0 00330 COR1 TRA H3+6 F3B02720 00430 0 50000 1 02362 M3 CLA FFLBUF,A DOES NEXT INSTRUCTION IN F3B02730 00431 -0 32000 0 01162 ANA MASK FIRST FILE BELONG TO CURRENT F3B02740 00432 0 34000 0 01221 CAS FFLCFN COMPILED BLOCK F3B02750 00433 0 02000 0 00436 TRA M4 NO F3B02760 00434 0 76100 0 00000 NOP YES F3B02770 00435 0 02000 0 00405 TRA L5 YES F3B02780 00436 -0 75400 2 00000 M4 PXD 0,2 TEST IF TIFGO FILE BUFFER IS EMPTY F3B02790 00437 0 34000 0 01212 CAS TFGWC F3B02800 00440 0 02000 0 00137 TRA C7 F3B02810 00441 0 02000 0 00133 TRA C3 F3B02820 00442 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B02830 M3 TERMINAL ROUTINE F3B02840 00443 -0 53400 1 01207 OUT LXD BBOX,1 2S C OMPLIMENT OF NO. OF WORDS F3B02850 00444 0 50000 1 02523 PAT1 CLA CIB-3,1 ENTERED IN BLICK F3B02860 00445 0 40200 0 01172 PAT2 SUB L(TRA) TEST IF TRA INSTRUCTION F3B02870 00446 0 10000 0 01137 PAT3 TZE RTN YES F3B02880 00447 0 02000 0 01066 COR2 TRA PAT4 NO F3B02890 00450 -0 63400 1 00454 RET1 SXD N2,1 SAVE INDEX REG. NO. IN COMPARE INSTR. F3B02900 00451 0 53400 1 01141 LXA L(0),1 INITIALIZE IR 1 T0 1 F3B02910 00452 0 70000 1 02526 N1 CPY CIB,1 REMAINDER OF F3B02920 00453 1 77777 1 00454 TXI N2,1,-1 INSTRUCTIONS IN BUFFER F3B02930 D 00454 3 00000 1 00452 N2 TXH N1,1 TEST IF AT END OF BUFFER F3B02940 00455 0 77000 0 00204 WEF 4 YES, WRITE END OF FILE F3B02950 00456 -0 53400 4 07322 M32000 LXD 3794,4 WRITE DO FILE C + FORTRAN FUNCTION FILE AS 2ND FILE F3B02960 00457 1 00003 4 00460 TXI M32005,4,3 POSITION TAPE 2 T0 READ DO FILE C F3B02970 00460 0 76400 0 00222 M32005 BST 146 F3B02980 00461 2 00001 4 00460 TIX M32005,4,1 F3B02990 00462 0 76200 0 00222 RDS 146 READ DO FILE C INTO STORAGE F3B03000 00463 0 70000 0 07323 CPY 3795 F3B03010 00464 0 53400 4 07323 LXA 3795,4 WORD COUNT F3B03020 00465 1 00004 4 00466 TXI BST,4,4 F3B03030 00466 0 76400 0 00222 BST BST 146 BACK T0 FIRST WD. F3B03040 00467 2 00001 4 00466 TIX BST,4,1 F3B03050 00470 0 76200 0 00222 RDS 146 PAST IDENTIFICATION COUNT F3B03060 00471 0 76200 0 00222 RDS 146 WORD COUNT F3B030T0 00472 0 76600 0 00224 WRS 148 ZERO ON TAPE 4 F3B03080 00473 0 70000 0 01141 CPY L(0) F3B03090 00474 0 50000 0 01141 CLA L(0) RESTORE BBOX TO ZERO F3B03100 00475 0 60100 0 01207 STO BBOX F3B03110 00476 0 76000 0 00140 PSE 96 TURN OFF ALL SENSE SWITCHES F3B03120 00477 0 07400 4 00654 READ TSX READTF,4 TREAD TIFGO FILE F3B03130 00500 -0 76000 0 00142 MSE 98 TEST IF AT END OF TIFGO FILE F3B03140 00501 0 02000 0 00503 TRA COMP NO F3B03150 00502 0 02000 0 00522 TRA FREAD YES F3B03160 00503 0 53400 4 01145 COMP LXA L(4),4 4 IN IR 4 F3B03170 00504 0 50000 2 02216 CLA TFGBUF,2 SET UP FOUR WORDS FOR COMPILATION F3B03180 00505 0 60100 4 01220 STO TFGCOM+4,4 F3B03190 00506 1 77777 2 00507 TXI COMP1,2,-1 F3B03200 00507 2 00001 4 00504 COMP1 TIX COMP+1,4,1 F3B03210 00510 0 07400 4 01022 TSX CIT00,4 COMPILER F3B03220 00511 0 00000 0 01214 HTR TFGCOM F3B03230 00512 0 00000 0 01215 HTR TFGCOM+1 F3B03240 00513 0 00000 0 01216 HTR TFGCOM+2 F3B03250 00514 0 00000 0 01217 HTR TFGCOM+3 F3B03260 00515 -0 75400 2 00000 PXD 0,2 COUNT OF TIFGO F3B03270 00516 0 34000 0 01212 CAS TFGWC COMPARE TO CURRENT FMLA. NO. F3B03280 00517 0 02000 0 00503 TRA COMP LESS THAN, COMPILE ENTRIESP F3B03290 00520 0 02000 0 00477 TRA READ EQUAL TO. READ NEXT ENTRY F3B03300 00521 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B03310 00522 0 07400 4 00700 FREAD TSX READFF,4 READ FIRST FILE F3B03320 00523 -0 76000 0 00141 MSE 97 TEST IF AT END OF FIRST FILE F3B03330 00524 0 02000 0 00526 TRA FCOMP NO F3B03340 00525 0 02000 0 00545 TRA WRITE YES F3B03350 00526 0 53400 4 01145 FCOMP LXA L(4),4 SET UP COUNT AND F0UR WORSD OF ENTRY F3B03360 00527 0 50000 1 02362 CLA FFLBUF,1 F3B03370 00530 0 60100 4 01226 STO FFLCOM+4,4 F3B03380 00531 1 77777 1 00532 TXI FCOMP1,1,-1 F3B03390 00532 2 00001 4 00527 FCOMP1 TIX FCOMP+1,4,1 F3B03400 00533 0 07400 4 01022 TSX CIT00,4 COMPILER F3B03410 00534 0 00000 0 01222 HTR FFLCOM F3B03420 00535 0 00000 0 01223 HTR FFLCOM+1 F3B03430 00536 0 00000 0 01224 HTR FFLCOM+2 F3B03440 00537 0 00000 0 01225 HTR FFLCOM+3 F3B03450 00540 -0 75400 1 00000 PXD 0,1 CHECK WORD COUNT F3B03460 00541 0 34000 0 01220 CAS FFLWC AND COMPARE TO FIRST FILE WORD COUNT F3B03470 00542 0 02000 0 00526 TRA FCOMP F3B03480 00543 0 02000 0 00522 TRA FREAD F3B03490 00544 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B03500 00545 -0 53400 1 01207 WRITE LXD BBOX,1 TWOS COMPLIMENT OF NO. OF ENTRIES F3B03510 00546 -3 00000 1 00555 TXL WRITE2+1,1,0 F3B03520 00547 0 76600 0 00224 WRS 148 SELECT TAPE 4 F3B03530 00550 -0 63400 1 00554 SXD WRITE2,1 F3B03540 00551 0 53400 1 01141 LXA L(0),1 F3B03550 00552 0 70000 1 02526 WRITE1 CPY CIB,1 REMAINDER OF BUFFER ONTO TAPE 4 F3B03560 00553 1 77777 1 00554 TXI WRITE2,1,-1 F3B03570 D 00554 3 00000 1 00552 WRITE2 TXH WRITE1,1 F3B03580 00555 0 77000 0 00224 WEF 148 F3B03590 00556 0 53400 4 07323 LXA 3795,4 F3B03600 00557 1 00003 4 00560 TXI P0S,4,3 F3B03610 00560 0 76400 0 00222 P0S BST 146 BACKSPACE OVER DO FILE C F3B03620 00561 2 00001 4 00560 TIX P0S,4,1 F3B03630 00562 0 76200 0 00222 M32010 RDS 146 WRITE ASC0 0VER DO FILE C ON TAPE 2 F3B03640 00563 0 76200 0 00222 RDS 146 . F3B03650 00564 0 76600 0 00222 WRS 146 SELECT TAPE 2 F3B03660 00565 0 70000 0 07324 CPY 3796 COPY ASC0 OVER DOFILE C F3B03670 00566 0 50000 0 07324 CLA 3796 F3B03680 00567 0 10000 0 00576 TZE M32030-1 NO ASC0 ENTRIES F3B03690 00570 -0 73400 1 00000 PDX 0,1 NUMBER OF ASC0 ENTRIES IN IR 1 F3803700 00571 0 77100 0 00022 ARS 18 SHIFT WORD COUNT F3B03710 00572 0 40000 0 00574 ADD M32020 INITIAL ADDRESS F3B03720 00573 0 62100 0 00574 STA M32020 INITIALIZE COPY ADDRESS F3803730 00574 0 70000 1 07325 M32020 CPY 3797,1 ASC0 TABLR F3B03740 00575 2 00001 1 00574 TIX M32020,1,1 F3B03750 00576 0 77000 0 00222 WEF 146 END OF FILE AFTER ASC0 TABLE F3B03760 00577 0 53400 4 01202 M32030 LXA M3ECTR,4 ERROR COUNT F3B03770 00600 0 76200 0 00302 RDS 194 READ FIXCON INTO STORAGE F3B03780 00601 0 70000 0 01226 CPY FIXCON-2 DRUM CHECK SUM CHCHECKING F3B03790 00602 0 70000 0 01227 CPY FIXCON-1 F3B03800 00603 0 50000 0 01226 CLA FIXCON-2 WORD COUNT F3B03810 00604 0 40200 0 01227 SUB FIXCON-1 CHECK SUM F3B03820 00605 0 10000 0 00610 TZE M32040 CORRECTP F3B03830 00606 2 00001 4 00600 TIX M32030+1,4,1 TRY 4 MORE TIMES F3B03840 00607 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B03850 00610 0 53400 4 01202 M32040 LXA M3ECTR,4 ERROR COUNT F3B03860 00611 0 50000 0 01226 CLA FIXCON-2 WORD COUNT F3B03870 00612 0 10000 0 00634 TZE M32065 NO FIXCON ENTRIES F3B03880 00613 0 73400 3 00000 PAX 0,3 INITIALIZE WORD COUNT F3B03890 00614 0 40000 0 00623 ADD M32055 INITIAL ADDRESS F3B03900 00615 0 62100 0 00620 STA M32050 F3B03910 00616 0 76200 0 00302 RDS 194 F3B03920 00617 0 46000 0 01143 LDA L(2) READ DRUM 2 FOR FIXCON TABLE F3B03930 00620 0 70000 1 00000 M32050 CPY 0,1 F3B03940 00621 2 00001 1 00620 TIX M32050,1,1 F3B03950 00622 0 53400 1 01141 LXA L(0),1 SET IR 1 TO ZERO F3B03960 00623 0 50000 1 01230 M32055 CLA FIXCON,1 FIRST ENTRY F3B03970 00624 0 40200 1 01231 SUB FIXCON+1,1 CHECK SUM F3B03980 00625 0 10000 0 00630 TZE M32060 CORRECT F3B03990 00626 2 00001 4 00611 TIX M32040+1,4,1 TRY 4 MORE TIMES F3B04000 00627 0 07400 4 00004 TSX 4,4 WORD COUNT INCORRECT F3B04010 00630 1 77776 1 00631 M32060 TXI M32060+1,1,-2 SKIP OVER CHECK SUM F3B04020 00631 2 00002 2 00623 TIX M32055,2,2 NEXT ENTRY F3B04030 00632 -0 63400 1 00644 SXD M32070+2,1 END OF TABLE COUNT F3B04040 00633 0 53400 2 01141 LXA L(0),2 RESET IR 2 TO ZERO F3B04050 00634 0 76600 0 00222 M32065 WRS 146 WRITE FIXCON ON TAPE 2 F3B04060 00635 0 50000 0 01226 CLA FIXCON-2 F3B04070 00636 0 77100 0 00001 ARS 1 SET UP FIX CON ENTRIES WHITHOUT F3B04080 00637 0 60100 0 01226 STO FIXCON-2 CHECK SUMS FOR WRITING OUT ON TAPE 2 F3B04090 00640 0 70000 0 01226 CPY FIXCON-2 F3B04100 00641 0 10000 0 00645 TZE M32075 NO FIXCON ENTRY F3B04110 00642 0 70000 2 01230 M32070 CPY FIXCON,2 F3B04120 00643 1 77776 2 00644 TXI M32070+2,2,-2 F3B04130 D 00644 3 00000 2 00642 TXH M32070,2 F3B04140 00645 0 77000 0 00222 M32075 WEF 146 WRITE END OF FILE AFTER FIXCON F3B04150 00646 0 53400 4 01145 LXA L(4),4 F3B04160 00647 0 76400 0 00222 BST 146 BACKSPACE TAPE 2 FOR SECTION 4 F3B04170 00650 2 00001 4 00647 TIX M32075+2,4,1 F3B04180 00651 0 76000 0 00140 PSE 96 TURN OFF ALL SENSE SWITCHES F3B04190 00652 0 76200 0 00221 RTB 1 F3B04200 00653 0 02000 0 00004 TRA 4 F3B04210 M3 CLOSED SU8ROUTINES F3B04220 SUBROUTINE FOR READING A RECORD OF TIFGO FILE F3804230 00654 -0 63400 1 01211 READTF SXD E3M3,A SAVE LINKAGE IN IR 1 F3B04240 00655 0 53400 1 01202 LXA M3ECTR,1 ERROR COUNT F3B04250 00656 0 76200 0 00222 M3B3 RDS 146 TAPE 2 TO READ TIFGO FILE F3B04260 00657 0 53400 2 01141 LXA L(0),B RESET IR2 TO ZERO F3B04270 00660 0 70000 2 02216 M3B1 CPY TFGBUF,B COPY TIFGO FILE FROM TAPE INTO BUFFER F3B04280 00661 1 77777 2 00660 TXI M3B1,B,-1 SET UP COUNT F3B04290 00662 0 02000 0 00675 TRA M3B4 EOF F3B04300 00663 0 76600 0 00333 WRS 219 EOR) ON TAPE 3 F3B04310 00664 -0 76000 0 00012 RTT IS TAPE CHECK INDICATOR ON F3B04320 00665 0 02000 0 00672 TRA M3B2 YES F3B04330 00666 -0 63400 2 01212 SXD TFGWC,B NO F3B04340 00667 0 53400 2 01141 LXA L(0),B RESET INDEX OF TIFGO BUFFER F3B04350 00670 -0 53400 1 01211 LXD E3M3,A RESTORE INDEX OF FIRST FILE BUFFER F3B04360 00671 0 02000 4 00001 TRA 1,C EXIR. BACK TO MAIN ROUTINE F3B04370 00672 0 76400 0 00222 M3B2 BST 146 F3B04380 00673 2 00001 1 00656 TIX M3B3,A,1 ERROR ROUTINE F3B04390 00674 0 07400 4 00004 TSX 4,4 ERROR READING TAPE 2. TIFGO FILE F3B04400 00675 0 76000 0 00142 M3B4 PSE 98 INDICATE END OF TIFGO FILE F3B04410 00676 -0 53400 1 01211 LXD E3M3,A RESTORE INDEX OF FIRST FILE BUFFER F3B04420 00677 0 02000 4 00001 TRA 1,C TRANSFER TO MAIN ROUTINE F3B04430 SU8ROUTINE FOR READING A RECORD OF FIRST FILE F3B04440 00700 -0 63400 2 01210 READFF SXD E2M3,B SAVE COUNT IN IR 2 FOR LINKAGE F3B04450 00701 0 53400 2 01202 LXA M3ECTR,B ERROR COUNT F3B04460 00702 0 76200 0 00223 M3A3 RDS 147 READ FIRST FILE FROM TAPE 3 F3B04470 00703 0 53400 1 01141 LXA L(0),A INITIALIZE IR1 TO ZERO F3B04480 00704 0 70000 1 02362 M3A1 CPY FFLBUF,A COPY FIRST FILE INTO BUFFER F3B04490 00705 1 77777 1 00704 TXI M3A1,A,-1 F3B04500 00706 0 02000 0 00721 TRA M3A4 EOF F3B04510 00707 0 76600 0 00333 WRS 219 EOR DELAY 704 TO MAKE TAPE TEST F3B04520 00710 -0 76000 0 00012 RTT F3B04530 00711 0 02000 0 00716 TRA M3A2 ERROR ROUTINE F3B04540 00712 -0 63400 1 01220 SXD FFLWC,A SAVE LOCAT0N WORD OF FIRST FILE F3B04550 00713 0 53400 1 01141 LXA L(0),A RESET INDEX OF FIRST F1LE BUFFER F3B04560 00714 -0 53400 2 01210 LXD E2M3,B RESTORE INDEX OF TIFGO FILE BUFFER F3B04570 00715 0 02000 4 00001 TRA 1,C F3B04580 00716 0 76400 0 00223 M3A2 BST 147 BACKSPACE TAPE 3 TO TRY AGAIN F3B04590 00717 2 00001 2 00702 TIX M3A3,B,1 F3B04600 00720 0 07400 4 00004 TSX 4,4 ERROR READING FIRST FILE FROM TAPE 3 F3B04610 00721 0 76000 0 00141 M3A4 PSE 97 INDICATE END DF FIRST FILE F3B04620 00722 -0 53400 2 01210 LXD E2M3,B RESTORE INDEX OF TIFGO FILE BUFFER F3B04630 00723 0 02000 4 00001 TRA 1,C F3B04640 TSXCOM TABLE SEARCH F3B04650 00724 -0 63400 1 01211 M31000 SXD E3M3,1 SAVE LINKAGE OF FIRST FILE BUFFER F3B04660 00725 -0 63400 4 01210 SXD E2M3,4 SAVE LINKAGE FROMT TSX INSTR. F3B04670 00726 0 60000 0 01065 STZ DUP REINITIALIZE HTE INSTR. F3B04680 00727 0 50000 0 01226 M31005 CLA TSXCOM-2 TEST WORD COUNT OF CHECK SUM F3B04690 00730 0 40200 0 01227 SUB TSXCOM-1 F3B04700 00731 0 10000 0 01017 TZE M31080 CHECK SUM EQUALS WORD COUNT F3B04710 00732 -0 53400 1 01226 LXD TSXCOM-2,1 WORD COUNT IN IR1 F3B04720 00733 0 50000 1 01230 CLA TSXCOM,1 FIRST ENTRY F3B04730 00734 -0 32000 0 01162 ANA MASK SAVE DECREMENT, INTERNAL FMLA. NO. F3B04740 00735 0 40200 0 01221 SUB FFLCFN FIRST FILE LOCATION NO. F3B04750 00736 -0 10000 0 01017 TNZ M31080 NOT EQUAL. NO TSXCOM ENTRY F3B04760 CUR FIRST FILE FMLA NO APPEARS IN TSXCOM F3B04770 00737 -0 50000 1 01231 M31015 CAL TSXCOM+1,1 F3B04780 00740 -0 32000 0 01165 ANA PMASK SAVE SIGN OF SECOND WD. OF ENTRY F3B04700 00741 0 10000 0 01057 CQR3 TZE CIT07+6 TYPE 1 ENTRY NEGATIVE F3B04800 00742 0 50000 1 01230 CLA TSXCOM,1 TYPE 2 ENTRY F3B04810 00743 -0 32000 0 01163 ANA AMASK SAVE ADDRESS AND STORE IN F3B04820 00744 0 60100 0 01225 STO FFLCOM+3 4TH WORD OF FIRST FILE COMPILER F3B04830 00745 0 50000 1 01231 CLA TSXCOM+1,1 SECOND WORD OF ENTRY F3B04840 00746 0 60100 0 01224 STO FFLCOM+2 3RD. WORD OF COMPILER F3B04850 00747 0 07400 4 01022 TSX CIT00,4 COMPILE INSTRUCTION-4 F3B04860 00750 0 00000 0 01141 HTR L(0) ZERO F3B04870 00751 0 00000 0 01156 HTR L(LXD) LXD INSTRUCTION F3B04880 00752 0 00000 0 01224 HTR FFLCOM+2 F3B04890 00753 0 00000 0 01225 HTR FFLCOM+3 F3B04900 00754 1 77776 1 00755 TXI M31030,1,-2 STEP UP COUNT FOR NEXT TSXCOM ENTRY F3B04910 00755 -0 63400 1 01226 M31030 SXD TSXCOM-2,1 SAVE NEW WORD COUNT F3B04920 00756 0 02000 0 00727 TRA M31005 BACK TO SEARCH REMAING ENTRIES F3B04930 00757 0 07400 4 01022 M31035 TSX CIT00,4 TYPE I ENTRY F3B04940 00760 0 00000 0 01141 HTR L(0) ZERO F3B04950 00761 0 00000 0 01157 HTR L(SXD) SXD F3B04960 00762 0 00000 0 01152 HTR L(6H) +060000000000 F3B04970 00763 0 00000 0 01155 HTR L(5.4) 000004000004 F3B04980 00764 0 50000 1 01231 CLA TSXCOM+1,1 SECOND WORD OF ENTRY F3B04990 00765 -0 32000 0 01163 ANA AMASK SAVE ADDRESS F3805000 00766 -0 50100 0 01153 ORA L(10H) ADD 120000000000 F3B05010 00767 0 60100 0 01224 STO FFLCOM+2 IN 3RD. WORD OF COMPILER F3B05020 00770 0 07400 4 01022 TSX CIT00,4 FOR NEXT INSTRUCTION F3B05030 00771 0 00000 0 01141 HTR L(0) ZERO F3B05040 00772 0 00000 0 01160 HTR L(TSX) TSX F3B05050 00773 0 00000 0 01224 HTR FFLCOM+2 12(8) PLUS ADDRESS F3805060 00774 0 00000 0 01145 HTR L(4) +000000000004 F3B05070 00775 0 50000 1 01231 M31050 CLA TSXCOM+1,1 SECOND WORD F3B05080 00776 -0 32000 0 01163 ANA AMASK SAVE ADDRESS F3B05000 00777 0 60100 0 01225 STO FFLCOM+3 STORE IN 4TH. WORD OF COMPILED INSTR. F3805100 01000 -0 50100 0 01154 ORA L(12H) ADD 12(8) AND DTORE IN 3RD. F3B05110 01001 0 60100 0 01224 STO FFLCOM+2 WORD OF INSTRUCTION IN COMPILER F3805120 01002 0 07400 4 01022 TSX CIT00,4 F3B05130 01003 0 00000 0 01141 HTR L(0) ZERO F3B05140 01004 0 00000 0 01161 HTR L(LXP) LXP F3B05150 01005 0 00000 0 01224 HTR FFLCOM+2 12(8) PLUS ADDDRESS F3B05160 01006 0 00000 0 01225 HTR FFLCOM+3 ADDRESS F3B05170 01007 1 77776 1 01010 TXI M31063-1,1,-2 RESET IR1 FOR NEXT ENTRY F3B05180 01010 -0 63400 1 01226 SXD TSXCOM-2,1 SAVE WORD COUNT F3B05190 01011 0 07400 4 01022 M31063 TSX CIT00,4 COMPILE INSTRUCTION F3B05200 01012 0 00000 0 01141 HTR L(0) ZERO000000000 F3B05210 01013 0 00000 0 01156 HTR L(LXD) LXD F3B05220 01014 0 00000 0 01152 HTR L(6H) +060000000000 F3B05230 01015 0 00000 0 01155 HTR L(5.4) 000004000004 F3B05240 01016 0 02000 0 00727 TRA M31005 CONT1 UE TABLE SEARCH F3B05230 01017 -0 53400 1 01211 M31080 LXD E3M3,1 END OF TSXCOM TABLE SEARCH F3B05260 01020 -0 53400 4 01210 LXD E2M3,4 RESTORE IR COUNTS FROM LINKAGE F3805270 01021 0 02000 4 00001 TRA 1,4 AND GO BACK TO MAIN ROUTINE F3805280 COMPILING ROUTINE,CIT00 F3B05290 01022 -0 60000 0 01204 CIT00 STQ E1C SAVE CONTENTS OF MQ F3B05300 01023 -0 63400 1 01205 SXD E2C,1 SAVE CONTENTS OF IR1 F3B03310 01024 -0 63400 2 01206 SXD E3C,2 SAVE CONTENTS OF IR12 F3B05320 01025 -0 53400 2 01207 LXD BBOX,2 2S COMPLIMENT OF NO. OF WORDS OF ENTRY F3B05330 01026 3 77634 2 01036 TXH CIT04,2,-100 TEST IF LESS THAN 100 AND GREATER F3B05340 01027 -3 00000 2 01036 TXL CIT04,2,0 THAN ZERO . IF SO. COMPILE INSTRUCTION F3B033S0 01030 0 76600 0 00224 WRS 148 F3B05360 01031 0 53400 1 01141 LXA M1CON,1 SET COUNT IN IR 1 T0 ZERO F3B05370 01032 0 70000 1 02526 CIT01 CPY CIB,1 REFILL BUFFER F3B05380 01033 1 77777 1 01034 TXI CIT02,1,-1 RESET COUNTS FOR FIRST ENTRY IN BUFFER F3B05390 01034 1 00001 2 01035 CIT02 TXI CIT03,2,1 F3B05400 01035 3 00001 2 01032 CIT03 TXH CIT01,2,1 F3B05410 01036 0 53400 1 01145 CIT04 LXA M1CON+4,1 COUNT OF 4 IN IR1 F3B05420 01037 0 50000 0 01142 CLA M1CON+1 F3B05430 01040 0 62100 0 01041 STA CIT05 F3B05440 01041 0 50000 4 00000 CIT05 CLA 0,4 LINKAGE FROM MAIN ROUTINE PLUS 1 F3B05430 01042 0 62100 0 01043 STA CIT06 F3B05460 A 01043 0 50000 0 00000 CIT06 CLA FIRST PARAMETER. 2ND.) 3RD.) AND4TH. F3B03470 01044 0 60100 2 02526 STO CIB,2 AND STORE IN PROPER OUTPUT AREA F3B05480 01045 0 50000 0 01041 CLA CIT05 F3B05490 01046 0 40000 0 01142 ADD M1CON+1 F3B05500 01047 0 62100 0 01041 STA CIT05 TO GET NEXT WORD F3B05310 01050 1 77777 2 01051 TXI CIT07,2,-1 DECREASE COUNT IN IR1 AND 2 BY ONE F3B05520 01051 2 00001 1 01041 CIT07 TIX CIT05,1,1 F3B05530 01052 -0 63400 2 01207 SXD BBOX,2 SAVE COUNT OF CIB BUFFER F3B05540 01053 0 56000 0 01204 LDQ E1C REDTORE MQ F3B05550 01054 -0 53400 1 01205 LXD E2C,1 RESTORE IR 1 F3B05560 01055 -0 53400 2 01206 LXD E3C,2 RESTORE IR2 F3B05570 01056 0 02000 4 00003 TRA 3,4 BACK TO MAIN ROUTINE F3B05580 01057 0 50000 1 01231 CLA TSXCOM+1,1 F3B05590 01060 0 34000 0 01065 CAS DUP F3B05600 01061 0 02000 0 01063 TRA DIF F3B05610 01062 1 77776 1 00755 TXI M31030,1,-2 F3B05620 01063 0 60100 0 01065 DIF STO DUP F3B05630 01064 0 02000 0 00757 TRA M31035 F3B05640 A 01065 0 00000 0 00000 DUP HTR F3B05650 01066 0 07400 4 01022 PAT4 TSX CIT00,4 COMPILER FOR LOAD BUTTON SEQUENCE F3B05660 01067 0 00000 0 01175 PAT5 HTR ZERO F3B05670 01070 0 00000 0 01166 PAT6 HTR L(RCD) RCD F3B05680 01071 0 00000 0 01175 PAT7 HTR ZERO F3B05690 01072 0 00000 0 01175 PAT8 HTR ZERO F3B05700 01073 0 07400 4 01022 PAT9 TSX CIT00,4 COMPILE INSTRUCTION F3B05710 01074 0 00000 0 01175 PAT10 HTR ZERO F3B05720 01075 0 00000 0 01167 PAT11 HTR L(CPY) CPY F3B05730 01076 0 00000 0 01175 PAT12 HTR ZERO F3B05740 01077 0 00000 0 01175 PAT13 HTR ZERO F3B05750 01100 0 07400 4 01022 PAT14 TSX CIT00,4 F3B05760 01101 0 00000 0 01175 PAT15 HTR ZERO F3B05770 01102 0 00000 0 01170 PAT16 HTR L(XIT) XIT F3B05780 01103 0 00000 0 01173 PAT17 HTR L(15H) +170000000000 F3B05790 01104 0 00000 0 01177 PAT18 HTR L(2D) 000002000000 F3B05800 01105 0 07400 4 01022 PAT19 TSX CIT00,4 F3B05810 01106 0 00000 0 01175 PAT20 HTR ZERO F3B05820 01107 0 00000 0 01171 PAT21 HTR L(HPR) HPR F3B05830 01110 0 00000 0 01175 PAT22 HTR ZERO F3B05840 01111 0 00000 0 01200 PAT23 HTR L(7M) 7 PLUS LOC. NO. OF RCD INSTR. F3B05850 01112 0 07400 4 01022 PAT24 TSX CIT00,4 F3B05860 01113 0 00000 0 01175 PAT25 HTR ZERO F3B05870 01114 0 00000 0 01167 PAT26 HTR L(CPY) CPY F3B05880 01115 0 00000 0 01175 PAT27 HTR ZERO F3B05890 01116 0 00000 0 01176 PAT28 HTR ONED 000000000001 F3B03900 01117 0 07400 4 01022 PAT29 TSX CIT00,4 F3B05910 01120 0 00000 0 01175 PAT30 HTR ZERO F3B05920 01121 0 00000 0 01170 PAT31 HTR L(XIT) XIT F3B05930 01122 0 00000 0 01175 PAT32 HTR ZERO F3B05940 01123 0 00000 0 01175 PAT33 HTR ZERO F3B05950 01124 0 07400 4 01022 PAT34 TSX CIT00,4 F3B05960 01125 0 00000 0 01174 PAT35 HTR L(LOC) +003777000370 F3B05970 01126 0 00000 0 01171 PAT36 HTR L(HPR) HPR F3B05980 01127 0 00000 0 01175 PAT37 HTR ZERO F3B05990 01130 0 00000 0 01201 PAT38 HTR L(1.7) 000001000007 F3B06000 01131 0 07400 4 01022 PAT39 TSX CIT00,4 F3B06010 01132 0 00000 0 01175 PAT40 HTR ZERO F3B06020 01133 0 00000 0 01172 PAT41 HTR L(TRA) TRA TO FINAL HALT F3B06030 01134 0 00000 0 01174 PAT42 HTR L(LOC) F3B06040 01135 0 00000 0 01175 PAT43 HTR ZERO F3B06050 01136 -0 53400 1 01207 PAT44 LXD BBOX,1 RESTORE COUNT IN IR1 F3B06060 01137 0 76600 0 00224 RTN WRS 148 F3B06070 01140 0 02000 0 00450 PAT46 TRA RET1 BACK TO COMPLETE TERMINAL ROUTINE F3B06080 WORKING STORAGE AND CONSTANTS F3B06090 00001 A EQU 1 F3B06100 00002 B EQU 2 F3B06110 00004 C EQU 4 F3B06120 01141 +000000000000 L(0) DEC 0 F3B06130 01141 M1CON SYN L(0) F3B06140 01142 +000000000001 L(1) DEC 1 F3B06150 01143 +000000000002 L(2) DEC 2 F3B06160 01144 +000000000003 L(3) DEC 3 F3B06170 01145 +000000000004 L(4) DEC 4 F3B06180 01146 +000000000010 L(8) DEC 8 F3B06190 01147 +000000001300 L(704) DEC 704 F3B06200 01150 +000000001302 L(706) DEC 706 F3B06210 01151 +000001000000 L(1D) DEC 1B17 F3B06220 01152 +060000000000 L(6H) OCT 60000000000 F3B06230 01153 +120000000000 L(10H) OCT 120000000000 F3B06240 01154 +140000000000 L(12H) OCT 140000000000 F3B06250 01155 +000004000004 L(5.4) OCT 4000004 F3B06260 01156 436724000000 L(LXD) BCD 1LXD000 F3B06270 01157 626724000000 L(SXD) BCD 1SXD000 F3B06280 01160 636267000000 L(TSX) BCD 1TSX000 F3B06290 01161 436747000000 L(LXP) BCD 1LXP000 F3B06300 01162 +077777000000 MASK OCT 77777000000 F3B06310 01163 +000000077777 AMASK OCT 77777 F3B06320 01164 +100000000000 2BIT OCT 100000000000 F3B06330 01165 -300000000000 PMASK OCT 700000000000 F3806340 01166 512324000000 L(RCD) BCD 1RCD000 F3B06330 01167 234770000000 L(CPY) BCD 1CPY000 F3B06360 01170 673163000000 L(XIT) BCD 1XIT000 F3806370 01171 304751000000 L(HPR) BCD 1HPR000 F3B06380 01172 635121000000 L(TRA) BCD 1TRA000 F3B06300 01173 +170000000000 L(15H) OCT 170000000000 F3B06400 01174 +003777000370 L(LOC) OCT 3777000370 F3B06410 01175 0 00000 0 00000 ZERO PZE F3B06420 01176 +000001000000 ONED DEC 1B17 F3B06430 01177 +000002000000 L(2D) DEC 2B17 F3B06440 01200 +000000000007 L(7M) DEC 7 F3B06450 01201 +000001000007 L(1.7) OCT 1000007 F3B06460 01202 +000000000005 M3ECTR DEC 5 F3B06470 01203 +000000000370 L(370) OCT 370 F3B06475 01204 0 00000 0 00000 E1C CELL FOR SAVING MQ F3B06480 01205 0 00000 0 00000 E2C CELL FOR SAVING IRA F3B06490 01206 0 00000 0 00000 E3C CELL FOR SAVING IRB F3B06500 01207 0 00000 0 00000 BBOX 2S COMP OF NO OF WORDS ALREADY ENTERED IN BLOCK F3B06510 01210 0 00000 0 00000 E2M3 F3B06520 01211 0 00000 0 00000 E3M3 F3B06530 SENSE LITE 98 ON FOR END OF TIFGO FILE F3B06540 01212 0 00000 0 00000 TFGWC TIFGO WORD COUNT F3B06530 01213 0 00000 0 00000 TFGCFN CURRENT FORMULA NUM FOR TIFGO INSTRUCTION F3806560 01214 TFGCOM BSS 4 TIFGO COMPILER F3806570 SENSE LITE 97 ON FOR END OF FIRST FILE F3B06580 01220 0 00000 0 00000 FFLWC FIRST FILE WORD COUNT F3B06590 01221 0 00000 0 00000 FFLCFN CURRENT FORMULA NUM FOR FIRST FILE INSTR F3B06600 01222 FFLCOM BSS 4 FIRST FILE COMPILER F3B06610 01226 0 00000 0 00000 PZE F3B06620 01227 0 00000 0 00000 PZE F3B06630 01230 TSXCOM BSS 502 F3B06640 01230 FIXCON SYN TSXCOM F3B06650 02216 TFGBUF BSS 100 TIFGO BUFFER F3B06660 02362 FFLBUF BSS 100 FIRST FILE BUFFER F3B06670 02526 CIB BSS 100 F3B06680 02673 ORG 1467 F3B06681 02673 0 60200 0 01226 TSXPT1 SLW TSXCOM-2 F3B06682 02674 0 07400 4 00654 TSX READTF,4 F3B06683 02675 0 07400 4 00700 TSX READFF,4 F3B06684 02676 -0 76000 0 00141 MSE 97 F3B06685 02677 0 02000 0 02702 TRA TSXPT2 F3B06686 02700 0 76000 0 00141 PSE 97 F3B06687 02701 0 02000 0 00076 TRA M30050+3 F3B06688 02702 0 50000 0 01230 TSXPT2 CLA TSXCOM F3B06689 02703 0 34000 0 02362 CAS FFLBUF F3B06690 02704 0 02000 0 00076 TRA M30050+3 F3B06691 02705 0 02000 0 00076 TRA M30050+3 F3B06692 02706 0 50000 0 01230 CLA TSXCOM F3B06693 02707 0 62200 0 01221 STD FFLCFN F3B06694 02710 0 07400 4 00724 TSX M31000,4 F3B06695 02711 0 02000 0 00076 TRA M30050+3 F3B06696 00030 END 24 F3B06700 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 687 0 0 0 0 LIB 0 0 0 0 0 COL 687 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 696 0NUMBER OF SYMBOLS, DEF 216,DEFOP 0,UNDEF 0 9 REM 704 FORTRAN II, 4-1-6-2 SYSTEM F4400010 1 704 FORTRAN II, 4-1-6-2 SYSTEM F4400010 SECTION 4 - FLOW ANALYSIS F4400020 ROBERT C. BRILL - NOVEMBER 13, 1958 F4400030 F4400040 NOTE - THIS LISTING CORRESP0NDS TO THE FORTRAN II 4-1-6-2 F4400050 SYSTEM TAPE. TO MAKE IT CORRESP0ND TO THE 8-1-6-2 SYSTEM F4400060 TAPE MAKE THE FOLLOWING CHANGES IN THIS LISTING. F4400070 IN RECORD F0730000, LOCATI0N 77, CHANGE F4400080 000674000000 TO 003140000000 F4400090 IN RECORD F0730000, LOCATI0N 632, CHANGE F4400100 000000000215 TO 000000001037 F4400110 F4400120 F4400130 DEFINITI0N STATEMENTS F4400140 00215 BBBB.J SYN 141 THESE FIRST TWO DEFINITI0NS MAKE F4400150 00674 BBSIZE SYN 444 THE PROGRAM COMPATIBLE WITH F4400160 SECTI0N 5 (TAG ANALYSIS). THEIRF4400170 VALUES ARE THOSE OF PREDL (BLOCKF4400180 LENGTH OF PRED TABLE) AND 6*BBBLF4400190 (BLOCK LENGTH OF BB TABLE) RES- F4400200 PECT1VELY, AS GIVEN IN THE F4400210 SECTI0N 5 LISTING. F4400220 04230 NOINS SYN 2200 BLOCK LENGTH OF COMPILED F4400230 INSTRUCTION TABLE (CIT)-PART 1 F4400240 00454 ZINSTM SYN 300 SAME AS PREVIOUS - PART 2 F4400230 00144 ZINSTR SYN 100 SAME AS PREVIOUS - PART 6 F4400260 01274 ZBB SYN 700 LENGTH OF BB LIST F4400270 00310 ZTIFRD SYN 200 8LOCK LENGTH OF TIFRD F4400280 01750 XFRET= SYN 1000 TABLE LENGTH AND DRUM ADD FOR FRET F4400290 00372 ZFRET= SYN 250 BLOCK LENGTH OF FRET F4400300 00620 XSET SYN 400 LENGTH OF SET TABLE F4400310 00310 ZSET SYN 200 BLOCK LENGTH OF SET TABLE F4400320 00031 ZNLIST SYN 25 LENGTH 0F NLIST F4400330 05360 XTRA SYN 2800 LENGTH 0F TRA TABLE F4400340 01274 ZTRA SYN 700 BLOCK LENGTH OF TRA TA8LE F4400350 00017 ZTAG SYN 15 BLOCK LENGTH OF TAGLIST H F4400360 00000 XXXXXX SYN 0 THE APPEARANCE OF THIS SYMBOL IN F4400370 THE LISTING INDICATES THAT ITS F4400380 VALUE IS SET BY THE PROGRAM. F4400390 00004 RDFORT SYN 4 A TSX RDFORT,4 CALLS IN THE DIAG- F4400400 NOSTIC ROUTINE. A RDS SYSTAP F4400410 FOLL0WED BY A TRA RDFORT CALLS F4400420 IN THE NEXT RECORD OF THE F4400430 FORTRAN PROGRAM. F4400440 07774 BBOX.= SYN 4092 THE FOLL0WING ARE THE ADDRESSES F4400450 07775 DOBOX= SYN 4093 OF SPECIAL COUNTERS F4400460 07776 SSBOX= SYN 4094 F4400470 07777 TTBOX= SYN 4095 F4400480 07775 SUCCBX SYN 4093 F4400490 07776 PREDBX SYN 4094 F4400500 07777 BBTBOX SYN 4095 F4400510 00221 SYSTAP SYN 145 FORTRAN SYSTEM TAPE (LOGICAL 1) F4400520 00222 TBLTAP SYN 146 TIFGO, TRAD, FRET, AND DOTAG F4400530 TAPE (LOGICAL 2) F4400540 00223 TAGTAP SYN 147 TAGLIST TAPE (LOGICAL 3) F4400550 00223 BLT SYN 147 BBLIST TAPE (LOGICAL 3) F4400560 00224 INSTTP SYN 148 CIT TAPE (L0GICAL 4) F4400370 00301 TIFDRM SYN 193 TIFRD DRUM (L0GICAL 1) F4400380 00301 DOCRDR SYN 193 DOCARE DRUM (LOGICAL 1) F4400300 00301 DODRUM SYN 193 DOLIST DRUM (LOGICAL 1) F4400600 00301 TRADRM SYN 193 INITIAL TRA TABLE DRUM (LOGICAL 1) F4400610 00302 FRTDRM SYN 194 FRET DRUM (LOGICAL 2) F4400620 00303 BBLDRM SYN 195 BBLIST DRUM (LOGICAL 3) F4400630 00303 SETDRM SYN 195 SET DRUM (LOGICAL 3) F4400640 01750 TIFADD SYN 1000 DRUM ADDRESS FOR TIFRD F4400630 03270 DOADDR SYN 1720 DRUM ADDRESS FOR DO LIST F4400660 02260 BBLADD SYN 1200 DRUM ADDRESS FOR BB LIST F4400670 01750 FRTADD SYN 1000 DRUM ADDRESS FOR FRET F4400680 01275 SETADD SYN 701 DRUM ADDRESS FOR SET TABLE F4400690 07773 BBLIST SYN 4091 THE FOLLOWING ARE THE BASE F4400700 06500 DOLIST SYN BBLIST-ZBB+1 ADDRESSES OF ALL TABLES F4400710 06024 INST.A SYN DOLIST-300 F4400720 06024 TIFRD SYN DOLIST-300 F4400730 03710 TRAD.= SYN TIFRD-1100 F4400740 06023 FRET.= SYN DOLIST-301 F4400750 06023 DVFQ.= SYN FRET.= F4400760 04216 DOTAG SYN DVFQ.=-301-600 F4400770 04216 DOCARE SYN DOTAG F4400780 06024 TRA..M SYN DOLIST-300 F4400790 04524 SET..M SYN TRA..M-ZTRA-4 F4400800 04214 TIFRDM SYN SET..M-200 F4400810 03703 INST.M SYN TIFRDM-201 F4400820 07774 SETLOC SYN BBLIST+1 F4400830 07773 TRATBL SYN BBLIST F4400840 02413 BBTABL SYN TRATBL-2800 F4400850 02414 FIXDOS SYN BBTABL+1 F4400860 01114 NLIST SYN BBTABL-ZBB-3 F4400870 01062 FRET SYN NLIST-26 F4400880 01062 SETTAB SYN NLIST-25-1 F4400890 01260 SNSLT SYN NLIST+100 F4400900 01120 DOBLOK SYN BBTABL-ZBB+1 F4400910 00443 LCNTR SYN DOBLOK-300-1 F4400920 06500 TAG SYN BBLIST-ZBB+1 F4400930 06460 INST.R SYN TAG-15-1 F4400940 06314 BBTAGS SYN INST.R-100 F4400950 06024 INSTA SYN INST.A F4400960 03703 INSTM SYN INST.M F4400970 06460 INSTR SYN INST.R F4400980 07773 PRED SYN TRATBL F4400990 04524 SETM SYN SET..M F4401000 06024 TRAM SYN TRA..M F4401010 01574 BGINS SYN INSTA-NOINS END OF INST. BLOCK (PART 1) F4401020 04053 FRETN= SYN FRET.=-1000 BEGINNING OF FRET (PART 1) F4401030 04530 NDTRA SYN TRAM-700 END OF TRA TABLE BLOCK (PART 2) F4401040 03227 NDINS SYN INSTM-300 END OF INST. BLOCK (PART 2) F4401030 03704 NTIFR SYN TIFRDM-200 EN0 OF TIFRD 8LOCK (PART 2) F4401060 07464 NDSET SYN SETLOC-ZSET END OF SET BLOCK (PART 3) F4401070 F4401080 F4401090 SECTION 4 - PART 1 OF 6 F4410010 F4410020 FORTRAN EDITOR INFORMATION F4410030 MASTER RECORD CARD = F0620000 F4410040 ENTRY POINT = 112 F4410050 FIRST LOCATION = 30 F4410060 LAST LOCATION = 1327 F4410070 F4410080 F4410090 00030 ORG 24 F4410100 CONSTANTS AND VARIABLES (THE 1ST THREE REMAIN IN CORES F4410110 THROUGHOUT SECTION 4.) F4410120 00030 +000000000000 ERRBX DEC 0 COUNTER FOR READING ERRORS F4410130 00031 +000000000001 LA1 DEC 1 F4410140 00032 -000000000004 MINUS4 DEC -4 F4410150 00033 +000000000000 L0...= DEC 0 F4410160 00034 +000000000005 L5...= DEC 5 F4410170 00035 +000000000002 TIFLAB DEC 2 F4410180 00036 +000000000003 TRALAB DEC 3 F4410190 00037 +000000000007 FRELAB DEC 7 F4410200 00040 0 00001 0 00000 LD1..= HTR 0,0,1 F4410210 00041 0 00000 0 00310 LZTIF= ZTIFRD F4410220 00042 0 00000 0 00312 LZTF2= ZTIFRD+2 F4410230 00043 0 00000 0 00372 LAZFT= ZFRET= F4410240 00044 0 00000 0 00374 LAFT2= ZFRET=+2 F4410250 00045 0 00000 0 01300 LZTR4= ZTRA+4 F4410260 00046 0 00000 0 01750 FRETY= FRTADD DRUM ADDRESS FOR FRET F4410270 00047 0 00000 0 01750 Y TIFADD DRUM ADDRESS FOR TIFRD F4410280 00050 0 01750 0 00000 LXFRT= 0,0,XFRET= F4410290 00051 +170000000000 OCTAL OCT 170000000000 F4410300 00052 +377777777777 ENDMK= OCT 377777777777 F4410310 00053 +000000700000 TAGMRK OCT 700000 F4410320 00054 +077777000000 OPMSK= OCT 77777000000 F4410330 00055 +000060000000 PSEMK= OCT 60000000 F4410340 00056 +000070000000 PSTMK= OCT 70000000 F4410350 00057 +000000777777 TGMSK= OCT 777777 F4410360 00060 -300000000000 NMASK= OCT -300000000000 F4410370 00061 -370000000000 1STLT= OCT -370000000000 F4410380 00062 -230000000000 1STT.= OCT -230000000000 F4410390 00063 0 76100 0 00000 LNOP.= NOP PROGRAM CONSTANT F4410400 00064 +035121000000 LTRA.= OCT 35121000000 TRA F4410410 00065 +001146000000 OCT 1146000000 TSX-TRA F4410420 00066 +000454000000 OCT 454000000 TXL-TSX F4410430 00067 +000162000000 LTROP= OCT 162000000 TZE-TXL F4410440 00070 +042363000000 OCT 42363000000 DCT F4410450 00071 -024000000000 OCT -24000000000 RTT-DCT F4410460 00072 +027642000000 OCT 27642000000 MSE-RTT F4410470 00073 +030000000000 LPCOP= OCT 30000000000 PSE-MSE F4410480 00074 +034743000000 LTPL.= OCT 34743000000 F4410490 00075 0 02000 0 00135 LTRAA TRA AA+1 F4410500 00076 0 02000 0 00435 LOUT TRA STTIF= F4410510 00077 0 02000 0 00125 LBEG TRA BEGCLA F4410520 00100 0 02000 0 00135 LXRDN TRA AA+1 F4410530 00101 0 02000 0 01262 LMPY TRA MPY F4410540 00102 0 02000 0 01235 LSTQ TRA STQDTG F4410550 00103 +002000000000 CONSTA OCT 2000000000 F4410560 00104 2 00000 1 00406 CNST2A TIX CLAB,1,0 F4410570 00105 0 00000 0 00000 ERAS1= F4410580 00106 0 00000 0 00000 ERAS2= F4410590 00107 0 00000 0 00000 ERAS3= F4410600 00107 FRTBX= SYN ERAS3= F4410610 00110 0 00000 0 00000 OPCD F4410620 00111 0 00001 0 00000 DVFQB= HTR 0,0,1 F4410630 F4410640 THIS SCANS THE COMPILED INSTRUCTIONS AND COMPILES A LIST F4410650 KNOWN AS BBLIST OF THE COMPILED INSTRUCTION NUMBER OF THE F4410660 FIRST INSTRUCTION OF EACH BASIC BLOCK OF THE OBJECT PROGRAM. F4410670 00112 0 77200 0 00224 PASS1 REW INSTTP F4410680 00113 0 50000 0 00052 CLA ENDMK= F4410690 00114 0 60100 0 07773 STO BBLIST STORE MARK FOR END OF B B LIST F4410700 T 00115 -0 75400 0 00000 PXD F4410710 00116 0 60100 0 07774 STO BBOX.= F4410720 00117 0 60100 0 07775 STO DOBOX= F4410730 00120 0 60100 0 07776 STO SSBOX= F4410740 00121 0 60100 0 07777 STO TTBOX= F4410750 00122 0 50000 0 00077 CLA LBEG F4410760 00123 0 62100 0 00342 STA XRDIN SET EXIT ADDRESS F4410770 00124 0 02000 0 00310 TRA RDINSA TRANSFER TO ROUTINE TO READ IN 1ST F4410780 BLOCK OF COMPILED INSTRUCTIONS F4410790 00125 0 50000 0 00100 BEGCLA CLA LXRDN RESTORE USUAL EXIT ADDRESS F4410800 00126 0 62100 0 00342 STA XRDIN F4410810 00127 0 53400 2 00031 LXA LA1,2 INITIALIZE INDEX REGISTERS F4410820 00130 0 53400 1 00031 LXA LA1,1 F4410830 00131 1 00014 1 00132 LD12.= TXI LD12.=+1,1,12 F4410840 00132 0 50000 1 06024 CLA INST.A,1 PUT INSTRUCTION NUMBER OF FIRST F4410850 00133 0 07400 4 00356 TSX STB,4 INSTRUCTION IN BBLIST F4410860 00134 2 04230 1 00310 AA TIX RDINSA,1,NOINS TEST FOR END OF INSTRUCTION BLOCK F4410870 00135 0 50000 1 06024 CLA INST.A,1 IF THERE IS NO LOCATION SYMBOL, F4410880 00136 0 10000 0 00153 TZE OTHER THIS INST. NEED NOT BE CONSIDEREDF4410890 00137 -0 50000 1 06023 CAL INST.A-1,1 F4410900 00140 0 62200 0 00110 STD OPCD F4410910 00141 -0 32000 0 00061 ANA 1STLT= IF FIRST LETTER IS A T,GO TO TRCS F4410920 00142 0 60200 0 00105 SLW ERAS1= F4410930 00143 0 50000 0 00105 CLA ERAS1= F4410940 00144 0 40200 0 00062 SUB 1STT.= F4410950 00145 0 10000 0 00160 TZE TRCS F4410960 00146 0 50000 0 00110 CLA OPCD F4410970 00147 -0 53400 4 00220 LXD LD4..=,4 FOUR INTO INDEX REGISTER C F4410980 00150 0 40200 4 00074 PSUB SUB LPCOP=+1,4 LOOK FOR A TEST INSTRUCTION F4410990 00151 0 10000 4 00160 TZE PTRA+1,4 THIS IS A TEST F4411000 00152 2 00001 4 00150 TIX PSUB,4,1 F4411010 00153 1 00004 1 00134 OTHER TXI AA,1,4 NO TRANSFER EXISTS F4411020 00154 0 02000 0 00266 TRA TSTCS DCT F4411030 00155 0 02000 0 00266 TRA TSTCS RTT F4411040 00156 0 02000 0 00266 TRA TSTCS MSE F4411050 00157 0 02000 0 00262 PTRA TRA PSECS PSE F4411060 00160 0 50000 0 00110 TRCS CLA OPCD FIND WHAT KIND OF TRANSFER THIS IS F4411070 00161 -0 53400 4 00220 LXD LD4..=,4 FOUR INTO INDEX REGISTER C F4411080 00162 0 40200 4 00070 P2SUB SUB LTROP=+1,4 F4411090 00163 0 10000 4 00204 TZE P2TRA+1,4 HAVE FOUND TYPE OF TRANSFER F4411100 00164 2 00001 4 00162 TIX P2SUB,4,1 NOT FOUND YET F4411110 00165 0 50000 1 06022 CLA INST.A-2,1 IS THIS A TRANSFER WITH A SYMBOLIC F4411120 00166 0 40200 0 00051 SUB OCTAL ADDRESS = SPECIAL MARK F4411130 00167 0 10000 0 00153 TZE OTHER YES,IGNORE AS NOT REAL TRANSFER F4411140 00170 0 50000 1 06024 CLA INST.A,1 F4411150 00171 0 40200 1 06022 SUB INST.A-2,1 F4411160 00172 0 10000 0 00153 TZE OTHER F4411170 00173 0 50000 1 06022 2WYTR CLA INSTA-2,1 IS A CONDITONAL TRANSFER, PUT ITS F4411180 00174 0 07400 4 00356 TSX STB,4 ADDRESS AND THE ADDRESS OF THE F4411190 00175 0 50000 1 06016 CLA INST.A-6,1 NEXT INSTRUCTION IN THE BASIC F4411200 00176 0 07400 4 00356 TSX STB,4 BLOCK LIST F4411210 00177 1 00010 1 00134 TXI AA,1,8 LOOK AT NEXT INSTRUCTION F4411220 00200 0 02000 0 00204 TRA TRACSA TRA IS THE OPERATION CODE F4411230 00201 0 02000 0 00153 TRA OTHER TSX F4411240 00202 0 02000 0 00230 TRA DOCSA TXL F4411250 00203 0 02000 0 00243 P2TRA TRA IF3CSA TZE F4411260 00204 0 50000 1 06021 TRACSA CLA INSTA-3,1 IS INSTRUCTION TAGGED F4411270 00205 -0 32000 0 00057 ANA TGMSK= F4411280 00206 -0 10000 0 00215 TNZ GOTOVA YES,IS A GO TO VECTOR F4411290 00207 -0 50000 1 06022 CAL INST.A-2,1 TEST FOR A GO TO N F4411300 00210 -0 32000 0 00060 ANA NMASK= IS ADDRESS IN N-BLOCK F4411310 00211 -0 10000 0 00153 TNZ OTHER YES,THIS IS A GO TO N,IGNORE NOW F4411320 00212 0 50000 1 06022 CLA INST.A-2,1 NOT TAGGED,IS A STRAIGHT TRANSFER F4411330 00213 0 07400 4 00356 TSX STB,4 STORE ADDRESS IN BASIC BLOCK LIST F4411340 00214 1 00004 1 00134 TXI AA,1,4 LOOK AT NEXT INSTRUCTION F4411350 00215 0 50000 1 06021 GOTOVA CLA INST.A-3,1 THIS IS A GO TO VECTOR F4411360 00216 -0 73400 4 00000 PDX 0,4 F4411370 00217 2 00001 4 00220 SELF1 TIX SELF1+1,4,1 PUT NUMBER OF BRANCHES INTO IR C F4411380 00220 1 00004 1 00221 LD4..= TXI 4TIX,1,4 SET FOR NEXT INSTRUCTION F4411390 00221 2 04230 1 00306 4TIX TIX RDIN,1,NOINS READ IN MORE INSTRUCTIONS IF NEEDEDF4411400 00222 0 50000 1 06022 CLA INST.A-2,1 GET ADDRESS OF THIS INSTRUCTION F4411410 00223 -0 63400 4 00106 SXD ERAS2=,4 SAVE IN0EX REGISTER C F4411420 00224 0 07400 4 00356 TSX STB,4 PUT ADDRESS IN BASIC BLOCK LIST F4411430 00225 -0 53400 4 00106 LXD ERAS2=,4 RESTORE INDEX REGISTER C F4411440 00226 2 00001 4 00220 TIX LD4..=,4,1 HAVE ALL BRANCHES BEEN DONE F4411450 00227 1 00004 1 00134 TXI AA,1,4 YES,LOOK AT NEXT INSTRUCTION F4411460 00230 -0 53400 4 07775 DOCSA LXD DOBOX=,4 THIS IS THE END OF A DO F4411470 00231 1 00002 4 00232 SELF2 TXI SELF2+1,4,2 SET DOLIST ADORESS FOR NEXT ENTRY F4411480 00232 0 50000 1 06024 CLA INST.A,1 PUT LOCA,ION OF TRANSFER AND F4411490 00233 0 60100 4 06501 STO DOLIST+1,4 ADDRESS 0F TRANSFER INTO 0O LIST F4411500 00234 0 50000 1 06022 CLA INST.A-2,1 F4411510 00235 0 60100 4 06500 STO DOLIST,4 F4411520 00236 -0 63400 4 07775 SXD DOBOX=,4 STORE DO LIST ADDRESS F4411530 00237 0 07400 4 00356 TSX STB,4 PUT ADDRESS OF TRA BACK IN TRA TABLF4411540 00240 0 50000 1 06020 CLA INST.A-4,1 F4411550 00241 0 07400 4 00356 TSX STB,4 PUT LOC OF NEXT INST. IN TRA F4411560 00242 1 00004 1 00134 TXI AA,1,4 LOOK AT NEXT INST. F4411570 00243 0 50000 1 06017 IF3CSA CLA INST.A-5,1 THIS INSTRUCTION IS A TZE F4411580 00244 -0 32000 0 00054 ANA OPMSK= F4411590 00245 0 40200 0 00074 SUB LTPL.= IS IT FOLLOWED BY BOTH A TPL AND F4411600 00246 -0 10000 0 00173 TNZ 2WYTR A TRA, IF NOT, TREAT IT AS A F4411610 00247 0 50000 1 06013 CLA INST.A-9,1 TWO-WAY TRANSFER F4411620 00250 -0 32000 0 00054 ANA OPMSK= F4411630 00251 0 40200 0 00064 SUB LTRA.= F4411640 00252 -0 10000 0 00173 TNZ 2WYTR F4411650 00253 0 50000 1 06022 CLA INST.A-2,1 PUT ADDRESSES OF THE THREE BRANCHESF4411660 00254 0 07400 4 00356 TSX STB,4 INTO THE BASIC BLOCK LIST F4411670 00255 0 50000 1 06016 CLA INST.A-6,1 F4411680 00256 0 07400 4 00356 TSX STB,4 F4411690 00257 0 50000 1 06012 CLA INST.A-10,1 F4411700 00260 0 07400 4 00356 TSX STB,4 F4411710 00261 1 00014 1 00134 TXI AA,1,12 LOOK AT INSTRUCTION AFTER THESE 3. F4411720 00262 0 50000 1 06021 PSECS CLA INSTA-3,1 INSTRUCTION IS A PSE F4411730 00263 -0 32000 0 00056 ANA PSTMK= F4411740 00264 0 40200 0 00055 SUB PSEMK= F4411750 00265 -0 10000 0 00153 TNZ OTHER NOT A SKIP, LOOK AT NEXT INST. F4411760 00266 0 50000 1 06017 TSTCS CLA INSTA-5,1 THIS IS A TEST INSTRUCTION F4411770 00267 -0 32000 0 00054 ANA OPMSK= IS IT FOLLOWED BY A TRA F4411780 00270 0 40200 0 00064 SUB LTRA.= F4411790 00271 -0 10000 0 00153 TNZ OTHER NO,GO TO NEXT INSTRUCTION F4411800 00272 0 50000 1 06016 CLA INST.A-6,1 YES, IS USED FOR SKIPPING F4411810 00273 0 07400 4 00356 TSX STB,4 F4411820 00274 0 50000 1 06013 CLA INST.A-9,1 IS TEST INSTRUCTION FOLLOWED BY F4411830 00275 -0 32000 0 00054 ANA OPMSK= TWO TRAS F4411840 00276 0 40200 0 00064 SUB LTRA.= F4411850 00277 -0 10000 0 00303 TNZ SLOC NO, STORE LOCATION OF 2ND INST. F4411860 00300 0 50000 1 06012 CLA INST.A-10,1 YES,STORE ADDRESS OF 2ND TRA F4411870 00301 0 07400 4 00356 TSX STB,4 F4411880 00302 1 00014 1 00134 TXI AA,1,12 DO INSTRUCTION AFTER 2ND TRA NEXT F4411890 00303 0 50000 1 06014 SLOC CLA INSTA-8,1 STORE LOCATION OF 2ND INSTRUCTION F4411900 00304 0 07400 4 00356 TSX STB,4 AFTER TEST F4411910 00305 1 00010 1 00134 TXI AA,1,8 LOOK AT 2ND INSTRUCTION AFTER TEST F4411920 F4411930 THIS ROUTINE READS A BLOCK OF COMPILED INSTRUCTIONS INTO F4411940 STORAGE FROM TAPE 4, FILE 1. F4411950 00306 0 50000 0 00063 RDIN CLA LNOP.= STORE EXIT ADDRESS FROM RDINS F4411960 00307 0 60100 0 00342 STO XRDIN F4411970 00310 0 50000 0 00032 RDINSA CLA MINUS4 INITIALIZE ERROR BOX F4411980 00311 0 60100 0 00030 STO ERRBX F4411990 00312 0 76200 0 00224 RDSEL RDS INSTTP SELECT INSTRUCTION TAPE F4412000 00313 -0 63400 1 00105 SXD ERAS1=,1 F4412010 00314 -0 53400 1 00131 LXD LD12.=,1 F4412020 00315 0 50000 1 01574 RCLA CLA BGINS,1 MOVE EXTRA INSTRUCTIONS F4412030 00316 0 60100 1 06024 STO INST.A,1 F4412040 00317 2 00001 1 00315 TIX RCLA,1,1 F4412050 00320 -0 63400 1 00106 SXD ERAS2=,1 SAVE INDEX IN CASE OF ERROR F4412060 00321 0 70000 1 06010 RCPY CPY INSTA-12,1 READ IN BLOCK OF INSTRUCTIONS F4412070 00322 1 00001 1 00321 TXI RCPY,1,1 F4412080 00323 1 77777 1 00334 TXI RDEND,1,-1 END OF FILE F4412090 00324 0 76600 0 00333 TPTST WRS 219 TEST FOR TAPE ERROR F4412100 00325 -0 76000 0 00012 RTT F4412110 00326 0 02000 0 00346 TRA RDERR ERROR F4412120 00327 0 50000 0 00032 CLA MINUS4 INITIALIZE ERROR BOX F4412130 00330 0 60100 0 00030 STO ERRBX F4412140 00331 3 04230 1 00341 LNOINS TXH XRDIN-1,1,NOINS END OF RECORD--SEE IF IT IS END OF F4412150 00332 0 76200 0 00224 RDS INSTTP BLOCK GOING INTO STORAGE F4412160 00333 0 02000 0 00320 TRA RCPY-1 READ NEXT BLOCK F4412170 00334 -0 75400 1 00000 RDEND PXD 0,1 STORE NUMBER OF REMAINING INSTRUC- F4412180 00335 0 40000 0 00131 ADD LD12.= TIONS FOR TEST F4412190 00336 0 62200 0 00134 STD AA F4412200 00337 0 50000 0 00076 CLA LOUT STORE FINAL EXIT ADDRESS. F4412210 00340 0 62100 0 00134 STA AA F4412220 00341 -0 53400 1 00105 LXD ERAS1=,1 NO ERROR,RESTORE INDEX REGISTER F4412230 00342 0 02000 0 00135 XRDIN TRA AA+1 RETURN TO MAIN ROUTINE F4412240 00343 0 50000 0 00075 RDIN2 CLA LTRAA RESTORE USUAL EXIT ADDRESS IN RDINSF4412250 00344 0 60100 0 00342 STO XRDIN F4412260 00345 0 02000 0 00222 TRA 4TIX+1 RETURN TO MAIN ROUTINE F4412270 00346 0 50000 0 00030 RDERR CLA ERRBX F4412280 00347 -0 12000 0 00351 SKIP1 TMI SKIP1+2 HAVE 5 TRIES AT READING BEEN MADE F4412290 00350 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4412300 00351 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4412310 00352 0 60100 0 00030 STO ERRBX F4412320 00353 0 76400 0 00224 BST INSTTP F4412330 00354 -0 53400 1 00106 LXD ERAS2=,1 RESET INDEX REGISTER F4412340 00355 0 02000 0 00332 TRA LNOINS+1 AND TRY TO READ AGAIN F4412350 F4412360 THIS ROUTINE STORES,IN OR0ER AND ELIMINATING DUPLICATIONS, F4412370 THE COMPILED INSTRUCTION NUMBER OF THE BEGINNING OF EACH F4412380 BASIC BLOCK F4412390 00356 0 60100 0 00107 STB STO ERAS3= F4412400 00357 -0 63400 1 00105 SXD ERAS1=,1 F4412410 00360 -0 75400 2 00000 PXD 0,2 F4412420 00361 0 62200 0 00421 STD BTXH F4412430 00362 0 62200 0 00425 STD BTXL F4412440 00363 0 62200 0 00401 STD PLACEA F4412450 00364 0 77100 0 00001 ARS 1 F4412460 00365 0 30000 0 00033 FAD L0...= F4412470 00366 0 77100 0 00033 ARS 27 F4412480 00367 0 40200 0 00040 SUB LD1..= F4412490 00370 0 62100 0 00372 STA ARS F4412500 00371 0 50000 0 00103 CLA CONSTA F4412510 A 00372 0 77100 0 00000 ARS ARS F4412520 00373 0 56000 0 00104 LDQ CNST2A F4412530 00374 -0 73400 1 00000 PDX 0,1 F4412540 00375 0 77100 0 00001 ARSB ARS 1 F4412550 00376 0 62200 0 00403 STD TXIBB F4412560 00377 0 62200 0 00405 STD TIXBB F4412570 00400 0 50000 0 00107 CLA ERAS3= F4412580 00401 3 00000 1 00405 PLACEA TXH TIXBB,1,XXXXXX F4412590 00402 0 34000 1 07774 CAS BBLIST+1,1 F4412600 D 00403 1 00000 1 00406 TXIBB TXI CLAB,1 F4412610 00404 0 02000 0 00432 TRA BOUT F4412620 D 00405 2 00000 1 00406 TIXBB TIX CLAB,1 F4412630 00406 0 50000 0 00405 CLAB CLA TIXBB F4412640 00407 0 04000 0 00375 TLQ ARSB F4412650 00410 0 50000 0 00107 CLA ERAS3= X WAS NOT FOUND, ENTER IT F4412660 00411 3 01273 2 00434 TXH BTSX,2,ZBB-1 TEST FOR OVERFLOW OF BBLIST F4412670 00412 0 56000 1 07774 LDQ BBLIST+1,1 F4412680 00413 0 04000 0 00415 TLQ TXI2 F4412690 00414 0 02000 0 00417 TRA BLDQ+1 F4412700 00415 1 00001 1 00416 TXI2 TXI BLDQ,1,1 F4412710 00416 0 56000 1 07774 BLDQ LDQ BBLIST+1,1 X SHOULD BE ENTERED HERE, SAVE NEXTF4412720 00417 0 60100 1 07774 STO BBLIST+1,1 ENTRY AND STORE X F4412730 00420 1 00001 1 00421 TXI BTXH,1,1 IS THIS LAST ENTRY IN TABLE. F4412740 D 00421 3 00000 1 00430 BTXH TXH BSTQ,1 YES, TRANSFER F4412750 00422 0 50000 1 07774 CLA BBLIST+1,1 NO, SHIFT NEXT ENTRY F4412760 00423 -0 60000 1 07774 STQ BBLIST+1,1 F4412770 00424 1 00001 1 00425 TXI BTXL,1,1 F4412780 D 00425 -3 00000 1 00416 BTXL TXL BLDQ,1 IS THIS LAST ENTRY IN TABLE F4412790 00426 0 60100 1 07774 STO BBLIST+1,1 YES, STORE LAST ENTRY F4412800 00427 1 00001 2 00432 TXI BOUT,2,1 F4412810 00430 -0 60000 1 07774 BSTQ STQ BBLIST+1,1 STORE LAST ENTRY F4412820 00431 1 00001 2 00432 TXI BOUT,2,1 F4412830 00432 -0 53400 1 00105 BOUT LXD ERAS1=,1 RESTORE INDEX REGISTER F4412840 00433 0 02000 4 00001 TRA 1,4 TRANSFER BACK. F4412850 00434 0 07400 4 00004 BTSX TSX RDFORT,4 BBLIST IS FULL WITHOUT THIS ENTRY F4412860 F4412670 THIS ROUTINE READS TIFGO FROM TAPE 2, FILE 5, RECORD 6, F4412880 ELIMINATING UNWANTED PARTS OF TIFGO. F4412890 00435 0 50000 0 00032 STTIF= CLA MINUS4 INITIALIZE ERROR BOX F4412900 00436 0 60100 0 00030 STO ERRBX F4412910 00437 0 76400 0 00222 BST TBLTAP POSITION TAPE4TO READ TIFGO F4412920 00440 0 76400 0 00222 BST TBLTAP F4412930 00441 0 76200 0 00222 RDS TBLTAP F4412940 00442 0 70000 0 00105 CPY ERAS1= GET NO. OF RECORDS IN DOTAG F4412950 00443 -0 53400 1 00105 LXD ERAS1=,1 BACKSPACE OVER COUNT, END FILE, F4412960 00444 1 00014 1 00445 TXITF TXI TXITF+1,1,12 IXTAG, END FILE, 9 TABLES F4412970 00445 0 76400 0 00222 BSTA BST TBLTAP F4412980 00446 2 00001 1 00445 SELF3 TIX SELF3-1,1,1 F4412990 00447 0 76200 0 00222 RDS TBLTAP F4413000 00450 0 70000 0 00106 CPY ERAS2= COPY TABLE NUMBER F4413010 00451 0 70000 0 00105 CPY ERAS1= COPY NO OF WORDS IN TABLE F4413020 00452 0 70000 1 06024 CPYTF CPY TIFRD,1 COPY WORD 0F TIFGO F4413030 00453 0 02000 0 00456 TRA CLATFA REGULAR EXIT FROM COPY F4413040 00454 0 07400 4 00004 TSX RDFORT,4 END OF FILE SHOULD NOT OCCUR F4413050 00455 1 77777 1 00476 TXI CHECK,1,-1 END OF RECORD - GIVE RTT, SET INDEXF4413060 00456 0 50000 1 06024 CLATFA CLA TIFRD,1 LOOK AT THIS WORD OF TIFGO F4413070 00457 -0 12000 0 00451 TMI CPYTF-1 -,MEANS AN IF, GIVE 2ND COPY,IGNOREF4413080 00460 -0 32000 0 00057 ANA TGMSK= IS THIS A GO TO N ENTRY F4413090 00461 0 40200 0 00031 SUB LA1 F4413100 00462 0 70000 1 06023 CPY TIFRD-1,1 COPY SECOND WORD OF ENTRY F4413110 00463 0 10000 0 00467 TZE GOTONA THIS IS A GO TO N ENTRY F4413120 00464 0 40200 0 00034 SUB L5...= NOT A GO TO N--IS IT AN ASSIGN F4413130 00465 -0 10000 0 00452 TNZ CPYTF NO, LOOK AT NEXT ENTRY, DONT SAVE F4413140 00466 1 00002 1 00452 ASSN TXI CPYTF,1,2 AN ASSIGN,KEEP ENTRY IN TIFRD F4413150 00467 0 50000 1 06023 GOTONA CLA TIFRD-1,1 A GO TO N, SAVE ENTRY AND ALSO F4413160 00470 0 62200 0 00105 STD ERAS1= LEAVE ENOUGH SPACE FOR CORRES- F4413170 00471 0 73400 4 00000 PAX 0,4 PONDING ENTRIES IN TRAD F4413180 00472 -0 75400 4 00000 PXD 0,4 F4413190 00473 0 40200 0 00105 SUB ERAS1= F4413200 00474 0 62200 0 00475 SELF4 STD SELF4+1 F4413210 00475 1 00000 1 00466 TXI ASSN,1,XXXXXX LOOK AT NEXT ENTRY IN TIFRD F4413220 00476 0 76600 0 00333 CHECK IOD TEST FOR TAPE ERROR F4413230 00477 -0 76000 0 00012 RTT F4413240 00500 0 02000 0 00515 TRA ERRORA ERROR F4413250 00501 0 50000 0 00106 CLA ERAS2= CHECK FOR POSITIONING OF TAPE F4413260 00502 0 40200 0 00035 SUB TIFLAB F4413270 00503 -0 10000 0 00524 TNZ BADPOS F4413280 00504 -0 75400 1 00000 PXD 0,1 SAVE LENGTH OF TABLE FOR TESTS F4413290 00505 0 62200 0 00570 STD ABOX F4413300 00506 0 77100 0 00022 ARS 18 F4413310 00507 0 60100 0 00106 STO ERAS2= F4413320 00510 -0 10000 0 00525 TNZ RDTRAD-2 TIFGO IS NOT EMPTY F4413330 00511 0 76200 0 00222 RDS6 RDS TBLTAP F4413340 00512 1 77777 2 00513 TXI RDS6+2,2,-1 NO ENTRIES IN TIFGO-SKIP PROCESSINGF4413850 00513 -0 63400 2 07774 SXD BBOX.=,2 F4413360 00514 0 02000 0 00637 TRA LXA6 F4413370 00515 0 50000 0 00030 ERRORA CLA ERRBX F4413380 00516 -0 12000 0 00520 SKIP2 TMI SKIP2+2 HAVE 5 TRIES AT READING BEEN MADE F4413390 00517 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4413400 00520 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4413410 00521 0 60100 0 00030 STO ERRBX F4413420 00522 -0 53400 1 00040 LXD LD1..=,1 RESET INDEX REGISTER F4413430 00523 0 02000 0 00445 TRA BSTA F4413440 00524 0 07400 4 00004 BADPOS TSX RDFORT,4 TAPE POSITIONED INCORRECTLY F4413450 F4413460 THIS ROUTINE READS TRAD FROM TAPE 2, FILE 5, RECORD 7, AND F4413470 ENTERS ALL WORDS OF TRAD INTO THE BASIC BLOCK LIST. F4413480 00525 0 50000 0 00032 CLA MINUS4 INITIALIZE ERROR BOX F4413490 00526 0 60100 0 00030 STO ERRBX F4413500 00527 0 53400 1 00031 RDTRAD LXA LA1,1 SET INDEX F4413510 00530 0 76200 0 00222 RDS TBLTAP F4413520 00531 0 70000 0 00105 CPY ERAS1= COPY TABLE NUMBER F4413530 00532 0 70000 1 03711 CPY TRAD.=+1,1 COPY NUMBER OF WORDS AND TABLE F4413540 00533 1 77777 1 00532 SELF5 TXI SELF5-1,1,-1 COPY NEXT WORD F4413550 00534 0 07400 4 00004 TSX RDFORT,4 END OF FILE SHOULD NOT OCCUR F4413560 00535 0 76600 0 00333 IOD END OF RECORD--TEST FOR ERROR F4413570 00536 -0 76000 0 00012 RTT F4413580 00537 0 02000 0 00551 TRA ERR2TD ERROR F4413590 00540 0 50000 0 00105 CLA ERAS1= CHECK FOR POSITIONING OF TAPE F4413600 00541 0 40200 0 00036 SUB TRALAB F4413610 00542 -0 10000 0 00524 TNZ BADPOS F4413620 00543 -3 00000 1 00560 TXLTRD TXL TXITRD,1,0 ALL OF TRAD NOW IN BASIC BLOCK LISTF4413630 00544 0 50000 1 03710 CLA TRAD.=,1 NO ERROR--ENTER IN BASIC BLOCK LISTF4413640 00545 0 76700 0 00022 ALS 18 SHIFT WORD OF TRAO F4413650 00546 0 60100 1 03710 STO TRAD.=,1 F4413660 00547 0 07400 4 00356 TSX STB,4 F4413670 00550 1 00001 1 00543 TXI TXLTRD,1,1 SET FOR NEXT WORD IN TRAD F4413680 00551 0 50000 0 00030 ERR2TD CLA ERRBX F4413690 00552 -0 12000 0 00554 SKIP3 TMI SKIP3+2 HAVE 5 TRIES AT READING BEEN MADE F4413700 00553 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4413710 00554 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4413720 00555 0 60100 0 00030 STO ERRBX F4413730 00556 0 76400 0 00222 BST TBLTAP F4413740 00557 0 02000 0 00527 TRA RDTRAD F4413750 00560 1 77777 2 00561 TXITRD TXI TXITRD+1,2,-1 F4413760 00561 -0 63400 2 07774 SXD BBOX.=,2 SAVE LENGTH OF BB TABLE F4413770 F4413780 THIS COMBINES TIFGO AND TRAD INTO TIFRD F4413790 00562 0 53400 1 00031 CMBNE LXA LA1,1 COMBINE TRAD WITH TIFGO F4413800 00563 0 50000 1 06024 CLATF CLA TIFRD,1 LOOK FOR A GO TO N ENTRY IN TIFRD F4413810 00564 -0 32000 0 00057 ANA TGMSK= F4413820 00565 0 40200 0 00031 SUB LA1 F4413830 00566 0 10000 0 00572 TZE GOTN2 F4413840 00567 1 00002 1 00570 TXI ABOX,1,2 F4413850 D 00570 -2 00000 1 00563 ABOX TNX CLATF,1 IS THIS END OF TIFRD F4413860 00571 0 02000 0 00605 TRA CLAER YES, STORE TIFRD ON DRUM F4413870 00572 0 50000 1 06023 GOTN2 CLA TIFRD-1,1 GO TO N, PUT IN ENTRIES FROM TRAD F4413880 00573 -0 73400 2 00000 PDX 0,2 SET INDEX FOR FIRST WORD F4413890 00574 0 76700 0 00022 ALS 18 F4413900 00575 0 62200 0 00603 STD TXH STORE INDEX FOR LAST WORD F4413910 00576 0 50000 2 04303 CLATR CLA TRAD.=+251,2 STORE WORD FROM TRAD INTO TIFRD F4413920 00577 -0 76000 0 00003 SSM F4413930 00600 0 60100 1 06022 STO TIFRD-2,1 F4413940 00601 1 77777 2 00602 TXI TXIA,2,-1 SET INDEX FOR TRAD F4413950 00602 1 00001 1 00603 TXIA TXI TXH,1,1 SET INDEX FOR TIFRD F4413960 D 00603 3 00000 2 00576 TXH TXH CLATR,2 CHECK FOR LAST WORD FOR THIS GO TO F4413970 00604 1 00002 1 00570 TXI ABOX,1,2 SET FOR NEXT ENTRY IN TIFRD F4413980 F4413990 THIS ROUTINE WRITES TIFRD ON DRUM 1 IN BLOCKS OF 200 WORDS. F4414000 00605 0 50000 0 00106 CLAER CLA ERAS2= HOW MANY WORDS ARE LEFT TO COPY F4414010 00606 -0 12000 0 00643 TMI RFRET NONE F4414020 00607 0 40200 0 00041 SUB LZTIF= F4414030 00610 -0 12000 0 00637 TMI TMI LXA6 ONLY A PARTIAL BLOCK F4414040 00611 0 53400 1 00041 LXA LZTIF=,1 FULL F4414050 00612 0 60100 0 00106 STO ERAS2= STORE NO OF WORDS LEFT AFTER THIS F4414060 00613 0 76600 0 00301 WRSTIF WRS TIFDRM F4414070 00614 -0 75400 1 00000 PXD 0,1 PUT LENGTH OF BLOCK IN ACCUMULATOR F4414080 00615 0 60100 0 00107 STO ERAS3= AND IN ERAS3= F4414090 00616 0 36100 1 06024 ACLF ACL TIFRD,1 COMPUTE CHECKSUM F4414100 00617 2 00001 1 00616 TIX ACLF,1,1 F4414110 00620 0 60200 0 00105 SLW ERAS1= STORE CHECK SUM F4414120 00621 0 46000 0 00047 LDA Y LOCATE DRUM ADDRESS F4414130 00622 -0 53400 1 00107 LXD ERAS3=,1 SET INDEX F4414140 00623 0 70000 0 00107 CPY ERAS3= COPY NO OF WORDS IN BLOCK F4414150 00624 0 70000 1 06024 CPY7FT CPY TIFRD,1 COPY TABLE F4414160 00625 2 00001 1 00624 SELF9 TIX SELF9-1,1,1 F4414170 00626 0 70000 0 00105 CPY ERAS1= COPY CHECK SUM F4414180 00627 -0 50000 0 00616 CAL ACLF SET ADDRESSES FOR COMPUTING F4414190 00630 0 40200 0 00041 SUB LZTIF= CHECK SUM AND COPY F4414200 00631 0 62100 0 00616 STA6 STA ACLF F4414210 00632 0 62100 0 00624 STA CPY7FT F4414220 00633 0 50000 0 00047 CLA Y SET DRUM ADDRESS F4414230 00634 0 40000 0 00042 ADD LZTF2= F4414240 00635 0 62100 0 00047 STA Y F4414250 00636 0 02000 0 00605 TRA CLAER DO NEXT BLOCK F4414260 00637 0 53400 1 00106 LXA6 LXA ERAS2=,1 PUT LENGTH IN INDEX F4414270 00640 0 50200 0 00033 CLS L0...= PUT MINUS IN ERAS2= AS LENGTH LEFT F4414280 00641 0 60100 0 00106 STO ERAS2= F4414290 00642 0 02000 0 00613 TRA WRSTIF TRA TO WRITE BLOCK AND COMPUTE CKSMF4414300 F4414310 THIS ROUTINE READS FRET FROM TAPE 2, FILE 5, RECORD 12, AND F4414320 CHANGES FREQUENCIES TO PROBABILITIES. F4414330 00643 0 50000 0 00032 RFRET CLA MINUS4 INITIALIZE ERROR BOX F4414340 00644 0 60100 0 00030 STO ERRBX F4414350 00645 0 53400 4 00034 LXA L5...=,4 SPACE TO FRET F4414360 00646 0 76200 0 00222 RDSFTP RDS TBLTAP F4414370 00647 2 00001 4 00646 TIX RDSFTP,4,1 F4414380 00650 0 70000 0 00106 CPY ERAS2= COPY TABLE NUMBER F4414390 00651 0 70000 0 00105 RDINF CPY ERAS1= COPY NUMBER OF WORDS IN TABLE F4414400 00652 -0 53400 2 00105 LXD ERAS1=,2 PUT NUMBER OF WORDS INTO INDEX B F4414410 00653 -3 00000 2 01012 TXL EMPTY,2,0 F4414420 00654 0 53400 1 00031 LXA LA1,1 INITIALIZE INDEX REGISTERS A AND C F4414430 00655 -0 53400 4 00050 LXD LXFRT=,4 F4414440 00656 0 70000 4 06023 CPYF CPY FRET.=,4 COPY WORDS INTO STORAGE F4414450 00657 0 50000 4 06023 CLA FRET.=,4 IS THIS WORD THE FORMULA NUMBER OF F4414460 00660 -0 12000 0 00665 TMI TNX A NEW ENTRY--YES, TRANSFER F4414470 00661 0 40000 4 06022 ADD ADD FRET.=-1,4 NO, ADD THIS FREQUENCY TO PREVIOUS F4414480 00662 0 60100 4 06023 STO FRET.=,4 SUM TO GET CUMULATIVE FREQUENCY F4414490 00663 -2 00001 2 00724 TNX ALDNE,2,1 IS TABLE ALL COPIED F4414500 00664 1 77777 4 00656 TXI CPYF,4,-1 NO,COPY NEXT WORD F4414510 00665 -2 00001 2 00711 TNX TNX ERRFN,2,1 THIS IS FORM. NO,--SHOUL0NT END TABF4414520 00666 1 77777 4 00667 SELF10 TXI SELF10+1,4,-1 INDEX PLACE IN STORAGE F4414530 00667 0 70000 4 06023 CPY3FT CPY FRET.=,4 COPY FIRST FREQUENCY IN ENTRY F4414540 00670 -2 00001 2 00706 TNX DOEND,2,1 TEST FOR END OF TABLE ON TAPE F4414550 00671 1 77777 4 00672 SELF11 TXI SELF11+1,4,-1 INDEX PLACE IN STORAGE F4414560 00672 0 70000 4 06023 CPY FRET.=,4 COPY NEXT WORD-- IS IT NEXT FREQ ORF4414570 00673 0 50000 4 06023 CLA FRET.=,4 IS IT NEW FORMULA NUMBER F4414580 00674 0 12000 0 00661 TPL ADD NEXT FREQUENCY,GO TO ADD F4414590 00675 0 50000 4 06021 DOCSFT CLA FRET.=-2,4 NEW FORMULA NUMBER,ENTRY JUST F4414600 00676 0 60100 1 06023 STO DVFQ.=,1 COPIED WAS FOR A DO, MOVE TO F4414610 00677 0 50000 4 06022 CLA FRET.=-1,4 DVFQ F4414620 00700 0 60100 1 06022 STO DVFQ.=-1,1 F4414630 00701 1 00002 1 00702 TXI CLAFT,1,2 INDEX POSITION IN DVFQ TABLE F4414640 00702 0 50000 4 06023 CLAFT CLA FRET.=,4 PUT NEW FORMULA INTO FRET IN PLACE F4414650 00703 0 60100 4 06021 STO FRET.=-2,4 OF ENTRY JUST MOVED F4414660 00704 -2 00001 2 00711 TNX ERRFN,2,1 THIS SHOULD BE END ONLY IF WAS DOCSF4414670 00705 1 00001 4 00667 TXI CPY3FT,4,1 COPY NEXT WORD F4414680 00706 0 50000 0 00663 DOEND CLA ADD+2 THIS DO ENTRY IS END OF TABLE F4414690 00707 0 62100 0 00704 STA CLAFT+2 RESTORE ADDRESS F4414700 00710 0 02000 0 00675 TRA DOCSFT ERROR EXIT F4414710 00711 0 07400 4 00004 ERRFN TSX RDFORT,4 THE TAPE RECORD ENDS WITH A FORMULAF4414720 00712 0 50000 0 00665 CLA TNX NUMBER WITH NO FREQUENCIES F4414730 00713 0 62100 0 00704 STA CLAFT+2 RESTORE ADDRESS F4414740 00714 0 50000 0 00030 ERRORF CLA ERRBX F4414750 00715 -0 12000 0 00717 SKIP4 TMI SKIP4+2 HAVE 5 TRIES AT READING BEEN MADE F4414760 00716 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4414770 00717 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4414780 00720 0 60100 0 00030 STO ERRBX F4414790 00721 0 76400 0 00222 BST TBLTAP F4414800 00722 0 76200 0 00222 RDS TBLTAP SET TO READ FRET AGAIN. F4414810 00723 0 02000 0 00650 TRA RDSFTP+2 TRY AGAIN F4414820 00724 0 76600 0 00333 ALDNE IOD F4414830 00725 -0 76000 0 00012 RTT TEST FOR TAPE ERROR F4414840 00726 0 02000 0 00714 TRA ERRORF ERROR F4414850 00727 0 50000 0 00106 CLA ERAS2= CHECK FOR POSITIONING OF TAPE F4414860 00730 0 40200 0 00037 SUB FRELAB F4414870 00731 -0 10000 0 00524 TNZ BADPOS F4414880 00732 1 77777 4 00733 TXI CONTN,4,-1 F4414890 00733 -0 63400 1 01274 CONTN SXD DVFTST,1 SAVE LENGTH OF DVFQ TABLE F4414900 00734 -0 63400 4 00107 SXD FRTBX=,4 SAVE LENGTH OF FRET TABLE IN STOR. F4414910 00735 1 00001 4 00736 TXI CLA1,4,1 F4414920 00736 0 50000 4 06023 CLA1 CLA FRET.=,4 TAKE TOTAL FREQ OF ENTRY (LAST WD) F4414930 00737 0 60100 0 00105 STO ERAS1= STORE AS DIVISOR F4414940 00740 0 50000 0 00052 CLA ENDMK= STORE HIGHEST NO AS TOTAL PROB. F4414950 00741 0 60100 4 06023 STO FRET.=,4 F4414960 00742 1 00001 4 00743 TXI CLAD,4,1 INDEX PLACE IN FRET F4414970 00743 0 50000 4 06023 CLAD CLA FRET.=,4 LOOK AT NEXT WORD F4414980 00744 -0 12000 0 00753 TMI NEWFM FORMULA NUMBER--END OF THIS ENTRY F4414990 00745 0 56000 0 00033 LDQ L0...= ANOTHER CUMULATIVE FREQUENCY F4415000 00746 0 22100 0 00105 DVP ERAS1= DIVIDE BY TOTAL FREQUENCY TO GET F4415010 00747 0 76000 0 00012 DCT CUMULATIVE PROBABILITY F4415020 00750 0 56000 0 00052 LDQ ENDMK= F4415030 00751 -0 60000 4 06023 STQ FRET.=,4 F4415040 00752 1 00001 4 00743 TXI CLAD,4,1 LOOK AT NEXT WORD F4415050 00753 1 00001 4 00754 NEWFM TXI NEWFM+1,4,1 IS THIS END OF TABLE F4415060 00754 -2 01750 4 00736 TNX CLA1,4,XFRET= NO--LOOK AT NEXT ENTRY F4415070 F4415080 THIS ROUTINE WRITES FRET ON DRUM 2 IN BLOCKS OF 250 WORDS F4415090 00755 0 50200 0 00107 DONE CLS FRTBX= F4415100 00756 0 40000 0 00050 ADD LXFRT= F4415110 00757 -0 73400 4 00000 PDX 0,4 PUT NO. OF WORDS IN FRET INTO INDEXF4415120 00760 -2 00372 4 01006 LZFRT= TNX LSTBLK,4,ZFRET= IS THERE ONLY A PARTIAL BLOCK LEFT F4415130 00761 -0 53400 3 00760 LXD LZFRT=,3 NO, FULL BLOCK--SET INDEX REGS. F4415140 00762 0 50000 0 00043 CLA LAZFT= GET LENGTH OF BLOCK F4415150 00763 0 40100 0 00771 ADM ADM ACLA SET ADDRESSES FOR BLOCK F4415160 00764 0 62100 0 00771 STA ACLA F4415170 00765 0 62100 0 00776 STA CPYFT F4415180 00766 0 76600 0 00302 WRS FRTDRM SELECT DRUM F4415190 00767 -0 75400 2 00000 PXD 0,2 F4415200 00770 0 60100 0 00106 STO ERAS2= STORE LENGTH OF BLOCK F4415210 00771 0 36100 2 04053 ACLA ACL FRETN=,2 FIND CHECKSUM F4415220 00772 2 00001 2 00771 TIX ACLA,2,1 F4415230 00773 0 60200 0 00105 SLW ERAS1= STORE CHECKSUM F4415240 00774 0 46000 0 00046 LDA FRETY= F4415250 00775 0 70000 0 00106 CPY ERAS2= COPY NO OF WORDS IN BLOCK F4415260 00776 0 70000 1 04053 CPYFT CPY FRETN=,1 COPY BLOCK F4415270 00777 2 00001 1 00776 TIX CPYFT,1,1 F4415280 01000 0 70000 0 00105 CPY ERAS1= COPY CHECK SUM F4415290 01001 3 01750 4 01014 TXH OUTA,4,XFRET= IS THIS END OF TABLE F4415300 01002 0 50000 0 00046 CLA FRETY= NO,SET DRUM ADDRESS FOR NEXT BLOCK F4415310 01003 0 40000 0 00044 ADD LAFT2= F4415320 01004 0 62100 0 00046 STA FRETY= F4415330 01005 0 02000 0 00760 TRA LZFRT= DO NEXT BLOCK F4415340 01006 -0 75400 4 00000 LSTBLK PXD 0,4 ONLY A PARTIAL BLOCK LEFT F4415350 01007 -0 73400 3 00000 PDX 0,3 LENGTH OF BLOCK INTO INDICES F4415360 01010 0 77100 0 00022 ARS 18 F4415370 01011 1 01750 4 00763 TXI ADM,4,XFRET= F4415380 01012 0 76600 0 00302 EMPTY WRS FRTDRM F4415390 01013 0 46000 0 00046 LDA FRETY= F4415400 01014 0 70000 0 00033 OUTA CPY L0...= F4415410 01015 0 77200 0 00224 REW INSTTP REWIND COMPILED INSTRUCTION TAPE F4415420 F4415430 THIS ROUTINE SORTS THE LIST OF TXL INSTRUCTIONS BY ADDRESS F4415440 01016 -0 53400 1 07775 SRTDO LXD DOBOX=,1 PUT TOTAL LNGTH OF DOLIST IN ERAS2=F4415450 01017 -3 00000 1 01305 TXL CLTRA=-3,1,0 IF NO DOS, OMIT ROUTINES WITH DOS F4415460 01020 -0 63400 1 00106 SXD ERAS2=,1 F4415470 01021 0 50000 1 06500 CLADO CLA DOLIST,1 TAKE LAST ENTRY NOT ALREADY SORTED F4415480 01022 0 56000 1 06501 LDQ DOLIST+1,1 PUT ADDRESS IN AC, LOC IN MQ F4415490 01023 -3 00002 1 01046 TXLDO TXL STOREA,1,2 IS THERE ANOTHER ENTRY TO BE F4415580 COMPARED F4415510 01024 0 34000 1 06502 CAS DOLIST+2,1 YES, COMPARE ADDRESSES F4415520 01025 1 77776 1 01023 TXI TXLDO,1,-2 STORED ADDRESS SMALLER, LOOK AT F4415530 NEXT WORD F4415540 01026 0 02000 0 01040 TRA COMPR ADDRESSES ARE EQUAL, COMPARE LOCATNF4415550 01027 0 60100 0 00105 STO ERAS1= STORED ADDRESS LARGER, EXCHANGE F4415560 01030 0 50000 1 06503 CLA DOLIST+3,1 ENTRIES F4415570 01031 -0 60000 1 06503 STQDO STQ DOLIST+3,1 F4415580 01032 0 56000 0 00105 LDQ ERAS1= F4415590 01033 0 60100 0 00105 STO ERAS1= F4415600 01034 0 50000 1 06502 CLA DOLIST+2,1 F4415610 01035 -0 60000 1 06502 STQ DOLIST+2,1 F4415620 01036 0 56000 0 00105 LDQ ERAS1= F4415630 01037 1 77776 1 01023 TXI TXLDO,1,-2 F4415640 01040 0 60100 0 00105 COMPR STO ERAS1= ADDRESSES EQUAL,COMPARE LOCATIONS F4415650 01041 0 50000 1 06503 CLA DOLIST+3,1 F4415660 01042 0 04000 0 01044 TLQ CLA2 STORED LARGER,DO NOT EXCHANGE F4415670 01043 0 02000 0 01031 TRA STQDO STORED LOC SMALLER, EXCHANGE F4415680 01044 0 50000 0 00105 CLA2 CLA ERAS1= RESTORE ACCUMULATOR F4415690 01045 1 77776 1 01023 TXI TXLDO,1,-2 F4415700 01046 -0 53400 1 00106 STOREA LXD ERAS2=,1 NOW HAVE HIGHEST OF ENTRIES NOT F4415710 01047 0 60100 1 06500 STO DOLIST,1 PREVIOUSLY SORTED, STORE JUST F4415720 01050 -0 60000 1 06501 STQ DOLIST+1,1 BEFORE THOSE ALREADY SORTED AND F4415730 01051 1 77776 1 01052 SELF13 TXI SELF13+1,1,-2 SET INDEX TO AVOID THIS ENTRY ASF4415740 01052 -0 63400 1 00106 SXD ERAS2=,1 ALREADY SORTED, LOOK FOR HIGHESTF4415750 01053 3 00002 1 01021 TXH CLADO,1,2 ENTRY OF THOSE NOT YET SORTED. F4415760 TABLE IS ENTIRELY SORTED NOW. F4415770 F4415780 THIS ROUTINE REPLACES THE INSTRUCTION NUMBERS IN THE DO LIST F4415790 BY BASIC BLOCK NUMBERS F4415800 01054 0 53400 2 00033 LXA L0...=,2 INITIALIZE INDEX REGISTERS F4415810 01055 0 50000 0 07775 CLA DOBOX= PUT NUMBER OF WORDS IN LIST INTO F4415820 01056 0 62200 0 01060 STD TIXDO DECREMENT OF TIX FOR COMPARISON F4415830 01057 0 53400 1 00031 LXA LA1,1 F4415840 D 01060 2 00000 1 01102 TIXDO TIX RDDOT,1 HAVE ALL ENTRIES BEEN DONE F4415850 01061 0 50000 1 06477 CLA DOLIST-1,1 ADD INST NO TO BE CHANGED (ADDR) F4415860 01062 0 34000 2 07773 LDQ CAS BBLIST,2 COMPARE TO INST NO OF BEG OF BB F4415870 01063 1 00001 2 01062 TXI LDQ,2,1 BEG BB LESS, TRY NEXT F4415880 01064 0 02000 0 01066 TRA LDQ+4 BEG. B.B. EQUAL,FOUND F4415890 01065 1 77777 2 01066 TXI LDQ+4,2,-1 BEG B B GREATER, PREVIOUS BB IS IT F4415900 01066 -0 75400 2 00000 LOQP4 PXD 0,2 PUT B B NO IN DECREMENT F4415910 01067 0 60100 1 06477 STO DOLIST-1,1 REPLACE INSTR NO IN DO LIST F4415920 01070 0 50000 1 06500 CLA DOLIST,1 ADD INSTR NO OF LOC OF TXL F4415930 01071 0 34000 2 07773 CAS BBLIST,2 COMPARE TO BB OF ADDR FIRST F4415940 01072 1 00001 2 01071 SELF14 TXI SELF14-1,2,1 TOO SMALL--TRY NEXT F4415950 01073 0 02000 0 01075 SELF15 TRA SELF15+2 EQUAL--FOUND F4415960 01074 1 77777 2 01075 SELF16 TXI SELF16+1,2,-1 TOO LARGE, WAS ONE PREVIOUS F4415970 01075 -0 75400 2 00000 CASP4 PXD 0,2 PUT BB NO INTO DOLIST IN PLACE OF F4415980 01076 0 60100 1 06500 STO DOLIST,1 INSTRUCTION NUMBER F4415990 01077 0 50000 1 06477 CLA DOLIST-1,1 PUT BB NO OF ADDRESS OF THIS DO F4416000 01100 -0 73400 2 00000 PDX 0,2 INTO IR B TO START COMPARISON F4416010 01101 1 00002 1 01060 TXI TIXDO,1,2 DO NEXT ENTRY F4416020 F4416030 THIS ROUTINE READS DOCARE FROM DRUM 1 F4416040 01102 0 50000 0 00032 RDDOT CLA MINUS4 INITIALIZE ERROR BOX F4416050 01103 0 60100 0 00030 STO ERRBX F4416060 01104 0 76200 0 00301 RDSDOT RDS DOCRDR SELECT DOCARE DRUM F4416070 01105 0 53400 1 00033 LXA L0...=,1 ZERO INTO I.R.A F4416080 01106 0 70000 0 00105 CPY ERAS1= F4416090 01107 0 53400 4 00105 LXA ERAS1=,4 F4416100 01110 0 70000 0 00106 CPY ERAS2= F4416110 01111 -2 00002 4 01141 TNX CLAE,4,2 TEST FOR EMPTY TABLE F4416120 01112 0 70000 1 04216 CPYDOT CPY DOCARE,1 COPY TABLE F4416130 01113 1 00001 1 01114 SELF17 TXI SELF17+1,1,1 F4416140 01114 0 70000 1 04363 CPY DOCARE+101,1 COPY CHECKSUMS F4416150 01115 2 00002 4 01112 TIX CPYDOT,4,2 TEST FOR END F4416160 01116 -0 63400 1 00107 SXD ERAS3=,1 SAVE INDEX F4416170 01117 -0 53400 2 00107 LXD ERAS3=,2 F4416180 01120 -0 50000 0 00105 CAL ERAS1= F4416190 01121 0 36100 1 04217 ACL DOCARE+1,1 F4416200 01122 2 00001 1 01121 SELF18 TIX SELF18-1,1,1 SUM ENTRIES F4416210 01123 0 60200 0 00105 SLW ERAS1= F4416220 01124 -0 50000 0 00106 CAL ERAS2= F4416230 01125 0 36100 2 04363 ACLB ACL DOCARE+101,2 SUM CHECKS F4416240 01126 2 00001 2 01125 TIX ACLB,2,1 F4416250 01127 0 60200 0 00106 SLW ERAS2= F4416260 01130 0 50000 0 00106 CHSMCR CLA ERAS2= F4416270 01131 0 40200 0 00105 SUB ERAS1= F4416280 01132 0 10000 0 01143 TZE RDDTG NO ERROR-DO NEXT PART OF PROGRAM F4416290 01133 0 50000 0 00030 CLA ERRBX F4416300 01134 -0 12000 0 01136 SKIP5 TMI SKIP5+2 HAVE 5 TRIES AT READING BEEN MADE F4416310 01135 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4416320 01136 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4416330 01137 0 60100 0 00030 STO ERRBX F4416340 01140 0 02000 0 01104 TRA RDSDOT F4416350 01141 0 60000 0 00107 CLAE STZ ERAS3= SET SIGNAL FOR EMPTY DOCARE F4416360 01142 0 02000 0 01130 TRA CHSMCR F4416370 F4416380 THIS ROUTINE READS DOTAG FROM TAPE 2, FILE 6, AND CONDENSES F4416390 IT F4416400 01143 0 76200 0 00222 RDDTG RDS TBLTAP F4416410 01144 0 76200 0 00222 RDS TBLTAP F4416420 01145 0 76200 0 00222 RDS TBLTAP F4416430 01146 0 50000 0 00032 CLA MINUS4 INITIALIZE ERROR BOX F4416440 01147 0 60100 0 00030 STO ERRBX F4416450 01150 -0 53400 1 00054 LXD OPMSK=,1 COMPLEMENT OF ONE INTO IR A F4416460 01151 0 76200 0 00222 RDSDTG RDS TBLTAP F4416470 01152 0 70000 1 04216 CPY1D CPY DOTAG,1 COPY RECORD SAVING ONLY THOSE F4416480 01153 0 02000 0 01156 TRA CPY2D PARTS TO BE USED F4416490 01154 0 02000 0 01203 TRA NTRDO= END OF FILE--ALL COPIED F4416500 01155 0 02000 0 01167 TRA TESTDT END OF RECORD--TEST FOR ERROR F4416510 01156 0 70000 0 00105 CPY2D CPY ERAS1= F4416520 01157 0 70000 0 00105 CPY ERAS1= F4416530 01160 0 70000 0 00105 CPY ERAS1= F4416540 01161 0 70000 1 04217 CPY DOTAG+1,1 F4416550 01162 0 70000 1 04220 CPY DOTAG+2,1 F4416560 01163 0 70000 1 04221 CPY DOTAG+3,1 F4416570 01164 0 70000 0 00105 CPY ERAS1= F4416580 01165 0 70000 0 00105 CPY ERAS1= F4416590 01166 1 77774 1 01152 TXI CPY1D,1,-4 SET FOR NEXT ENTRY F4416600 01167 -0 76000 0 00012 TESTDT RTT 4 TEST REDUNDANCY F4416610 01170 0 02000 0 01173 TRA ERR2DT F4416620 01171 -0 63400 1 01216 SXD DTGBX,1 SAVE LENGTH OF TABLE SO FAR F4416630 01172 0 02000 0 01151 TRA RDSDTG COPY NEXT RECORD F4416640 01173 0 50000 0 00030 ERR2DT CLA ERRBX F4416650 01174 -0 12000 0 01176 SKIP6 TMI SKIP6+2 HAVE 5 TRIES AT READING BEEN MADE F4416660 01175 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4416670 01176 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4416680 01177 0 60100 0 00030 STO ERRBX F4416690 01200 0 76400 0 00222 BST TBLTAP F4416700 01201 -0 53400 1 01216 LXD DTGBX,1 SET INDEX TO READ LAST RECORD AGAINF4416710 01202 0 02000 0 01151 TRA RDSDTG F4416720 F4416730 THIS ROUTINE PUTS INFORMATION FROM DOTAG AND DVFQ INTO DOLISTF4416740 01203 -0 53400 1 00054 NTRDO= LXD OPMSK=,1 C0MPLEMENT OF ONE INTO I R A F4416750 01204 0 53400 2 00031 LXA LA1,2 ONE INTO IR B F4416760 01205 0 53400 4 00033 LXA L0...=,4 ZERO INTO INDEX C F4416770 01206 0 50000 0 01216 CLA DTGBX F4416780 01207 0 62200 0 01247 STD DTGBX2 PUT LENGTH OF DOTAG IN FOR TEST F4416790 T 01210 -0 75400 0 00000 PXD F4416800 01211 0 60100 0 00105 STO ERAS1= F4416810 01212 0 60100 0 00106 STO ERAS2= CLEAR ERAS1= AND ERAS2= F4416820 01213 0 02000 0 01216 TRA NXTDO+2 F4416830 01214 1 00002 2 01215 NXTDO TXI NXTDO+1,2,2 F4416840 01215 1 77774 1 01216 TXI DTGBX,1,-4 SET FOR NEXT ENTRY F4416850 01216 -3 77777 1 01310 DTGBX TXL CLTRA=,1,-1 IS DOTAG FINISHED--IF SO EXIT F4416860 01217 0 50000 1 04221 CLADT CLA DOTAG+3,1 LOOK FOR INDICAT1ON OF AN IF F4416870 01220 0 12000 0 01223 TPL STF+2 TRANSFER IF DO HAS NO IF F4416880 01221 0 50000 0 00053 STF CLA TAGMRK STORE IF INDICATION IN DOLIST F4416890 01222 -0 60200 2 06477 ORS DOLIST-1,2 F4416900 01223 0 50000 1 04216 CLA DOTAG,1 F4416910 01224 -0 32000 0 00053 ANA TAGMRK LOOK FOR INDICATION OF VARIABLE F4416920 NO 0F TIMES IN LOOP F4416930 01225 -0 10000 0 01266 TNZ VRBLN VARIABLE,GET FROM DVFQ F4416940 01226 0 50000 1 04220 CLA DOTAG+2,1 GET (N2-N1+N3) AND PUT IN MQ F4416950 01227 0 62100 0 00105 STA ERAS1= F4416960 T 01230 -0 75400 0 00000 PXD CLEAR ACCUMULATOR F4416970 01231 0 56000 0 00105 LDQ ERAS1= DIVIDE (N2-N1+N3) BY N3 TO GET F4416980 01232 0 22100 1 04217 DVP DOTAG+1,1 NUMBER OF TIMES IN DO LOOP F4416990 01233 0 76000 0 00012 DCT F4417000 01234 0 07400 4 00004 TSX RDFORT,4 BAD DIVIDE F4417010 01235 -0 60000 0 00105 STQDTG STQ ERAS1= F4417020 01236 0 50000 0 00105 CLA ERAS1= SHIFT TO AC F4417030 01237 0 62100 2 06500 STA DOLIST,2 TEST FOR END F4417040 01240 -0 53400 4 00107 NDDOT LXD ERAS3=,4 F4417050 01241 0 50000 1 04222 CLA DOTAG+4,1 DOES NEXT ENTRY IN DOTAG CORRESPONDF4417060 01242 0 34000 4 04217 DDCAS CAS DOCARE+1,4 TO A TXL F4417070 01243 0 02000 0 01245 TRA DDTIX F4417080 01244 1 77774 1 01247 TXI DTGBX2,1,-4 NO-SET FOR NEXT ENTRY AND SAME TXL F4417090 01245 2 00001 4 01242 DDTIX TIX DDCAS,4,1 F4417100 01246 0 02000 0 01214 TRA NXTDO YES-LOOK AT NEXT TXL AND NEXT ENTRYF4417110 D 01247 -3 00000 1 01310 DTGBX2 TXL CLTRA=,1 TEST FOR END F4417120 01250 0 50000 1 04216 CLA DOTAG,1 DOES THIS ENTRY HAVE A VARIABLE NO.F4417130 01251 -0 32000 0 00053 ANA TAGMRK OF TIMES IN LOOP F4417140 01252 -0 10000 0 01264 TNZ VBLN2 YES,GET NO. FROM DVFQ F4417150 01253 0 50000 1 04220 CLA DOTAG+2,1 NO,GET N2-N1+N3 F4417160 01254 0 62100 0 00106 STA ERAS2= AND PUT IN MQ F4417170 01255 -0 75400 0 00000 PXD 0,0 CLEAR AC F4417180 01256 0 56000 0 00106 LDQ ERAS2= DIV N2-N1+N3 BY N3 TO GET NO. OF F4417190 01257 0 22100 1 04217 DVP DOTAG+1,1 TIMES IN THIS DO F4417200 01260 0 76000 0 00012 DCT F4417210 01261 0 07400 4 00004 TSX RDFORT,4 BAD DIVIDE F4417220 01262 0 20000 0 00105 MPY MPY ERAS1= F4417230 01263 0 02000 0 01235 TRA STQDTG F4417240 01264 0 50000 0 00101 VBLN2 CLA LMPY SET EXIT ADDRESS F4417250 01265 0 02000 0 01267 TRA VRBLN+1 F4417260 01266 0 50000 0 00102 VRBLN CLA LSTQ SET EXIT ADDRESS F4417270 01267 0 62100 0 01304 STA EXIT F4417280 01270 0 50000 1 04216 CLA DOTAG,1 GET FORMULA NUMBER OF DO F4417290 01271 0 77100 0 00022 ARS 18 F4417300 01272 -0 76000 0 00003 SSM F4417310 01273 -0 53400 4 00111 LXD DVFQB=,4 F4417320 D 01274 3 00000 4 01300 DVFTST TXH LDQ5,4 TEST FOR END OF DVFQ F4417330 01275 0 34000 4 06023 CAS DVFQ.=,4 COMPARE TO FORMULA NO. IN DVFQ F4417340 01276 1 00002 4 01274 TXI DVFTST,4,2 DVFQ TOO SMALL, TRY NEXT F4417350 01277 1 00002 4 01302 TXI ENTER,4,2 EQUAL--SET INDEX FOR NEXT SEARCH F4417360 01300 0 56000 0 00034 LDQ5 LDQ L5...= FREQ NOT IN DVFQ, TAKE 5 AS FREQ F4417370 01301 0 02000 0 01303 TRA ENTER+1 F4417380 01302 0 56000 4 06024 ENTER LDQ DVFQ.=+1,4 F4417390 01303 -0 63400 4 00111 SXD DVFQB=,4 F4417400 A 01304 0 02000 0 00000 EXIT TRA RETURN TO MAIN PART OF THIS ROUTINEF4417410 01305 -0 53400 4 00220 LXD LD4..=,4 READ DOTAG F4417420 01306 0 76200 0 00222 RDSP RDS TBLTAP FIND BEGINNING OF DOTAG F4417430 01307 2 00001 4 01306 TIX RDSP,4,1 F4417440 F4417450 THIS ROUTINE CLEARS THE TRANSFER TABLE AND PRESETS ALL F4417460 COUNTERS TO ZERO F4417470 01310 0 56000 0 00031 CLTRA= LDQ LA1 F4417480 01311 -0 75400 0 00000 PXD 0,0 F4417490 01312 0 60100 0 01113 STO NLIST-1 STORE ENDMARK FOR N-LIST F4417500 01313 0 53400 1 00045 LXA LZTR4=,1 F4417510 01314 0 60100 1 06025 STO TRAM+1,1 F4417520 01315 -0 60000 1 06024 STQ TRAM,1 F4417530 01316 2 00002 1 01314 SELF26 TIX SELF26-2,1,2 F4417540 01317 -0 53400 1 07775 LXD DOBOX=,1 F4417550 01320 0 50000 0 00054 CLA OPMSK= F4417560 01321 0 60100 1 06477 STO DOLIST-1,1 STORE ENDMARK FOR DOLIST F4417570 01322 0 76200 0 00221 RDS SYSTAP F4417580 01323 0 60000 0 01114 STZ NLIST CLEAR DUMMY SENSE LIGHTS. F4417590 01324 0 60000 0 01115 STZ NLIST+1 F4417600 01325 0 60000 0 01116 STZ NLIST+2 F4417610 01326 0 60000 0 01117 STZ NLIST+3 F4417620 01327 0 02000 0 00004 TRA RDFORT F4417630 F4417640 F4417650 SECTION 4 - PART 2 OF 6 (1ST RECORD OF 2) F4420010 F4420020 FORTRAN EDITOR INFORMATION F4420030 MASTER RECORD CARD = F0640000 F4420040 ENTRY POINT = 4 (CONTROL GOES BACK TO FORTRAN LOADER - F4420050 1 TO CS - IN ORDER TO READ IN NEXT RECORD)F4420060 FIRST LOCATION = 33 F4420070 LAST LOCATION = 1104 F4420080 F4420090 00033 ORG 27 F4420100 CONSTANTS AND VARIABLES F4420110 00033 0 00000 0 00000 L0M HTR 0 F4420120 00034 0 00000 0 00006 L6M HTR 6 F4420130 00035 0 00001 0 00000 LD1M HTR 0,0,1 F4420140 00036 0 00003 0 00000 LD3 HTR 0,0,3 F4420150 00037 0 00007 0 00000 LD7M HTR 0,0,7 F4420160 00040 0 00000 0 01275 SETYM SETADD DRUM ADDRESS FOR SET TABLE F4420170 00041 0 00000 0 01750 TIFY TIFADD DRUM ADDRESS FOR TIFRD F4420180 00042 0 00000 0 00311 LZSET1 ZSET+1 F4420190 00043 0 00000 0 00312 LZTIF2 ZTIFRD+2 F4420200 00044 0 05360 0 00000 LXTRA 0,0,XTRA F4420210 00045 0 01274 0 00000 LZTRA 0,0,ZTRA F4420220 00046 0 00620 0 00000 LXSET 0,0,XSET F4420230 00047 0 00310 0 00000 LZSET 0,0,ZSET F4420240 00050 0 76664 0 00000 LNLST 0,0,-NLIST ADDRESS OF N F4420250 00051 0 76660 0 00000 LDSAN 0,0,-NLIST-4 ADDRESS OF SENSE LIGHT F4420260 00052 0 00000 0 03063 LFXDN RDTIF-1 LAST LOCATION IN FIXDO LIST F4420270 00053 0 02000 0 00613 LCOUT TRA OUTB TRANSFER TO EXIT ROUTINE F4420280 00054 0 02000 0 03131 TRNOM TRA NOMOR F4420290 00055 2 00000 4 00705 CNST2M TIX C3CLA,4,0 TO TEXT FOR END OF LOOKUP F4420300 00056 +002000000000 CONSTM OCT 2000000000 F4420310 00057 +000000077777 ADRMK OCT 77777 F4420320 00060 +077777000000 DECMKM OCT 77777000000 F4420330 00061 -300000000000 PFXMKM OCT -300000000000 F4420340 00062 +000000700000 IFMSK OCT 700000 F4420350 00063 +000770000000 XXPSX OCT 770000000 F4420360 00064 +000140000000 XX14X OCT 140000000 F4420370 00065 +000160000000 XX16X OCT 160000000 F4420380 00066 +000360000000 XX360 OCT 360000000 F4420390 00067 -370000000000 FSTLT OCT -370000000000 F4420400 00070 -230000000000 FSTT OCT -230000000000 F4420410 00071 +170000000000 0CTALM OCT 170000000000 F4420420 00072 +377777777777 ENDMKM OCT 377777777777 F4420430 00073 -100000000000 GTNCD OCT -100000000000 F4420440 00074 +300000000000 CRTCD OCT 300000000000 F4420450 00075 +076225000000 LPSE OCT 76225000000 F4420460 00076 +034743000000 LTPL OCT 34743000000 F4420470 00077 +035121000000 LTRA OCT 35121000000 TRA F4420480 00100 +001622000000 OCT 1622000000 TXL-TRA F4420490 00101 -000372000000 LTROP OCT -372000000 TTR-TXL F4420500 00102 +035121000000 OCT 35121000000 TRA F4420510 00103 +041104000000 OCT 41104000000 PSE-TRA F4420520 00104 -033642000000 OCT -33642000000 DCT-PSE F4420530 00105 -024000000000 OCT -24000000000 RTT-DCT F4420540 00106 +027642000000 OCT 27642000000 MSE-RTT F4420550 00107 -007100000000 OCT -7100000000 TZE-MSE F4420560 00110 -032154000000 OCT -32154000000 HPR-TZE F4420570 00111 +031316000000 LNTOP OCT 31316000000 TSX-HPR F4420580 00112 +000001000000 SBOX OCT 1000000 F4420590 00113 -000001000000 SPBOX OCT -1000000 F4420600 00114 +000001000000 TBOX OCT 1000000 F4420610 00115 -000001000000 TPBOX OCT -1000000 F4420620 00116 0 00312 0 00000 PBOX 0,0,ZTIFRD+2 F4420630 00117 0 00000 0 00000 BBOX F4420640 00120 0 00000 0 00000 MBOX 0 F4420650 00121 0 00000 0 00000 ACBOX 0 F4420660 00122 0 00000 0 00000 OUTBX 0 F4420670 00123 0 00000 0 00000 ENTBX 0 F4420680 00124 0 00000 0 00000 XBOX SAVE POWER OF 2 F4420690 00125 0 00000 0 00000 ERAS1M 0 F4420700 00126 0 00000 0 00000 ERAS2M 0 F4420710 00127 0 00000 0 00000 ERAS3M F4420720 F4420730 THIS ROUTINE COMPLETES THE ANALYSIS OF THE COMPILED F4420740 INSTRUCTIONS USING THE BASIC BLOCK LIST, THE DO LIST, AND F4420750 TIFRD. IT COMPILES THE TABLES OF SETS AND TRANSFERS USED IN F4420760 THE SIMULATION PROGRAM. F4420770 00130 1 00001 2 00131 BEGBB TXI BEGBB+1,2,1 SET FOR NEXT BASIC BLOCK F4420780 00131 0 50000 0 00112 CLA SBOX F4420790 00132 0 40000 0 00113 ADD SPBOX F4420800 00133 0 77100 0 00022 ARS 18 PUT SET TABLE ADDRESS INTO BB TABLEF4420810 00134 0 40000 0 00114 ADD TBOX F4420820 00135 0 40000 0 00115 ADD TPBOX F4420830 00136 0 60100 2 02413 STO BBTABL,2 PUT TRA TABLE ADDRESS INTO BB TABLEF4420840 00137 -0 53400 4 00114 LXD TBOX,4 F4420850 00140 -2 01274 4 00143 TNX FNDAS,4,ZTRA IS BLOCK OF TRA TABLE FULL F4420860 00141 -0 63400 4 00114 SXD TBOX,4 SAVE NEW INDEX FOR TRA F4420870 00142 0 07400 4 03147 TSX WRTRA,4 WRITE TRA BLOCK ON DRUM F4420880 00143 -2 00454 1 00145 FNDAS TNX 2FNDS,1,ZINSTM IS BLOCK OF INSTRUCTIONS ALL USED F4420890 00144 0 07400 4 00763 TSX RDINSM,4 YES, READ IN NEXT BLOCK F4420900 00145 0 50000 1 03703 2FNDS CLA INSTM,1 IF THERE IS NO LOCATI0N SYMBOL, F4420910 00146 0 10000 0 00225 TZE TR3S+1 THIS CANT BE A SET OR AN ENDING F4420920 OTHER THAN A CERTAINTY CASE F4420930 00147 -0 53400 4 00116 LXD PBOX,4 CHANGE, LOOK AT ASSIGN ENTRY F4420940 00150 -2 00310 4 00155 2TNX TNX BADD,4,ZTIFRD IS BLOCK OF TIFRD ALL USED F4420950 00151 -0 63400 4 00116 SXD PBOX,4 YES, READ IN MORE F4420960 00152 0 07400 4 03064 TSX RDTIF,4 F4420970 00153 -0 53400 4 00116 LXD PBOX,4 F4420980 00154 0 50000 1 03703 CLA INST.M,1 COMPARE FORMULA NO. TO ASSIGN F4420990 00155 0 40000 0 00034 BADD ADD L6M LIST. F4421000 00156 0 40200 4 04214 SUB TIFRDM,4 F4421010 00157 0 10000 0 00231 TZE ASNCS F4421020 00160 0 50000 1 03702 2CLA CLA INSTM-1,1 NOT AN ASSIGN F4421030 00161 -0 32000 0 00060 ANA DECMKM TEST FOR A SET SENSE LIGHT F4421040 00162 0 40200 0 00075 SUB LPSE F4421050 00163 -0 10000 0 00257 TNZ TSTTR NOT A PSE, LOOK FOR A TRANSFER F4421060 00164 0 50000 1 03700 CLA INST.M-3,1 LOOK AT ADDRESS OF PSE FOR SET F4421070 00165 -0 32000 0 00063 ANA XXPSX F4421080 00166 0 40200 0 00064 SUB XX14X F4421090 00167 0 10000 0 00174 TZE STSLT IT IS A SET SENSE LIGHT F4421100 00170 0 50000 1 03677 CLA INSTM-4,1 NOT A SET SENSE LIGHT, SEE IF NEXT F4421110 00171 0 40200 2 07772 SUB BBLIST-1,2 INSTRUCTION STARTS A BB F4421120 00172 0 10000 0 00320 TZE CRTCS YES, IS A CERTAINTY CASE F4421130 00173 0 02000 0 00504 TRA IF2PS NO, IS A PSE CASE. F4421140 00174 -0 53400 4 00112 STSLT LXD SBOX,4 LOAD INDEX FOR SET TABLE F4421150 00175 -2 00310 4 00201 TNX 3CLA,4,ZSET IF SET BLOCK IS FULL, PUT ON DRUM F4421160 00176 -0 63400 4 00112 SXD SBOX,4 SAVE INDEX F4421170 00177 0 07400 4 01032 TSX WRSET,4 GO TO DRUM ROUTINE F4421180 00200 -0 53400 4 00112 LXD SBOX,4 RESTORE INDEX F4421190 00201 0 50000 1 03700 3CLA CLA INSTM-3,1 LOOK AT RELATIVE ADDRESS OF PSE F4421200 00202 -0 32000 0 00037 ANA LD7M FIND NO OF SENSE LIGHT F4421210 00203 0 10000 0 00210 TZE SLSOF IF ZERO TURN ALL LIGHTS OFF F4421220 00204 0 40000 0 00051 ADD LDSAN NOT ZERO, ADD ADDRESS OF FIRST F4421230 00205 0 40000 0 00031 ADD LA1 ADD ONE FOR SENSE LIGHT ON F4421240 00206 0 60100 4 04524 STO SET..M,4 STORE SET ENTRY F4421250 00207 1 00001 4 00224 TXI TR3S,4,1 INDEX FOR NEXT SET ENTRY F4421260 00210 -0 63400 2 00117 SLSOF SXD BBOX,2 SAVE INDEX B F4421270 00211 -0 53400 2 00276 LXD LD4,2 F4421280 00212 0 50000 0 00051 CLA LDSAN PUT ENTRIES IN SET TABLE TO TURN F4421290 00213 0 40000 0 00035 3ADD ADD LD1M OFF ALL SENSE LIGHTS F4421300 00214 -2 00310 4 00220 TNX 4STO,4,ZSET IS BLOCK OF SETS FULL F4421310 00215 -0 63400 4 00112 SXD SBOX,4 YES, SAVE INDEX C F4421320 00216 0 07400 4 01032 TSX WRSET,4 WRITE BLOCK ON DRUM F4421330 00217 -0 53400 4 00112 LXD SBOX,4 RESTORE INDEX C F4421340 00220 0 60100 4 04524 4STO STO SETM,4 F4421350 00221 1 00001 4 00222 TXI 3TIX,4,1 SET FOR NEXT ENTRY IN TABLE F4421360 00222 2 00001 2 00213 3TIX TIX 3ADD,2,1 ARE ALL SETS DONE F4421370 00223 -0 53400 2 00117 LXD BBOX,2 YES, RESTORE INDEX B F4421380 00224 -0 63400 4 00112 TR3S SXD SBOX,4 STORE SET TABLE INDEX F4421390 00225 0 50000 1 03677 CLA INST.M-4,1 TEST THIS FOR END OF A BASIC BLOCK F4421400 00226 0 40200 2 07772 SUB BBLIST-1,2 (CANT BE A TRANSFER, SKIP, ETC.) F4421410 00227 0 10000 0 00320 TZE CRTCS END OF BB MUST BE A CERTAINTY CASE F4421420 00230 1 00004 1 00143 TXFAS TXI FNDAS,1,4 NOT END OF BB, LOOK AT NEXT INSTR. F4421430 00231 -0 63400 4 00116 ASNCS SXD PBOX,4 SAVE INDEX FOR TIFRD F4421440 00232 0 50000 1 03675 CLA INST.M-6,1 PUT ADDRESS (=N) OF STA INTO AC F4421450 00233 0 07400 4 00632 TSX SRCHN,4 SEARCH N-LIST FOR N F4421460 00234 0 40000 0 00050 ADD LNLST PUT INDEX FOR N IN SET TABLE F4421470 00235 -0 53400 4 00112 LXD SBOX,4 PUT SET TABLE ADDRESS INTO INDEX F4421480 00236 -2 00310 4 00242 TNX 4STD,4,ZSET IS SET BLOCK FULL F4421490 00237 -0 63400 4 00112 SXD SBOX,4 YES,SAVE INDEX F4421500 00240 0 07400 4 01032 TSX WRSET,4 PUT BLOCK ON DRUM F4421510 00241 -0 53400 4 00112 LXD SBOX,4 RESTORE INDEX F4421520 00242 0 60100 4 04524 4STD STO SETM,4 STORE ADDRESS OF N BEING SET F4421530 00243 -0 63400 4 00112 SXD SBOX,4 SAVE INDEX F4421540 00244 -0 53400 4 00116 LXD PBOX,4 SET FOR TIFRD F4421550 00245 0 50000 4 04213 CLA TIFRDM-1,4 GET VALUE TO ASSIGN TO N FROM TIFRDF4421560 00246 0 76700 0 00022 ALS 18 F4421570 00247 1 00002 4 00250 LD2 TXI LD2+1,4,2 SET INDEX FOR NEXT ENTRY IN TIFRD F4421580 00250 -0 63400 4 00116 SXD PBOX,4 SAVE TIFRD INDEX F4421590 00251 0 07400 4 00667 TSX FNDBB,4 CHANGE VALUE FOR N TO BASIC BLOCK F4421600 00252 -0 53400 4 00112 LXD SBOX,4 NUMBER, PUT SET ADDRESS IN INDEXF4421610 00253 0 77100 0 00022 ARS 18 AND PUT VALUE N IS TO BE GIVEN F4421620 00254 0 62100 4 04524 STA SET..M,4 INTO TABLE ENTRY F4421630 00255 1 00001 4 00256 TXI 4TXII,4,1 SET INDEX FOR NEXT ENTRY IN TABLE F4421640 00256 1 00004 1 00224 4TXII TXI TR3S,1,4 SINCE THIS INSTRUCTION IS A CLA ANDF4421650 IS FOLL0WED BY A STA, IT CANNOT F4421660 BE THE END OF A BASIC BLOCK. F4421670 ALSO THE STA CANNOT BE AN F4421680 ASSIGN, PSE, TRANSFER, OR SKIP. F4421690 IT CAN ONLY BE A CERTAINTY CASE F4421700 OR INNOCUOUS. F4421710 00257 0 50000 1 03677 TSTTR CLA INSTM-4,1 IS THIS LAST INSTRUCTION IN A BB F4421720 00260 0 40200 2 07772 SUB BBLIST-1,2 F4421730 00261 0 10000 0 00312 TZE ENDBB YES,LOOK FOR TYPE OF ENDING F4421740 00262 -0 53400 4 00612 LXD LD8,4 NO, CHECK FOR ENDING OF GROUP OF F4421750 00263 -0 50000 1 03702 CAL INST.M-1,1 INSTRUCTIONS F4421760 00264 -0 32000 0 00060 ANA DECMKM LOOK AT OP CODE F4421770 00265 0 40200 4 00112 SUBP SUB LNTOP+1,4 COMPARE TO OP CODES OF POSSIBLE F4421780 00266 0 10000 4 00307 TZE TRTIN+1,4 ENDINGS--TRANSFER WHEN FOUND F4421790 00267 2 00001 4 00265 TIX SUBP,4,1 TRY NEXT POSSIBILITY F4421800 00270 -0 50000 1 03702 CAL INST.M-1,1 NOT FOUND--LOOK FOR A CONDITIONAL F4421810 00271 -0 32000 0 00067 6ANA ANA FSTLT TRANSFER F4421820 00272 0 60200 0 00125 SLW ERAS1M F4421830 00273 0 50000 0 00125 CLA ERAS1M F4421840 00274 0 40200 0 00070 SUB FSTT F4421850 00275 0 10000 0 00426 TZE CNDTR IS A CONDITIONAL TRANSFER F4421860 00276 1 00004 1 00143 LD4 TXI FNDAS,1,4 NOT AN END OF BB, LOOK AT NEXT INSTF4421870 00277 0 02000 0 00451 TRA GOTOVM TRA IS THE OPERATI0N CODE F4421880 00300 0 02000 0 00504 TRA IF2PS PSE F4421690 00301 0 02000 0 00536 TRA IF2CS DCT F4421900 00302 0 02000 0 00536 TRA IF2CS RTT F4421910 00303 0 02000 0 00530 TRA MSECSM MSE F4421920 00304 0 02000 0 00552 TRA IF3CSM TZE F4421930 00305 0 02000 0 00601 TRA HPRCS HPR F4421940 00306 1 00004 1 00143 TRTIN TXI FNDAS,1,4 TSX IS OP CODE F4421950 00307 0 02000 0 00324 TRA TRACSM TRA IS THE OPERATION CODE F4421960 00310 0 02000 0 00377 TRA DOCSM TXL F4421970 00311 0 02000 0 00327 TRTTR TRA TRACSM+3 TTR F4421980 00312 -0 53400 4 00036 ENDBB LXD LD3,4 SET INDEX F4421990 00313 0 50000 1 03702 CLA INST.M-1,1 THIS INST ENDS A BASIC BLOCK--LOOK F4422000 00314 -0 32000 0 00060 ANA DECMKM AT OP CODE FOR TYPE OF ENDING F4422010 00315 0 40200 4 00102 6SUB SUB LTROP+1,4 C0MPARE TO POSSIBLE OP CODE F4422020 00316 0 10000 4 00312 TZE TRTTR+1,4 TRANSFER IF FOUND F4422030 00317 2 00001 4 00315 TIX 6SUB,4,1 TRY NEXT POSSIBILITY F4422040 00320 0 07400 4 00663 CRTCS TSX ENTB2,4 NOT A CONDITIONAL TRANSFER--IT IS F4422050 A CERTAINTY CASE DUE TO AN ENTRYF4422060 00321 -0 50000 0 00074 6CLA CAL CRTCD PUT CERTAINTY CODE IN BB TABLE F4422070 00322 0 63000 2 02413 STP BBTABL,2 F4422080 00323 1 00004 1 00130 TXI BEGBB,1,4 LOOK AT NEXT INSTR--BEG OF A BB. F4422090 00324 -0 50000 1 03701 TRACSM CAL INSTM-2,1 OP CODE IS TRA--SEE IF ADDRESS IS F4422100 00325 -0 32000 0 00061 ANA PFXMKM IN PROGRAM(UNCONDITIONAL TRA) ORF4422110 00326 -0 10000 0 00334 TNZ GOTONM IN N LIST (GO TO N) F4422120 00327 0 50000 1 03701 CLA INST.M-2,1 GET INSTR OF ADDRESS F4422130 00330 0 07400 4 00653 TSX ENTRB,4 ENTER IN TRA TABLE F4422140 00331 -0 50000 0 00074 CAL CRTCD STORE CERTAINTY CODE IN BB TABLE F4422150 00332 0 63000 2 02413 STP BBTABL,2 F4422160 00333 1 00004 1 00130 TXI BEGBB,1,4 LOOK AT NEXT INST.--NEW B.B. F4422170 00334 -0 50000 0 00073 GOTONM CAL GTNCD IS A GO TO N F4422180 00335 0 63000 2 02413 STP BBTABL,2 STORE GO TO N CODE IN BB TABLE F4422190 00336 0 50000 1 03701 CLA INST.M-2,1 PUT N INTO AC F4422200 00337 0 07400 4 00632 TSX SRCHN,4 FIND LOCATION 0F N IN N-LIST F4422210 00340 -0 53400 4 00114 LXD TBOX,4 F4422220 00341 0 62200 4 06024 STD TRA..M,4 PUT N-LIST ADDRESS IN TRA TABLE F4422230 00342 -0 53400 4 00116 LXD PBOX,4 PUT TIFRD ADDRESS INTO INDEX F4422240 00343 -2 00310 4 00347 7TNX TNX BCLA,4,ZTIFRD IS TIFRD BLOCK USED F4422250 00344 -0 63400 4 00116 SXD PBOX,4 YES, SAVE INDEX F4422260 00345 0 07400 4 03064 TSX RDTIF,4 READ IN NEXT BLOCK 0F TIFRD F4422270 00346 -0 53400 4 00116 LXD PBOX,4 RESTORE INDEX F4422280 00347 0 50000 1 03703 BCLA CLA INSTM,1 COMPARE FORMULA NUMBER OF INSTR. TOF4422290 00350 -0 32000 0 00060 ANA DECMKM THAT OF NEXT ENTRY IN TIFRD F4422300 00351 0 40000 0 00031 ADD LA1 F4422310 00352 0 40200 4 04214 SUB TIFRDM,4 F4422320 00353 0 10000 0 00355 8ATZE TZE 8TXI ENTRY FOUND F4422330 00354 0 07400 4 00004 TSX RDFORT,4 NO ENTRY FOUND IN TIFRD FOR GO TO NF4422340 00355 1 00002 4 00356 8TXI TXI 8TXI+1,4,2 SET FOR N-WORDS IN TIFRD F4422350 00356 -2 00310 4 00362 8TNX TNX 8CLA,4,ZTIFRD SEE IF TIFRD BLOCK IS ALL USED F4422360 00357 -0 63400 4 00116 SXD PBOX,4 YES SAVE INDEX F4422370 00360 0 07400 4 03064 TSX RDTIF,4 READ IN NEXT BLOCK F4422380 00361 -0 53400 4 00116 LXD PBOX,4 RESTORE INDEX F4422390 00362 0 50000 4 04214 8CLA CLA TIFRDM,4 GET NEXT VALUE ON N FROM TIFRD F4422400 00363 0 12000 0 00375 TPL 8ATRB PLUS INDICATES NO MORE VALUES FOR NF4422410 00364 0 76000 0 00003 SSP ELIMINATE MINUS SIGN F4422420 00365 -0 63400 4 00116 SXD PBOX,4 SAVE TIFRD INDEX F4422430 00366 -0 53400 4 00114 LXD TBOX,4 GET TRA TABLE INDEX F4422440 00367 -2 01274 4 00372 TNX 8ATSX,4,ZTRA IS BLOCK OF TRA TABLE FULL F4422450 00370 -0 63400 4 00114 SXD TBOX,4 YES SAVE INDEX F4422460 00371 0 07400 4 03147 TSX WRTRA,4 WRITE BLOCK ON DRUM F4422470 00372 0 07400 4 00653 8ATSX TSX ENTRB,4 ENTER TRANSFER IN TRA TABLE F4422480 00373 -0 53400 4 00116 LXD PBOX,4 RESTORE INDEX FOR TIFRD F4422490 00374 1 00001 4 00356 TXI 8TXI+1,4,1 SET FOR NEXT WORD F4422500 00375 -0 63400 4 00116 8ATRB SXD PBOX,4 SAVE TIFRD INDEX F4422510 00376 1 00004 1 00130 TXI BEGBB,1,4 SET FOR NEXT INSTR AND NEXT BB. F4422520 00377 0 50000 1 03701 DOCSM CLA INSTM-2,1 THIS IS A DO CASE F4422530 00400 0 07400 4 00653 TSX ENTRB,4 ENTER ADDRESS OF TRA BACK F4422540 00401 0 07400 4 00663 TSX ENTB2,4 ENTER TRA TO NEXT INSTR F4422550 00402 -0 63400 2 00117 SXD BBOX,2 SAVE INDEX F4422560 00403 -0 53400 2 00035 LXD LD1M,2 LOOK AT DOLIST ENTRY FOR F4422570 00404 -0 53400 4 00114 LXD TBOX,4 THIS DO F4422580 00405 0 50000 2 06500 9CLAT CLA DOLIST,2 COMPARE LOCATION IN DO LIST TO F4422590 00406 -0 32000 0 00060 ANA DECMKM THIS BASIC BLOCK F4422600 00407 0 40200 0 00117 SUB BBOX F4422610 00410 0 10000 0 00412 TZE CLAR F4422620 00411 1 00002 2 00405 TXI 9CLAT,2,2 NOT FOUND--TRY NEXT F4422630 00412 0 50000 2 06477 CLAR CLA DOLIST-1,2 LOOK AT ADDRESS WORD IN DO LIST F4422640 00413 -0 32000 0 00062 ANA IFMSK SEE IF DO HAS AN IF F4422650 00414 0 10000 0 00424 TZE DONOIF NO IF--TRANSFER F4422660 00415 0 50000 2 06500 CLA DOLIST,2 DO WITH IF-PUT LOOP COUNT IN F4422670 00416 0 76700 0 00022 ALS 18 TRANSFER TABLE F4422680 00417 0 62200 4 06030 DWFCD STD TRAM+4,4 F4422690 00420 -0 50000 0 00417 CAL DWFCD GET CODE FOR DO WITH IF F4422700 00421 -0 53400 2 00117 DOLXD LXD BBOX,2 RESTORE INDEX FOR BB TABLE F4422710 00422 0 63000 2 02413 STP BBTABL,2 STORE CODE FOR ENDING IN BB TABLE F4422720 00423 1 00004 1 00130 TXI BEGBB,1,4 DO NEXT INSTR.--NEXT BASIC BLOCK F4422730 00424 -0 50000 0 00424 DONOIF CAL DONOIF GET CODE FOR DO WITHOUT IF F4422740 00425 0 02000 0 00421 TRA DOLXD STORE CODE IN B B TABLE F4422750 00426 0 50000 1 03701 CNDTR CLA INSTM-2,1 THE OP CODE IS A CONDITIONAL TRA F4422760 00427 0 40200 0 00071 SUB 0CTALM SEE IF THIS IS A REAL TRANSFER F4422770 00430 0 10000 0 00230 TZE TXFAS NO-- IT IS NOT ANYTHING F4422780 00431 0 50000 1 03703 CLA INST.M,1 F4422790 00432 0 40200 1 03701 SUB INST.M-2,1 F4422800 00433 0 10000 0 00230 TZE TXFAS F4422810 00434 0 50000 1 03701 CLA INST.M-2,1 PUT ADDRESS OF TRA IN TRA TABLE F4422820 00435 0 07400 4 00653 TSX ENTRB,4 F4422830 00436 0 50000 1 03675 CLA INST.M-6,1 PUT NEXT TRA ADDRESS IN TRA TABLE F4422840 00437 0 07400 4 00653 TSX ENTRB,4 F4422850 00440 0 50000 1 03703 CLA INST.M,1 F4422860 00441 -0 53400 4 00114 11LXD LXD TBOX,4 F4422870 00442 0 62200 4 06030 STD TRA..M+4,4 F4422880 00443 -0 50000 0 00474 11CAL CAL PBYCDM PUT PROBABILITY CODE IN BB TABLE F4422690 00444 0 63000 2 02413 STP BBTABL,2 F4422900 00445 0 50000 0 00247 CLA LD2 PUT NO. OF CASES (=2) IN TRA TABLE F4422910 00446 0 62200 4 06026 STD TRA..M+2,4 F4422920 00447 -0 63400 4 00114 SXD TBOX,4 SAVE TRA INDEX F4422930 00450 1 00010 1 00130 TXI BEGBB,1,8 DO NEXT INSTRUCTION F4422940 00451 0 50000 1 03700 GOTOVM CLA INSTM-3,1 THIS IS A GO TO VECTOR F4422950 00452 -0 73400 4 00000 PDX 0,4 F4422960 00453 2 00001 4 00455 TIX OK,4,1 CHECK NO. OF BRANCHES F4422970 00454 0 07400 4 00004 TSX RDFORT,4 NONE, PART OF PROGRAM NOT F4422980 TRANSFERED TO F4422990 00455 3 00001 4 00457 OK TXH ONEVCT+1,4,1 TEST FOR ONLY 0OE BRANCH F4423000 00456 1 00004 1 00327 ONEVCT TXI TRACSM+3,1,4 ONLY ONE BRANCH--A CERTAINTY CASE F4423010 00457 -0 75400 4 00000 PXD 0,4 MORE THAN ONE--STANDARD CASE F4423020 00460 -0 53400 4 00114 LXD TBOX,4 SET INDEX FOR TRA TABLE ADDRESS F4423030 00461 0 62200 4 06022 STD TRA..M-2,4 PUT NO. INTO TRA TABLE F4423040 00462 0 62200 0 00120 STD MBOX SAVE NO. TO TEST IF VECTOR IS DONE F4423050 00463 -0 50000 0 00474 CAL PBYCDM F4423060 00464 0 63000 2 02413 STP BBTABL,2 PUT PROBABILITY CODE IN BB TABLE F4423070 00465 0 50000 1 03703 CLA INST.M,1 F4423080 00466 0 62200 4 06024 STD TRA..M,4 PUT FORMULA NUMBER INT0 TRA TABLE F4423090 00467 -2 00454 1 00471 13TIX TNX 13CLA,1,ZINSTM IS BLOCK OF INSTRUCTIONS ALL USED F4423100 00470 0 07400 4 00763 TSX RDINSM,4 READ IN NEXT BLOCK F4423110 00471 0 50000 1 03675 13CLA CLA INSTM-6,1 ENTER ADDRESS OF ONE TRANSFER F4423120 00472 0 07400 4 00653 TSX ENTRB,4 INTO TRA TABLE. F4423130 00473 -0 53400 4 00120 LXD MBOX,4 HAVE ALL BRANCHES OF VECTOR BEEN F4423140 00474 2 00001 4 00476 PBYCDM TIX 13SXD,4,1 ENTERED F4423150 00475 1 00010 1 00130 13ON TXI BEGBB,1,8 YES, GO TO NEXT BB--NEXT INST. F4423160 00476 -0 63400 4 00120 13SXD SXD MBOX,4 NO,SAVE COUNT AND ENTER NEXT F4423170 00477 -0 53400 4 00114 LXD TBOX,4 PUT TRA TABLE ADDRESS IN INDEX F4423180 00500 -2 01274 4 00503 STPCD TNX 13TXIM,4,ZTRA HAS THIS BLOCK OF TRA BEEN FILLED F4423190 00501 -0 63400 4 00114 SXD TBOX,4 YES,SAVE TRA INDEX F4423200 00502 0 07400 4 03147 TSX WRTRA,4 WRITE BLOCK OF TRA ON DRUM F4423210 00503 1 00004 1 00467 13TXIM TXI 13TIX,1,4 SET INST. INDEX AND DO NEXT BRANCH F4423220 00504 0 50000 1 03700 IF2PS CLA INSTM-3,1 THIS IS A PSE, LOOK AT ADDRESS TO F4423230 00505 -0 32000 0 00063 ANA XXPSX SEE IF IT IS 164-166 F4423240 00506 0 40200 0 00065 SUB XX16X F4423250 00507 0 10000 0 00514 TZE PSTCS YES, IT IS A TEST F4423260 00510 0 50000 1 03700 CLA INST.M-3,1 F4423270 00511 -0 32000 0 00060 ANA DECMKM NO, SEE IF ADDR IS 360 F4423280 00512 0 40200 0 00066 SUB XX360 F4423290 00513 -0 10000 0 00230 TNZ TXFAS NO,THIS IS NOT A BB END F4423300 00514 -0 50000 0 00474 PSTCS CAL PBYCDM THIS IS A PSE TEST INSTRUCTION F4423310 00515 0 63000 2 02413 STP BBTABL,2 PUT PROBABILITY CODE IN BB TABLE F4423320 00516 -0 53400 4 00114 LXD TBOX,4 SET INDEX FOR TRA TABLE ADDRESS F4423330 00517 0 50000 1 03703 CLA INST.M,1 PUT FORMULA NUMBER IN TRA TABLE F4423340 00520 0 62200 4 06024 STD TRA..M,4 F4423350 00521 0 50000 0 00247 CLA LD2 PUT NO. OF CASES(=2) IN TRA TABLE F4423360 00522 0 62200 4 06022 STD TRA..M-2,4 F4423370 00523 0 50000 1 03671 SNSCS CLA INSTM-10,1 PUT ADDRESS FOR ON INTO TRA TABLE F4423380 00524 0 07400 4 00653 TSX ENTRB,4 F4423390 00525 0 50000 1 03675 CLA INST.M-6,1 PUT OFF ADDRESS INTO TRA TABLE F4423400 00526 0 07400 4 00653 TSX ENTRB,4 F4423410 00527 1 00014 1 00130 MSECD TXI BEGBB,1,12 DO NEXT BB. F4423420 00530 -0 50000 0 00527 MSECSM CAL MSECD THIS IS A MSE TEST F4423430 00531 0 63000 2 02413 STP BBTABL,2 STORE MSE CODE IN BBTABL F4423440 00532 0 50000 1 03700 CLA INST.M-3,1 LOOK AT ADDRESS OF MSE F4423450 00533 -0 53400 4 00114 LXD TBOX,4 SET INDEX FOR TRA TABLE F4423460 00534 0 62200 4 06024 STD TRA..M,4 PUT NO. OF SENSE LIGHT IN TRA TABLEF4423470 00535 0 02000 0 00523 TRA SNSCS PUT ADDRESSES IN TRA TABLE F4423480 00536 -0 50000 0 00474 IF2CS CAL PBYCDM THIS IS A TWO-WAY TEST INSTRUCTION F4423490 00537 0 63000 2 02413 STP BBTABL,2 PUT PROBABILITY CODE IN BB TABLE F4423500 00540 -0 53400 4 00114 LXD TBOX,4 SET INDEX FOR TRA TABLE F4423510 00541 0 50000 1 03703 CLA INST.M,1 PUT FORMULA NUMBER IN TRA TABLE F4423520 00542 0 62200 4 06024 STD TRA..M,4 F4423530 00543 0 50000 0 00247 CLA LD2 PUT NO OF CASES (=2) IN TRA TABLE F4423540 00544 0 62200 4 06022 STD TRA..M-2,4 F4423550 00545 0 50000 1 03675 CLA INST.M-6,1 PUT ADDRESSES IN TRA TABLE F4423560 00546 0 07400 4 00653 TSX ENTRB,4 =ON- ADDRESS F4423570 00547 0 50000 1 03671 CLA INST.M-10,1 -OFF - ADDRESS F4423580 00550 0 07400 4 00653 TSX ENTRB,4 F4423590 00551 1 00014 1 00130 LD12M TXI BEGBB,1,12 DO NEXT BB F4423600 00552 0 50000 1 03676 IF3CSM CLA INST.M-5,1 THIS IS A TZE, NOT END OF A BB. F4423610 00553 -0 32000 0 00060 ANA DECMKM CHECK TO SEE IF IT IS FOLLOWED BY AF4423620 00554 0 40200 0 00076 SUB LTPL TPL AND A TRA, IF NOT THERE HAS F4423630 00555 0 10000 0 00557 TZE 16CLA BEEN AN ERROR F4423640 00556 0 07400 4 00004 IFTSX TSX RDFORT,4 ERROR F4423650 00557 0 50000 1 03672 16CLA CLA INSTM-9,1 CHECK FOR TRA F4423660 00560 -0 32000 0 00060 ANA DECMKM F4423670 00561 0 40200 0 00077 SUB LTRA F4423680 00562 -0 10000 0 00556 TNZ IFTSX ERROR F4423690 00563 -0 50000 0 00474 16CAL CAL PBYCDM NO ERROR F4423700 00564 0 63000 2 02413 STP BBTABL,2 PUT PROBABILITY CODE IN BB TABLE F4423710 00565 -0 53400 4 00114 LXD TBOX,4 SET INDEX FOR TRA TABLE F4423720 00566 0 50000 1 03703 CLA INST.M,1 PUT FORMULA NO. IN TRA TABLE F4423730 00567 0 62200 4 06024 STD TRA..M,4 F4423740 00570 0 50000 0 00036 CLA LD3 PUT N0. OF CASES (=3) IN TRA TABLE F4423750 00571 0 62200 4 06022 STD TRA..M-2,4 F4423760 00572 0 50000 1 03675 CLA INST.M-6,1 PUT ADDRESSES OF BRANCHES INTO F4423770 00573 0 07400 4 00653 TSX ENTRB,4 TRA TABLE F4423780 00574 0 50000 1 03701 CLA INST.M-2,1 F4423790 00575 0 07400 4 00653 TSX ENTRB,4 F4423800 00576 0 50000 1 03671 CLA INST.M-10,1 F4423810 00577 0 07400 4 00653 TSX ENTRB,4 F4423820 00600 1 00014 1 00130 TXI BEGBB,1,12 DO NEXT BB. F4423830 00601 -0 50000 1 03676 HPRCS CAL INSTM-5,1 TEST FOR PAUSE(INNOCUOUS) OR A STOPF4423840 00602 -0 32000 0 00060 ANA DECMKM F4423850 00603 0 40200 0 00077 SUB LTRA IS HPR FOLLOWED BY TRA F4423860 00604 -0 10000 0 00276 TNZ LD4 NO-IGNORE-- IS A PAUSE F4423870 00605 0 50000 1 03675 CLA INST.M-6,1 DOES TRA GO BACK TO HPR F4423880 00606 0 40200 1 03703 SUB INST.M,1 F4423890 00607 -0 10000 0 00276 TNZ LD4 NO-- HPR IS A PAUSE--IGNORE F4423900 00610 -0 50000 0 00500 CAL STPCD THIS IS A STOP--PUT STOP CODE IN F4423910 00611 0 63000 2 02413 STP BBTABL,2 BB TABLE AND NO ENTRY IN TRATBL F4423920 00612 1 00010 1 00130 LD8 TXI BEGBB,1,8 DO NEXT BASIC BLOCK F4423930 00613 -0 63400 2 00117 OUTB SXD BBOX,2 SAVE LENGTH OF BB TABLE F4423940 00614 0 50200 0 00760 CLS C5STD GET ADDRESS IN FXDO LIST F44.3950 00615 0 40200 0 00031 SUB LA1 F4423960 00616 0 62100 0 00617 STA STOREB F4423970 00617 0 60100 0 00000 STOREB STO XXXXXX F4423980 00620 0 50000 2 02413 CLA BBTABL,2 LOOK AT LAST ENTRY IN BB TABLE F4423990 00621 0 62200 0 07777 STD TTBOX= PUT LENGTH OF TRA TABLE IN TTBOX F4424000 00622 0 76700 0 00022 ALS 18 F4424010 00623 0 62200 0 07776 STD SSBOX= PUT LENGTH OF SET TABLE IN SS BOX F4424020 00624 -0 75400 0 00000 PXD 0,0 F4424030 00625 0 60100 2 02412 STO BBTABL-1,2 F4424040 00626 0 07400 4 03147 TSX WRTRA,4 WRITE LAST BLOCK OF TRAS ON DRUM F4424050 00627 0 07400 4 01032 TSX WRSET,4 WRITE LAST BLOCK OF SETS ON DRUM F4424060 00630 0 76200 0 00221 RDS SYSTAP F4424070 00631 0 02000 0 00004 TRA RDFORT DO NEXT BLOCK OF PROGRAM F4424080 F4424090 THIS ROUTINE SEARCHES THE N-LIST FOR THE N IN THE AC, ENTERS F4424100 IT IF IT IS NOT ALREADY ENTERED AND RETURNS TO THE LOCATION F4424110 FOLLOWING THE TSX WITH THE INDEX FOR N IN THE DECREMENT OF F4424120 THE ACCUMULATOR F4424130 00632 -0 63400 4 00125 SRCHN SXD ERAS1M,4 SAVE INDEX TO RETURN F4424140 00633 -0 53400 4 00035 LXD LD1M,4 SET INDEX F4424150 00634 0 60100 0 00121 STO ACBOX SAVE AC F4424160 00635 0 50000 4 01114 CLANN CLA NLIST,4 LOOK AT ENTRY IN N-LIST F4424170 00636 0 10000 0 00642 TZE ENTRN END OF LIST REACHED, N NOT FOUND F4424180 00637 0 40200 0 00121 SUB ACBOX COMPARE TO N TO BE FOUND F4424190 00640 0 10000 0 00650 TZE NFOUN N HAS BEEN FOUND F4424200 00641 1 00001 4 00635 TXI CLANN,4,1 NOT FOUND YET, TRY NEXT ENTRY F4424210 00642 -2 00031 4 00644 ENTRN TNX C1CLA,4,ZNLIST TEST FOR OVERFLOW OF N-LIST F4424220 00643 0 07400 4 00004 TSX RDFORT,4 N-LIST HAS OVERFLOWED F4424230 00644 0 50000 0 00121 C1CLA CLA ACBOX STORE N IN N-LIST F4424240 00645 0 60100 4 01114 STO NLIST,4 F4424250 T 00646 -0 75400 0 00000 PXD STORE ZERO IN LOCATION AFTER LAST F4424260 00647 0 60100 4 01113 STO NLIST-1,4 ENTRY IN N-LIST F4424270 00650 -0 75400 4 00000 NFOUN PXD 0,4 PUT INDEX FOR N INTO AC F4424280 00651 -0 53400 4 00125 LXD ERAS1M,4 RESTORE INDEX FOR TRA BACK F4424290 00652 0 02000 4 00001 TRA 1,4 TRANSFER BACK F4424300 F4424310 THIS ROUTINE TAKES THE COMPILED INSTRUCTION NUMBER IN THE F4424320 ACCUMULATOR, TRANSLATES IT TO A BASIC BLOCK NUMBER, ENTERS F4424330 THE BASIC BLOCK NUMBER IN THE TRANSFER TABLE, TESTS FOR A F4424340 TRANSFER TO THE BEGINNING OF A 0O WITH AN IF. IT RETURNS TO F4424350 THE LOCATION FOLLOWING THE TSX TO IT. F4424360 00653 -0 63400 4 00123 ENTRB SXD ENTBX,4 SAVE INDEX F4424370 00654 0 07400 4 00667 TSX FNDBB,4 CHANGE INSTRUCTION NUMBER TO BB NO.F4424380 00655 -0 53400 4 00114 LXD TBOX,4 F4424390 00656 0 62200 4 06023 STD TRA..M-1,4 ENTER IN TRA TABLE F4424400 00657 1 00002 4 00660 TXI C2SXD,4,2 SET FOR NEXT ENTRY IN TRA TABLE F4424410 00660 -0 63400 4 00114 C2SXD SXD TBOX,4 F4424420 00661 -0 53400 4 00123 LXD ENTBX,4 G0 TO TSTAD WITH ADDRESS SET TO GO F4424430 00662 0 02000 0 00713 TRA TSTAD BACK TO MAIN ROUTINE F4424440 F4424450 THIS ROUTINE ENTERS IN THE TRANSFER TABLE AN0 TESTS A F4424460 TRANSFER TO THE INSTRUCTION (AND BASIC BLOCK) IMMEDIATELY F4424470 AFTER THE LOCATION OF THE TRANSFER F4424480 00663 -0 63400 4 00123 ENTB2 SXD ENTBX,4 SAVE INDEX F4424490 00664 -0 75400 2 00000 PXD 0,2 PUT THIS BASIC BLOCK NO. INTO AC F4424500 00665 0 40000 0 00035 ADD LD1M ADD ONE F4424510 00666 0 02000 0 00655 TRA ENTRB+2 ENTER AND TEST THIS ADDRESS F4424520 F4424530 THIS ROUTINE CHANGES COMPILED INSTRUCTION NOS. (IN THE AC) F4424540 TO BASIC BLOCK NUMBERSIIN DECREMENT OF THE ACCUMULATOR) BY F4424550 OPTIMAL TABLE LOOKUP F4424560 00667 0 60100 0 00121 FNDBB STO ACBOX SAVE NUMBER BEING LOOKED FOR F4424570 00670 -0 63400 4 00122 SXD OUTBX,4 SAVE EXIT INDEX F4424580 00671 0 56000 0 00055 LDQ CNST2M SET UP TEST FOR END F4424590 00672 -0 53400 4 00033 LXD L0M,4 START LOOK UP F4424600 00673 0 50000 0 00124 CLA XBOX F4424610 00674 0 77100 0 00001 C3ARS ARS 1 F4424620 00675 0 62200 0 00702 STD C3TXI F4424630 00676 0 62200 0 00704 STD C3TIX F4424640 00677 0 50000 0 00121 CLA ACBOX F4424650 D 00700 3 00000 4 00704 PLACEM TXH C3TIX,4 F4424660 00701 0 34000 4 07773 CAS BBLIST,4 F4424670 D 00702 1 00000 4 00705 C3TXI TXI C3CLA,4 F4424680 00703 0 02000 0 00710 TRA C3FND F4424690 00704 2 00000 4 00705 C3TIX TIX C3CLA,4,XXXXXX F4424700 00705 0 50000 0 00704 C3CLA CLA C3TIX F4424710 00706 0 04000 0 00674 TLQ C3ARS F4424720 00707 0 07400 4 00004 TSX RDFORT,4 FL0W ERROR F4424730 00710 -0 75400 4 00000 C3FND PXD 0,4 F4424740 00711 -0 53400 4 00122 LXD OUTBX,4 F4424750 00712 0 02000 4 00001 TRA 1,4 RETURN F4424760 F4424770 THIS ROUTINE TESTS FOR A TRANSFER TO THE BEGINNING OF A DO F4424780 AND MAKES A SET ENTRY FOR THE DO. F4424790 00713 -0 63400 1 00125 TSTAD SXD ERAS1M,1 SAVE INDEX REGISTER FOR TRA BACK F4424800 00714 -0 63400 4 00122 SXD OUTBX,4 F4424810 00715 -0 53400 1 00112 LXD SBOX,1 F4424820 00716 0 60100 0 00121 STO ACBOX SAVE ADDRESS BEING TESTED F4424830 00717 -0 53400 4 00035 LXD LD1M,4 COMPARE TO DO LIST F4424840 00720 0 50000 0 00121 C4CLA CLA ACBOX PUT ADDRESS BEING TESTED INTO AC F4424850 00721 -0 50100 0 00062 ORA IFMSK WITH AN IF MARK F4424860 00722 0 34000 4 06477 C4CAS CAS DOLIST-1,4 COMPARE TO DO LIST F4424870 00723 1 00002 4 00722 TXI C4CAS,4,2 ENTRY SMALLER,OR EQUAL BUT W. NO IFF4424880 00724 0 02000 0 00731 TRA FXDO ENTRY EQUAL, HAS IF F4424890 00725 -0 63400 1 00112 SXD SBOX,1 ENTRY LARGER, TEST FINISHED. F4424900 00726 -0 53400 1 00125 LXD ERAS1M,1 SAVE SET INDEX AN0 RESTORE INDEX F4424910 00727 -0 53400 4 00122 LXD OUTBX,4 REGISTERS. F4424920 00730 0 02000 4 00001 TRA 1,4 RETURN TO MAIN ROUTINE F4424930 00731 -0 75400 2 00000 FXDO PXD 0,2 SEE IF TRA IS IN OR OUT OF RANGE F4424940 00732 -0 50100 0 00062 ORA IFMSK OF THIS DO F4424950 00733 0 40200 4 06477 SUB DOLIST-1,4 F4424960 00734 -0 12000 0 00742 TMI C4ENT TR BEFORE BEG OF DO,MAKE SET ENTRY F4424970 00735 -0 75400 2 00000 PXD 0,2 TR AFTER BEG OF DO, SEE IF IN DO. F4424980 00736 0 34000 4 06500 CAS DOLIST,4 COMPARE TO END OF DO. F4424990 00737 0 02000 0 00742 TRA C4ENT TR. AFTER DO, ENTER SET F4425000 00740 1 00002 4 00720 TXI C4CLA,4,2 TR. AT END OF DO--NO SET F4425010 00741 1 00002 4 00720 TXI C4CLA,4,2 TR. IN RANGE OF DO--NO SET F4425020 00742 0 50000 4 06500 C4ENT CLA DOLIST,4 ENTER SET FOR DO. F4425030 00743 -2 00310 1 00745 TNX C4STD,1,ZSET IS BLOCK OF SET TABLE FULL F4425040 00744 0 07400 4 01032 TSX WRSET,4 YES, WRITE BLOCK ON DRUM F4425050 00745 0 60100 1 04524 C4STD STO SETM,1 STORE BB NO. IN SET TABLE F4425060 00746 0 50000 0 00031 CLA LA1 F4425070 00747 0 62100 1 04524 STA SETM,1 STORE 1 INTO SET LIST F4425080 00750 0 50000 0 00760 CLA C5STD MODIFY ADDRESS IN FIX DO LIST FOR F4425090 00751 0 40000 0 00031 ADD LA1 NEXT ENTRY F4425100 00752 0 62100 0 00760 STA C5STD F4425110 00753 -0 32000 0 00057 ANA ADRMK F4425120 00754 0 40200 0 00052 SUB LFXDN IS FIXDO LIST FULL F4425130 00755 -0 12000 0 00757 TMI C5STD-1 NO CONTINUE TESTING F4425140 00756 0 07400 4 00004 TSX RDFORT,4 FIXDOS FULL F4425150 00757 -0 75400 1 00000 PXD 0,1 F4425160 00760 0 60100 0 02413 C5STD STO FIXDOS-1 STORE SET ADDRESS IN FIX DO LIST F4425170 00761 1 00001 1 00762 C5TXI TXI C5TXI+1,1,1 SET FOR NEXT ENTRY IN SET LIST F4425180 00762 1 00002 4 00720 TXI C4CLA,4,2 SET DO LIST INDEX, CONTINUE TEST F4425190 F4425200 THIS ROUTINE READS ANOTHER BLOCK OF COMPILED INSTRUCTIONS F4425210 INTO STORAGE AND SHIFTS THE EXTRA INSTRUCTIONS TO THE F4425220 BEGINNING OF THE BLOCK F4425230 00763 -0 63400 4 00122 RDINSM SXD OUTBX,4 SAVE INDEX FOR RETURN F4425240 00764 0 50000 0 00032 CLA MINUS4 INITIALIZE ERROR BOX F4425250 00765 0 60100 0 00030 STO ERRBX F4425260 00766 -0 63400 2 00117 SXD BBOX,2 SAVE INDEX F4425270 00767 -0 53400 4 00551 LXD LD12M,4 SHIFT EXTRA INSTRUCTIONS FROM END F4425280 00770 0 50000 4 03227 D1CLA CLA NDINS,4 OF BLOCK FOR BEGINNING F4425290 00771 0 60100 4 03703 STO INST.M,4 F4425300 00772 2 00001 4 00770 TIX D1CLA,4,1 IS BLOCK SH1FTED F4425310 00773 0 76200 0 00224 D1RDS RDS INSTTP SLLECT 1NSTRUCTION TAPE F4425320 00774 -0 53400 2 00036 LXD LD3,2 YES, SET INDEX FOR NO. OF RECORDS F4425330 00775 0 70000 4 03667 D1CPY CPY INSTM-12,4 COPY BLOCK OF INSTRUCTIONS F4425340 00776 1 00001 4 00775 TXI D1CPY,4,1 SET FOR NEXT WORD F4425350 00777 0 02000 0 01007 TRA D2END END OF FILE F4425360 01000 -2 00001 2 01003 TNX D1BCK,2,1 END OF RECORD--IS IT END OF 3RD RECF4425370 01001 0 76200 0 00224 RDS INSTTP NO, READ NEXT RECORD. F4425380 01002 0 02000 0 00775 TRA D1CPY F4425390 01003 0 76600 0 00333 D1BCK WRS 219 TEST EOR TAPE ERROR E4425400 01004 -0 76000 0 00012 RTT F4425410 01005 0 02000 0 01021 TRA INERR ERROR F4425420 01006 3 00453 4 01016 TXH D1XX,4,ZINSTM-1 IF 3RD RECORD FULL--NOT END OF F1LEF4425430 01007 -0 75400 4 00000 D2END PXD 0,4 REACHED END OF INSTRUCTIONS, F4425440 01010 0 40000 0 00612 ADD LD8 PUT TEST FOR LAST 1NSTRUCTION F4425450 01011 0 62200 0 00143 STD FNDAS INTO MAIN ROUT1NE F4425460 01012 0 50000 0 00053 CLA LCOUT PUT ADDRESS OF FINAL EXIT INTO MAINF4425470 01013 0 60100 0 00144 STO FNDAS+1 ROUTINE. F4425480 01014 0 50000 0 00072 CLA ENDMKM F4425490 01015 0 60100 4 03667 STO INST.M-12,4 F4425500 01016 -0 53400 4 00122 D1XX LXD OUTBX,4 NO ERROR, RESTORE INDEX REGISTERS F4425510 01017 -0 53400 2 00117 LXD BBOX,2 F4425520 01020 0 02000 4 00001 TRA 1,4 RETURN TO MAIN ROUT1NE F4425530 01021 0 50000 0 00030 INERR CLA ERRBX F4425540 01022 -0 12000 0 01024 SKIP7 TMI SKIP7+2 HAVE 5 TRIES AT READING BEEN MADE F4425550 01023 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4425560 01024 0 40000 0 00031 ADD LA1 NO, TRY READING AGA1N F4425570 01025 0 60100 0 00030 STO ERRBX F4425580 01026 0 76400 0 00224 D2BST BST INSTTP BACKSPACE OVER RECOROS JUST REAO F4425590 01027 1 00001 2 01030 TXI D2TIX,2,1 F4425600 01030 -2 00003 2 01026 D2TIX TNX D2BST,2,3 F4425610 01031 0 02000 0 00773 TRA D1RDS TAPE BACKSPACED--TRY TO READ AGAIN F4425620 F4425630 THIS ROUTIRE WRITES A BLOCK OF SETS ON DRUM 3. F4425640 01032 -0 63400 4 00122 WRSET SXD OUTBX,4 SAVE INDEX FOR RETURN F4425650 01033 0 60100 0 00121 STO ACBOX SAVE CONTENTS OF AC F4425660 01034 0 50000 0 00113 D7CLA CLA SPBOX SET SP BOX FOR NEXT BLOCK F4425670 01035 0 40000 0 00047 ADD LZSET F4425680 01036 0 60100 0 00113 STO SPBOX F4425690 01037 0 40200 0 00046 SUB LXSET F4425700 01040 -0 12000 0 01042 TMI STWRS NO OVERFLOW --CONTINLE F4425710 01041 0 07400 4 00004 TSX RDFORT,4 SET TABLE HAS OVERFLOWED. F4425720 01042 0 76600 0 00303 STWRS WRS SETDRM SELECT DRUM F4425730 01043 -0 75400 0 00000 PXD 0,0 CLEAR AC F4425740 01044 -0 53400 4 00047 LXD LZSET,4 SET INDEX FOR COMPUTING CHECKSUM F4425750 01045 0 36100 4 04524 D6ACL ACL SETM,4 COMPUTE CHECK SUM F4425760 01046 2 00001 4 01045 TIX D6ACL,4,1 F4425770 01047 0 60200 0 00125 SLW ERAS1M STORE CHECK SUM F4425780 01050 0 46000 0 00040 LDA SETYM LOCATE DRUM ADDRESS F4425790 01051 -0 53400 4 00047 LXD LZSET,4 SET INOEX EOR COPY1NG F4425800 01052 0 70000 4 04524 D6CPY CPY SETM,4 COPY BLOCK F4425810 01053 2 00001 4 01052 TIX D6CPY,4,1 F4425820 01054 0 70000 0 00125 CPY ERAS1M COPY CHECK SUM F4425830 01055 0 50000 0 00040 CLA SETYM SET DRUM ADDRESS FOR NEXT BLOCK F4425840 01056 0 40000 0 00042 ADD LZSET1 F4425850 01057 0 60100 0 00040 STO SETYM F4425860 01060 -0 53400 4 00122 LXD OUTBX,4 RESTORE INDEX REGISTER F4425870 01061 0 50000 0 00121 CLA ACBOX F4425880 01062 0 02000 4 00001 TRA 1,4 F4425890 F4425900 THIS SETS UP FOR OPTIMAL LOOK UP IN BB LIST F4425910 01063 -0 53400 1 00551 PASS2 LXD LD12M,1 INITIALIZE INDEX REGISTERS F4425920 01064 1 00455 1 01065 1TXI TXI 1TXI+1,1,ZINSTM+1 F4425930 01065 0 50000 0 07774 CLA BBOX.= GET LENGTH OF BBLIST F4425940 01066 0 62200 0 00700 STD PLACEM PUT LENGTH INTO TEST F4425950 01067 0 77100 0 00001 ARS 1 F4425960 01070 0 30000 0 00033 FAD L0M FIND LEAST POWER OF 2 NOT LESS THANF4425970 01071 0 77100 0 00033 ARS 27 LENGTH OF TABLE F4425980 01072 0 40200 0 00035 SUB LD1M F4425990 01073 0 62100 0 01075 STA ARSX F4426000 01074 0 50000 0 00056 CLA CONSTM F4426010 A 01075 0 77100 0 00000 ARSX ARS F4426020 01076 0 60100 0 00124 STO XBOX F4426030 01077 0 50000 0 07775 CLA DOBOX= IF THERE ARE NO DOS, DO NOT TEST F4426040 01100 -0 10000 0 01103 TNZ TRAQ-1 FOR A TRANSFER TO A DO F4426050 01101 0 50000 0 00730 CLA FXDO-1 F4426060 01102 0 60100 0 00713 STO TSTAD F4426070 01103 0 53400 2 00057 LXA ADRMK,2 F4426080 01104 0 02000 0 00130 TRAQ TRA BEGBB F4426090 F4426100 F4426110 SECTION 4 - PART 2 QF 6 I2ND RECORD OF 2) F4426120 F4426130 FORTRAN EDITOR INFORMATION F4426140 MASTER RECORD CARD = F0650000 F4426150 ENTRY POINT = 1063 (CONTROL GOES TO PREVIOUS RECORD) F4426160 FIRST LOCATION = 3064 F4426170 LAST LOCATION = 3210 F4426180 F4426190 F4426200 03064 ORG 1588 F4426210 THIS ROUIINE READS A BLOCK OF TIFRD INTO CORE STORAGE FROM F4426220 DRUM 1. F4426230 03064 -0 63400 4 00122 RDTIF SXD OUTBX,4 SAVE INDEX FOR RETURN F4426240 03065 -0 63400 2 00125 SXD ERAS1M,2 SAVE INDEX F4426250 03066 0 50000 0 00032 CLA MINUS4 INITIALIZE ERROR BOX F4426260 03067 0 60100 0 00030 STO ERRBX F4426270 03070 0 50000 0 03703 CLA NTIFR-1 MOVE EXTRA WORD FROM END OF BLOCK F4426280 03071 0 60100 0 04213 STO TIFRDM-1 TO BEGINNING F4426290 03072 0 76200 0 00301 TFRDS RDS TIFDRM SELECT DRUM F4426300 03073 0 46000 0 00041 LDA TIFY LOCATE DRUM ADDRESS F4426310 03074 0 70000 0 00126 CPY ERAS2M COPY LENGTH OF BLOCK F4426320 03075 -0 53400 6 00126 LXD ERAS2M,6 SET INDEX FOR COUNT F4426330 03076 0 70000 4 04213 D2CPY CPY TIFRDM-1,4 READ IN BLOCK OF TIFRD F4426340 03077 2 00001 4 03076 TIX D2CPY,4,1 TEST FOR END OF BLOCK F4426350 03100 0 70000 0 00127 CPY ERAS3M COPY CHECK SUM F4426360 03101 -0 50000 0 00126 CAL ERAS2M F4426370 03102 0 10000 0 03121 TZE LSTBLT TIFGO IS EMPTY F4426380 03103 0 36100 2 04213 D3ACL ACL TIFRDM-1,2 COMPUTE CHECKSUM F4426390 03104 2 00001 2 03103 TIX D3ACL,2,1 F4426400 03105 0 60200 0 00121 SLW ACBOX F4426410 03106 0 50000 0 00121 CLA ACBOX F4426420 03107 0 40200 0 00127 SUB ERAS3M C0MPARE CHECK SUMS F4426430 03110 -0 10000 0 03141 TNZ TFERR NOT EQUAL,ERROR F4426440 03111 -0 53400 4 00126 LXD ERAS2M,4 WAS THIS A FULL BLOCK F4426450 03112 -2 00307 4 03121 TNX LSTBLT,4,ZTIFRD-1 NO--WAS LAST BLOCK F4426460 03113 0 50000 0 00041 CLA TIFY THIS WAS A FULL BLOCK, SET DRUM F4426470 03114 0 40000 0 00043 ADD LZTIF2 ADDRESS FOR NEXT BLOCK F4426480 03115 0 62100 0 00041 STA TIFY F4426490 03116 -0 53400 2 00125 TFLXD LXD ERAS1M,2 RESTORE INDEX REGISTER F4426500 03117 -0 53400 4 00122 LXD OUTBX,4 F4426510 03120 0 02000 4 00001 TRA 1,4 RETURN TO MAIN ROUT1NE F4426520 03121 0 50000 0 00054 LSTBLT CLA TRNOM END OF TIFGO--PREVENT FURTHER F4426530 03122 0 60100 0 03065 STO RDTIF+1 ATTEMPTS TO READ IN F4426540 03123 0 50000 0 00126 CLA ERAS2M PUT NUMBER OF WORDS IN THIS BLOCK F4426550 03124 0 40000 0 00035 ADD LD1M INTO COMPARISONS F4426560 03125 0 62200 0 00150 STD 2TNX F4426570 03126 0 62200 0 00343 STD 7TNX F4426580 03127 0 62200 0 00356 STD 8TNX F4426590 03130 0 02000 0 03116 TRA TFLXD RESTORE INDEX REGISTERS AND EXIT. F4426600 03131 0 50000 0 03156 NOMOR CLA TRTSX TIFRD IS ALL USED - STORE A TSX F4426610 03132 0 60100 0 03064 STO RDTIF F4426620 03133 0 50000 0 03140 CLA TR2CL F4426630 03134 0 60100 0 00147 STO 2TNX-1 F4426640 03135 -0 53400 4 00116 LXD PBOX,4 F4426650 03136 0 60000 4 04214 STZ TIFRDM,4 F4426660 03137 0 02000 0 03117 TRA TFLXD+1 F4426670 03140 0 02000 0 00160 TR2CL TRA 2CLA F4426680 03141 0 50000 0 00030 TFERR CLA ERRBX F4426690 03142 -0 12000 0 03144 SKIP8 TMI SKIP8+2 HAVE 5 TRIES AT READING BEEN MADE F4426700 03143 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4426710 03144 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4426720 03145 0 60100 0 00030 STO ERRBX F4426730 03146 0 02000 0 03072 TRA TFRDS F4426740 F4426750 THIS ROUTINE WRITES A BLOCK OF THE TRA TABLE ON THE DRUM F4426760 WITH CHECK SUM F4426770 03147 -0 63400 4 00122 WRTRA SXD OUTBX,4 SAVE INDFX FOR RETURN F4426780 03150 0 60100 0 00121 STO ACBOX SAVE CONTENTS OF THE AC F4426790 03151 0 50000 0 00115 TRCLA CLA TPBOX SET TP BOX FOR NEXT BLOCK F4426800 03152 0 40000 0 00045 ADD LZTRA F4426810 03153 0 60100 0 00115 STO TPBOX F4426820 03154 0 40200 0 00044 SUB LXTRA F4426830 03155 -0 12000 0 03157 TMI TRWRS NO OVERFLOW--CONTINUE F4426840 03156 0 07400 4 00004 TRTSX TSX RDFORT,4 THE TRA TABLE HAS OVERFLOWED F4426850 03157 0 76600 0 00301 TRWRS WRS TRADRM SELECT DRUM F4426860 03160 -0 53400 4 00045 LXD LZTRA,4 SET INDEX F4426870 03161 -0 75400 0 00000 PXD 0,0 CLEAR AC F4426880 03162 0 36100 4 06024 D4ACL ACL TRAM,4 COMPUTE CHECKSUM F4426890 03163 2 00001 4 03162 TIX D4ACL,4,1 F4426900 03164 0 60200 0 00125 SLW ERAS1M STORE CHECK SUM F4426910 03165 -0 53400 4 00045 LXD LZTRA,4 SET INDEX FOR COPYING F4426920 03166 0 70000 4 06024 D4CPY CPY TRAM,4 COPY BLOCK F4426930 03167 2 00001 4 03166 TIX D4CPY,4,1 F4426940 03170 0 70000 0 00125 CPY ERAS1M COPY CHECK SUM F4426950 03171 -0 53400 4 00276 LXD LD4,4 F4426960 03172 0 50000 4 04530 D5CLA CLA NDTRA,4 SHIFT EXTRA ENTRIES FROM THE END F4426970 03173 0 60100 4 06024 STO TRA..M,4 TO THE BEGINNING OF BLOCK F4426980 03174 2 00001 4 03172 TIX D5CLA,4,1 F4426990 03175 -0 53400 4 00045 LXD LZTRA,4 SET INDEX F4427000 03176 -0 75400 0 00000 PXD 0,0 F4427010 03177 0 56000 0 00031 LDQ LA1 F4427020 03200 0 60100 4 06021 D5ST2 STO TRAM-3,4 INITIALIZE TRA TABLE F4427030 03201 -0 60000 4 06020 STQ TRA..M-4,4 F4427040 03202 2 00002 4 03200 TIX D5ST2,4,2 F4427050 03203 0 50000 0 03157 CLA TRWRS SET ADDRESS FOR NEXT BLOCK F4427060 03204 0 40000 0 00031 ADD LA1 F4427070 03205 0 62100 0 03157 STA TRWRS F4427080 03206 -0 53400 4 00122 TRLXD LXD OUTBX,4 RESTORE INDEX REGISTERS F4427090 03207 0 50000 0 00121 CLA ACBOX RESTORE CONTENTS OF AC F4427100 03210 0 02000 4 00001 TRA 1,4 RETURN TO MAIN ROUTINE F4427110 F4427120 F4427130 SECTION 4 - PART 3 OF 6 F4430010 F4430020 FORTRAN EDITOR INFORMATION F4430030 MASTER RECORD CARD = F0670000 F4430040 ENTRY POINT = 111 F4430050 FIRST LOCATION = 33 F4430060 LAST LOCATION = 437 F4430070 F4430080 F4430090 00033 ORG 27 F4430100 CONSTANTS AND VARIABLES F4430110 00033 0 00000 0 00000 ZERO 0 F4430120 00034 0 00001 0 00000 LD1N 0,0,1 F4430130 00035 0 70007 0 00000 LD7N 0,0,-TRATBL+2 F4430140 00036 +200000000000 PBYCDN OCT 200000000000 F4430150 00037 -300000000000 PFXMKN OCT -300000000000 F4430160 00040 +377777777777 ENDMKN OCT 377777777777 F4430170 00041 0 00000 0 00310 LAZST ZSET F4430180 00042 0 00000 0 00311 LZST1 ZSET+1 F4430190 00043 0 00000 0 00374 LZFR1 ZFRET=+2 F4430200 00044 0 00000 0 01274 LAZTR ZTRA F4430210 00045 0 00310 0 00000 LZSETN 0,0,ZSET F4430220 00046 0 01274 0 00000 LZTRAN 0,0,ZTRA F4430230 00047 0 00000 0 01275 WSETY SETADD DRUM ADDRESS FOR SET TABLE F4430240 00050 0 00000 0 01750 FRETY FRTADD DRUM ADDRESS FOR FRET F4430250 00051 0 00000 0 02260 BBLYN BBLADD DRUM ADDRESS FOR BB LIST F4430260 00052 0 00000 0 03270 DOYN DOADDR DRUM ADDRESS FOR DO LIST F4430270 00053 0 02000 0 00366 TRBCK TRA CLAFN F4430280 00054 0 00000 0 00201 LFXST FXSET F4430290 00055 0 00000 0 00000 ERAS1N F4430300 00056 0 00000 0 00000 ERAS2N F4430310 00057 0 00000 0 00000 ERAS3N F4430320 00060 0 00000 0 00000 ERAS4N F4430330 00061 0 00000 0 00000 ERAS5N F4430340 F4430350 THIS ROUTINE READS THE SET TABLE FROM DRUM 3. F4430360 00062 0 50000 0 00032 RDSET CLA MINUS4 INITIALIZE ERROR BOX F4430370 00063 0 60100 0 00030 STO ERRBX F4430380 00064 0 76200 0 00303 16WRS RDS SETDRM F4430390 00065 0 46000 0 00047 LDA WSETY LOCATE DRUM ADDRESS F4430400 00066 -0 53400 3 07776 LXD SSBOX=,3 SET INDEX REGISTERS F4430410 00067 0 70000 1 01063 16CPY CPY SETTAB+1,1 COPY TABLE F4430420 00070 2 00001 1 00067 TIX 16CPY,1,1 F4430430 00071 0 70000 0 00055 CPY ERAS1N COPY CHECK SUM F4430440 00072 -0 75400 0 00000 PXD 0,0 CLEAR AC F4430450 00073 0 36100 2 01063 16ACL ACL SETTAB+1,2 COMPUTE CHECK SUM F4430460 00074 2 00001 2 00073 TIX 16ACL,2,1 F4430470 00075 0 60200 0 00056 SLW ERAS2N STORE CHECK SUM F4430480 00076 0 50000 0 00056 CLA ERAS2N COMPARE CHECK SUMS F4430490 00077 0 40200 0 00055 SUB ERAS1N F4430500 00100 0 10000 0 00107 TZE READ4 IF NO ERROR-READ IN NEXT PROGRAM F4430510 00101 0 50000 0 00030 17ERR CLA ERRBX F4430520 00102 -0 12000 0 00104 SKIP9 TMI SKIP9+2 HAVE 5 TRIES AT READING BEEN MA0E F4430530 00103 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4430540 00104 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4430550 00105 0 60100 0 00030 STO ERRBX F4430560 00106 0 02000 0 00064 TRA 16WRS TRY AGAIN F4430570 00107 0 76200 0 00221 READ4 RDS SYSTAP F4430580 00110 0 02000 0 00004 TRA RDFORT F4430590 F4430600 THIS ROUTINE WRITES THE BBLIST ON DRUM 3 F4430610 00111 -0 53400 3 07774 LXD LXD BBOX.=,3 PUT BASIC BLOCK LIST ON DRUM F4430620 00112 -0 75400 0 00000 PXD 0,0 F4430630 00113 0 76600 0 00303 WRS BBLDRM F4430640 00114 0 36100 1 07773 ACL BBLIST,1 COMPUTE CHECK SUM F4430650 00115 2 00001 1 00114 SELF30 TIX SELF30-1,1,1 F4430660 00116 0 36100 0 07773 ACL BBLIST F4430670 00117 0 60200 0 00055 SLW ERAS1N STORE CHECK SUM F4430680 00120 0 46000 0 00051 LDA BBLYN F4430690 00121 0 70000 2 07773 CPY BBLIST,2 COPY LIST F4430700 00122 2 00001 2 00121 SELF31 TIX SELF31-1,2,1 F4430710 00123 0 70000 0 07773 CPY BBLIST COPY LAST WORD IN LIST F4430720 00124 0 70000 0 00055 CPY ERAS1N COPY CHECK SUM F4430730 F4430740 THIS ROUTINE WRITES DOLIST ON DRUM 1. F4430750 00125 -0 53400 3 07775 LXD DOBOX=,3 COPY DO LIST ONTO DRUM F4430760 00126 -0 75400 0 00000 PXD 0,0 F4430770 00127 0 76600 0 00301 WRS DODRUM SELECT DRUM F4430780 00130 0 36100 1 06500 2ACL ACL DOLIST,1 COMPUTE CHECK SUM F4430790 00131 2 00001 1 00130 TIX 2ACL,1,1 F4430800 00132 0 60200 0 00055 SLW ERAS1N STORE CHECK SUM F4430810 00133 0 46000 0 00052 LDA DOYN F4430820 00134 0 70000 2 06500 2CPY CPY DOLIST,2 COPY TABLE F4430830 00135 2 00001 2 00134 TIX 2CPY,2,1 F4430840 00136 0 70000 0 00055 CPY ERAS1N COPY CHECK SUM F4430850 F4430860 THIS READS THE TWO BLOCKS OF THE SET TABLE FROM THE DRUM F4430870 00137 0 50000 0 00032 4PXD CLA MINUS4 INITIALIZE ERROR BOX F4430880 00140 0 60100 0 00030 STO ERRBX F4430890 00141 0 76200 0 00303 4WRS RDS SETDRM F4430900 00142 0 46000 0 00047 LDA WSETY F4430910 00143 -0 53400 3 00045 LXD LZSETN,3 F4430920 00144 0 70000 1 07774 4CPY CPY SETLOC,1 COPY BLOCK F4430930 00145 2 00001 1 00144 TIX 4CPY,1,1 F4430940 00146 0 70000 0 00055 CPY ERAS1N COPY CHECK SUM F4430950 00147 -0 75400 0 00000 PXD 0,0 CLEAR AC F4430960 00150 0 36100 2 07774 4ACL ACL SETLOC,2 COMPUTE CHECKSUM F4430970 00151 2 00001 2 00150 TIX 4ACL,2,1 F4430980 00152 0 60200 0 00056 SLW ERAS2N F4430990 00153 0 50000 0 00056 CLA ERAS2N F4431000 00154 0 40200 0 00055 SUB ERAS1N COMPARE CHECK SUMS F4431010 00155 0 10000 0 00164 4TZE TZE TESTST F4431020 00156 0 50000 0 00030 STERR CLA ERRBX F4431030 00157 -0 12000 0 00161 SKIP10 TMI SKIP10+2 HAVE 5 TRIES AT READING BEEN MADE F4431040 00160 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4431050 00161 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4431060 00162 0 60100 0 00030 STO ERRBX F4431070 00163 0 02000 0 00141 TRA 4WRS TRY AGAIN TO READ IN F4431080 00164 0 50000 0 07776 TESTST CLA SSBOX= IS THERE ANOTHER BLOCK ON DRUM F4431090 00165 0 40200 0 00045 SUB LZSETN F4431100 00166 -0 12000 0 00201 TMI FXSET NO OTHER- F4431110 00167 0 50000 0 00047 6SET CLA WSETY ANOTHER BLOCK-SET DRUM ADDRESS F4431120 00170 0 40000 0 00042 ADD LZST1 F4431130 00171 0 60100 0 00047 STO WSETY F4431140 00172 0 50000 0 00144 5CLA CLA 4CPY SET ADDRESSES FOR NEXT BLOCK F4431150 00173 0 40200 0 00041 SUB LAZST F4431160 00174 0 62100 0 00144 STA 4CPY F4431170 00175 0 62100 0 00150 STA 4ACL F4431180 00176 0 50000 0 00054 CLA LFXST F4431190 00177 0 62100 0 00155 STA 4TZE STORE ADDRESS FOR NEXT ROUTINE F4431200 00200 0 02000 0 00137 TRA 4PXD READ IN NEXT BLOCK F4431210 F4431220 THIS ROUTINE FIXES THE SETS FOR TRANSFERS TO DOS WITH IFS F4431230 00201 0 53400 1 00033 FXSET LXA ZERO,1 SET INDEX FOR FIX DO LIST F4431240 00202 0 50000 1 02414 CCLA CLA FIXDOS,1 GET ENTRY FROM FIXDO LIST F4431250 00203 -0 12000 0 00213 TMI WRTST ALL DONE IF MINUS F4431260 00204 -0 73400 4 00000 PDX 0,4 SET FOR ADDRESS IN SET TABLE F4431270 00205 0 50000 4 07774 CLA SETLOC,4 LOOK AT ENTRY IN SET TABLE F4431280 00206 -0 73400 2 00000 PDX 0,2 SET FOR ADDRESS IN BASIC BLOCK TAB.F4431290 00207 0 50000 2 02413 CLA BBTABL,2 GET ADDRESS IN TRA TABLE F4431300 00210 0 40000 0 00035 ADD LD7N SET FOR CORE ADDRESS OF COUNTER F4431310 00211 0 62200 4 07774 STD SETLOC,4 PUT INTO SET TABLE F4431320 00212 1 77777 1 00202 TXI CCLA,1,-1 LOOK AT NEXT ENTRY IN FIXDO LIST F4431330 F4431340 THIS ROUTINE WRITES THE FINISHED SET TABLE ON THE DRUM F4431350 00213 -0 53400 3 07776 WRTST LXD SSBOX=,3 SET INDEX REGISTERS F4431360 00214 0 76600 0 00303 WRS SETDRM SELECT DRUM F4431370 00215 -0 75400 0 00000 PXD 0,0 F4431380 00216 0 36100 1 07774 7AACL ACL SETLOC,1 COMPUTE CHECK SUM F4431390 00217 2 00001 1 00216 TIX 7AACL,1,1 F4431400 00220 0 60200 0 00055 SLW ERAS1N STORE CHECK SUM F4431410 00221 0 46000 0 00047 LDA WSETY F4431420 00222 0 70000 2 07774 7ACPY CPY SETLOC,2 COPY TABLE F4431430 00223 2 00001 2 00222 TIX 7ACPY,2,1 F4431440 00224 0 70000 0 00055 CPY ERAS1N COPY CHECK SUM F4431450 F4431460 THIS ROUTINE READS THE TRA TABLE FROM THE DRUM F4431470 00225 0 50000 0 07777 RDTRA CLA TTBOX= F4431480 00226 0 40200 0 00034 SUB LD1N F4431490 00227 0 60100 0 00057 STO ERAS3N INITIALIZE ERAS3N F4431500 00230 0 50000 0 00032 8PXD CLA MINUS4 INITIALIZE ERROR BOX F4431510 00231 0 02000 0 00265 TRA SKIP11+3 F4431520 00232 0 76200 0 00301 8WRS RDS TRADRM F4431530 00233 -0 53400 3 00046 LXD LZTRAN,3 SET INDICES F4431540 00234 0 70000 1 07774 8CPY CPY TRATBL+1,1 COPY BLOCK OF TABLE F4431550 00235 2 00001 1 00234 TIX 8CPY,1,1 F4431560 00236 0 70000 0 00055 CPY ERAS1N COPY CHECK SUM F4431570 00237 0 36100 2 07774 8ACL ACL TRATBL+1,2 F4431580 00240 2 00001 2 00237 TIX 8ACL,2,1 F4431590 00241 0 60200 0 00056 SLW ERAS2N F4431600 00242 0 50000 0 00056 CLA ERAS2N F4431610 00243 0 40200 0 00055 SUB ERAS1N COMPARE CHECK SUMS F4431620 00244 -0 10000 0 00261 TNZ TRERR IF NOT ZERO, HAS BEEN AN ERROR F4431630 00245 0 50000 0 00057 CLA ERAS3N PUT NO OF WORDS COPIED IN AC F4431640 00246 0 40200 0 00046 SUB LZTRAN ADD BLOCK JUST COPIED F4431650 00247 -0 12000 0 00270 TMI CLRNS MINUS MEANS ALL D0NE, CLEAR N LIST F4431660 00250 0 60100 0 00057 STO ERAS3N STORE NUMBER OF WORDS LEFT TO COPY F4431670 00251 0 50000 0 00232 CLA 8WRS NOT FINISHED--SET DRUM NUMBER FOR F4431680 00252 0 40000 0 00031 ADD LA1 NEXT BLOCK F4431690 00253 0 62100 0 00232 STA 8WRS F4431700 00254 0 50000 0 00234 CLA 8CPY SET ADDRESSES FOR NEXT BLOCK F4431710 00255 0 40200 0 00044 SUB LAZTR F4431720 00256 0 62100 0 00234 STA 8CPY F4431730 00257 0 62100 0 00237 STA 8ACL F4431740 00260 0 02000 0 00230 TRA 8PXD COPY NEXT BLOCK F4431750 00261 0 50000 0 00030 TRERR CLA ERRBX F4431760 00262 -0 12000 0 00264 SKIP11 TMI SKIP11+2 HAVE 5 TRIES AT READING BEEN MADE F4431770 00263 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4431780 00264 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4431790 00265 0 60100 0 00030 STO ERRBX F4431800 00266 -0 75400 0 00000 PXD 0,0 CLEAR AC F4431810 00267 0 02000 0 00232 TRA 8WRS TRY AGAIN F4431820 F4431830 THIS CLEARS THE LOCATION IN THE N-LIST F4431840 00270 0 56000 0 00033 CLRNS LDQ ZERO F4431850 00271 0 53400 4 00031 LXA LA1,4 F4431860 00272 0 50000 4 01114 CLANS CLA NLIST,4 F4431870 00273 0 10000 0 00300 TZE 11PXD END OF LIST-DO NEXT ROUTINE F4431880 00274 -0 60000 4 01114 STQ NLIST,4 STORE ZERO IN N-LIST F4431890 00275 1 00001 4 00272 TXI CLANS,4,1 SET FOR NEXT WORD IN LIST F4431900 F4431910 THIS ROUTINE READS FRET FROM DRUM 2 F4431920 00276 -0 63400 2 00060 RDFRT SXD ERAS4N,2 SAVE INDEX REGISTERS F4431930 00277 -0 63400 1 00061 SXD ERAS5N,1 F4431940 00300 0 50000 0 00032 11PXD CLA MINUS4 INITIALIZE ERROR BOX F4431950 00301 0 02000 0 00343 TRA SKIP12+3 F4431960 00302 0 76200 0 00302 11WRS RDS FRTDRM SELECT DRUM F4431970 00303 0 46000 0 00050 LDA FRETY LOCATE DRUM ADDRESS F4431980 00304 0 70000 0 00056 CPY ERAS2N COPY NO. 0F WORDS IN BLOCK F4431990 00305 -0 53400 7 00056 LXD ERAS2N,7 SET INDEX REGISTERS F4432000 00306 0 70000 1 01062 11CPY CPY FRET,1 COPY BLOCK F4432010 00307 2 00001 1 00306 TIX 11CPY,1,1 F4432020 00310 0 70000 0 00055 CPY ERAS1N COPY CHECK SUM F4432030 00311 0 70000 0 00057 CPY ERAS3N C0PY FIRST WORD OF NEXT BLOCK F4432040 00312 0 36100 2 01062 11ACL ACL FRET,2 COMPUTE CHECKSUM F4432050 00313 2 00001 2 00312 TIX 11ACL,2,1 F4432060 00314 0 36100 0 00056 ACL ERAS2N F4432070 00315 0 60200 0 00056 SLW ERAS2N F4432080 00316 3 00000 4 00322 TXH 11CLA,4,0 TEST FOR FRET EMPTY F4432090 00317 0 50000 0 00402 CLA NOQFD IF EMPTY--PREVENT LOOKING AT IT F4432100 00320 0 62100 0 00357 STA 13TXIN-1 F4432110 00321 0 02000 0 00346 TRA FXTRA GO TO MAKE UP PROBABILITIES F4432120 00322 0 50000 0 00056 11CLA CLA ERAS2N COMPARE CHECKSUMS F4432130 00323 0 40200 0 00055 SUB ERAS1N F4432140 00324 -0 10000 0 00337 TNZ FQERR IF NOT ZERO--HAS BEEN AN ERROR F4432150 00325 0 50000 0 00050 12CLA CLA FRETY SET DRUM ADDRESS FOR NEXT BLOCK F4432160 00326 0 40000 0 00043 ADD LZFR1 F4432170 00327 0 60100 0 00050 STO FRETY F4432180 00330 0 50000 0 00057 CLA ERAS3N TEST FOR END OF FRET F4432190 00331 -0 10000 0 00334 TNZ 12TRA-2 F4432200 00332 0 50000 0 00341 CLA SKIP12+1 STORE A TSX TO PREVENT READING F4432210 00333 0 60100 0 00301 STO 11PXD+1 IN MORE-THIS IS END OF TABLE F4432220 00334 -0 53400 1 00061 LXD ERAS5N,1 RESTORE INDEX REGISTERS F4432230 00335 -0 53400 2 00060 LXD ERAS4N,2 F4432240 00336 0 02000 0 00346 12TRA TRA FXTRA GO TO NEXT PART OF PROGRAM F4432250 00337 0 50000 0 00030 FQERR CLA ERRBX F4432260 00340 -0 12000 0 00342 SKIP12 TMI SKIP12+2 HAVE 5 TRIES AT READING BEEN MADE F4432270 00341 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4432280 00342 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4432290 00343 0 60100 0 00030 STO ERRBX F4432300 00344 -0 75400 0 00000 PXD 0,0 F4432310 00345 0 02000 0 00302 TRA 11WRS TRY AGAIN F4432320 F4432330 THIS ROUTINE PUTS THE CUMULATIVE PROBABILITIES INTO THE TRA F4432340 TABLE FROM THE FREQUENCY TABLE F4432350 00346 -0 53400 2 00033 FXTRA LXD ZERO,2 SET INDEX REGISTERS F4432360 00347 0 50000 0 07774 CLA BBOX.= ADD LENGTH OF TABLE F4432370 00350 0 40200 0 00034 SUB LD1N F4432380 00351 0 62200 0 00352 STD 13TXH STORE FOR COMPARISON F4432390 D 00352 3 00000 2 00062 13TXH TXH RDSET,2 HAS END OF TABLE BEEN REACHED F4432400 00353 -0 50000 2 02413 CAL BBTABL,2 LOOK AT ENTRY IN BB TABLE F4432410 00354 -0 73400 1 00000 PDX 0,1 GET ADDRESS IN TRA TABLE F4432420 00355 -0 32000 0 00037 ANA PFXMKN LOOK AT C0DE FOR ENDING F4432430 00356 0 40200 0 00036 SUB PBYCDN IS IT A PROBABILITY CASE F4432440 00357 0 10000 0 00361 TZE CLAT YES, GET PROBABILITIES F4432450 00360 1 00001 2 00352 13TXIN TXI 13TXH,2,1 NO, GO TO NEXT BASIC BLOCK F4432460 00361 0 50000 4 01062 CLAT CLA FRET,4 IS FORMULA NO. IN TRA TABLE THE F4432470 00362 0 76700 0 00022 ALS 18 SAME AS IN FRET(FRET HAS - SIGN)F4432480 00363 0 40000 1 07773 ADD TRATBL,1 F4432490 00364 -0 10000 0 00402 TNZ NOQFD NO, NO FREQUENCY FOUND F4432500 00365 -2 00001 4 00372 14TIX TNX 14LXD,4,1 SET FOR NEXT WORD F4432510 00366 0 50000 4 01062 CLAFN CLA FRET,4 GET PROBABILITY FROM FRET F4432520 00367 -0 12000 0 00360 TMI 13TXIN MINUS INDICATES NEXT ENTRY IN FRET F4432530 00370 0 60100 1 07773 STO TRATBL,1 PUT PROBABILITY IN TRA TABLE F4432540 00371 1 00002 1 00365 TXI 14TIX,1,2 SET FOR NEXT ENTRY IN TRA F4432550 00372 0 50000 0 00057 14LXD CLA ERAS3N TEST FOR END OF LAST BLOCK F4432560 00373 -0 10000 0 00377 TNZ 14CLA F4432570 00374 0 50000 0 00402 CLA NOQFD END OF TABLE-PREVENT FURTHER F4432580 00375 0 62100 0 00357 STA 13TXIN-1 LOOKING AT FRET F4432590 00376 1 00001 2 00352 TXI 13TXH,2,1 ALSO END OF ENTRY-LOOK AT NEXT BB. F4432600 00377 0 50000 0 00053 14CLA CLA TRBCK END OF BLOCK OF FRET--READ IN NEXT F4432610 00400 0 62100 0 00336 STA 12TRA BLOCK, SETTING ADDRESS FOR F4432620 00401 0 02000 0 00276 TRA RDFRT RETURN F4432630 00402 -0 12000 0 00416 NOQFD TMI NTENT FORM. NO. IN FRET IS LARGER, NOT F4432640 IN FRET F4432650 00403 2 00001 4 00404 TIX CLAQ,4,1 FORM. NO. SMALLER, TRY NEXT ENTRY F4432660 00404 0 50000 4 01062 CLAQ CLA FRET,4 LOOK AT NEXT WORD IN FRET F4432670 00405 -0 12000 0 00362 TMI CLAT+1 - MEANS NEW ENTRY, COMPARE TO TRA F4432680 00406 2 00001 4 00404 TIX CLAQ,4,1 KEEP LOOKING FOR BEG. OF NEXT ENTRYF4432690 00407 0 50000 0 00057 CLA ERAS3N END OF BLOCK REACHED F4432700 00410 0 10000 0 00414 TZE NDTBL TEST FOR END OF TABLE F4432710 00411 0 50000 0 00403 CLA CLAQ-1 END OF BLOCK ONLY-STORE RETURN F4432720 00412 0 62100 0 00336 STA 12TRA ADDRESS AND GO TO READ F4432730 00413 0 02000 0 00276 TRA RDFRT IN NEXT BLOCK F4432740 00414 0 50000 0 00402 NDTBL CLA NOQFD END OF TABLE-PREVENT FURTHER F4432750 00415 0 62100 0 00357 STA 13TXIN-1 LOOKING AT FRET. F4432760 00416 0 50000 1 07771 NTENT CLA TRATBL-2,1 NO ENTRY IN FRET--MAKE UP FREQS F4432770 00417 -0 63400 4 00055 SXD ERAS1N,4 SAVE FRET ADDRESS F4432780 00420 -0 73400 4 00000 PDX 0,4 PUT NO. OF BRANCHES IN INDEX F4432790 00421 0 50000 0 00034 CLA LD1N PUT TOTAL PROBABILITY IN AC F4432800 00422 0 56000 0 00033 LDQ ZERO CLEAR MQ F4432810 00423 0 22100 1 07771 DVP TRATBL-2,1 DIVIDE BY NO. OF BRANCHES F4432820 00424 0 76000 0 00012 DCT F4432830 00425 0 07400 4 00004 TSX RDFORT,4 BAD DIVIDE F4432840 00426 -0 60000 0 00056 STQ ERAS2N STORE PROBABILITY IN AC F4432850 00427 -0 75400 0 00000 PXD 0,0 CLEAR AC F4432860 00430 0 40000 0 00056 15ADD ADD ERAS2N ADD PROB. OF BRANCH FOR CUMULATING F4432870 00431 0 60100 1 07773 STO TRATBL,1 PROBABILITY AND STORE F4432880 00432 -2 00001 4 00434 TNX 15LXD,4,1 IS THIS BASIC BLOCK DONE F4432890 00433 1 00002 1 00430 TXI 15ADD,1,2 NO, DO NEXT BRANCH F4432900 00434 -0 53400 4 00055 15LXD LXD ERAS1N,4 RESTORE INDEX F4432910 00435 0 50000 0 00040 CLA ENDMKN F4432920 00436 0 60100 1 07773 STO TRATBL,1 STORE PROBABILITY IN LAST BRANCH F4432930 00437 1 00001 2 00352 TXI 13TXH,2,1 DO NEXT BASIC BLOCK. F4432940 F4432950 F4432960 SECTION 4 - PART 4 OF 6 F4440010 F4440020 FORTRAN EDITOR INFORMATION F4440030 MASTER RECORD CARD = F0690000 F4440040 ENTRY POINT = 42 F4440050 FIRST LOCATION = 33 F4440060 LAST LOCATION = 161 F4440070 F4440080 F4440090 00033 ORG 27 F4440100 CONSTANTS AND VARIABLES F4440110 00033 0 00001 0 00000 LD1P 0,0,1 F4440120 00034 0 77777 0 00000 DECMKP 0,0,-1 F4440130 00035 0 77777 0 77777 ADMK -1,0,-1 F4440140 00036 +100000000000 BT2MK OCT 100000000000 F4440150 00037 0 00000 0 07640 VISITS HTR 4000 COUNTER FOR NUMBER OF VISITS F4440160 00040 +321702174347 RAND1 OCT 321702174347 F4440170 00041 +000000000001 RAND2 OCT 1 F4440180 F4440190 THIS ROUTINE SIMULATES THE FLOW OF THE COMPILED PROGRAM, F4440200 KEEPING TRACK OF THE NUMBER OF TIMES EACH BRANCH IS TAKEN AT F4440210 EACH BRANCH POINT F4440220 00042 -0 53400 1 00031 SIMUL LXD LA1,1 PUT ZERO IN I R A F4440230 00043 -0 50000 0 07777 CAL TTBOX= F4440240 00044 0 77100 0 00014 ARS 12 NUMBER OF STEPS IS NUMBER OF 2-WORDF4440250 00045 0 60100 0 00037 STO VISITS ENTRIES IN TRATBL TIMES 128 F4440260 00046 0 50000 0 00037 INTOBB CLA VISITS COUNT NO. OF BASIC BLOCKS VISITED F4440270 00047 0 40200 0 00031 SUB LA1 F4440280 00050 -0 12000 0 00160 TMI READ5 HAVE FINISHED SIMULATION F4440290 00051 0 60100 0 00037 STO VISITS F4440300 00052 0 50000 1 02413 CLA BBTABL,1 GET ADDRESS OF SETS FOR THIS BB F4440310 00053 0 76700 0 00022 ALS 18 F4440320 00054 0 62200 0 00060 STD 1TXL F4440330 00055 0 50000 1 02412 CLA BBTABL-1,1 GET FIRST ADDRESS OF SETS FOR BB F4440340 00056 0 73400 2 00000 PAX 0,2 F4440350 00057 0 50000 2 01063 1CLA CLA SETTAB+1,2 LOOK AT ENTRY IN SET TABLE F4440360 D 00060 -3 00000 2 00065 1TXL TXL ON,2 NO MORE SETS F4440370 00061 -0 73400 4 00000 PDX 0,4 PUT ADDRESS INTO INDEX F4440380 00062 0 76700 0 00022 ALS 18 F4440390 00063 0 62200 4 00000 STD 0,4 DO THE SET F4440400 00064 1 77777 2 00057 TXI 1CLA,2,-1 DO NEXT SET F4440410 00065 -0 50000 1 02413 ON CAL BBTABL,1 F4440420 00066 -0 73400 2 00000 PDX 0,2 PUT TRATBL ADDRESS IN INDEX F4440430 00067 0 40200 0 00036 SUB BT2MK F4440440 00070 -0 12000 0 00132 TMI DOWIF CODE IS 000, DO WITH IF F4440450 00071 0 40200 0 00036 SUB BT2MK F4440460 00072 -0 12000 0 00122 TMI MSECSE CODE IS 001--MSE CASE F4440470 00073 0 40200 0 00036 SUB BT2MK F4440480 00074 -0 12000 0 00141 TMI PRBYCS CODE IS 010--PROBABILITY F4440490 00075 0 40200 0 00036 SUB BT2MK F4440500 00076 -0 12000 0 00147 TMI ENTERP CODE IS 011--CERTAINTY F4440510 00077 0 40200 0 00036 SUB BT2MK F4440520 00100 -0 12000 0 00140 TMI TROUT CODE IS 100-- DO NO IF F4440530 00101 0 40200 0 00036 SUB BT2MK F4440540 00102 -0 12000 0 00105 TMI GOTONP CODE IS 101-GO TO N CASE F4440550 00103 -0 53400 1 00031 STOPCS LXD LA1,1 -10 IS A STOP-GO TO BB ZERO F4440560 00104 0 02000 0 00046 TRA INTOBB F4440570 00105 0 50000 2 07773 GOTONP CLA TRATBL,2 THIS IS A GO TO N--GET ADDRESS OF F4440580 00106 -0 73400 4 00000 PDX 0,4 N-CELL AND PUT IN INDEX F4440590 00107 0 50000 1 02412 CLA BBTABL-1,1 SAVE END OF ENTRY IN TRA TABLE F4440600 00110 0 62200 0 00116 STD TXLN F4440610 00111 0 50000 2 07772 CLANT CLA TRATBL-1,2 LOOK AT ENTRY IN TRAT F4440620 00112 -0 32000 0 00034 ANA DECMKP AND OUT ALL BUT VALUE FOR N IN TRATF4440630 00113 0 40200 4 01114 SUB NLIST,4 IS THIS ENTRY FOR CURRENT VALUE F4440640 00114 0 10000 0 00147 TZE ENTERP YES, ENTER F4440650 00115 1 00002 2 00116 TXI TXLN,2,2 NO, LOOK AT NEXT ENTRY IN TRAT F4440660 D 00116 -3 00000 2 00111 TXLN TXL CLANT,2 TEST FOR N NOT SET F4440670 00117 -0 50000 1 02413 CAL BBTABL,1 F4440680 00120 -0 73400 2 00000 PDX 0,2 F4440690 00121 0 02000 0 00147 TRA ENTERP ENTER TRA TO FIRST BRANCH GIVEN F4440700 00122 0 50000 2 07773 MSECSE CLA TRATBL,2 THIS IS A MSE--GET ADDRESS OF SENSEF4440710 00123 -0 73400 4 00000 PDX 0,4 LIGHT CELL AND PUT IN INDEX F4440720 00124 0 50000 4 01260 CLA SNSLT,4 IS LIGHT ON OR OFF F4440730 00125 0 10000 0 00131 TZE MSETXI OFF--TAKE SECOND BRANCH F4440740 00126 -0 75400 0 00000 PXD 0,0 ON--TURN OFF, TAKE FIRST BRANCH F4440750 00127 0 60100 4 01260 STO SNSLT,4 F4440760 00130 0 02000 0 00147 TRA ENTERP ENTER TRANSFER F4440770 00131 1 00002 2 00147 MSETXI TXI ENTERP,2,2 ENTER TRANSFER F4440780 00132 0 50000 2 07771 DOWIF CLA TRATBL-2,2 THIS IS A DO WITH AN IF F4440790 00133 0 40000 0 00033 ADD LD1P ADD ONE T0 LOOP COUNT F4440800 00134 0 56000 2 07773 LDQ TRATBL,2 COMPARE TO NO. OF TIMES IN LOOP F4440810 00135 0 04000 0 00140 TLQ TROUT TRANSFER OUT--LOOP DONE F4440820 00136 0 62200 2 07771 STD TRATBL-2,2 LOOP NOT DONE-STORE NEW COUNT F4440830 00137 0 02000 0 00147 TRA ENTERP TAKE TRANSFER BACK F4440840 00140 1 00002 2 00147 TROUT TXI ENTERP,2,2 TAKE TRANSFER OUT F4440850 00141 0 56000 0 00040 PRBYCS LDQ RAND1 THIS IS A PROBABILITY CASE F4440860 00142 0 20000 0 00041 MPY RAND2 GENERATE A RANDOM NUMBER BY F4440870 00143 -0 60000 0 00041 STQ RAND2 MULTIPLIC. AND SAVE THE RESULT F4440880 00144 0 50000 2 07773 COMP CLA TRATBL,2 COMPARE TO CUMULATIVE PROB IN TRA F4440890 00145 0 04000 0 00147 TLQ ENTERP FOUND, TAKE TRANSFER F4440900 00146 1 00002 2 00144 TXI COMP,2,2 NOT FOUND--LOOK AT NEXT BRANCH F4440910 00147 0 50000 2 07772 ENTERP CLA TRATBL-1,2 THIS IS THE BRANCH TO BE TAKEN F4440920 00150 -0 73400 1 00000 PDX 0,1 PUT NO. OF NEXT BASIC BLOCK IN IR AF4440930 00151 0 40000 0 00031 ADD LA1 ADD 1 TO COUNTER FOR THIS TRANSFER F4440940 00152 0 62100 2 07772 STA TRATBL-1,2 STORE COUNT F4440950 00153 0 40200 2 07772 SUB TRATBL-1,2 TEST FOR OVERFLOW F4440960 00154 0 10000 0 00046 TZE INTOBB NO OVERFLOW, DO NEXT BB F4440970 00155 0 50000 0 00035 OVRFLO CLA ADMK F4440980 00156 0 62100 2 07772 STA TRATBL-1,2 STORE MAXIMUM COUNT F4440990 00157 0 02000 0 00046 TRA INTOBB F4441000 00160 0 76200 0 00221 READ5 RDS SYSTAP F4441010 00161 0 02000 0 00004 TRA RDFORT F4441020 F4441030 F4441040 SECTION 4 - PART 5 OF 6 F4450010 F4450020 FORTRAN EDITOR INFORMATION F4450030 MASTER RECORD CARD = F0710000 F4450040 ENTRY POINT = 42 F4450050 FIRST LOCATION = 33 F4450060 LAST LOCATION = 205 F4450070 F4450080 F4450090 00033 ORG 27 F4450100 CONSTANTS AND VARIABLES F4450110 00033 +000000700000 TGMSK OCT 700000 F4450120 00034 +000000777777 RTMSK OCT 777777 F4450130 00035 -300000000000 CODMK OCT -300000000000 F4450140 00036 0 00000 0 03270 DOYY DOADDR F4450150 00037 0 00000 0 00000 MPYR1 F4450160 00040 0 00000 0 00000 MPYR2 F4450170 00041 0 00000 0 00000 BBBOX F4450180 F4450190 THIS ROUTINE PUTS THE DO LIST INTO STORAGE FROM THE DRUM F4450200 00042 0 50000 0 00032 RDDOS CLA MINUS4 INITIALIZE ERROR BOX F4450210 00043 0 60100 0 00030 STO ERRBX F4450220 00044 0 76200 0 00301 RDSDOL RDS DODRUM F4450230 00045 -0 53400 3 07775 LXD DOBOX=,3 F4450240 00046 0 46000 0 00036 LDA DOYY F4450250 00047 -3 00000 1 00204 TXL READ6,1,0 IF NO DOS-GO TO TAG PASS F4450260 00050 0 70000 1 01120 CPY DOBLOK,1 F4450270 00051 2 00001 1 00050 SELF32 TIX SELF32-1,1,1 F4450280 00052 0 70000 0 00040 CPY MPYR2 F4450290 T 00053 -0 75400 0 00000 PXD F4450300 00054 0 36100 2 01120 ACL DOBLOK,2 F4450310 00055 2 00001 2 00054 SELF33 TIX SELF33-1,2,1 F4450320 00056 0 60200 0 00037 SLW MPYR1 F4450330 00057 0 50000 0 00037 CLA MPYR1 F4450340 00060 0 40200 0 00040 SUB MPYR2 F4450350 00061 0 10000 0 00070 TZE FXDOS F4450360 00062 0 50000 0 00030 CLA ERRBX F4450370 00063 -0 12000 0 00065 SKIP13 TMI SKIP13+2 HAVE 5 TRIES AT READING BEEN MADE F4450380 00064 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4450390 00065 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4450400 00066 0 60100 0 00030 STO ERRBX F4450410 00067 0 02000 0 00044 TRA RDSDOL F4450420 F4450430 THIS ROUTINE FIXES THE COUNTERS FOR BASIC BLOCKS IN DOS F4450440 WITHOUT IFS F4450450 T 00070 -0 75400 0 00000 FXDOS PXD F4450460 00071 0 60100 2 00443 ZSTO STO LCNTR,2 F4450470 00072 3 00226 2 00074 TXH ZLXD,2,150 CLEAR L-C0UNTERS TO INITIALIZE F4450480 00073 1 00001 2 00071 TXI ZSTO,2,1 F4450490 00074 -0 53400 4 00031 ZLXD LXD LA1,4 SET INDEX REGISTER--0 IN IR C F4450500 00075 0 53400 2 00031 LXA LA1,2 ONE IN B F4450510 00076 0 50000 0 07775 CLA DOBOX= PUT LENGTH OF TNX TABLE IN 9TSTND F4450520 00077 0 62200 0 00203 STD 9TSTND F4450530 00100 0 50000 2 01117 LOOKDO CLA DOBLOK-1,2 LOOK AT ENTRY IN DO LIST F4450540 00101 -0 32000 0 00033 ANA TGMSK DOES THIS DO HAVE AN IF F4450550 00102 1 00002 2 00103 4TXI TXI 4TXI+1,2,2 SET FOR NEXT ENTRY IN DO LIST F4450560 00103 -0 10000 0 00203 TNZ 9TSTND DO HAS IF-LOOK AT NEXT F4450570 00104 0 50000 0 00031 CLA LA1 NO IF-START FIXING COUNTERS F4450580 00105 0 60100 4 00443 STO LCNTR,4 PUT ONE IN COUNTER ZERO F4450590 00106 1 00001 4 00107 TXI 4CLA,4,1 F4450600 00107 0 50000 2 01121 4CLA CLA DOBLOK+1,2 F4450610 00110 0 62200 0 00041 STD BBBOX STORE NO. OF THIS BB. F4450620 00111 0 50000 2 01122 CLA DOBLOK+2,2 F4450630 00112 0 62100 4 00443 STA LCNTR,4 STORE NO. TIMES IN LOOP IN COUNTERSF4450640 00113 0 50000 2 01117 NTHRDO CLA DOBLOK-1,2 IS THERE ANOTHER TXL TO THIS ADDR. F4450650 00114 0 40200 2 01121 SUB DOBLOK+1,2 F4450660 00115 -0 10000 0 00126 TNZ ENDBBQ NO, LOOK AT END OF THIS B.B. F4450670 00116 1 00001 4 00117 BEGDO TXI CLANO-1,4,1 YES, INCREASE L BOX BY 1 F4450680 00117 1 00002 2 00120 TXI CLANO,2,2 SET FOR NEXT ENTRY IN TNX LIST F4450690 00120 0 50000 2 01122 CLANO CLA DOBLOK+2,2 GET NO. OF TIMES IN THIS DO F4450700 00121 0 62100 4 00443 STA LCNTR,4 4 F4450710 00122 0 56000 4 00443 LDQ LCNTR,4 MULTIPLY NO OF TIMES IN THIS D0 F4450720 00123 0 20000 4 00444 MPY LCNTR+1,4 BY NO. OF TIMES IN OUTER DOS F4450730 00124 -0 60000 4 00443 STQ LCNTR,4 STORE IN COUNTER FOR THIS DO F4450740 00125 0 02000 0 00113 TRA NTHRDO SEE IF THERE IS ANOTHER TNX TO THISF4450750 00126 -0 53400 1 00041 ENDBBQ LXD BBBOX,1 THIS IS END 0F BB IN DO WITHOUT IF F4450760 00127 0 50000 1 02413 CLA BBTABL,1 LOOK AT ENTRY ON BB TABLE F4450770 00130 -0 73400 1 00000 PDX 0,1 GET ADDRESS IN TRA TABLE F4450780 00131 -0 32000 0 00035 ANA CODMK LOOK AT ENDING CODE F4450790 00132 0 10000 0 00155 TZE ENDDO ZERO INDICATES DO ENDING F4450800 00133 0 50000 1 07772 CLA TRATBL-1,1 A CERTAINTY CASE--LOOK AT TRATBL F4450810 00134 -0 32000 0 00034 ANA RTMSK GET COUNTER FROM TRA TABLE F4450820 00135 0 60100 0 00037 STO MPYR1 F4450830 00136 0 56000 0 00037 LDQ MPYR1 MULTIPLY C0UNTER BY NUMBER OF TIMESF4450840 00137 0 20000 4 00443 MPY LCNTR,4 THIS LOOP IS DONE F4450850 00140 -0 60000 0 00037 STQ MPYR1 F4450860 00141 0 50000 0 00037 CLA MPYR1 F4450870 00142 0 34000 0 00034 CAS RTMSK TEST FOR COUNTER OVERFLOW F4450880 00143 0 50000 0 00034 CLA RTMSK COUNTER HAS OVERFLOWED F4450890 00144 0 76100 0 00000 NOP NO OVERFLOW F4450900 00145 0 62100 1 07772 STA TRATBL-1,1 PUT ALL ONES IN C0UNTER F4450910 00146 -0 53400 1 00041 6LXD LXD BBBOX,1 F4450920 00147 1 00001 1 00150 TXI NXTBB,1,1 SET FOR NEXT BB--DOES IT BEGIN A DOF4450930 00150 -0 75400 1 00000 NXTBB PXD 0,1 LOOK AT NEXT BB F4450940 00151 0 62200 0 00041 STD BBBOX DOES THIS BB START A DO F4450950 00152 0 40200 2 01117 SUB DOBLOK-1,2 COMPARE TO DO LIST F4450960 00153 0 10000 0 00116 TZE BEGDO F4450970 00154 0 02000 0 00126 TRA ENDBBQ F4450980 00155 0 50000 1 07770 ENDDO CLA TRATBL-3,1 THIS IS THE END 0F A DO WITHOUT IF F4450990 00156 -0 32000 0 00034 ANA RTMSK F4451000 00157 0 60100 0 00037 STO MPYR1 F4451010 00160 0 56000 0 00037 LDQ MPYR1 MULTIPLY COUNTER BY TOTAL NO OF F4451020 00161 0 20000 4 00443 MPY LCNTR,4 TIMES IN LOOP F4451030 00162 -0 60000 0 00040 STQ MPYR2 STORE NO IN MPYR2 F4451040 00163 0 56000 0 00037 LDQ MPYR1 MULTIPLY COUNTER BY NO TIME DO IS F4451050 00164 0 20000 4 00444 MPY LCNTR+1,4 STARTED TO GET COUNTER OUT F4451060 00165 -0 60000 0 00037 STQ MPYR1 F4451070 00166 0 50000 0 00037 CLA MPYR1 F4451080 00167 0 34000 0 00034 CAS RTMSK TEST FOR COUNTER OVERFLOW F4451090 00170 0 50000 0 00034 CLA RTMSK COUNTER HAS OVERFLOWED-USE MAX. NO.F4451100 00171 0 76100 0 00000 NOP NO OVERFLOW F4451110 00172 0 62100 1 07770 STA TRATBL-3,1 STORE NO TIMES OUT IN COUNTER OUT F4451120 00173 0 50200 0 00037 CLS MPYR1 F4451130 00174 0 40000 0 00040 ADD MPYR2 F4451140 00175 0 34000 0 00034 CAS RTMSK TEST FOR COUNTER OVERFLOW F4451150 00176 0 50000 0 00034 CLA RTMSK COUNTER HAS OVERFLOWED-USE MAX. NO.F4451160 00177 0 76100 0 00000 NOP NO OVERFLOW F4451170 00200 0 62100 1 07772 STA TRATBL-1,1 STORE NO TIMES BACK IN COUNT. BACK F4451180 00201 1 77777 4 00202 TXI 9TXL,4,-1 DECREASE LEVEL COUNTER FOR DO DONE F4451190 00202 3 00000 4 00146 9TXL TXH 6LXD,4,0 IS THIS THE END OF OUTER DO F4451200 D 00203 -3 00000 2 00100 9TSTND TXL LOOKDO,2 YES, IS IT END OF PROBLEM F4451210 00204 0 76200 0 00221 READ6 RDS SYSTAP F4451220 00205 0 02000 0 00004 TRA RDFORT YES, GO TO NEXT ROUTINE F4451230 F4451240 F4451250 SECTION 4 - PART 6 OF 6 F4460010 F4460020 FORTRAN EDITOR INFORMATION F4460030 MASTER RECORD CARD = F0730000 F4460040 ENTRY POINT = 100 F4460050 FIRST LOCATION = 33 F4460060 LAST LOCATION = 1021 F4460070 F4460080 F4460090 00033 ORG 27 F4460100 CONSTANTS AND VARIABLES F4460110 00033 0 00000 0 00000 LOR F4460120 00034 0 00000 0 77777 LC1 -1 F4460130 00035 0 00000 0 00005 L5 5 F4460140 00036 0 00000 0 00006 L6R 6 F4460150 00037 0 00000 0 00010 L8 8 F4460160 00040 0 00000 0 03773 L2043 2043 F4460170 00041 0 00000 0 03777 L2047 2047 F4460180 00042 0 00000 0 04000 L2048 2048 F4460190 00043 0 00001 0 00000 LD1R 0,0,1 F4460200 00044 +000000777770 STMSK OCT 777770 F4460210 00045 +000000777777 TAGMK OCT 777777 F4460220 00046 +000033000000 TMARK OCT 33000000 F4460230 00047 +077777000000 DECMKR OCT 77777000000 F4460240 00050 +037777037777 MASK OCT 37777037777 F4460250 00051 +377770000000 14ONES OCT 377770000000 F4460260 00052 0 00017 0 00000 LZTAG 0,0,ZTAG F4460270 OPERATION CODES OF TYPES OF REFERENCES F4460280 00053 +036721000000 OCT 36721000000 LXA F4460290 00054 +036731000000 OCT 36731000000 TXI F4460300 00055 +033167000000 OCT 33167000000 TIX F4460310 00056 +036747000000 OCT 36747000000 LXP F4460320 00057 +042524000000 OCT 42524000000 DED F4460330 00060 +036724000000 OCT 36724000000 LXD F4460340 00061 +072167000000 OCT 72167000000 PAX F4460350 00062 +072467000000 LCOPS OCT 72467000000 PDX F4460360 00063 0 00000 0 02260 BBLYR BBLADD F4460370 00064 0 00000 0 00000 BBTY F4460380 00065 0 76600 0 00301 LA301 WDR 1 F4460390 00066 0 02000 0 00575 LTRND TRA NDDR F4460400 00067 0 00000 0 00000 ERAS1R F4460410 00070 0 00000 0 00000 ERAS2R F4460420 00071 0 00000 0 00001 IINBX 1 F4460430 00072 0 00000 0 00000 INSX F4460440 00073 -0 00001 0 00000 TGPBOX MZE 0,0,1 F4460450 00074 0 00114 0 00000 BLKNO 0,0,76 F4460460 00075 0 00000 0 00000 BLKSIZ LENGTH OF BLOCK TO BE STORED F4460470 00076 0 00000 0 00000 LENGTH TOTAL LENGTH OF TABLE LEFT TO STOREF4460480 00077 0 00674 0 00000 BLKMAX 0,0,BBSIZE BB BLOCK SIZE IN CS F4460490 F4460500 THIS ROUTINE ALTERS THE TRATBL INTO SUCC TABLE AND PUTS IT F4460510 ON THE DRUM. F4460520 00100 0 77200 0 00224 START REW INSTTP F4460530 00101 0 50000 0 07777 CLA TTBOX= F4460540 00102 -0 73400 1 00000 PDX 0,1 PUT LENGTH OF TABLE IN INDEX F4460550 00103 3 00000 1 00111 TXH ISPRED,1,0 F4460560 00104 0 60100 0 07776 NOPRED STO PREDBX F4460570 00105 0 60100 0 07775 STO SUCCBX THERE IS NO PRED TABLE-SPACE OVER F4460660 00106 0 62100 0 02412 STA BBTABL-1 F4460590 00107 0 62100 0 02413 STA BBTABL F4460600 00110 0 02000 0 00234 TRA RDBBL F4460610 00111 0 77100 0 00023 ISPRED ARS 19 F4460620 00112 0 62100 0 00126 STA TSX+1 STORE LENGTH FOR PUTTING SUCCESSOR F4460630 00113 0 62100 0 00217 STA TSX2+1 AND PREDECESSOR TABLES ON DRUM F4460640 00114 0 56000 1 07774 1LDQ LDQ PRED+1,1 MOVE SUCCESSOR ADDRESS FROM DECR. F4460650 00115 0 50000 1 07774 CLA PRED+1,1 TO ADDRESS PART OF ENTRY WORD F4460660 00116 0 76700 0 00003 ALS 3 AND COUNTER FROM ADDRESS TO F4460670 00117 -0 76300 0 00022 LGL 18 BITS 1-14 F4460680 00120 -0 76000 0 00001 PBT TEST FOR OVERFLOW F4460690 00121 0 02000 0 00123 TRA 1STO NO OVERFLOW F4460700 00122 -0 50100 0 00051 ORA 14ONES OVERFLOW-ENTER HIGHEST POSSIBLE NO F4460710 00123 0 60100 1 07775 1STO STO PRED+2,1 STORE SHIFTED ENTRY F4460720 00124 2 00002 1 00114 TIX 1LDQ,1,2 DO NEXT ENTRY F4460730 00125 0 07400 4 00633 TSX TSX DRUM.J,4 F4460740 A 00126 0 00000 0 00000 HTR NUMBER OF ENTRIES ON TABLE F4460750 00127 0 00000 0 07773 HTR PRED CORE MEMORY ADDRESS OF LAST WORD F4460760 00130 0 00000 0 00000 HTR 0 DRUM ADDRESS AUTOMATICALLY SET FOR F4460770 NEXT TRY F4460780 00131 0 50000 0 00130 CLA TSX+3 F4460790 00132 0 60100 0 00221 STO TSX2+3 F4460800 00133 0 60100 0 07775 STO SUCCBX F4460810 F4460820 THIS PUTS THE BASIC BLOCK NUMBER OF THE PREDECESSOR IN THE F4460830 TRA TABLE F4460840 00134 0 50000 0 07774 CLA BBOX.= F4460850 00135 0 40200 0 00043 SUB LD1R F4460860 00136 0 62200 0 00151 STD NBOXR F4460870 00137 0 53400 2 00033 LXA LOR,2 F4460880 00140 -0 53400 1 00043 LXD LD1R,1 ONE INTO INDEX A F4460890 00141 0 50000 2 02412 CLABB CLA BBTABL-1,2 GET ADDRESS IN TRA TABLE F4460900 00142 0 62200 0 00145 STD TXBB F4460910 00143 -0 75400 2 00000 PXD 0,2 PUT PRED NO IN TRA ENTRY F4460920 00144 0 77100 0 00022 ARS 18 F4460930 D 00145 3 00000 1 00150 TXBB TXH NBOXR-1,1 TEST FOR END 0F TABLE F4460940 00146 0 62100 1 07774 1STD STA PRED+1,1 F4460950 00147 1 00002 1 00145 TXI TXBB,1,2 SET FOR NEXT TRA F4460960 00150 1 00001 2 00151 TXI NBOXR,2,1 SET FOR NEXT BASIC BLOCK F4460970 D 00151 -3 00000 2 00141 NBOXR TXL CLABB,2 TEST FOR LAST BB F4460980 F4460990 THIS PART SORTS THE ALTERED SUCCESSOR TABLE INTO THE F4461000 PREDECESSOR TABLE F4461010 00152 1 77775 1 00153 2TXI TXI 2TXI+1,1,-3 LAST ADDRESS IN PRED INTO I R A F4461020 00153 -3 00000 1 00177 TXL PRDBB,1,0 TEST FOR ONLY ONE ENTRY IN PRED F4461030 00154 -0 75400 1 00000 LXABB PXD 0,1 F4461040 00155 -0 73400 2 00000 PDX 0,2 F4461050 00156 0 50000 1 07772 CLA PRED-1,1 TAKE ENTRIES FOR COMPARISON F4461060 00157 0 56000 1 07773 LDQ PRED,1 FIND LARGEST ELEMENT LEFT IN TABLE F4461070 00160 0 34000 2 07774 2CAS CAS PRED+1,2 F4461080 00161 0 02000 0 00173 TRA 2TIX F4461090 00162 0 02000 0 00173 TRA 2TIX F4461100 00163 -0 60000 0 00067 STQ ERAS1R F4461110 00164 0 56000 2 07774 LDQ PRED+1,2 EXCHANGE ENTRIES-- STORAGE IS GREATF4461120 00165 0 60100 2 07774 STO PRED+1,2 F4461130 00166 0 50000 0 00067 CLA ERAS1R F4461140 00167 -0 60000 0 00067 STQ ERAS1R F4461150 00170 0 56000 2 07775 LDQ PRED+2,2 F4461160 00171 0 60100 2 07775 STO PRED+2,2 F4461170 00172 0 50000 0 00067 CLA ERAS1R F4461180 00173 2 00002 2 00160 2TIX TIX 2CAS,2,2 TEST FOR END OF TABLE F4461190 00174 0 60100 1 07772 STO PRED-1,1 THIS IS LARGEST ENTRY NOT SORTED F4461200 00175 -0 60000 1 07773 STQ PRED,1 YET, STORE AND CONTINUE SORT F4461210 00176 2 00002 1 00154 TIX LXABB,1,2 HAS ENTIRE TABLE BEEN SORTED YET F4461220 F4461230 THIS PUTS THE ADORESSES OF ENTRIES IN THE PREDECESSOR TABLE F4461240 INTO THE BASIC BLOCK TABLE F4461250 00177 -0 53400 2 07774 PRDBB LXD BBOX.=,2 PUT LAST BB ADDRESS INTO IR B F4461260 00200 -0 53400 5 07777 LXD TTBOX=,5 PUT LAST PRED ADDRESS INTO A AND C F4461270 00201 -0 75400 4 00000 3PXD PXD 0,4 NEW BB F4461280 00202 0 77100 0 00022 ARS 18 F4461290 00203 0 62100 2 02413 STA BBTABL,2 PUT PRED ADDR IN BB TABLE F4461300 00204 1 77776 4 00205 3TXI TXI 3TXI+1,4,-2 SET FOR NEXT ENTRY IN BB TABLE F4461310 00205 -2 00001 2 00214 TNX 3ENO,2,1 IS THIS THE END OF THE TABLE F4461320 00206 -0 75400 2 00000 PXD 0,2 PUT NEW BB NO IN AC FOR COMPARISON F4461330 00207 0 34000 4 07774 CAS CAS PRED+1,4 COMPARE BB NO IN PRED TABLE TO BB F4461340 00210 0 02000 0 00201 TRA 3PXD NO IN AC F4461350 00211 0 76100 0 00000 NOP EQUALITY NOT POSSIBLE F4461360 00212 2 00002 4 00207 TIX CAS,4,2 F4461370 00213 0 62100 0 02412 STA BBTABL-1 PUT ZERO AS PRED FOR BB1 F4461380 00214 -0 75400 0 00000 3ENO PXD 0,0 PUT ZERO AS PRED ADDR INTO TABLE F4461390 00215 0 62100 0 02413 STA BBTABL FOR BB ZERO F4461400 00216 0 07400 4 00633 TSX2 TSX DRUM.J,4 PUT PRED TABLE ON DRUM F4461410 A 00217 0 00000 0 00000 HTR F4461420 00220 0 00000 0 07773 HTR PRED CORE MEMORY ADDRESS OF LAST WORD F4461430 A 00221 0 00000 0 00000 HTR --DRUM ADDRESS F4461440 00222 0 50000 0 00221 CLA TSX2+3 F4461450 00223 0 60100 0 07776 STO PREDBX SAVE DRUM ADDRESS F4461460 F4461470 THIS ROUTINE ADJUSTS THE ADDRESSES IN THE BB TABLE TO F4461480 CORRESPOND TO ONE WORD ENTRIES IN THE PREDECESSOR AND F4461490 SUCCESSOR TABLES F4461500 00224 -0 53400 2 07774 SHFTBB LXD BBOX.=,2 SET INDEX F4461510 00225 1 00001 2 00226 TXI CAL4,2,1 F4461520 00226 -0 50000 2 02414 CAL4 CAL BBTABL+1,2 F4461530 00227 -0 32000 0 00050 ANA MASK F4461540 00230 0 77100 0 00001 ARS 1 , F4461550 00231 0 62200 2 02414 STD BBTABL+1,2 F4461560 00232 0 62100 2 02414 STA BBTABL+1,2 F4461570 00233 2 00001 2 00226 TIX CAL4,2,1 F4461580 F4461590 THIS ROUTINE READS THE BASIC BLOCK LIST FROM THE DRUM F4461600 00234 0 50000 0 00032 RDBBL CLA MINUS4 INITIALIZE ERROR BOX F4461610 00235 0 02000 0 00260 TRA SKIP14+3 F4461620 00236 0 76200 0 00303 BRDS RDS BBLDRM F4461630 00237 0 46000 0 00063 LDA BBLYR F4461640 00240 -0 53400 3 07774 LXD BBOX.=,3 F4461650 00241 0 70000 1 07773 BCPY CPY BBLIST,1 F4461660 00242 2 00001 1 00241 TIX BCPY,1,1 F4461670 00243 0 70000 0 07773 CPY BBLIST F4461680 00244 0 70000 0 00067 CPY ERAS1R F4461690 00245 0 36100 2 07773 BACL ACL BBLIST,2 F4461700 00246 2 00001 2 00245 TIX BACL,2,1 F4461710 00247 0 36100 0 07773 ACL BBLIST F4461720 00250 0 60200 0 00070 SLW ERAS2R F4461730 00251 0 50000 0 00070 CLA ERAS2R F4461740 00252 0 40200 0 00067 SUB ERAS1R F4461750 00253 0 10000 0 00263 TZE TAGPAS F4461760 00254 0 50000 0 00030 CLA ERRBX F4461770 00255 -0 12000 0 00257 SKIP14 TMI SKIP14+2 HAVE 5 TRIES AT READING BEEN MADE F4461780 00256 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4461790 00257 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4461800 00260 0 60100 0 00030 STO ERRBX F4461810 T 00261 -0 75400 0 00000 PXD F4461820 00262 0 02000 0 00236 TRA BRDS F4461830 F4461840 THIS ROUTINE COMPILES THE LIST OF TAGGED INSTRUCTIONS F4461850 00263 0 53400 2 00033 TAGPAS LXA LOR,2 INITIALIZE INDEX REGISTERS F4461860 00264 0 53400 4 00031 LXA LA1,4 F4461870 00265 0 50000 0 00032 RDINSR CLA MINUS4 INITIALIZE ERROR BOX F4461880 00266 0 60100 0 00030 STO ERRBX F4461890 00267 0 53400 1 00045 LXA TAGMK,1 F4461900 00270 0 76200 0 00224 RDSIN RDS INSTTP F4461910 00271 0 70000 1 06457 CPYN CPY INSTR-1,1 COPY BLOCK F4461920 00272 1 00001 1 00271 TXI CPYN,1,1 F4461930 00273 0 02000 0 00375 TRA OUTR END OF FILE-EXIT F4461940 00274 -0 76000 0 00012 ENDRC RTT F4461950 00275 0 02000 0 00301 TRA ERRORR F4461960 00276 -0 63400 1 00363 1ALXD SXD LZINS,1 STORE LENGTH OF RECORD TO COMPARE F4461970 00277 0 53400 1 00033 LXA LOR,1 CONTINUE TAG PASS F4461980 00300 0 02000 0 00364 TRA LZINS+1 F4461990 00301 0 50000 0 00030 ERRORR CLA ERRBX F4462000 00302 -0 12000 0 00304 SKIP15 TMI SKIP15+2 HAVE 5 TRIES AT READING BEEN MADE F4462010 00303 0 07400 4 00004 TSX RDFORT,4 YES, GO TO DIAGNOSTIC ROUTINE F4462020 00304 0 40000 0 00031 ADD LA1 NO, TRY READING AGAIN F4462030 00305 0 60100 0 00030 STO ERRBX F4462040 00306 0 76400 0 00224 BST INSTTP F4462050 00307 0 02000 0 00267 TRA RDSIN-1 TRY AGAIN TO READ IN RECORD. F4462060 00310 -0 75400 4 00000 INTBB PXD 0,4 PUT TAG ADDR IN BB LIST F4462070 00311 0 40000 0 00073 ADD TGPBOX F4462080 00312 0 77100 0 00022 ARS 18 F4462090 00313 -0 50100 0 00046 ORA TMARK F4462100 00314 0 60100 2 06314 STO BBTAGS,2 F4462110 00315 1 00001 2 00316 BGTXI TXI BGTXI+1,2,1 F4462120 00316 -0 50000 1 06455 CAL INST.R-3,1 IS THIS THE INSTRUCTION TAGGED F4462130 00317 -0 32000 0 00044 ANA STMSK F4462140 00320 0 10000 0 00362 TZE TXINS NO F4462150 00321 0 50000 1 06455 CLA INST.R-3,1 YES, F4462160 00322 -0 32000 0 00045 ANA TAGMK F4462170 00323 -0 76000 0 00003 SSM AND A MINUS FOR 1ST INST IN A BASICF4462180 00324 0 60100 4 06500 STO TAG,4 BLOCK INTO TAG LIST F4462190 00325 -0 63400 2 00067 TSTOP SXD ERAS1R,2 SAVE INDEX F4462200 00326 0 53400 2 00037 LXA L8,2 SET FOR A COMPARISON F4462210 00327 0 50000 1 06457 CLA INST.R-1,1 COMPARE OP CODE OF INSTRUCTION F4462220 00330 -0 32000 0 00047 ANA DECMKR F4462230 00331 0 40200 2 00063 SUB SUB LCOPS+1,2 OP CODES OF TYPES 0F TAGGED INSTRS F4462240 00332 0 10000 2 00346 TZE TROPS+1,2 TRANSFER WHEN FOUND F4462250 00333 0 40000 2 00063 ADD LCOPS+1,2 RESTORE ORIGINAL CODE TO AC F4462260 00334 2 00001 2 00331 TIX SUB,2,1 TRY NEXT COMPARISON F4462270 00335 1 00005 2 00346 LD5 TXI STOCD,2,5 NOT FOUND-IS PASSIVE -WANT 6 IN IRBF4462280 GET CODE FOR TYPE OF INSTRUCTION INTO INDEX F4462290 00336 1 77771 2 00346 TXI STOCD,2,-7 LXA--INDEX HAS 8, WANT 1 F4462300 00337 1 77776 2 00346 TXI STOCD,2,-2 TXI--INDEX HAS 7, WANT 5 F4462310 00340 1 77777 2 00346 TXI STOCD,2,-1 TIX--INDEX HAS 6, WANT 5 F4462320 00341 1 77775 2 00346 TXI STOCD,2,-3 LXP--INDEX HAS 5, WANT 2 F4462330 00342 1 77777 2 00346 TXI STOCD,2,-1 DED--INDEX HAS 4, WANT 3 F4462340 00343 1 77776 2 00346 TXI STOCD,2,-2 LXD--INDEX HAS 3, WANT 1 F4462350 00344 1 77777 2 00346 TXI STOCD,2,-1 PAX--INDEX HAS 2, WANT 1 F4462360 00345 0 02000 0 00346 TROPS TRA STOCD PDX--INDEX HAS 1, WANT 1 F4462370 00346 -0 75400 2 00000 STOCD PXD 0,2 STORE CODE FOR TYPE OF OPERATION INF4462380 00347 0 62200 4 06500 STD TAG,4 TAG LIST F4462390 00350 -0 53400 2 00067 LXD ERAS1R,2 F4462400 00351 1 00001 4 00352 TXI TSTTG,4,1 SET FOR NEXT WORD IN TAG LIST F4462410 00352 -2 00017 4 00362 TSTTG TNX TXINS,4,ZTAG TEST FOR END OF BLOCK F4462420 00353 0 76600 0 00223 WRTAG WRS TAGTAP END OF BLOCK--WRITE ON TAPE F4462430 00354 0 70000 4 06500 TGCPY CPY TAG,4 F4462440 00355 1 00001 4 00356 TGTXI TXI TGTXI+1,4,1 F4462450 00356 -2 00017 4 00354 TNX TGCPY,4,ZTAG F4462460 00357 0 50000 0 00073 CLA TGPBOX F4462470 00360 0 40000 0 00052 ADD LZTAG F4462480 00361 0 60100 0 00073 TGSTO STO TGPBOX F4462490 00362 1 00004 1 00363 TXINS TXI TXINS+1,1,4 F4462500 00363 2 00144 1 00265 LZINS TIX RDINSR,1,ZINSTR F4462510 00364 0 50000 1 06460 CLA INSTR,1 IS THIS THE BEG OF A BASIC BLOCK F4462520 00365 0 40200 2 07773 SUB BBLIST,2 F4462530 00366 0 10000 0 00310 TZE INTBB YES F4462540 00367 0 50000 1 06455 CLA INST.R-3,1 NO, IS IT TAGGED F4462550 00370 -0 32000 0 00044 ANA STMSK F4462560 00371 0 10000 0 00362 TZE TXINS NO F4462570 00372 0 50000 1 06455 CLA INST.R-3,1 YES F4462580 00373 -0 32000 0 00045 ANA TAGMK F4462590 00374 0 02000 0 00324 TRA TSTOP-1 F4462600 00375 -0 75400 4 00000 OUTR PXD 0,4 F4462610 00376 0 40000 0 00073 ADD TGPBOX F4462620 00377 0 77100 0 00022 ARS 18 F4462630 00400 -0 50100 0 00046 ORA TMARK F4462640 00401 0 60100 2 06314 STO BBTAGS,2 F4462650 00402 3 00001 4 00405 TXH WRTG2,4,1 F4462660 00403 0 50000 0 00073 CLA TGPBOX F4462670 00404 0 12000 0 00411 TPL TPL FINAL F4462680 00405 0 50000 0 00404 WRTG2 CLA TPL F4462690 00406 0 60100 0 00361 STO TGSTO F4462700 00407 0 53400 4 00031 LXA LA1,4 F4462710 00410 0 02000 0 00353 TRA WRTAG F4462720 00411 0 50000 0 07774 FINAL CLA BBOX.= F4462730 00412 0 40000 0 00043 ADD LD1R F4462740 00413 0 60100 0 07774 STO BBOX.= F4462750 00414 0 50000 0 07776 CLA PREDBX F4462760 00415 0 60100 0 07777 STO BBTBOX F4462770 00416 0 50000 0 00047 CLA DECMKR WANT TXL TO HAVE BLK-1 F4462780 00417 0 62200 0 00545 STD TXLBBT LATER F4462790 00420 0 76600 0 00333 IOD F4462800 00421 0 56000 0 00077 LDQ BLKMAX COMPUTE NO. OF BB IN BLOCK F4462810 T 00422 -0 75400 0 00000 PXD F4462820 00423 0 22100 0 00036 DVP L6R F4462830 00424 0 76000 0 00012 DCT F4462840 00425 0 07400 4 00004 TSX RDFORT,4 BAD DIVIDE F4462850 00426 -0 60000 0 00074 STQ BLKNO F4462860 00427 0 56000 0 07774 LDQ BBOX.= F4462870 00430 0 20000 0 00036 MPY L6R F4462880 00431 -0 60000 0 00076 STQ LENGTH STORE TOTAL LNGTH OF TABLE FOR DRUMF4462890 00432 -0 53400 1 00031 LXD LA1,1 F4462900 00433 0 50000 0 07777 NXTBL CLA BBTBOX COMPUTE WRS ADDRESSES F4462910 00434 -0 32000 0 00041 ANA L2047 F4462920 00435 0 62100 0 00064 STA BBTY STORE DRUM ADDRESSES F4462930 00436 0 50000 0 07777 CLA BBTBOX F4462940 00437 0 77100 0 00013 ARS 11 F4462950 00440 0 40000 0 00065 ADD LA301 F4462960 00441 0 62100 0 00525 STA WRS1 F4462970 00442 0 40000 0 00031 ADD LA1 F4462980 00443 0 62100 0 00576 STA NDWRS F4462990 00444 0 50000 0 00076 CLA LENGTH F4463000 00445 0 10000 0 00606 TZE OUT2 F4463010 00446 -0 12000 0 00606 TMI OUT2 FORM NEW TABLE LENGTH F4463020 00447 0 40200 0 00077 SUB BLKMAX F4463030 00450 0 60100 0 00076 STO LENGTH IS THIS A FULL BLOCK F4463040 00451 -0 12000 0 00453 TMI LSTBLR NO, PUT IN ACTUAL LENGTH F4463050 T 00452 -0 75400 0 00000 PXD YES, PUT IN FULL BLOCK LENGTH F4463060 00453 0 40000 0 00077 LSTBLR ADD BLKMAX FORM NEXT DRUM ADDRESS F4463070 00454 0 77100 0 00022 ARS 18 F4463080 00455 0 40000 0 07777 ADD BBTBOX F4463090 00456 0 40000 0 00031 ADD LA1 F4463100 00457 0 60100 0 07777 STO BBTBOX F4463110 00460 0 53400 4 00071 LXA IINBX,4 RESTORE INSTRUCTION REPLACED FOR F4463120 00461 0 50000 0 00072 CLA INSX END OF PREVIOUS BLOCK F4463130 00462 0 60100 4 00555 STO CPY1A,4 F4463140 00463 -0 50000 0 00545 CAL TXLBBT COMPUTE NEW TEST DECREMENTS FOR F4463150 00464 0 40000 0 00074 ADD BLKNO TESTING END OF BLOCK--THE VALUE F4463160 00465 0 62200 0 00545 STD TXLBBT IS THE NUMBER OF THE LAST BASIC F4463170 00466 0 62200 0 00551 STD TXL2 BLOCK WHICH WILL FIT IN THIS BLKF4463180 00467 0 62200 0 00570 STD TXL3 F4463190 00470 -0 32000 0 00047 ANA DECMKR F4463200 00471 0 40000 0 00043 ADD LD1R IS THIS LARGER THAN THE NUMBER OF F4463210 00472 0 40200 0 07774 SUB BBOX.= THE LAST BASIC BLOCK F4463220 00473 -0 12000 0 00501 TMI COMB NO F4463230 00474 0 50000 0 07774 CLA BBOX.= YES, TEST DECREMENT SHOULD BE F4463240 00475 0 40200 0 00043 SUB LD1R NUMBER OF LAST BB INSTEAD F4463250 00476 0 62200 0 00545 STD TXLBBT F4463260 00477 0 62200 0 00551 STD TXL2 F4463270 00500 0 62200 0 00570 STD TXL3 F4463280 00501 0 50000 0 00041 COMB CLA L2047 F4463290 00502 0 40200 0 00064 SUB BBTY SET B FOR TEST FOR END OF DRUM F4463300 00503 0 73400 2 00000 PAX 0,2 NUMBER OF WORDS LEFT ON DRUM INTO BF4463310 00504 0 40000 0 00031 ADD LA1 F4463320 00505 0 76500 0 00043 LRS 35 ARRANGE CONNECTION TO 2ND LOOP F4463330 00506 0 22100 0 00036 DVP L6R FIND OUT WHICH OF THE 6 WORDS IN F4463340 AN ENTRY WILL OCCUPY THE LAST F4463350 POSITION ON THE DRUM F4463360 00507 0 76000 0 00012 DCT F4463370 00510 0 07400 4 00004 TSX RDFORT,4 BAD DIVIDE F4463380 00511 0 40200 0 00031 SUB LA1 F4463390 00512 -0 12000 0 00604 TMI ZREM BREAK IS BETWEEN ENTRIES (PUT 5 F4463400 INTO AC) F4463410 00513 -0 10000 0 00515 TNZ FREM MORE THAN ONE WORD FITS (LEAVE F4463420 NO-I IN AC) F4463430 00514 0 50000 0 00034 CLA LC1 EXACTLY 1 WORD FITS (PUT LC1 IN AC)F4463440 00515 0 76700 0 00001 FREM ALS 1 GET ADDRESS OF INSTRUCTION TO BE F4463450 00516 0 76000 0 00006 COM REPLACED BY TRA TO 2ND LOOP F4463460 00517 0 62100 0 00071 STA IINBX SAVE ADDRESS 0F THIS ONE F4463470 00520 0 53400 4 00071 LXA IINBX,4 F4463480 00521 0 56000 4 00555 LDQ CPY1A,4 REPLACE PROPER INSTRUCTION WITH A F4463490 TRANSFER TO TAKE CARE OF END F4463500 OF DRUM SITUATION F4463510 00522 0 50000 0 00066 CLA LTRND F4463520 00523 0 60100 4 00555 STO CPY1A,4 STORE A TRA NDDR F4463530 00524 -0 60000 0 00072 STQ INSX F4463540 A 00525 0 76600 0 00000 WRS1 WRS SELECT DRUM F4463550 T 00526 -0 75400 0 00000 PXD F4463560 00527 -3 00000 2 00600 TXL LDA1,2,0 INDEX B HAS NO. OF WORDS LEFT ON F4463570 DRUM, ONLY 1 WORD FITS ON DRUM F4463580 00530 -2 00006 2 00573 TNX NOBK,2,6 LESS THAN 6 WORDS FIT F4463590 00531 0 46000 0 00064 LDA BBTY MAIN LOOP FOR STORING BB TABLE F4463600 00532 0 70000 1 02413 CPY1R CPY BBTABL,1 WRITE SIX WORDS OF ENTRY F4463610 00533 0 36100 1 02413 ACL BBTABL,1 F4463620 00534 0 70000 1 06314 CPY BBTAGS,1 F4463630 00535 0 36100 1 06314 ACL BBTAGS,1 F4463640 00536 0 70000 0 00033 CPY LOR F4463650 00537 0 60200 0 00067 SLW ERAS1R F4463660 00540 0 70000 0 00033 CPY LOR F4463670 00541 1 00001 1 00542 TXI CPY5,1,1 INCREASE INDEX OF POSITION IN BBT F4463680 00542 0 70000 0 00033 CPY5 CPY LOR F4463690 00543 -2 00006 2 00550 TNX CPY6C,2,6 TEST FOR NEARING END OF DRUM F4463700 00544 0 70000 0 00033 CPY6 CPY LOR (LESS THAN 6 WORDS LEFT) F4463710 D 00545 -3 00000 1 00532 TXLBBT TXL CPY1R,1 F4463720 00546 0 70000 0 00067 CPY ERAS1R WHOLE BLOCK FITS, COPY CHECKSUM F4463730 00547 0 02000 0 00433 TRA NXTBL F4463740 00550 0 70000 0 00033 CPY6C CPY LOR F4463750 00551 -3 00000 1 00555 TXL2 TXL CPY1A,1,XXXXXX F4463760 00552 0 70000 0 00067 CPY ERAS1R F4463770 00553 0 02000 0 00433 TRA NXTBL F4463780 A 00554 0 00000 0 00000 DUMM HTR USED IN SWITCHING AT END OF BLOCK F4463790 ONE OF THE FOLLOWING INSTRUCTIONS IS ALWAYS REPLACED BY F4463800 TRANSFER TO SECOND DRUM. F4463810 00555 0 70000 1 02413 CPY1A CPY BBTABL,1 F4463820 00556 0 36100 1 02413 ACL BBTABL,1 F4463830 00557 0 70000 1 06314 CPY2A CPY BBTAGS,1 F4463840 00560 0 36100 1 06314 ACL BBTAGS,1 F4463850 00561 0 70000 0 00033 CPY3A CPY LOR F4463860 00562 0 60200 0 00067 SLW ERAS1R F4463870 00563 0 70000 0 00033 CPY4A CPY LOR F4463880 00564 1 00001 1 00565 TXI CPY5A,1,1 F4463890 00565 0 70000 0 00033 CPY5A CPY LOR F4463900 00566 0 76100 0 00000 NOP F4463910 00567 0 70000 0 00033 CPY6A CPY LOR F4463920 00570 -3 00000 1 00601 TXL3 TXL CPY1B,1,XXXXXX F4463930 00571 0 70000 0 00067 CPY7A CPY ERAS1R F4463940 00572 0 02000 0 00433 TRA NXTBL F4463950 00573 0 46000 0 00064 NOBK LDA BBTY F4463960 00574 0 02000 0 00555 TRA CPY1A F4463970 00575 0 53400 2 00042 NDDR LXA L2048,2 SELECT 2ND DRUM F4463980 A 00576 0 76600 0 00000 NDWRS WRS F4463990 00577 0 02000 4 00532 TRA CPY1R,4 F4464000 00600 0 46000 0 00064 LDA1 LDA BBTY F4464010 00601 0 70000 1 02413 CPY1B CPY BBTABL,1 F4464020 00602 -0 53400 4 00603 LXD LMLE,4 PRESET RETURN TO MAIN LOOP F4464030 00603 1 77777 0 00575 LMLE TXI NDDR,0,-1 F4464040 00604 0 50000 0 00035 ZREM CLA L5 IF DRUM ENDS WITH LAST WORD IN AN F4464050 00605 0 02000 0 00515 TRA FREM ENTRY F4464060 F4464070 THIS ROUTINE WRITES BBLIST ON TAPE 3. F4464080 00606 0 77000 0 00223 OUT2 WEF BLT F4464090 00607 -0 53400 1 07774 LXD BBOX.=,1 F4464100 00610 0 50000 0 07774 CLA BBOX.= F4464110 00611 0 77100 0 00022 ARS 18 F4464120 00612 0 60100 0 07774 STO BBOX.= F4464130 00613 -0 53400 2 00616 LXD WBL2,2 F4464140 00614 0 76600 0 00223 WRS BLT F4464150 00615 0 70000 2 07774 WBL1 CPY BBOX.=,2 WRITE BB LIST F4464160 00616 1 00001 2 00617 WBL2 TXI WBL2+1,2,1 F4464170 00617 2 00001 1 00615 TIX WBL1,1,1 F4464180 00620 0 76400 0 00223 BST BLT F4464190 00621 0 76400 0 00223 BST BLT F4464200 00622 0 76400 0 00223 BST BLT F4464210 00623 0 76200 0 00223 RDS BLT F4464220 00624 0 53400 1 00032 LXA MINUS4,1 MOVES KEYS FOR SECTION 5 IN F4464230 00625 0 50000 1 10000 KEYS CLA 4096,1 8-1-4-1 SYSTEM, DOES NOTHING IN F4464240 00626 0 60100 1 20000 STO 8192,1 4-1-4-1 SYSTEM. F4464250 00627 2 00001 1 00625 TIX KEYS,1,1 F4464260 00630 0 76200 0 00221 RDS SYSTAP F4464270 00631 0 02000 0 00004 TRA RDFORT F4464280 F4464290 THIS DRUM SUBROUTINE TRANSFERS A TABLE TO THE DRUM,TABLE IS F4464300 BACKWARDS IN CM AND STORED EVERY OTHER WORD. GOES FORWARD ON F4464310 DRUM. CALLING SEQUENCE IS, F4464320 TSX DRUM,4 F4464330 HTR N N IS NUMBER OF ENTRIES IN THE TABLE F4464340 HTR A A IS CM ADDRESS OF LAST ENTRY IN F4464350 TABLE F4464360 HTR D D IS DRUM ADDRESS,0-8191 F4464370 UPON RETURN, NEXT AVAILABLE DRUM ADDRESS HAS REPLACED THE F4464380 HTR D F4464390 A CHECK SUM IS PUT AFTER EVERY B WORDS,SEE THE NEXT CARD. F4464400 A MUST BE GREATER THAN 1,N GETS REPLACED BY 0 F4464410 00632 0 00000 0 00215 GP1..J HTR BBBB.J ADDRESS HAS B. F4464420 00633 0 50000 4 00002 DRUM.J CLA 2,4 SET ADDRESSES DEPENDENT ON INITIAL F4464430 00634 0 62100 0 00664 STA G7...J TABLE ADDRESS IN CORES F4464440 00635 0 62100 0 00757 STA G22..J F4464450 00636 0 62100 0 00762 STA G17..J F4464460 00637 0 62100 0 00753 STA G33..J F4464470 00640 0 40200 0 01012 SUB TWOA.J F4464480 00641 0 62100 0 00760 STA G14..J F4464490 00642 -0 53400 1 01013 G1...J LXD GK6..J,1 INITIALIZE INDEX 0F POSITION IN F4464500 00643 -0 63400 1 00666 SXD G8...J,1 TABLE. F4464510 00644 0 50000 4 00001 G2...J CLA 1,4 FORM N-B F4464520 00645 0 40200 0 00632 SUB GP1..J F4464530 00646 -0 12000 0 00733 TMI G3...J IS N LARGER THAN B F4464540 00647 0 60100 4 00001 STO 1,4 YES STORE NEW N F4464550 00650 0 50000 0 00632 CLA GP1..J PREPARE TO TRANSFER B WORDS F4464560 00651 0 10000 4 00004 G4...J TZE 4,4 IF NO WORDS LEFT,RETURN F4464570 00652 0 60100 0 01015 STO GV2..J F4464580 00653 -0 53400 1 00666 LXD G8...J,1 CURRENT INDEX TO A F4464590 00654 1 00002 1 00655 G5...J TXI G5...J+1,1,2 UP IT,IT LAGS BEHIND F4464600 00655 -0 63400 1 01016 SXD GV3..J,1 F4464610 00656 0 76700 0 00023 ALS 19 F4464620 00657 0 40200 0 00666 SUB G8...J THE TXL IS NEGATIVE F4464630 00660 -0 73400 2 00000 PDX 0,2 F4464640 00661 -0 63400 2 00666 SXD G8...J,2 SET NEW END TEST F4464650 00662 0 50000 0 01014 CLA ZERO.J F4464660 00663 1 00002 1 00664 G6...J TXI G6...J+1,1,2 CHECK F4464670 00664 0 36100 1 00000 G7...J ACL TABLEJ,1 F4464680 00665 3 07775 2 00667 TXH G31..J,2,4093 SUM. F4464690 00666 -3 00000 1 00663 G8...J TXL G6...J,1,SET..J F4464700 00667 0 60200 0 01017 G31..J SLW GV4..J STORE CHECK SUM F4464710 00670 0 50000 4 00003 CLA 3,4 SPACE LEFT ON DRUM, NEGATIVE F4464720 00671 -0 32000 0 01004 ANA GK1..J F4464730 00672 0 40200 0 01005 SUB GK2..J F4464740 00673 0 40000 0 01015 ADD GV2..J WILL BLOCK FIT F4464750 00674 -0 12000 0 00721 TMI G9...J F4464760 00675 0 60100 0 01021 G20..J STO GV6..J NO,STO. AMOUNT LEFT OVER F4464770 00676 0 40200 0 01015 SUB GV2..J F4464780 00677 0 76000 0 00003 SSP IN AC IS DRUM SPACE F4464790 00700 0 60100 0 01015 STO GV2..J F4464800 00701 0 76700 0 00023 ALS 19 F4464810 00702 0 40000 0 01016 ADD GV3..J FORM INITIALIZING INDEX F4464820 00703 -0 73400 2 00000 PDX 0,2 FOR 2ND HALF F4464830 00704 -0 53400 1 01016 LXD GV3..J,1 LOAD BEFORE STORING BACK F4464840 00705 -0 63400 2 01016 SXD GV3..J,2 F4464850 00706 1 77776 2 00707 G30..J TXI G30..J+1,2,-2 END TEST IS 2 LESS F4464860 00707 -0 63400 2 00763 SXD G23..J,2 F4464870 00710 0 50000 0 01007 CLA GK4..J DRUM SELECTION ROUTINE F4464880 00711 0 07400 2 00770 TSX G11..J,2 ALS0 STORES SWITCH F4464890 00712 0 02000 0 00744 TRA G15..J F4464900 00713 0 50000 4 00003 G24..J CLA 3,4 F4464910 00714 0 40200 0 01010 SUB ONEA.J F4464920 00715 0 60100 4 00003 STO 3,4 SET BLOCK LENGTH TO NO. OF F4464930 00716 0 50000 0 01021 CLA GV6..J WORDS LEFT. F4464940 00717 0 60100 0 01015 STO GV2..J F4464950 00720 0 02000 0 00737 TRA G10..J F4464960 00721 0 40000 0 01010 G9...J ADD ONEA.J DOES SUM CHECK FIT TOO F4464970 00722 -0 12000 0 00737 TMI G10..J F4464980 00723 0 50000 0 01006 G19..J CLA GK3..J NO F4464990 00724 0 07400 2 00770 TSX G11..J,2 F4465000 00725 0 40000 0 01010 ADD ONEA.J ARRANGE TO PUT CK SUM F4465010 00726 0 62100 0 00730 STA G25..J ON NEXT DRUM F4465020 00727 0 02000 0 00741 TRA G12..J F4465030 00730 0 76600 0 00000 G25..J WRS SET..J F4465040 00731 0 70000 0 01017 G26..J CPY GV4..J COPY CHECK SUM. F4465050 00732 0 02000 0 00644 TRA G2...J F4465060 00733 0 56000 0 01014 G3...J LDQ ZERO.J RECORD THAT THERE ARE NO WORDS LEFTF4465070 00734 0 50000 4 00001 CLA 1,4 F4465080 00735 -0 60000 4 00001 STQ 1,4 F4465090 00736 0 02000 0 00651 TRA G4...J F4465100 00737 0 50000 0 00731 G10..J CLA G26..J SUM CK. FITS TOO F4465110 00740 0 07400 2 00770 TSX G11..J,2 F4465120 00741 0 50000 0 00666 G12..J CLA G8...J F4465130 00742 0 62200 0 00763 STD G23..J SET END TEST F4465140 00743 -0 53400 1 01016 LXD GV3..J,1 F4465150 00744 0 50000 0 01015 G15..J CLA GV2..J F4465160 00745 0 76000 0 00001 LBT IS BLOCK LENGTH ODD F4465170 00746 0 02000 0 00766 TRA G13..J NO F4465180 00747 0 56000 0 01010 LDQ ONEA.J F4465190 00750 0 04000 0 00755 TLQ G32..J IS IT EQUAL TO ONE F4465200 00751 0 46000 0 01020 LDA GV5..J YES, TRANSFER THE SINGLE WORD F4465210 00752 1 00002 1 00753 G34..J TXI G34..J+1,1,2 F4465220 00753 0 70000 1 00000 G33..J CPY TABLEJ,1 F4465230 00754 0 02000 0 00764 TRA G18..J F4465240 00755 0 46000 0 01020 G32..J LDA GV5..J COPY WORDS 0NTO THE DRUM F4465250 00756 1 00002 1 00757 G27..J TXI G27..J+1,1,2 F4465260 00757 0 70000 1 00000 G22..J CPY TABLEJ,1 F4465270 00760 0 70000 1 77776 G14..J CPY TABLEJ-2,1 F4465280 00761 1 00004 1 00762 G16..J TXI G16..J+1,1,4 F4465290 00762 0 70000 1 00000 G17..J CPY TABLEJ,1 F4465300 D 00763 -3 00000 1 00760 G23..J TXL G14..J,1 F4465310 00764 0 70000 0 01017 G18..J CPY GV4..J OR TRA G25 OR TRA G24 F4465320 00765 0 02000 0 00644 TRA G2...J F4465330 00766 0 46000 0 01020 G13..J LDA GV5..J F4465340 00767 0 02000 0 00760 TRA G14..J F4465350 F4465360 DRUM SELECTION SUBROUTINE,COMPUTES NEW DRUM ADDRESS F4465370 00770 0 60100 0 00764 G11..J STO G18..J STORE SWITCH WORD. F4465380 00771 0 50000 4 00003 CLA 3,4 PRESERVE DRUM ADDRESS F4465390 00772 0 60100 0 01020 STO GV5..J F4465400 00773 0 40000 0 01015 ADD GV2..J FORM THE NEW DRUM ADDRESS F4465410 00774 0 40000 0 01010 ADD ONEA.J F4465420 00775 0 60100 4 00003 STO 3,4 F4465430 00776 0 50000 0 01020 CLA GV5..J SELECT THE DRUM F4465440 00777 0 77100 0 00013 ARS 11 F4465450 01000 0 40000 0 01011 ADD GK5..J F4465460 01001 0 60100 0 01002 STO G21..J F4465470 A 01002 0 76600 0 00000 G21..J WRS F4465480 01003 0 02000 2 00001 TRA 1,2 F4465490 F4465500 FOLLOWING ARE THE CONSTANTS USED F4465510 01004 0 00000 0 03777 GK1..J 2047 F4465520 01005 0 00000 0 04000 GK2..J 2048 F4465530 01006 0 02000 0 00730 GK3..J TRA G25..J F4465540 01007 0 02000 0 00713 GK4..J TRA G24..J F4465550 01010 0 00000 0 00001 ONEA.J 1 F4465560 01011 0 76600 0 00301 GK5..J WDR 1 F4465570 01012 0 00000 0 00002 TWOA.J 2 F4465580 01013 0 77774 0 00000 GK6..J 0,0,-4 F4465590 01014 0 00000 0 00000 ZERO.J F4465600 VARIABLES OR TEMPORARY STORAGE F4465610 01015 0 00000 0 00000 GV2..J LENGTH OF BLOCK F4465620 01016 0 00000 0 00000 GV3..J INDEX OF LAST WORD IN BLOCK F4465630 01017 0 00000 0 00000 GV4..J SUM CHECK F4465640 01020 0 00000 0 00000 GV5..J OLD DRUM ADDRESS F4465650 01021 0 00000 0 00000 GV6..J REMAINING BLOCK LENGTH F4465660 00000 TABLEJ SYN 0 F4465670 00000 SET..J SYN 0 F4465680 F4465690 F4465700 A 00000 END F4465710 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 2683 0 0 0 0 LIB 0 0 0 0 0 COL 2683 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 2692 0NUMBER OF SYMBOLS, DEF 774,DEFOP 0,UNDEF 0 9 REM 704 FORTRAN II, SECTION V, TAG ANALYS1S, 4-1-6-2 F5G00010 1 704 FORTRAN II, SECTION V, TAG ANALYS1S, 4-1-6-2 F5G00010 DAVID STERNLIGHT I.B.M. WORLD HEADQUARTERS 5 NOV 58. F5G00020 INTRODUCTION F5G00030 THE GENERAL PHILOSOPHY OF SECTION 5 IS TO REDUCE A PROGRAM F5G00040 USING AS MANY INDEX REGISTERS AS NEEDED TO ONE USING 3 INDEX F5G00050 REGISTERS IN AS EFFICIENT A MEANS AS POSSIBLE, CALLING ON F5G00060 INDEX CELLS WHICH ARE STORAGE LOCATIONS, TO RETAIN DISPLACED F5G00070 INFORMATION WHEN THE CONTENTS OF AN INDEX REGISTER MUST BE F5G00080 REPLACED. THUS THE INDEX CELLS CORRESPOND TO ORIGINAL INDEX F5G00090 REGISTERS USED IN THE FORTRAN OBJECT PROGRAM BEFORE SECIION5.F5G00100 THE MAIN PROBLEMS SECTION 5 HANDLES ARE THOSE OF KEEPIRG F5G00110 INDEX CELLS UP TO DATE, AND EFFICIENTLY SEEING TO IT THAT THEF5G00120 3 1NDEX REGISTERS CONTAIN THE PROPER 1RFORMATION AT ALL F5G00130 TIMES FOR THE CORRECT EXECUTION OF TAGGED INSTRUCTIONS. F5G00140 GENERALLY, SECTION 5 COMPILES SX,S WHENEVER AN INDEX CELL F5G00150 MUST BE UPDATED SO THAT IF AN INDEX QUANTITY IS NEEDED AND F5G00160 NOT PRESENT IN AN INDEX REGISTER, AN LX CAN BE USED WITHOUT F5G00170 CONCERN ABOUT WHAT IS WIPED OUT. THE SKILLFUL PLACEMENT OF F5G00180 THESE SX,S IS ONE OF THE MAJOR JOBS OF SECTION 5. F5G00190 THE PROGRAM IS ANALYZED USING THE CONCEPT OF BASIC BLOCKS, F5G00200 PROGRAM UNITS HAVING A SINGLE ENTRY AND EXIT POINT, AS DEFIN-F5G00210 ED BY SECTION 4. THE LINKS BETWEEN BASIC BLOCKS ARE LABELED F5G00220 BY FREQUENCY IN SECTION 4, BY ACTUAL PROGRAM SIMULATION. F5G00230 SECTION 5 ANALYSES THE OBJECT PROGRAM BY START1NG WITH THE F5G00240 HIGHEST FREQUENCY LINK BETWEEN BB,S AND EXPANDING OUTWARD F5G00250 ALONG PREDECESSOR AND SUCCESSOR BASIC BLOCKS. THE AREA FORM-F5G00260 ED IN THIS MANNER IS A PORTION OF THE OBJECT PROGRAM AND IS F5G00270 CALLED A LOOPLIST. THIS IS TREATED TO REDUCE THE NUMBER OF F5G00280 INDEX REGISTERS TO 3, IS THER CALLED A REGION, AND CAN ENTER F5G00290 FUTURE LOOPLISTS. THE LOOPLIST PROCESS IS CONTINUED, F5G00300 CONSTANTLY EXPANDING THE TREATED AREA OF THE OBJECT PROGRAM F5G00310 BY THE INCLUSION OF ALREADY TREATED REGIONS IN THE CURRENT F5G00320 LOOPLIST WHERE APPRORRIATE TO THE FLOW OF THE PROGRAM. THESEF5G00330 REGIONS BECOME A PART OF THIS LATEST LOOPLIST,S REGION AT THEF5G00340 END OF THE LOOPLIST TREATMENT, FORMING A NEW, SINGLE REGION. F5G00350 FINALLY THE ENT1RE PROGRAM HAS BEEN TREATED. A FURTHER PRIN-F5G00360 CIPLE USED BY SECT1ON 5 IS TO COMPILE THE UPDAT1NG SX,S AS F5G00370 LATE AS POSS1BLE TO TRADE OBJECT PROGRAM SPACE FOR TIME, F5G00380 SINCE THE LATER THE SX IS COMPILED, THE LOWER THE FREQUERCY F5G00390 OF TRANSFERS BETWEEN BLOCKS, HENCE THE FEWER THE EXECUTIONS F5G00400 OF THE SX. F5G00410 LPLST IS FORMED IN CORES BV SECTION 5 PART 1. IT SUMMARIZES F5G00420 EACH NEW REGION TO BE TREATED. PREFIX CODES ARE 2=OPAQUE F5G00430 REGION, 1=TRANSPARENT REGION (AT LEAST ONE INDEX REGISTER F5G00440 FREE) AND PREFIX CODE 0=BASIC BLOCKS. THE BB NUMBER F5G00450 IS CONTAINED IN THE DECREMENT OR ADDRESS. 77777 INDICATE. F5G00460 LPLST ENTRY IS AT END OF REGION OR LPLST EXIT IS AT BEGINNINGF5G00470 OF REGION, SPECIFIED BY BB NUMBER. 000000 INDICATES NOTHING F5G00480 INTERVENING BETWEEN THAT POINT AND THE NEXT DECREMENT OR F5G00490 ADDRESS. A WORD OF FULL BB,ENS, CALLED SENTINEL, TERMINATES F5G00500 LPLST. THUS A NEW REGION TO BE TREATED MIGHT HAVE A LPLST F5G00510 BEFORE TREATMENT LIKE F5G00520 277777 000014 F5G00530 000023 000000 F5G00540 100026 000033 F5G00550 200003 777777 F5G00560 777777 777777. F5G00570 THIS MEANS ENTRY IN OPAQUE REGION ENDING IN BB 14, THEN COMESF5G00580 BB23, THEN IMMEDIATELY FOLLOWS A TRANSPARENT REGION FROM F5G00590 BB 26 TO BB 33, THEN AN OPAQUE REGION ENTERING AT BB 3, F5G00600 TERMINATING THIS LPLST. WHEN TREATED, THIS ENTIRE LPLST F5G00610 BECOMES A NEW, SINGLE REGION, ENCOMPASSING THE OLD REGIONS F5G00620 AND BB,S IN IT, WHICH WILL DISAPPEAR. F5G00630 REG TABLE, IN CORES, HAS 1 WORD PER EXISTING REGION. PREFIX F5G00640 INDICATES EXISTENCE IN REGION OF LX,S TO THE IR,S , F5G00650 DECREMENT=FIRST BB NO. IN REGION, TAG BITS=EMPTINESS F5G00660 THROUGHOUT REGION OF IR,S. F5G00670 INPUT TABLES INCLUDE PRED, SUCC, BBB, ALL ON DRUM. F5G00680 SUCC IS FIRST DRUM TABLE. IT IS PREPARED BY SECTION 4, F5G00690 ORDERED ON BB NUMBER. IT IS PING PONGED BETWEEN DRUM AND F5G00700 CORES BY THE SE6 ROUTINE. F5G00710 THE WORD FORMAT IS SIGN BIT MADE NEGATIVE BY X89 WHEN A LINK F5G00720 IS TREATED. BITS 1-14=FREQUENCY OF LINK, ADDRESS=NO. OF F5G00730 SUCCESSOR BASIC BLOCK. F5G00740 PRED IS THE SECOND DRUM TABLE. IT IS PREPARED BY SECTION 4. F5G00750 PRED IS ORDERED ON BB NUMBER AND PING PONGED BETWEEN DRUM ANDF5G00760 CORES BY THE SE5 R0UTINE. F5G00770 WORD FORMAT IS SIGN BIT NEGATIVE WHEN LINK TREATED. F5G00780 BITS 1-14=FREQUENCY OF LINK. BITS 15-17 CALL FOR LX,S TO F5G00790 THE 3 INDEX REGISTERS AND BITS 18-20 CALL FOR SX,S TO APPRO- F5G00800 PRIATE INDEX CELLS. THESE SX,S WILL LATER BE COMPILED F5G00810 BETWEEN BASIC BLOCKS BY PART 4 OF SECTION 5. THE ADDRESS F5G00820 CONTAINS THE NUMBER OF THE PREDECESSOR BASIC BLOCK. F5G00830 BBB IS THE THIRD DRUM TABLE, AND IS PREPARED BY SECTION 4. F5G00840 THERE IS A 6 WORD ENTRY FOR EACH BB, AND A FINAL DUMMY ENTRY.F5G00850 THE SE AND SE1 ROUTINES PING PONG BBB BETWEEN DRUM AND CORES.F5G00860 WORD FORMAT FROM SECTION 4. FIRST WORD DECR=STARTING POINT F5G00870 IN SUCC, ADDRESS=STARTING POINT IN PRED OF ENTRIES F5G00880 REFERRING TO THIS BASIC BLOCK. FIRST WORD PREFIX CONTAINS F5G00890 CODE DESCRIBING TYPE OF ENDING BB HAS. CODING IS.... F5G00900 000=DO WITH AN IF, 001=MSE, 010=PROBABILITY BRANCH F5G00910 011=CERTAINTY BRANCH, 100=DO WITHOUT AN IF, 101=GO TO N, F5G00920 110=STOP. SECOND WORD, BITS 12-17=PERMUTATION NUMBERS, F5G00930 INITIALIZED TO 33 BY SECTION 4. ADDRESS=ORDINAL NUMBER OF F5G00940 FIRST TAGLIST ENTRY BELONGING TO THIS BB. REMAINING WORDS F5G00950 INITIALIZED TO ZEROES BY SECTION 4. F5G00960 IN SECTION 5 PART 1, FURTHER ENTRIES ARE MADE. SECOND WORD F5G00970 BITS S-2 INDICATE IR ACTIVITY IN THIS BB. PERMUTATION NOS. F5G00980 MAY UNDERGO CHANGE. WORDS 3-5 RECORD ENTRY AND EXIT CONDS. F5G00990 FOR THE 3 INDEX REGISTERS IN THE DECREMENT AND ADDRESS. F5G01000 WORD 6 DECR=REGION NUMBER BB CURRENTLY BELONGS TO. F5G01010 ADDRESS=NUMBER OF NEXT BB IN REGION. F5G01020 STAG IS THE F0URTH DRUM TABLE. INITIALIZED TO ZEROES AT SEC.F5G01030 5 PART 1 START. ONE 4 BIT ENTRY FOR EACH TAGLIST INSTRUCTIONF5G01040 IS MADE IN SECTI0N 5 PART 1 AN0 READ IN PART 4. BITS S-8 F5G01050 CALL FOR AN SX PRECEDING THE TAGLIST INSTRUCTION, BITS 9-17 F5G01060 FOR AN LX FOLLOWING. BITS 18-35 IN PAIRS SPECIFY THE INDEX F5G01070 REGISTER TAGLIST INSTRUCTION IS TO USE. THUS PRED RECORDS F5G01080 INTER BB LX,S AND SX,S AND STAG RECORDS INTRA-BB LX,S AND F5G01090 SX,S. STAG IS HANDLED BY THE SE4 ROUTINE. F5G01100 CMTAG, THE CORE BUFFER FOR TAGLIST, HAS THE SAME WORD F5G01110 FORMAT, THAT IS, THE DECREMENT CONTAINS THE INSTRUCTION F5G01120 CLASS, CODED FROM 0 TO 6, AND THE ADDRESS CONTAINS THE F5G01130 SYMBOLIC ADDRESS, AS FOLLOWS, BITS 24-26 CONTAIN TAU 1,2, F5G01140 OR 3, AND BITS 27-35 CONTAIN THE NUMBER OF THE ENTRY IN THAT F5G01150 TAU TABLE. NOTE THAT IN THE OUTPUT, THE SYMBOLIC ADDRESS OF F5G01160 INDEX CELLS IS, TAU 1=G, TAU 2=10, TAU 3=1G, AND THIS F5G01170 SYMBOL IS FOLLOWED BY THE NUMBER OF THE ENTRY. THUS A F5G01180 TAGLIST ENTRY IN THE ADORESS OF 003005 BECOMES 1G5, THAT IS, F5G01190 TAU 3, ENTRY 5. THE INSTRUCTION CLASSES AS FOLLOWS, IN DECRF5G01200 L=LXA,LXD,PAX,PDX. 2=LXP. 3=DED. 4 IS UNUSED BUT AVAIL. F5G01210 FOR TNX. 5=ACTIVE INSTR LIKE TIX AND TXI. 6=PASSIVE INSTR. F5G01220 A PASSIVE INSTR IS A TAGGED INSTR THAT 0OES NOT CHANGE THE F5G01230 CONTENTS OF THE INDEX REGISTER. 7=UNUSED BUT AVAIL. FOR TIX.F5G01240 WHEN 7 IS USED FOR A TIX, IT REPRESENTS A TIX USED AS A F5G01250 TRANSFER, NOT AN ACTIVE TIX. ACTIVE INSTRUCTIONS MAY F5G01260 BE RECOGNIZED BY THEIR ADDRESSES, WHICH ARE OF THE FORM *+Q F5G01270 WHERE Q IS SOME CONSTANT. F5G01280 CORE INFORMATION TRANSFERRED BETWEEN SECTION 4 AND SECTION 5 F5G01290 IS IN THE LAST 4 CORE LOCATIONS, CALLED KEYS. F5G01300 GIVING DRUM TABLE LENGTHS. TAPE TABLES USED FOR INPUT F5G01310 INCLUDE TAGLIST AND CIT. INTERMEDIATE TABLES INCLUDE THE F5G01320 ABOVE AND STAG, LPLST, CMTAG, AND REG. CMTAG IS A CORE F5G01330 BUFFER FOR TAGLIST. THE DRUM TABLES ALSO APPEAR IN CORE F5G01340 IN BUFFER LOADS WHEN THE SOURCE PROGRAM EXCEEDS A CERTAIN F5G01350 COMBINATION OF THE FACTORS OF LENGTH AND COMPLEXITY OF F5G01360 TRANSFER STRUCTURE. OUTPUT TABLES INCLU0E CIT ON TAPE. F5G01370 TAGLIST, ON TAPE 3, IS HANDLED BY THE S4 SUBROUTINE. IT IS AF5G01380 SEQUENTIAL LIST OF ALL TAGGED OBJECT PROGRAM INSTRUCTIONS F5G01390 RESULTING FROM SECTION 3. EACH ENTRY IS ONE WORD. THE F5G01400 PREFIX DESCRIBES THE TYPE OF INSTRUCTION AND THE ADDRESS F5G01410 CONTAINS SYMBOLIC INDEX REGISTER,S NAME. F5G01420 BY USING LARGER MACHINE SIZE THAN 4K, THE PROGRAM F5G01430 TABLE SPACE IN CORE CAN BE INCREASED, PROVIDING FASTER F5G01440 COMPILING AND REDUCING THE AMOUNT OF DRUM PING PONGING. F5G01450 IN ADDITION, SENSE SWITCH 4, WHEN DOWN, PROVIOES UP TO F5G01460 20 PER CENT FASTER COMPILING ON LARGER SOURCE PROGRAMS, AT F5G01470 A NEGLIGIBLE LOSS, IN MOST CASES, IN OBJECT PR0GRAM F5G01480 EFFICIENCY. THIS SENSE SWITCH HAS NO EFFECT ON SHORTER F5G01490 PROGRAMS. F5G01500 IN ORDER TO INCREASE TABLE SPACE AS DESCRIBED ABOVE, F5G01510 SECTION IV OF FORTRAN, THE FLOW PASS OF TAG ANALYSIS, MUST F5G01520 BE ADJUSTED AS TO LENGTHS OF DRUM TABLE BUFFER LOADS PASSED F5G01530 ON TO SECTION V, AND THE POSITION OF INFORMATION AT THE END F5G01540 OF CORES , HERE SAID TO BE IN KEYS, MUST BE CHANGED. F5G01550 IN SECTION V, MSIZE AS WELL AS OTHER ITEMS SPECIFIED IN F5G01560 THE FOLLOWING PARAMETER LIST MUST BE CHANGED. F5G01570 4-1-6-2 PARAMETER LIST F5G01580 10000 MSIZE EQU 4096 4-1-6-2 MEMORY SIZE F5G01590 00062 FP1 EQU 50 4-1-6-2 REG TABLE SIZE F5G01600 00036 S3P1 EQU 30 4-1-6-2 LPLST TABLE SIZE F5G01610 00062 STL EQU 50 4-1-6-2 STAG LENGTH F5G01620 FIXED PARAMETER LIST, INDEP. OF CORESIZE F5G01670 07774 KEYS SYN MSIZE-4 CONSTANTS TO RELATE PROGRAM T0 TABLES F5G01680 ORDER OF DRUM TABLES IS SUCC STARTING AT ZERO, FOLL0WED BY F5G01690 PRED, BBB, AND STAG, WHICH IS FILLED IN BY SECTION V. F5G01700 THE ORDER OF INFORMATION IN KEYS IS ... KEYS=NUMBER 0F BBS, F5G01710 KEYS+1=START OF PRED, KEYS+2=START OF BBB, AND KEYS+3=STAG. F5G01720 00004 INSTTP EQU 4 COMPILED INST ON TAPE 4 F5G01730 00003 TAPE EQU 3 OUTPUT TAPE IS 3 F5G01740 00003 OTAPE EQU 3 OUTPUT TAPE IS 3 F5G01750 00003 BLT EQU 3 BLOCK LIST ON TAPE 3 F5G01760 00002 ACTPE EQU 2 ASSIGN CONSTANTS ON TAPE 2 F5G01770 00001 RECNO EQU 1 NO OF CIT RECORDS IN AT ONE TIME F5G01780 00144 ZINST EQU RECNO*100 LENGTH 0F INST TABLE F5G01790 00144 LCLST EQU 100 LENGTH 0F OUTPUT BLOCK, COMPILED INSTR F5G01800 00200 NSXD EQU 128 NO. OF SXD CASES IN SXD LIST F5G01810 00024 PTL1 EQU 20 SPACE FOR PATCHES, PART 1 F5G01811 00051 PTL2 EQU 41 SPACE FOR PATCHES, PART 2. F5G01812 00052 PTL3 EQU 42 SPACE FOR PATCHES, PART 3 F5G01813 00042 PTL4 EQU 34 SPACE FOR PATCHES, PART 4. F5G01814 00000 SET EQU 0 INITIAL DRUM ADDRESS F5G01820 00000 K EQU 0 INITIAL DRUM ADDRESS F5G01830 EDITOR RECORD NO. 75 F5G01840 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G01850 NO DIAGN0STIC CALLER FOLLOWS F5G01870 PART 1A F5G01880 OPTIMIZE INDEXING EXCEPT FOR PERMUTATION, GO TO N, F5G01890 INSTRUCTION COMPILATION. F5G01900 00030 ORG 24 F5G01910 ROUTINE T0 TRANSFER NEXT F5G01920 PROGRAM PART F5G01930 00030 0 76200 0 00221 R RTB 1 SKIP DIAGNOSTIC F5G01940 00031 0 02000 0 00004 TRA 4 READ NEXT PROGRAM RECORD F5G01950 THE ROUTINES SE, SE1, SE4, SE5, SE6 MANIPULATE DRUM TABLES F5G01960 SUCC, PRED, BBB, AND STAG. THEY ARE ENTERED WITH THE WANTED F5G01970 ITEM IN THE AC. THEY LOAD IX1 FOR IMMEDIATE REFERENCE TO THEF5G01980 STATED ITEM. AFTER SAVING CORES ON THE DRUM WHERE NECESSARY,F5G01990 THEY BRING IN THE APPROPRIATE PART OF DRUM TABLES. IF THE F5G02000 ITEM IS ALREADY IN CORES, OF COURSE NO SAVING OR DRUM F5G02010 MANIPULATION IS NECESSARY. F5G02020 00032 0 76700 0 00022 SE4 ALS 18 F5G02030 00033 -0 32000 0 00303 ANA SEK4 F5G02040 00034 0 07400 2 00101 TSX SE21,2 F5G02050 PARAMETERS FOR STAG TABLE F5G02060 00035 0 00000 0 00000 STAGP HTR 0 N(0) F5G02070 00036 0 00000 0 00000 HTR 0 N(1) F5G02080 00037 0 00062 0 00000 HTR 0,0,STAGL N(S) F5G02090 00040 0 00000 0 00000 HTR 0,0,SET N(L) F5G02100 00041 0 00000 0 00001 HTR 1 S F5G02110 00042 0 00000 0 00000 HTR SET D(0) F5G02120 00043 0 00000 0 05061 HTR STAG A F5G02130 PARAMETERS FOR SUCC. TABLE F5G02140 00044 -0 32000 0 00303 SE6 ANA SEK4 F5G02150 00045 0 07400 2 00101 TSX SE21,2 F5G02160 00046 0 00000 0 00000 SUCCP HTR 0 N(0) F5G02170 00047 -000000000001 OCT -1 NI1I F5G02180 00050 0 00215 0 00000 HTR 0,0,SUCCL N(S) F5G02190 00051 0 00000 0 00000 HTR SET N(L) F5G02200 00052 0 00000 0 00001 HTR 1 S F5G02210 00053 0 00000 0 00000 HTR 0 D(0) F5G02220 00054 0 00000 0 07555 HTR SUCC A F5G02230 PARAMETERS FOR PRED. TABLE F5G02240 00055 0 76700 0 00022 SE5 ALS 18 F5G02250 00056 -0 32000 0 00303 ANA SEK4 F5G02260 00057 0 07400 2 00101 TSX SE21,2 F5G02270 00060 0 00000 0 00000 PREDP HTR 0 N(0) F5G02280 00061 -000000000001 OCT -1 N(1) F5G02290 00062 0 00215 0 00000 HTR 0,0,PREDL N(S) F5G02300 00063 0 00000 0 00000 HTR SET NIL) F5G02310 00064 0 00000 0 00001 HTR 1 S F5G02320 00065 0 00000 0 00000 HTR SET D(0) F5G02330 00066 0 00000 0 07337 HTR PRED A F5G02340 PARAMETERS FOR BBB TABLE F5G02350 00067 0 76700 0 00022 SE1 ALS 18 BB NO. IN ADDR. F5G02360 00070 -0 32000 0 00303 SE ANA SEK4 BB NO. IN DECR. F5G02370 00071 0 07400 2 00101 TSX SE21,2 F5G02380 00072 0 00000 0 00000 BBBP HTR 0 N(0) IN DECR. 1ST BB IN CM F5G02390 00073 -000000000001 OCT -1 N(1) IN DECR,LAST BB IN CM +1 F5G02400 00074 0 00112 0 00000 HTR 0,0,BBBL N(S) IN DECR,NO.+ BBS POS. IN CM F5G02410 00075 0 00000 0 00000 HTR SET N(L) IN DECR,NO. OF BBS F5G02420 00076 0 00000 0 00006 HTR 6 S IN ADDR.,NO. OF WDS PER BB F5G02430 00077 0 00000 0 00000 HTR SET D(0) IN ADDR.,INITIAL DRUM ADDR. F5G02440 00100 0 00000 0 06442 HTR BBB A IN AOOR.,INITIAL CM ADDR F5G02450 2 ED PARAMETER IS + OR - ACCORDING F5G02460 AS CM BLOCK IS FULL OR EMPTY F5G02470 SR FOR SHUFFLING TABLES TO AND FROM DRUM F5G02480 00101 0 60100 0 00306 SE21 STO SEV2 STJ=S 1TEM NO.,X F5G02490 00102 0 34000 2 00002 CAS 2,2 IS N .X CM F5G02500 00103 3 00000 0 00000 TXH -,-,- F5G02510 00104 -3 00000 0 00106 TXL SE42,0,- F5G02520 00105 0 02000 0 00156 TRA SE41 POSSIBLY F5G02530 00106 -0 63400 4 00311 SE42 SXD SEV5,4 NO,STORE RETURN INDEX F5G02540 00107 0 50000 2 00002 CLA 2,2 F5G02550 00110 -0 12000 0 00120 TMI SE35 IS CM BLOCK EMPTY F5G02560 00111 0 07400 4 00262 TSX SE22,4 NO,FORM CHECK SUM F5G02570 00112 0 50000 0 00273 CLA SE23 F5G02580 00113 0 62100 0 00115 STA SE24 STORE F5G02590 00114 0 50000 0 00307 CLA SEV3 CHECK F5G02600 00115 0 60100 0 00000 SE24 STO SET SUM F5G02610 00116 0 50000 0 00277 CLA SEK F5G02620 00117 0 07400 4 00166 TSX SE26,4 F5G02630 00120 0 50000 0 00314 SE35 CLA ZERO F5G02640 00121 0 56000 0 00306 LDQ SEV2 N(0)=(INT. PT. (N/N(S)).N(S) F5G02650 00122 0 22100 2 00003 DVP 3,2 F5G02660 00123 0 20000 2 00003 MPY 3,2 F5G02670 00124 -0 60000 2 00001 STQ 1,2 N(1)=MIN (N (0)+N(S),N(L)) F5G02680 00125 0 50000 2 00001 CLA 1,2 F5G02690 00126 0 40000 2 00003 ADD 3,2 F5G02700 00127 0 56000 2 00004 LDQ 4,2 F5G02710 00130 -0 60000 2 00002 STQ 2,2 F5G02720 00131 0 04000 0 00133 TLQ SE36 F5G02730 00132 0 60100 2 00002 STO 2,2 F5G02740 00133 0 50000 0 00300 SE36 CLA SEK1 TRANSFER IN A F5G02750 00134 0 07400 4 00166 TSX SE26,4 BLOCK OF THE TABLE F5G02760 00135 0 07400 4 00262 TSX SE22,4 CHECK SUM F5G02770 00136 0 50000 0 00273 CLA SE23 COMPARE F5G02780 00137 0 62100 0 00140 STA SE37 CHECK F5G02790 00140 0 50000 0 00000 SE37 CLA SET SUMS F5G02800 00141 0 34000 0 00307 CAS SEV3 F5G02810 00142 0 02000 0 00144 SE45 TRA SE43 F5G02820 00143 0 02000 0 00152 TRA SE40 AGREE F5G02830 00144 -0 53400 4 00151 SE43 LXD TPCT,4 REPEAT 5 TIMES F5G02840 00145 1 00001 4 00146 TXI SE44,4,1 F5G02850 00146 -0 63400 4 00151 SE44 SXD TPCT,4 F5G02860 00147 -3 00004 4 00133 TXL SE36,4,4 TRY AGAIN F5G02870 00150 0 07400 4 00004 TSX 4,4 TRIEO 5 TIMES GO TO DIAGNOSTIC F5G02880 NOTE ON TH1S 150 STOP. THIS DRUM CHECKSUM STOP MAY BE CAUSEDF5G02890 BY MACHINE ERROR. F5G02900 IF IX 2 CONTAINS TABLE 1S AND CHECK F5G02910 77744 STAG 40 F5G02920 77732 SUCC 51 ALL F5G02930 77721 PRED 63 OCTAL F5G02940 77707 BBB 75 F5G02950 TO SEE IF THE CHECKED LOCATION CONTENTS ARE LESS F5G02960 THAN THE CONTENTS OF 306 OCTAL. IF SO, SOURCE PROGRAM, RATH-F5G02970 ER THAN MACHINE ERROR IS LIKELY. THE ERROR COULD BE F5G02980 A. TRANSFER TO A NON-EXECUTABLE INSTRUCTIOR. F5G02990 B. UNREACHABLE EXECUTABLE INSTRUCTION IN PROGRAM. F5G03000 C. LAST STATEMENT OF A DO IS A TRANSFER. F5G03010 D. INCORRECT NUMBER OF ENTRIES IN A FREQUENCY STATEMENT. F5G03020 00151 0 00000 0 00000 TPCT HTR - F5G03030 00152 -0 63400 0 00151 SE40 SXD TPCT,0 RESET TARECOUNT F5G03040 00153 -0 53400 4 00311 LXD SEV5,4 RESTORE RETURN INDEX F5G03050 00154 0 50000 0 00306 CLA SEV2 GET N AGANIN F5G03060 00155 0 02000 0 00156 TRA SE41 F5G03070 THE ITEM MIGHT BE IN STORAGE F5G03080 00156 0 40200 2 00001 SE41 SUB 1,2 N-N(0) F5G03090 00157 -0 12000 0 00106 TMI SE42 DOES IT LIE IN STORAGE F5G03100 00160 0 76500 0 00043 LRS 35 YES,INDEX= F5G03110 00161 0 20000 2 00005 MPY 5,2 COM((N-N(0).S) F5G03120 00162 0 76300 0 00021 LLS 17 F5G03130 00163 0 40200 0 00304 SUB SEK5 F5G03140 00164 0 73400 1 00000 PAX 0,1 F5G03150 00165 0 02000 4 00001 TRA 1,4 F5G03160 DRUM TRANSFER SUBROUTINE PROPER F5G03170 00166 -0 63400 4 00310 SE26 SXD SEV4,4 STORE RETURN INDEX ANO ITEM NO. TO BE TRANSFERRED F5G03180 00167 0 60100 0 00260 STO SE25 STORE READ-WRITE INDICATOR F5G03190 00170 0 56000 2 00003 LDQ 3,2 FORM F5G03200 00171 0 20000 2 00005 MPY 5,2 N(S)*S+1 F5G03210 00172 0 76300 0 00021 LLS 17 ANO F5G03220 00173 0 40000 0 00315 ADD ONEA STORE F5G03230 00174 0 60100 0 00305 STO SEV1 IT F5G03240 00175 0 50000 0 00314 CLA ZERO FORM F5G03250 00176 0 56000 2 00001 LDQ 1,2 ((N(0)/N(S)) F5G03260 00177 0 22100 2 00003 DVP 3,2 (N(S)(S+1)) F5G03270 00200 0 20000 0 00305 MPY SEV1 F5G03280 00201 -0 60000 0 00305 STQ SEV1 INITIAL DRUM ADDRESS F5G03290 00202 0 50000 2 00006 CLA 6,2 =D(0)+(N0N(S))$(N(S).S=1) F5G03300 00203 0 40000 0 00305 ADD SEV1 F5G03310 00204 0 60100 0 00313 STO SEV7 SET LDA INSTRUCTIONS F5G03320 00205 0 76700 0 00007 ALS 7 COMPUTE THE F5G03330 00206 0 76000 0 00006 COM DRUM SELECTION F5G03340 00207 -0 73400 1 00000 PDX 0,1 INDEX F5G03350 00210 0 07400 4 00260 TSX SE25,4 SELECT DRUM F5G03360 00211 0 50000 2 00002 CLA 2,2 F5G03370 00212 0 40200 2 00001 SUB 1,2 (N(1)-N(0))S F5G03380 00213 0 76500 0 00065 LRS 53 INTO MQ F5G03390 00214 0 20000 2 00005 MPY 5,2 F5G03400 00215 0 50000 0 00313 CLA SEV7 FORM NO. OF F5G03410 00216 -0 32000 0 00301 ANA SEK2 WORDS LEFT ON F5G03420 00217 0 40200 0 00302 SUB SEK3 DRUM GROUP F5G03430 00220 0 76000 0 00003 SSP F5G03440 00221 0 04000 0 00247 TLQ SE31 MUST BLOCK BE SPLIT F5G03450 00222 0 73400 4 00000 PAX 0,4 YES F5G03460 00223 0 40000 2 00007 ADD 7,2 SET INDEX AND F5G03470 00224 0 62100 0 00236 STA SE27 COMPUTE ADDRESS OF 1ST CPY F5G03480 00225 0 40200 2 00007 SUB 7,2 COMPUTE NO. F5G03490 00226 -0 60000 0 00305 STQ SEV1 OF WORDS IN F5G03500 00227 0 40200 0 00305 SUB SEV1 2 ED TRANSFER F5G03510 00230 0 40200 0 00315 SUB ONEA F5G03520 00231 0 76000 0 00003 SSP F5G03530 00232 0 60100 0 00305 STO SEV1 F5G03540 00233 0 40000 0 00236 ADD SE27 F5G03550 00234 0 62100 0 00243 STA SE29 SET 2 ED CPY F5G03560 00235 0 46000 0 00313 SE28 LDA SEV7 F5G03570 00236 0 70000 4 00000 SE27 CPY SET,4 TRANSFER F5G03580 00237 2 00001 4 00236 TIX SE27,4,1 1ST BLOCK OF WORDS F5G03590 00240 2 00001 1 00241 TIX SE30,1,1 DECREASE C(1) BY 1 F5G03600 00241 0 07400 4 00260 SE30 TSX SE25,4 SELECT DRUM F5G03610 00242 0 53400 4 00305 LXA SEV1,4 F5G03620 00243 0 70000 4 00000 SE29 CPY SET,4 TRANSFER F5G03630 00244 2 00001 4 00243 TIX SE29,4,1 2 EDBLOCK F5G03640 00245 -0 53400 4 00310 SE34 LXD SEV4,4 F5G03650 00246 0 02000 4 00001 TRA 1,4 RETURN F5G03660 00247 0 76300 0 00043 SE31 LLS 35 (N(1)-N(0)).S+1 F5G03670 00250 0 40000 0 00315 ADD ONEA WORDS ARE TO F5G03680 00251 0 73400 4 00000 PAX 0,4 BE TRANSFERED F5G03690 00252 0 40000 2 00007 ADD 7,2 F5G03700 00253 0 62100 0 00255 STA SE32 F5G03710 00254 0 46000 0 00313 SE33 LDA SEV7 F5G03720 00255 0 70000 4 00000 SE32 CPY SET,4 F5G03730 00256 2 00001 4 00255 TIX SE32,4,1 F5G03740 00257 0 02000 0 00245 TRA SE34 F5G03750 00260 0 76200 1 00300 SE25 RDS 192,1 (OR WRS) DRUM F5G03760 00261 0 02000 4 00001 TRA 1,4 SELECTION SUBROUTINE. F5G03770 CHECK SUM SUBROUTINL F5G03780 00262 0 50000 2 00002 SE22 CLA 2,2 F5G03790 00263 0 40200 2 00001 SUB 1,2 COMPUTE F5G03800 00264 0 76500 0 00043 LRS 35 (N(1)-N(0)).S F5G03810 00265 0 20000 2 00005 MPY 5,2 THE NUMBER OF WORDS F5G03820 00266 0 76300 0 00021 LLS 17 TO BE SUM F5G03830 00267 0 73400 1 00000 PAX 0,1 CHECKED F5G03840 00270 0 40000 2 00007 ADD 7,2 C0MPUTE AND STORE F5G03850 ADDRESS OF WORD F5G03860 00271 0 62100 0 00273 STA SE23 FOLLOWING LAST TABLE WORD. F5G03870 00272 0 50000 0 00314 CLA ZERO CLEAR SUM CHECK. F5G03880 00273 0 36100 1 00000 SE23 ACL -,1 FORM THE F5G03890 00274 2 00001 1 00273 TIX SE23,1,1 SUM CHECK. F5G03900 00275 0 60200 0 00307 SLW SEV3 F5G03910 00276 0 02000 4 00001 TRA 1,4 F5G03920 00277 0 76600 1 00300 SEK WRS 192,1 WRS,192,1 F5G03930 00300 0 76200 1 00300 SEK1 RDS 192,1 RDS,192,1 F5G03940 00301 0 00000 0 03777 SEK2 HTR 2047 MASK TO EXTRACT LAST 11 BIT F5G03950 00302 0 00000 0 04000 SEK3 HTR 2048 2048 IN ADDR. F5G03960 00303 0 77777 0 00000 SEK4 HTR 0,0,-1 IN DECR. PART F5G03970 00304 0 00000 1 00000 SEK5 HTR 0,1 2 15 F5G03980 00305 0 00000 0 00000 SEV1 NS.S+1 TEMP STORAGE F5G03990 00306 0 00000 0 00000 SEV2 STORAGE OF N (DECR.) F5G04000 00307 0 00000 0 00000 SEV3 STORAGE OF CK SUM. F5G04010 00310 0 00000 0 00000 SEV4 RETURN FROM SE 26 F5G04020 00311 0 00000 0 00000 SEV5 RETURN FROM SE F5G04030 00312 0 00000 0 00000 SEV6 STORE N TO BE TRANSFERRED F5G04040 00313 0 00000 0 00000 SEV7 INITIAL DRUM ADDR. F5G04050 00314 +000000000000 ZERO OCT 0 F5G04060 00315 0 00000 0 00001 ONEA HTR 1 F5G04070 00316 0 00001 0 00000 ONED HTR 0,0,1 F5G04080 CONSTANTS USED IN S1 F5G04090 00317 0 00006 0 00000 S1K2 HTR 0,0,6 CONSTANT WHICH LOOKS LIKE PASS. REF. F5G04100 00320 0 00000 0 00010 S1K3 HTR 8 NO. OF S3 VARIABLES SAVED. F5G04110 00317 C SYN S1K2 F5G04120 00321 0 77777 0 00000 S2K1 HTR 0,0,-1 ONES IN DECR. PART. F5G04130 00322 0 00001 0 00000 S2K2 HTR 0,0,1 CONST. USED TO TEST FOR LX. F5G04140 00323 -377777777777 S3K1 OCT -377777777777 END LOOP LIST SENTENIAL F5G04150 00324 0 77777 7 77777 S3K2 HTR -1,-1,-1 USED FOR CF TO FIND OUT IF THIS IS BB F5G04160 00325 0 00036 0 00000 S3K3 HTR 0,0,S3P1 INITIALIZING CONST. FOR LOOP LIST F5G04170 00326 +000000777777 S3K4 OCT 777777 MASK TO EXTRACT LAST 1/2 WORD. F5G04180 00327 0 77777 0 00000 S3K5 HTR 0,0,-1 MASK T0 EXTRACT INST. TYPE F5G04190 CONSTANTS OF S4 F5G04200 00330 0 00000 0 01224 S4K1 CMTL SIZE OF STORAGE FOR TAG TABLE. F5G04210 00331 0 00000 0 00017 S4K2 HTR 15 NO OF TAGS PER RECORD. F5G04220 00332 0 00000 0 05216 S4K3 HTR CMTAG F5G04230 THE L CONSTANTS MUST BE AHEAD OF THOSE FOR S5 F5G04240 00333 +000000777776 LK1 OCT 777776 E,HASH SYMBOL F5G04250 00334 -200000000000 LK2 OCT -200000000000 CONSTANTS FOR EXTRACTING F5G04260 00335 -300000000000 LK3 OCT -300000000000 1ST 2,3 BITS OF WORD RESPT. F5G04270 CONSTANTS FOR MATCHING SUBROUTINE F5G04280 00336 +000000777777 S5K1 OCT 777777 PHI,EMPTINESS F5G04290 00337 +000000777775 S5K2 OCT 777775 CONSTANT USEO TO TEST FOR REAL TAGS F5G04300 00340 -000000000000 S5K3 OCT -0 -0 F5G04310 00341 0 00000 0 00002 S5K4 HTR 2 +2 F5G04320 00342 0 00000 0 00003 S5K5 HTR 3 +3 F5G04330 00343 0 00000 0 00010 S5K6 HTR 8 +8 F5G04340 00344 0 00000 0 00004 S9K1 HTR 4 +4 F5G04350 00345 0 00000 1 00000 S9K2 0,1 MASK FOR PHI DIGIT NO. 1 F5G04360 00346 0 00000 2 00000 0,2 MASK FOR PHI DIGIT NO. 2 F5G04370 00347 0 00000 4 00000 0,4 MASK FOR PHI DIGIT NO. 3 F5G04380 00350 0 00003 0 00000 S9K3 HTR 0,0,3 MASK TO EXTRACT 2 BITS IN DECR. F5G04390 00351 0 00000 0 07776 SAK1 4094 CONST USED TO TEST NON EXISTENT BB F5G04400 CONSTANTS OF SB F5G04410 00352 +001000000000 SBK1 OCT +001000000000 CONST. USED TO GENERATE SX BIT. AD. F5G04420 00353 0 00000 0 77777 SBK2 HTR -1 USED TO EXTRACT ADOR. F5G04430 00354 0 00004 0 00000 SBK3 HTR 0,0,4 CONST. TO GENERATE SX BIT FOR TRANSFER F5G04440 00355 0 04741 0 00000 SCK1 HTR 0,0,LPLST F5G04450 00356 +177777077777 FK1 OCT 177777077777 TRANSPARANT REGION CONST F5G04460 00357 +277777077777 FK2 OCT 277777077777 OPAQUE REGION CONST F5G04470 00360 0 00000 7 00000 FK3 HTR 0,7 MASK T0 EXTRACT TAG. F5G04480 00361 +177777777777 FK4 OCT 177777777777 CONST TO TEST FOR OPAQUE REG. F5G04490 00362 0 00000 0 00062 FK5 HTR FP1 LENGTH OF REGION LIST F5G04500 00363 -000000000000 XK3 OCT -0 3 CONSTANTS USED TO F5G04510 00364 +200000000000 OCT 200000000000 CHANGE REGION WDS. F5G04520 00365 +100000000000 OCT 100000000000 TO INDICATE IRS LX E0. F5G04530 00366 -377776000000 XK4 OCT -377776000000 E,HASH SYMBOL,1N LQT HALF F5G04540 00367 -300000000000 XK5 OCT -300000000000 MASK FOR PREFIX F5G04550 00370 +200000000000 XK6 OCT 200000000000 F5G04560 00371 0 00000 0 00011 XK9 HTR 9 F5G04570 00363 XK10 SYN XK3 MASK TO EXTRACT 1ST 1N BB FIT. F5G04580 00372 +000001000000 XK11 OCT 1000000 CONST. TO GENERAGE LX BIT. F5G04590 00373 0 00005 0 00000 XK12 HTR 0,0,5 4 CONSTS. USED TO TEST FOR ACTIVE F5G04600 00374 0 00004 0 00000 XK13 HTR 0,0,4 TNX F5G04610 00375 0 00007 0 00000 XK14 HTR 0,0,7 TIX F5G04620 00376 0 00002 0 00000 XK15 HTR 0,0,2 LXP F5G04630 00377 0 00000 4 00000 XK16 HTR 0,4 CONST. TO GENERATE LX BIT. F5G04640 00400 1 00000 0 00000 XK17 PON CONST. TO SEPARATE TYPES F5G04650 00366 XK18 SYN XK4 E IN LEFT HALF WORD. F5G04660 00401 -377777000000 XK19 OCT -377777000000 MASK LEFT HALF WORD. F5G04670 00402 -377700777777 XK20 OCT -377700777777 CONST. TO DELETE PERM. NOS. F5G04680 00403 0 00003 0 00000 XK21 HTR 0,0,3 CONST. TO TEST FOR DED INST. F5G04690 00404 -377777077777 XK22 OCT -377777077777 CONST. TO DELETE PHIS. F5G04700 00405 0 00000 1 00000 XK23 HTR 0,1 F5G04710 00406 0 00000 2 00000 HTR 0,2 F5G04720 00407 0 00000 4 00000 HTR 0,4 F5G04730 00410 0 00000 0 00000 S1V1 TEMP. STORAGE FOR F5G04740 00411 0 00000 0 00000 HTR - F5G04750 00412 0 00000 0 00000 HTR - 1ST 9 VARIABLES F5G04760 00413 0 00000 0 00000 HTR - IN S3 F5G04770 00414 0 00000 0 00000 HTR - F5G04780 00415 0 00000 0 00000 HTR - F5G04790 00416 0 00000 0 00000 HTR - F5G04800 00417 0 00000 0 00000 HTR - F5G04810 00420 0 00000 0 00000 S1V3 THE CLA IN S3 F5G04820 00421 0 00000 0 00000 S1V4 RETURN INDEX F5G04830 00422 0 00000 0 00000 S1V5 (+/-)=DECIDE ON (MOST/LEAST) REPL. I.R. F5G04840 00423 0 00000 0 00000 S1V6 TEMP F5G04850 00424 0 00000 0 00000 S1V7 STORAGE F5G04860 THE IR1,2,3 CELLS SIMULATE OBJECT MACHINE INDEX REGISTERS, F5G04870 AND CONTAIN A REAL TAG, THE EMPTY SYMBOL 777777, OR THE HASH F5G04880 SYMBOL 777776. (HASH MEANS THE REGISTER IS NOT EMPTY BUT F5G04890 ITS CONTENTS HAVE NO VALUE, I.E. LXP COMPILED IN SECTION 3 ORF5G04900 DED COMPILED IN SECTION 2. (LXP IS A WARNING THAT ALTHOUGH IRF5G04910 IS VALUELESS, IT WILL BE LOADED VERY SOON WITH A NEW VALUE.))F5G04920 00425 0 00000 0 00000 IR1 THE 3 I.R.S IN F5G04930 00426 0 00000 0 00000 IR2 THE LAST 1/2 OF REGISTER F5G04940 00427 0 00000 0 00000 IR3 F5G04950 00430 0 00000 0 00000 IRR HOLDS 3,2,1 IF IR1,2,3 SELECTED F5G04960 00431 0 00000 0 00000 IND1 + OR - ACCORDING AS IR1 EOUND OR IR1 NOT FOUND F5G04970 00432 0 00000 0 00000 IND2 + OR - ACCORDING AS IR2 FOUND OR IR2 NOT FOUND F5G04980 00433 0 00000 0 00000 IND3 + OR - ACCORDING AS IR3 FOUND OR IR3 NOT FOUND F5G04990 00434 0 00000 0 00000 IN4 +F OR - IF IR HAS OR HASNT BEEN FOUND F5G05000 VARIABLES OF S3 SUBROUTINE F5G05010 00435 0 00000 0 00000 S3V1 LOCATION OF 1ST TAG IN BB F5G05020 00436 0 00000 0 00000 S3V2 TAG COUNTER,IN DECR. PART. F5G05030 00437 0 00000 0 00000 S3V3 + NO. OF TAGS LEFT IN BB AFTER T1X,OR- F5G05040 00440 0 00000 0 00000 S3V4 LOOP LIST INDEX. F5G05050 00441 0 00000 0 00000 1TAG THE TAN-TAG F5G05060 00442 0 00000 0 00000 TPE THE TYPE OF INSTR. F5G05070 00443 0 00000 0 00000 INTAG TAG + INSTR. TYPE (ENTRY IN TAG LIST) F5G05080 00444 0 00000 0 00000 S3V5 LOOP LIST QUANTITY F5G05090 00445 0 00000 0 00000 S3V8 RETURN INDEX F5G05100 00446 0 00000 0 00000 S3V6 (1ST TAG IN BB-1ST TAG IN C.M.) F5G05110 00447 0 00000 0 00000 S3V7 NO. OF WORDS LEFT IN C.M. F5G05120 00450 0 00000 0 00000 S3V9 (+/-)= (THIS IS NOT NEW BB/THIS IS NEW BB) F5G05130 VARIABLES OF S4 F5G05140 00451 0 00000 0 00000 S4V1 LOC OF 1ST TAG IN CMTAG F5G05150 00452 0 00000 0 00000 S4V2 LOC OF 1ST TAG IN NEX, RECORD (TAPE POS.) F5G05160 00453 0 00000 0 00000 S4V3 (LOC OF LAST TAG)+ 1 F5G05170 ABOVE MUST BE SET AT START. F5G05180 00454 0 00000 0 00000 S4V4 (LOC. OF 1ST TAG IN BB-POS OF TAPE) F5G05190 VARIABLES FOR MATCHING SUBROUTINE S5 F5G05200 00455 0 00000 0 00000 IR4 TEMP. STORAGE FOR C (IR1) F5G05210 00456 0 00000 0 00000 IR5 TEMP. STORAGE FOR C (IR2) F5G05220 00457 0 00000 0 00000 IR6 TEMP. STORAGE FOR C (IR3) F5G05230 00460 0 00000 0 00000 ENC COUNTER OF = F5G05240 00461 0 00000 0 00000 IRC COUNTER OF = F5G05250 THE IN 1,2,3, EN4,5,6 CELLS ARE LOAOED BY THE S5 ROUTINE F5G05260 FOR PERMUTATION OF INDEX REGISTER ASSIGIMENT THROUGHOUT AN F5G05270 ALREADY TREATED REGION UPON ENTRY TO THIS REGION IN LPLST. F5G05280 OPTIMIZED MATCH TO CURRENT CONTENTS OF IR1,2,3 IS SECURED BY F5G05290 PERMUTING THE ENTIRE REGION AS NECESSARY. THE IN1,2,3 F5G05300 AND EN4,5,6 CELLS LINK THE OUTMODED SYSTEM EN1,2,3, EX1,2,3 F5G05310 ACT1,2,3 FOR THIS REGION WITH THE ABSOLUTE SYSTEM IR1,2,3, F5G05320 AC1,2,3, LX1,2,3. FOR EXAMPLE EN4 IS 3,2,OR. DEPENDING ON F5G05330 WHETHER THE CORRESPONDENT OF EN1 IS IR 1,2,OR 3. INVERSELY, F5G05340 IN1 IS 3,2,OR1 FOR THE CORRESPON0ENT OF IR1 EQUAL TO EN1,2,3.F5G05350 00462 0 00000 0 00000 IN1 INDEX OF CORRES OF IR1 F5G05360 00463 0 00000 0 00000 IN2 INDEX OF CORRES OF IR2 F5G05370 00464 0 00000 0 00000 IN3 INDEX OF CORRES OF IR3 F5G05380 00465 0 00000 0 00000 EN4 INDEX OF CORRES OF EN1 F5G05390 00466 0 00000 0 00000 EN5 INOEX OF CORRE8 OF EN2 F5G05400 00467 0 00000 0 00000 EN6 INDEX OF CORRES OF EN3 F5G05410 00470 0 00000 0 00000 EN1 THE ENTRANCE REQUIREM F5G05420 00471 0 00000 0 00000 EN2 ENTS EN1,ENZ,EN3. F5G05430 00472 0 00000 0 00000 EN3 F5G05440 00473 0 00000 0 00000 S5V1 TEMP. STORE FOR RETURN INDEX. F5G05450 00474 0 00000 0 00000 S5V2 TEMP STORE FOR LOOP LIST QUANT. F5G05460 00475 0 00000 0 00000 S9V1 TEMP. STORE FOR BB NO. F5G05470 00476 0 00000 0 00000 S9V2 TEMP. STORE FOR RETURN INDEX F5G05480 00477 0 00000 0 00000 S9V4 TEMP. STORE FOR REGION WORD. F5G05490 VARIABLES OF SA SUBROUTINE (WHICH GETS EXIT CONDTITIONS) F5G05500 00500 0 00000 0 00000 SAV1 TEMP STORE FOR PERMUTATION NOS. F5G05510 00501 0 00000 0 00000 SAV2 RETURN INDEX. F5G05520 00502 0 00000 0 00000 SAV3 TEMP. STORE FOR REGION WORD. F5G05530 THE EX1,2,3 CELLS CONTAIN THE EXIT REQUIREMENTS FOR A BB THATF5G05540 HAS ALREADY BEEN TREATED. F5G05550 00503 0 00000 0 00000 EX1 3 EXIT CONDITIONS F5G05560 00504 0 00000 0 00000 EX2 F5G05570 00505 0 00000 0 00000 EX3 F5G05580 THE ACT 1,2,3 CELLS CONTAIN ACTIVITY OF AN ALREADY TREATED BBF5G05590 00506 0 00000 0 00000 ACT1 3 ACTIVE F5G05600 00507 0 00000 0 00000 HTR - INDICATORS F5G05610 00510 0 00000 0 00000 HTR - F5G05620 VARIABLES OF SB F5G05630 00511 0 00000 0 00000 SBV1 RETURN INDEX F5G05640 00512 0 00000 0 00000 SBV2 TEMP. STORAGE. F5G05650 00513 0 00000 0 00000 SBV3 TEMP. STORAGE. F5G05660 00514 0 00000 0 00000 SBV4 INDEX OF REGISTER WHICH IS ACTIVE. F5G05670 00515 0 00000 0 00000 SBV5 STORAGE FOR PERMUTATION NOS. F5G05680 00516 0 00000 0 00000 SCV1 RETURN INDEX F5G05690 00517 0 00000 0 00000 SCV2 INDEX OF BB. F5G05700 00520 0 00000 0 00000 SCV3 INDEX OF POSITION IN LOOP LIST F5G05710 00521 0 00000 0 00000 ACIND + OR - MEANS 2ED OR ACTIVE PASS F5G05720 00522 0 00000 0 00000 SDV1 STORE FOR RETURN INDEX. F5G05730 00523 0 00000 0 00000 SDV2 INDEX OF ACTIVE I.R. F5G05740 00524 0 00000 0 00000 SDV3 THE PERMUTATION NOS. F5G05750 00525 0 00000 0 00000 SDV4 TEMP. STORE FOR INDEX OF BB F5G05760 00526 0 00000 0 00000 SFV1 ACTIVE INOICATOR FORMED HERE. F5G05770 00527 0 00000 0 00000 SFV2 RETURN INOEX. F5G05780 00530 0 00000 0 00000 SGV1 RETURN INDEX F5G05790 00531 0 00000 0 00000 SGV2 PERMUTED REGION WORD F5G05800 00532 0 00000 0 00000 FV1 HIGHEST FREQ. IN REGION (I.C. PRED. TABLE ENTRY) F5G05810 00533 0 00000 0 00000 FV2 BB NO. OF BB HAVING HIGHEST FREQ. (ADDR.) F5G05820 00534 0 00000 0 00000 FV3 PRED. NO. (I.C. 0TH WORD FROM BB. (ADDR.) F5G05830 00535 0 00000 0 00000 FV4 WORD HAVING REGION NO. (5TH BB WORD) F5G05840 00536 0 00000 0 00000 FV5 CURRENT BB NO. BEING CONSIDERED. (ADDR.) F5G05850 00537 0 00000 0 00000 FV6 RETURN INDEX OF F1,F80 F5G05860 00540 0 00000 0 00000 FV7 PRED. NO. BEING CONSIDERED IN B.B. (ADDR.) F5G05870 00541 0 00000 0 00000 FV8 FIRST PRED. FROM NEXT B.B. (ADDR.) F5G05880 00542 0 00000 0 00000 FV9 0,0,- TEMP STORE FORCURRENT SUCC IN DECR ONLY F5G05890 00543 0 00000 0 00000 FV10 0,0,- TEMP STORE IN DECR ONLY, CURRENT SUCC F5G05900 00544 0 00000 0 00000 FV101 HIGHEST FREQ. IN BB (PRED. TABLE ENTRY) F5G05910 00545 0 00000 0 00000 FV102 BB NO. BEING CONSIDERED. (ADDR.) F5G05920 00546 0 00000 0 00000 FV103 PRED. NO. (0TH WORD FROM BB) IADDR.) F5G05930 00547 0 00000 0 00000 FV104 WORD HAVING REGION. NO. F5G05940 00550 0 00000 0 00000 LPIND + OR - IF IT ISNT OF IS A LOOP F5G05950 00551 0 00000 0 00000 LV1 THE CONDITIONS OF THE I.R.S F5G05960 00552 0 00000 0 00000 LV2 AT END OF THE F5G05970 00553 0 00000 0 00000 LV3 1ST LXING PASS. F5G05980 00554 0 00000 0 00000 LV4 THE LO0P LIST QUANTITY F5G05990 00555 0 00000 0 00000 LV5 WORD FROM BB WITH PRED. AND SUCC. LOCS F5G06000 VARIABLES OF 2ED LXING PASS. F5G06010 ACTIVITY. WHEN SIMULATING A NEW BB IN THE 2ND LXING PASS, F5G06020 IF AN LX, TXI, OR TIX IS ENCOUNTERED, THE APPROPRIATE INDEX F5G06030 REGISTER BECOMES ACTIVE. THIS IS PLUS ACTIVITY. IF THE SAMEF5G06040 REGISTER MUST BE DISPLACED IN THE SAME LPLST, SB IS ENTERED F5G06050 TO RECORD AN SX NECESSARY. SINCE THE ACTIVITY IS PLUS, THE F5G06060 SX WILL BE COMPILED IN STAG IMMEDIATELY AFTER THE ACTIVE F5G06070 INSTRUCTION. THIS SX ENDS THE ACTIVITY, COMPLETELY TAKING F5G06080 CARE OF THE PROBLEM. AT THE END OF LPLST, IF THE INDEX F5G06090 REGISTER IS STILL ACTIVE, OR IF, DURING LPLST, AN ACTIVE F5G06100 PEGISTER FALLS OBSOLETE BY A DED OR LXD, THEN ALL THE BLOCKS F5G06110 IN WHICH IT IS ACTIVE ARE MARKED BY SC, MAKING THIS ACTIVITY F5G06120 MINUS. THIS, UNLIKE PLUS ACTIVITY, CAN NEVER BE ENDED. THE F5G06130 APPEARANCE OF A MINUS BB IN A FUTURE LPLST CAUSES THE F5G06140 APPROPRIATE AC1,2,OR3 TO CONTAIN MINUS ACTIVITY AND WHENEVER F5G06150 THE CORRESPONDING INDEX REGISTER MUST BE DISPLACED, AN SB F5G06160 ENTRY WILL CAUSE AN SX TO BE COMPILED IN THE PRED LINK FROM F5G06170 THAT BB. THIS POSTPONEMENT OF SX COMPILATION AFTER AN ACTIVEF5G06180 INSTRUCTION FOR AS LONG AS POSSIBLE PRODUCES A LARGER NUMBER F5G06190 OF SX,S THAN STRICTLY NECESSARY, BUT PLACES THEM IN LOW F5G06200 FREQUENCY PATHS, TRADING OBJECT PROGRAM SPACE FOR OBJECT F5G06210 PROGRAM TIME. F5G06220 THE AC1,2,3 CELLS DESCRIBE THE ACTIVITY STATUS OF IR1,2,3. F5G06230 ZERO...NOT ACTIVE, PLUS ACTIVITY...ACTIVE INSTRUCTION IN A F5G06240 BB NOT TREATED UNTIL THIS LPLST. AC1,2,3 CONTAINS INFO. F5G06250 FOR SB TO MAKE A STAG ENTRY AT THE ACTIVE INSTRUCTION. F5G06260 MINUS ACTIVITY...ACTIVE INSTR. IN BB ALREADY IN A REGION. F5G06270 AC1,2,3 CONTAINS INFO. FOR SB TO MAKE A PRED ENTRY AT LINK F5G06280 OUT OF THE REGION. F5G06290 00556 0 00000 0 00000 AC1 3 ACTIVE INDICATORS,+0 MEANS NOT ACTIVE F5G06300 00557 0 00000 0 00000 AC2 IF + VE,THEN ACTIVE THING IS INSTR., DECR. IS F5G06310 00560 0 00000 0 00000 AC3 LOC. OF BB IN LOOP LIST,ADDR. IS LOC. OF Y-TAG. IF-VE, F5G06320 00561 0 00000 0 00000 HTR 0 ACTIVE THING IS TRANSFER, LOC. IN LP LST IN DECR. F5G06330 THE LX1,2,3 CELLS CONTAIN THE ENTRANCE REQUIREMENTS FOR A BB.F5G06340 00562 0 00000 0 00000 LX1 3 ENTRANCE REQUIREMENTS OF A BB F5G06350 00563 0 00000 0 00000 LX2 BUILT UP HERE. +0 MEANS F5G06360 00564 0 00000 0 00000 LX3 NO ENTRANCE REQU. DETERMINED. F5G06370 00565 0 00000 0 00000 XV1 IN DECR., INDEX OF CURRENT REGION F5G06380 00566 0 00000 0 00000 XV2 THE NEW REGION WORD. F5G06390 00567 0 00000 0 00000 XV3 THE WORD POSITION IN STAG F5G06400 00570 0 00000 0 00000 XV4 THE DIGIT INDEX WITHIN THE WORD. F5G06410 00571 0 00000 0 00000 XV5 THE LOCATION OF CURRENT TAG (INSTR.) F5G06420 00572 0 00000 0 00000 XV6 NEAR X07,C.F. OF TNX BRANCH,NEAR X85, TAG F5G06430 00573 0 00000 0 00000 XV7 X07 TO X09+,INDEX OF BB,NEAR X85,TAG F5G06440 00574 0 00000 0 00000 XV8 INDEX OF BB NEAR X33 F5G06450 PERMUTATION. WHEN INDEX REGISTER ASSIGNMENTS THROUGHOUT AN F5G06460 ALREADY TREATED REGION ARE PERMUTED, STAG, PRED AN0 BBB MUST F5G06470 BE UPDATED. INSTEAD, WORD 2 OF BBB CONTAINS PERMUTATION F5G06480 NUMBERS THROUGH WHICH THESE TABLES ARE READ, AND UPDATING F5G06490 REQUIRES ONLY THESE NUMBERS TO BE CHANGED. IN SECTION 5 PARTF5G06500 2 WHFN THE FINAL CONFIGURATION HAS BEEN REACHED, THE TABLES F5G06510 THEMSELVES ARE ACTUALLY UPDATED. , F5G06520 00575 0 00000 0 00000 XV9 THE PERMUTATION NOS. F5G06530 00576 0 00000 0 00000 XV10 INDEX 0F I.R. IN BB CONSIDERED. F5G06540 00577 0 00000 0 00000 XV11 F5G06550 00600 0 00000 0 00000 XV12 F5G06560 00601 0 00000 0 00000 XV13 INDEX 0F PARTICULAR BB X40 ON F5G06570 00602 0 00000 0 00000 XV14 TEMP. STORE FOR 2 INDEXES F5G06580 00603 0 00000 0 00000 XV15 WHILE USING SUBROUTINE. F5G06590 00604 0 00000 0 00000 XV16 TEMP. STORE FOR PRED.=,X91-2+X90,X92 X97 ON F5G06600 00605 0 00000 0 00000 XV17 TEMP. STORE FOR OLD REGION WD.,X74 F5G06610 00606 0 00000 0 00000 XV18 IN ADDR.,X111,NO. OF SUCC. WE SEARCH FOR. F5G06620 00607 0 00000 0 00000 XV19 TEMP STORE FOR PREVIOUS LPLST QUANTITY F5G06630 00610 0 00000 0 00000 XV20 TEMP STORE IN DECR. ONLY F5G06640 00611 0 00000 0 00000 XV21 TEMP STORE FOR TAG NEAR X43 F5G06650 00612 0 00000 0 00000 XV22 NUMBER OF LAST BB FOR WHICH REGION NO. WAS ADDED F5G06660 00613 0 00000 0 00000 XV23 DECR ONLY , TEMP STORE FOR REGION INDEX F5G06670 00614 0 00000 0 00000 XV24 0 OR NOT0 IF IS OR ISNT SAME AS 1ST REGION F5G06680 00615 0 00000 0 00000 AV1 TEMP. STORE FOR PRED. TABLE ENTRY. F5G06690 00616 0 00000 0 00000 AV2 TEMP. STORE FOR INDEX OF I.R. F5G06700 00617 0 00000 0 00000 AV3 TEMP. STORE FOR PERM. NOS. F5G06710 THE S1 AND S111 ROUTINES SELECT THE MOST (S1) OR THE LEAST F5G06720 (S111) REPLACEABLE INDEX REGISTERS BY SCANNING AHEAD F5G06730 THROUGH LPLST. THE IR WHOSE CONTENTS ARE REQUIRED AGAIN F5G06740 SOONEST (LAST) IS THE LEAST (MOST) REPLACEABLE. THESE F5G06750 ROUTINES USE THE S2 SUBROUTINE, WHICH ACTUALLY TRIES TO F5G06760 SELECT AN IR. F5G06770 00620 -0 76000 0 00003 S111 SSM SET INDICATOR TO-MEANING F5G06780 00621 0 02000 0 00623 TRA S109 SEARCH FOR LEAST REPLACEABLE I.R. F5G06790 00622 0 76000 0 00003 S1 SSP SET INDICATOR TO + MEANING F5G06800 00623 0 60100 0 00422 S109 STO S1V5 SEARCH FOR MOST REPLACEABLE I.R. F5G06810 00624 -0 63400 4 00421 SXD S1V4,4 STORE RETURN INDEX. F5G06820 00625 -0 76000 0 00003 SSM SET F5G06830 00626 0 60100 0 00431 STO IND1 INDICATORS F5G06840 00627 0 60100 0 00432 STO IND2 TO F5G06850 00630 0 60100 0 00433 STO IND3 NOT F5G06860 00631 0 60100 0 00434 STO IN4 FOUND. F5G06870 00632 -0 53400 2 00641 LXD S123,2 SET TO LOOP FOR EMPTY I.R. F5G06880 00633 0 53400 1 00342 S119 LXA S5K5,1 SET COUNT TO 3, N TO 1 F5G06890 00634 0 50000 1 00430 S120 CLA IR1+3,1 IS IRN EMPTY OR F5G06900 00635 0 34000 2 00000 CAS 0,2 (FILLED WITH HASH) F5G06910 00636 -3 77445 0 00640 S121 TXL S122,0,-LK1 NO, COM(LOC. OF HASH) IN DECR. F5G06920 00637 0 02000 0 00644 TRA S124 YES, F5G06930 00640 2 00001 1 00634 S122 TIX S120,1,1 NO,COUNT TO 3,N=N+1 F5G06940 00641 3 77442 2 00662 S123 TXH S127,2,-S5K1 HAVE WE L0OKEO FOR HASH F5G06950 00642 -0 53400 2 00636 LXD S121,2 NO,SET TO LOOP FOR HASH. F5G06960 00643 0 02000 0 00633 TRA S119 F5G06970 00644 0 50200 0 00422 S124 CLS S1V5 LOOK1NG FOR MOST REPLACEABLE F5G06980 00645 -0 12000 0 00656 TMI S129 I.R. F5G06990 00646 0 60100 1 00434 STO IND1+3,1 NO, RECORD IRN ELIMINATED F5G07000 00647 0 56000 0 00434 LDQ IN4 F5G07010 00650 0 60100 0 00434 STO IN4 RECORD SOME IR ELIMINATED F5G07020 00651 0 16200 0 00653 TQP S128 HAS AN IR BEEN ELIMINATED BEFORE F5G07030 00652 0 02000 0 00640 TRA S122 NO, F5G07040 00653 0 53400 1 00342 S128 LXA S5K5,1 SET COUNT TO 3,N=1 F5G07050 00654 0 50000 1 00434 S126 CLA IND1+3,1 HAS IRN F5G07060 00655 0 12000 0 00660 TPL S125 BEEN ELIMINATED F5G07070 00656 -0 63400 1 00430 S129 SXD IRR,1 NO,SELECT IRN F5G07080 00657 0 02000 4 00001 TRA 1,4 AND RETURN. F5G07090 00660 2 00001 1 00654 S125 TIX S126,1,1 COUNT TO 3,N=N+1 F5G07100 00661 0 07400 4 00004 S130 TSX 4,4 DIAGNOSTIC, THERE IS AN ERROR. F5G07110 00662 0 50000 0 01122 S127 CLA S39 F5G07120 00663 0 60100 0 00420 STO S1V3 STORE ASIDE F5G07130 00664 0 53400 4 00320 LXA S1K3,4 THE F5G07140 00665 0 50000 4 00445 S112 CLA S3V1+8,4 STATE F5G07150 00666 0 60100 4 00420 STO S1V1+8,4 OF THE F5G07160 00667 2 00001 4 00665 TIX S112,4,1 S3 ROUTINE. F5G07170 00670 0 07400 4 01023 S11 TSX S3,4 GET NEXT TAG F5G07180 00671 0 02000 0 00706 TRA S103 COME HERE IF TAG NOT GOT. F5G07190 00672 0 50000 0 00410 CLA S1V1 F5G07200 00673 0 34000 0 00435 CAS S3V1 IS THE LOOP COMPLETED F5G07210 00674 0 02000 0 00676 TRA S104 NO F5G07220 00675 0 02000 0 00701 TRA S135 PERHAPS F5G07230 00676 0 07400 4 00766 S104 TSX S2,4 NO F5G07240 00677 0 02000 0 00745 TRA S16 COME HERE IF IR DECIDED ON F5G07250 00700 0 02000 0 00670 TRA S11 COME HERE IF NOT DECIDED ON F5G07260 00701 0 50000 0 00411 S135 CLA S1V1+1 IS THE LOOP COMPLETED F5G07270 00702 0 34000 0 00436 CAS S3V2 F5G07280 00703 0 02000 0 00676 TRA S104 F5G07290 00704 0 02000 0 00741 TRA S102 YES F5G07300 00705 0 02000 0 00676 TRA S104 F5G07310 00706 0 34000 0 00323 S103 CAS S3K1 IS THIS AN END LOOP LIST F5G07320 00707 0 02000 0 00711 TRA S105 NO F5G07330 00710 0 02000 0 00763 TRA S101 YES F5G07340 00711 0 50000 0 00444 S105 CLA S3V5 GET LOOP LIST QUANTITY AGAIN. F5G07350 00712 0 34000 0 00324 CAS S3K2 IS IT A BB F5G07360 00713 0 76100 0 00000 NOP NO,IT IS EITHER A TRANSPARENT F5G07370 00714 0 02000 0 00716 TRA P001 OR OPAQUE REGION F5G07380 00715 0 02000 0 00670 TRA S11 YES F5G07390 00716 0 34000 0 00417 P001 CAS S1V1+7 F5G07400 00717 0 02000 0 00721 TRA S136 F5G07410 00720 0 02000 0 00741 TRA S102 F5G07420 00721 0 07400 4 00070 S136 TSX SE,4 GET BB WHICH CONTAINS ENTR. REQU. F5G07430 00722 0 56000 0 00317 LDQ S1K2 MAKE THIS LOOK LIKE A F5G07440 00723 -0 60000 0 00442 STQ TPE PASSIVE REFERENCE. F5G07450 00724 0 53400 4 00342 LXA S5K5,4 SET COUNT TO 3. F5G07460 00725 -0 50000 1 06444 S115 CAL BBB+2,1 PUT THIS TAU TAG F5G07470 00726 0 77100 0 00022 ARS 18 IN LOCATION F5G07480 00727 0 60200 0 00441 SLW 1TAG TAG F5G07490 00730 -0 63400 1 00423 SXD S1V6,1 STORE THE F5G07500 00731 -0 63400 4 00424 SXD S1V7,4 INDEXES. F5G07510 00732 0 07400 4 00766 TSX S2,4 TRY TO SELECT AN I.R. F5G07520 00733 0 02000 0 00745 TRA S16 COME HERE IF I.R. SELECTED. F5G07530 00734 -0 53400 1 00423 LXD S1V6,1 AND HERE IF NOT. RESTORE F5G07540 00735 -0 53400 4 00424 LXD S1V7,4 THE INDEXES. F5G07550 00736 1 77777 1 00737 TXI S114,1,-1 DECREASE ENTR. INDEX F5G07560 00737 2 00001 4 00725 S114 TIX S115,4,1 COUNT TO 3. F5G07570 00740 0 02000 0 00670 TRA S11 F5G07580 00741 0 50000 0 00431 S102 CLA IND1 HAS C(IR1) BEEN F5G07590 00742 0 12000 0 00756 TPL S13 FOUND (ELIMINATED) F5G07600 00743 0 53400 4 00342 S18 LXA S5K5,4 NO,SELECT F5G07610 00744 -0 63400 4 00430 S15 SXD IRR,4 IR1. F5G07620 00745 0 53400 4 00320 S16 LXA S1K3,4 RESTORE S3 (GET NEXT TAG SR) F5G07630 00746 0 50000 4 00420 S113 CLA S1V1+8,4 TO STATE F5G07640 00747 0 60100 4 00445 STO S3V1+8,4 BEFORE F5G07650 00750 2 00001 4 00746 TIX S113,4,1 S1 WAS USED. F5G07660 00751 0 50000 0 00420 CLA S1V3 F5G07670 00752 0 60100 0 01122 STO S39 F5G07680 00753 0 07400 4 01133 TSX S4,4 MAKE SURE SAME TAGS ARE IN CM. F5G07690 00754 -0 53400 4 00421 LXD S1V4,4 F5G07700 00755 0 02000 4 00001 S14 TRA 1,4 RETURN F5G07710 00756 0 50000 0 00432 S13 CLA IND2 HAS IR2 BEEN F5G07720 00757 0 12000 0 00762 TPL S107 FOUND (ELIMINATED) F5G07730 00760 0 53400 4 00341 S108 LXA S5K4,4 NO,SELECT F5G07740 00761 0 02000 0 00744 TRA S15 IR2. F5G07750 00762 0 07400 4 00004 S107 TSX 4,4 DIAGNOSTIC, THERE IS AN ERROR F5G07760 OF SOME KIND. F5G07770 00763 0 56000 0 00550 S101 LDQ LPIND IS THIS F5G07780 00764 0 16200 0 00741 TQP S102 A LOOP F5G07790 00765 0 02000 0 00670 TRA S11 YES F5G07800 00766 0 50000 0 00441 S2 CLA 1TAG PUT TAU-TAG IN AC. F5G07610 00767 0 53400 1 00342 LXA S5K5,1 SET COUNT TO 3. F5G07820 00770 0 56000 1 00434 S22 LDQ IND1+3,1 F5G07830 00771 0 16200 0 00775 TQP S21 BEEN FOUND F5G07840 00772 0 34000 1 00430 CAS IR1+3,1 NO, IS TAU TAG EQUAL F5G07850 00773 0 02000 0 00775 TRA S21 NO,TO C(IRN) F5G07860 00774 0 02000 0 00777 TRA S24 YES F5G07870 00775 2 00001 1 00770 S21 TIX S22,1,1 NO. F5G07880 00776 0 02000 4 00002 TRA 2,4 RETURN TO L(TSX)+2 F5G07890 00777 0 50000 0 00442 S24 CLA TPE IS IT A DED, LXP, OR LX CLASS. F5G07900 01000 0 34000 0 00403 CAS XK21 IF SO, MAKE P=1, MAKING TEST=TMI S25 F5G07910 01001 -0 50100 0 00340 ORA S5K3 WHILE IF SO MAKE TEST TPL S25. F5G07920 01002 0 76100 0 00000 NOP THUS GO TO S23 AND USE IT IF LXP,DED,LX F5G07930 01003 0 63000 0 01005 STP TEST AND TAGS LEFT IN BB AFTER TIX, OR F5G07940 01004 0 50200 0 00422 CLS S1V5 IF OTHER AND NO TAGS LEFT IN BB AFTER TIX. F5G07950 01005 -0 12000 0 01010 TEST TMI S25 THIS MIGHT BE A TPL S25. F5G07960 01006 -0 63400 1 00430 S23 SXD IRR,1 RECORD IRN INDEX. F5G07970 01007 0 02000 4 00001 TRA 1,4 F5G07980 01010 0 56000 0 00314 S25 LDQ ZERO RECORD IRN FOUND OR ELIM F5G07990 01011 -0 60000 1 00434 STQ IND1+3,1 F5G08000 01012 0 50200 0 00434 CLS IN4 HAS ONE OTHER I R BEEN F5G08010 01013 -0 12000 0 01016 TMI S26 (FOUND/ELIM) F5G08020 01014 0 60100 0 00434 STO IN4 F5G08030 01015 0 02000 4 00002 TRA 2,4 F5G08040 01016 0 53400 1 00342 S26 LXA S5K5,1 SEARCH FOR THE F5G08050 01017 0 50000 1 00434 S27 CLA IND1+3,1 I.R. WHICH HASNT F5G08060 01020 -0 12000 0 01006 TMI S23 BEEN (FOUND/ELIM) YET. F5G08070 01021 2 00001 1 01017 TIX S27,1,1 F5G08080 01022 0 07400 4 00004 TSX 4,4 NOT FOUND, DIAGNOSTIC F5G08090 THE S3 SUBROUTINE EXISTS IN FEED TAG OR FEED LPLST STATES. F5G08100 IN THE FORMER IT FEEDS THE NEXT ITEM FROM TAGLIST AND TAKES F5G08110 THE TAG FEED EXIT. IN THE LATTER IT FEEDS THE NEXT ITEM FROMF5G08120 LPLST AND TAKES THE LPLST FEED EXIT. WHEN IT COMES TO A F5G08130 LPLST ITEM WHICH IS A BB ANO NOT IN A REGION, IT GOES TO F5G08140 FEED TAG STATE AND STAYS THERE UNTIL THE LAST TAGLIST ITEM INF5G08150 THAT BB HAS BEEN FED. THEN IT RETURNS TO LPLST FEED. WHEN F5G08160 SENTINEL IS FED THE ROUTINE RE-INITIALIZES ITSELF TO THE F5G08170 BEGINNING OF LPLST AND STAYS IN FEED LPLST STATE. IT USES F5G08180 THE S4 SUBROUTINE FOR HANDLING TAPE 3 DURING TAGLIST FEEDING.F5G08190 01023 -0 53400 1 00436 S3 LXD S3V2,1 ARE THERE ANY F5G08200 01024 2 00001 1 01122 TIX S39,1,1 F5G08210 01025 -0 63400 4 00445 SXD S3V8,4 NO,STORE RETURN INDEX F5G08220 01026 0 50000 0 00437 CLA S3V3 F5G08230 01027 0 60100 0 00450 STO S3V9 F5G08240 01030 0 12000 0 01114 TPL S300 ARE THERE ANY MORE TAGS IN BB F5G08250 01031 -0 53400 1 00440 LXD S3V4,1 NO F5G08260 01032 0 50000 0 00444 CLA S3V5 WAS THE LAST THING F5G08270 01033 0 12000 0 01035 TPL S306 AN END LPLST F5G08280 01034 -0 53400 1 00325 LXD S3K3,1 YES, RESET LPLST INDEX F5G08290 01035 0 50000 1 04777 S306 CLA LPLST+S3P1,1 GET LOOP LIST QUANTITY F5G08300 01036 0 60100 0 00444 STO S3V5 QUANTITY. F5G08310 01037 1 77777 1 01040 TXI S31,1,-1 F5G08320 01040 -0 63400 1 00440 S31 SXD S3V4,1 THE INDEX. F5G08330 01041 0 34000 0 00323 CAS S3K1 IS THIS END OF LOOP LIST F5G08340 01042 0 02000 0 01044 TRA S32 NO, F5G08350 01043 0 02000 0 01052 TRA S35 YES, F5G08360 01044 0 34000 0 00324 S32 CAS S3K2 F5G08370 01045 0 76100 0 00000 NOP NO F5G08380 01046 0 02000 0 01050 TRA S305 F5G08390 01047 0 02000 0 01053 TRA S34 YES F5G08400 01050 -0 53400 4 00445 S305 LXD S3V8,4 F5G08410 01051 0 50000 0 00444 CLA S3V5 RETURN WITH LOOP F5G08420 01052 0 02000 4 00001 S35 TRA 1,4 LIST QUANTITY F5G08430 01053 0 07400 4 00070 S34 TSX SE,4 GET INDEX OF BB F5G08440 01054 0 50000 1 06443 CLA BBB+1,1 F5G08450 01055 -0 32000 0 00326 ANA S3K4 GET AND STORE THE F5G08460 01056 0 60100 0 00435 S303 STO S3V1 TAG LOCATION. F5G08470 01057 0 07400 4 01133 TSX S4,4 GO TO PUT TAG IN CM. F5G08480 01060 0 60100 0 00446 STO S3V6 STORE (1ST BB TAG-1ST TAG IN C.M.) F5G08490 01061 0 40200 0 00330 SUB S4K1 FORM NO. OF F5G08500 01062 0 76000 0 00003 SSP WDS LEFT IN C.M. F5G08510 01063 0 60100 0 00447 STO S3V7 F5G08520 01064 0 50000 0 00444 CLA S3V5 GET THE F5G08530 01065 0 40000 0 00316 ADD ONED LOC. OF 1ST F5G08540 01066 0 07400 4 00070 TSX SE,4 TAG IN F5G08550 01067 0 50000 1 06443 CLA BBB+1,1 NEXT BB. F5G08560 01070 -0 32000 0 00326 ANA S3K4 F5G08570 01071 0 40200 0 00435 SUB S3V1 IS NO. OF TAGS IN BB LESS F5G08580 01072 0 34000 0 00447 CAS S3V7 THAN OR EQUAL TO SPACE IN C.M. F5G08590 01073 0 02000 0 01076 TRA S304 F5G08600 01074 0 02000 0 01117 TRA S36 YES, F5G08610 01075 0 02000 0 01117 TRA S36 YES, F5G08620 01076 0 40200 0 00447 S304 SUB S3V7 STORE S EXCESS OF TAGS F5G08630 01077 0 60100 0 00437 STO S3V3 F5G08640 01100 0 50000 0 00447 CLA S3V7 F5G08650 01101 0 73400 1 00000 S302 PAX 0,1 SET COUNT OF NO. OF TAGS. F5G08660 01102 1 00001 1 01103 S37 TXI S38,1,1 F5G08670 01103 -0 63400 1 00436 S38 SXD S3V2,1 F5G08680 01104 0 40000 0 00332 ADD S4K3 SET ADDRESS OF F5G08690 01105 0 40000 0 00446 ADD S3V6 CLA F5G08700 01106 0 62100 0 01122 STA S39 INSTRUCTION. F5G08710 01107 -0 53400 4 00445 LXD S3V8,4 F5G08720 01110 0 50000 0 00450 CLA S3V9 IS THIS A F5G08730 01111 0 12000 0 01023 TPL S3 NEW BB F5G08740 01112 0 50000 0 00444 CLA S3V5 YES,RETURN WITH F5G08750 01113 0 02000 4 00001 TRA 1,4 LOOP LIST QUANTITY. F5G08760 01114 0 50000 0 00451 S300 CLA S4V1 NEXT TAG NEEDED HAS F5G08770 01115 0 40000 0 00330 ADD S4K1 LOC. (S+1ST TAG IN C.M.) F5G08780 01116 0 02000 0 01056 TRA S303 F5G08790 01117 0 56000 0 00323 S36 LDQ S3K1 F5G08800 01120 -0 60000 0 00437 STQ S3V3 F5G08810 01121 0 02000 0 01101 TRA S302 F5G08820 01122 0 50000 1 00000 S39 CLA -,1 GET TAG WORD F5G08830 01123 -0 63400 1 00436 SXD S3V2,1 F5G08840 01124 0 60100 0 00443 STO INTAG AND F5G08850 01125 -0 32000 0 00326 ANA S3K4 SEPARATE TYPE F5G08860 01126 0 60100 0 00441 STO 1TAG FROM F5G08870 01127 -0 50000 0 00327 CAL S3K5 TAU-TAG. F5G08880 01130 -0 32000 0 00443 ANA INTAG F5G08890 01131 0 60100 0 00442 STO TPE F5G08900 01132 0 02000 4 00002 TRA 2,4 F5G08910 01133 0 50000 0 00435 S4 CLA S3V1 FORM (LOC. OF 1ST TAG IN BB F5G08920 01134 0 40200 0 00451 SUB S4V1 -LOC. OF 1ST TAG IN CM) F5G08930 01135 -0 12000 0 01142 TMI S41 IS TAG IN C.M. F5G08940 01136 0 34000 0 00330 CAS S4K1 P0SSIBLY,IS IT FOR SURE F5G08950 01137 0 76100 0 00000 NOP NO F5G08960 01140 0 02000 0 01142 TRA S41 NO F5G08970 01141 0 02000 4 00001 TRA 1,4 YES. RETURN. F5G08980 01142 0 50000 0 00435 S41 CLA S3V1 NO,FORM (LOC. OF 1ST TAG IN BB F5G08990 01143 0 40200 0 00452 SUB S4V2 -POSITION OF TAPE) F5G09000 01144 -0 12000 0 01166 TMI S42 MUST WE RUN TAPE BACK WORDS F5G09010 01145 0 60100 0 00454 STO S4V4 NO, F5G09020 01146 0 50000 0 00453 CLA S4V3 CAN ALL THE FOLLOWING TAGS F5G09030 01147 0 40200 0 00452 SUB S4V2 BE PUT IN C.M. F5G09040 01150 0 34000 0 00330 CAS S4K1 F5G09050 01151 0 02000 0 01154 TRA S401 NO F5G09060 01152 0 02000 0 01173 TRA S45 YES,GO TO SET COUNT F5G09070 01153 0 02000 0 01173 TRA S45 YES,TO NO. OF TAGS IN BB. F5G09080 01154 0 50000 0 00454 S401 CLA S4V4 F5G09090 01155 0 34000 0 00331 CAS S4K2 IS TAG IN NEXT RECORD F5G09100 01156 0 76100 0 00000 NOP NO F5G09110 01157 0 02000 0 01161 TRA S47 F5G09120 01160 0 02000 0 01172 TRA S44 YES F5G09130 01161 0 76200 0 00223 S47 RTB TAPE NO, SPACE FWD 1 REC. F5G09140 01162 0 50000 0 00452 CLA S4V2 ADJUST TAPE POSITION F5G09150 01163 0 40000 0 00331 ADD S4K2 F5G09160 01164 0 60100 0 00452 S43 STO S4V2 F5G09170 01165 0 02000 0 01142 TRA S41 F5G09180 01166 0 76400 0 00203 S42 BST TAPE ADJUST TAPE POSITION F5G09190 01167 0 50000 0 00452 CLA S4V2 AFTER BACKSPACING F5G09200 01170 0 40200 0 00331 SUB S4K2 ONE RECORD. F5G09210 01171 0 02000 0 01164 TRA S43 F5G09220 01172 0 50000 0 00330 S44 CLA S4K1 SET COUNT TO STORAGE SIZE. F5G09230 01173 0 73400 2 00000 S45 PAX 0,2 F5G09240 01174 0 40000 0 00332 ADD S4K3 SET CPY F5G09250 01175 0 62100 0 01207 STA S46 ADDRESS. F5G09260 01176 0 50000 0 00452 CLA S4V2 F5G09270 01177 0 60100 0 00451 STO S4V1 F5G09280 01200 0 76200 0 00223 S49 RTB TAPE F5G09290 01201 -0 63400 2 01210 SXD S407,2 STORE (2) IN CASE OF TAPE CHECK F5G09300 01202 -0 76000 0 00012 RTT TURN OFF TAPE F5G09310 01203 0 76100 0 00000 NOP CHECK. F5G09320 01204 0 50000 0 00452 CLA S4V2 ADJUST F5G09330 01205 0 40000 0 00331 ADD S4K2 TAPE F5G09340 01206 0 60100 0 00452 STO S4V2 POSITION F5G09350 01207 0 70000 2 00000 S46 CPY -,2 F5G09360 01210 1 00000 0 01216 S407 TXI S48,0,- VALUE OF (2) STORED HERE F5G09370 01211 0 07400 4 00004 TSX 4,4 END OF FILE 0CCURRED,DIAGNOSTIC F5G09380 01212 -0 63400 4 01244 SXD S405,4 F5G09390 01213 0 07400 4 01226 TSX S406,4 CHECK REDUNDANCY BITS F5G09400 01214 -0 53400 4 01244 LXD S405,4 F5G09410 01215 0 02000 0 01200 TRA S49 F5G09420 01216 2 00001 2 01207 S48 TIX S46,2,1 C0UNT NO. OF WORDS CPYED. F5G09430 01217 0 70000 0 00454 S409 CPY S4V4 COPY OUT TO F5G09440 01220 0 02000 0 01217 TRA S409 END OF RECORD. F5G09450 01221 0 07400 4 00004 TSX 4,4 ERRONEOUS END OF FILE,DIAGNOSTIC F5G09460 01222 -0 63400 4 01244 SXD S405,4 CHECK REDUNDANCY BITS F5G09470 01223 0 07400 4 01226 TSX S406,4 F5G09480 01224 -0 53400 4 01244 LXD S405,4 F5G09490 01225 0 02000 0 01133 TRA S4 F5G09500 01226 0 76600 0 00333 S406 IOD F5G09510 01227 -0 76000 0 00012 RTT F5G09520 01230 0 02000 0 01233 TRA S402 TRY AGAIN F5G09530 01231 -0 63400 0 00151 SXD TPCT,0 RESETS REPEAT COUNT F5G09540 01232 0 02000 4 00001 S404 TRA 1,4 RETURN F5G09550 01233 0 76400 0 00203 S402 BST TAPE PREPARE TO READ AGAIN F5G09560 01234 -0 53400 2 00151 LXD TPCT,2 FIVE TIMES F5G09570 01235 1 00001 2 01236 TXI S402A,2,1 F5G09580 01236 -0 63400 2 00151 S402A SXD TPCT,2 F5G09590 01237 -3 00004 2 01241 TXL S402B,2,4 GO ON F5G09600 01240 0 07400 4 00004 TSX 4,4 NO GOOD,DIAGNOSTIC F5G09610 01241 -0 53400 2 01210 S402B LXD S407,2 RESET INDEX F5G09620 01242 0 76200 0 00223 RTB TAPE F5G09630 01243 -0 53400 4 01244 LXD S405,4 F5G09640 01244 1 00000 0 01207 S405 TXI S46,0,- RETURN ADDR. STORED HERE F5G09650 THE S5 SUBROUTINE LOADS EN1,2,3 FROM THE ENTRANCE CONDITIONS F5G09660 OF THE ENTRY BB IN A REGION WHEN THE REGION IS ENCOUNTERED F5G09670 IN LPLST. IN ADDITION, THE PERMUTATION OF INDEX REGISTERS INF5G09680 THE REGION PROVIDING THE BEST MATCH BETWEEN IR1,2,3 AND F5G09690 EN1,2,3 IS LEFT IN CELLS IN1,2,3 AND EN4,5,6 BY S5. S5 USES F5G09700 S1,S111,S6,S7,S9, AS SUBROUTINES. F5G09710 01245 -0 63400 4 00473 S5 SXD S5V1,4 STORE RETURN INDEX F5G09720 01246 0 60100 0 00474 STO S5V2 STORE LOOP LIST QUANTITY F5G09730 01247 0 07400 4 01466 TSX S9,4 GET THE ENTRANCE F5G09740 REQUIREMENTS F5G09750 01250 0 50000 0 00340 CLA S5K3 F5G09760 01251 0 53400 2 00343 LXA S5K6,2 STORE -0S IN THE COUNTER OF PHIS + OF REAL F5G09770 01252 0 60100 2 00470 S51 STO ENC+8,2 STORE -0S IN THE F5G09780 01253 2 00001 2 01252 TIX S51,2,1 REGISTERS. F5G09790 01254 0 53400 1 00342 LXA S5K5,1 SET INDEX FOR EN1,N=1 F5G09800 01255 0 53400 2 00342 S54 LXA S5K5,2 SET INDEX FOR IR1, M EQUALS 1 F5G09810 01256 0 50000 1 00473 CLA EN1+3,1 F5G09820 01257 0 34000 0 00336 CAS S5K1 IS ENN EMPTY F5G09830 01260 0 02000 0 01262 TRA S55 NO F5G09840 01261 0 02000 0 01427 TRA S58 YES F5G09850 01262 0 56000 2 00465 S55 LDQ IN1+3,2 NO F5G09860 01263 0 16200 0 01267 TQP S56 IS IRM ASSIGNED F5G09870 01264 0 34000 2 00430 CAS IR1+3,2 NO,IS C(ENM)=C(IRM) F5G09880 01265 0 02000 0 01267 TRA S56 NO. F5G09890 01266 0 02000 0 01433 TRA S59 YES. F5G09900 01267 2 00001 2 01262 S56 TIX S55,2,1 NO. THRU WITH IRS F5G09910 01270 2 00001 1 01255 S57 TIX S54,1,1 YES. THRU WITH ENS F5G09920 01271 0 53400 2 00342 LXA S5K5,2 YES,SET INDEX FOR IR1,M=1 F5G09930 01272 0 53400 1 00342 S510 LXA S5K5,1 SET INDEX FOR EN1,N=1 F5G09940 01273 0 50000 2 00430 CLA IR1+3,2 F5G09950 01274 0 34000 0 00336 CAS S5K1 IS IRM EMPTY F5G09960 01275 0 02000 0 01277 TRA S511 NO F5G09970 01276 0 02000 0 01310 TRA S513 YES F5G09980 01277 0 56000 2 00465 S511 LDQ IN1+3,2 NO F5G09990 01300 0 16200 0 01320 TQP S514 IS IRM ASSIGNED F5G10000 01301 0 34000 0 00337 CAS S5K2 NO,IS C(IRM)REAL F5G10010 01302 0 02000 0 01320 TRA S514 NO, F5G10020 01303 0 02000 0 01320 TRA S514 NO, F5G10030 01304 0 50000 0 00461 S512 CLA IRC INCREASE REAL F5G10040 01305 0 40000 0 00315 ADD ONEA UNASSIGNED TAG F5G10050 01306 0 60100 0 00461 STO IRC COUNTER. F5G10060 01307 0 02000 0 01320 TRA S514 F5G10070 01310 0 50000 1 00470 S513 CLA EN4+3,1 HAS ENN F5G10080 01311 0 12000 0 01317 TPL S537 BEEN ASSIGNED F5G10090 01312 0 56000 0 00337 LDQ S5K2 NO,IS C(ENN) F5G10100 01313 0 50000 1 00473 CLA EN1+3,1 REAL F5G10110 01314 0 04000 0 01317 TLQ S537 F5G10120 01315 0 07400 4 01443 TSX S6,4 YES,MAKE IRM=ENN F5G10130 01316 0 02000 0 01320 TRA S514 F5G10140 01317 2 00001 1 01310 S537 TIX S513,1,1 ARE WE THRU WITH EN S F5G10150 01320 2 00001 2 01272 S514 TIX S510,2,1 YES, ARE WE THRU WITH IRS F5G10160 01321 0 50000 0 00460 CLA ENC YES. F5G10170 01322 -0 12000 0 01327 TMI S515 ARE THERE NO EMPTY ENS F5G10180 01323 0 34000 0 00341 CAS S5K4 HOW MANY EMPTY ENS. F5G10190 01324 0 02000 0 01327 TRA S515 3 OR 0 F5G10200 01325 0 02000 0 01343 TRA S520 2 EMPTY EN F5G10210 01326 0 02000 0 01366 TRA S526 1 EMPTY EN F5G10220 01327 0 53400 1 00342 S515 LXA S5K5,1 3 OR 0 EMPTY EN,N=1 F5G10230 01330 0 53400 2 00342 S519 LXA S5K5,2 M=1 F5G10240 01331 0 50000 1 00470 CLA EN4+3,1 P5G10250 01332 0 12000 0 01340 TPL S516 ENN ASSIGNED F5G10260 01333 0 50000 2 00465 S518 CLA IN1+3,2 NO,IRM F5G10270 01334 0 12000 0 01337 TPL S517 ASSIGNED F5G10280 01335 0 07400 4 01443 TSX S6,4 NO,MAKE IRM=IRN F5G10290 01336 0 02000 0 01340 TRA S516 F5G10300 01337 2 00001 2 01333 S517 TIX S518,2,1 F5G10310 01340 2 00001 1 01330 S516 TIX S519,1,1 F5G10320 01341 -0 53400 4 00473 LXD S5V1,4 F5G10330 01342 0 02000 4 00001 TRA 1,4 RETURN F5G10340 01343 0 50000 0 00461 S520 CLA IRC F5G10350 01344 0 34000 0 00341 CAS S5K4 ARE THERE 3 REAL UNASSNED TAGS IN THE IRS F5G10360 01345 0 02000 0 01350 TRA S536 F5G10370 01346 0 02000 0 01405 TRA S531 1,NO,GO MATCH EMPTY ENS F5G10380 01347 0 02000 0 01405 TRA S531 2,NO. WITH ANY REAL UNASS. IRS F5G10390 01350 0 07400 4 01450 S536 TSX S7,4 3, YES, TO COPY IRS, ETC. F5G10400 01351 0 07400 4 00622 TSX S1,4 SELECT MOST REPLACEABLE I.R. F5G10410 01352 0 53400 1 00342 LXA S5K5,1 F5G10420 01353 0 07400 4 01435 TSX S595,4 F5G10430 01354 0 50000 1 00473 S521 CLA EN1+3,1 IS EN F5G10440 01355 0 34000 0 00336 CAS S5K1 EMPTY F5G10450 01356 0 02000 0 01360 TRA S522 NO F5G10460 01357 2 00001 1 01354 TIX S521,1,1 INDEX COUNTER OF IR S F5G10470 01360 0 07400 4 01443 S522 TSX S6,4 MADE ENN = IRM F5G10480 01361 0 53400 1 00342 S529 LXA S5K5,1 F5G10490 01362 0 50000 1 00460 S525 CLA IR4+3,1 REPLACE THE IRS F5G10500 01363 0 60100 1 00430 STO IR1+3,1 F5G10510 01364 2 00001 1 01362 TIX S525,1,1 F5G10520 01365 0 02000 0 01327 TRA S515 F5G10530 01366 0 56000 0 00461 S526 LDQ IRC FS010540 01367 0 50000 0 00341 CLA S5K4 ARE THERE 2 OR 3 REAL F5G10550 01370 0 04000 0 01403 TLQ S530 UNASSNEO TAGS F5G10560 01371 0 07400 4 01450 TSX S7,4 YES,COPY IRS F5G10570 01372 0 07400 4 00620 TSX S111,4 LOOK FOR LEAST REPLACEABLE I.R. F5G10580 01373 0 07400 4 01435 TSX S595,4 F5G10590 01374 0 53400 1 00342 LXA S5K5,1 ASSIGN THE EMPTY F5G10600 01375 0 50000 1 00473 S527 CLA EN1+3,1 EN TO THE IR F5G10610 01376 0 34000 0 00336 CAS S5K1 SELECTED F5G10620 01377 0 02000 0 01401 TRA S528 F5G10630 01400 0 07400 4 01443 TSX S6,4 BY F5G10640 01401 2 00001 1 01375 S528 TIX S527,1,1 S111. F5G10650 01402 0 02000 0 01361 TRA S529 F5G10660 01403 0 16200 0 01405 S530 TQP S531 IS THERE ONE REAL TAG F5G10670 01404 0 02000 0 01327 TRA S515 NO,GO MATCH ARBITRARILY. F5G10680 01405 0 53400 1 00342 S531 LXA S5K5,1 SET COUNT TO 3,N=1 F5G10690 01406 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3,M=1 F5G10700 01407 0 50000 1 00473 S532 CLA EN1+3,1 IS ENN F5G10710 01410 0 34000 0 00336 CAS S5K1 EMPTY F5G10720 01411 0 02000 0 01413 TRA S533 NO, F5G10730 01412 0 02000 0 01415 TRA S534 YES, F5G10740 01413 2 00001 1 01407 S533 TIX S532,1,1 NO,THRU WITH ENS F5G10750 01414 0 02000 0 01327 TRA S515 YES. F5G10760 01415 0 50000 2 00465 S534 CLA IN1+3,2 F5G10770 01416 0 12000 0 01425 TPL S535 F5G10780 01417 0 50000 2 00430 CLA IR1+3,2 NO F5G10790 01420 0 34000 0 00337 CAS S5K2 IS C (IRM) REAL F5G10800 01421 0 76100 0 00000 NOP NO F5G10810 01422 0 02000 0 01425 TRA S535 F5G10820 01423 0 07400 4 01443 TSX S6,4 YES F5G10830 01424 0 02000 0 01327 TRA S515 F5G10840 01425 2 00001 2 01415 S535 TIX S534,2,1 NO F5G10850 01426 0 02000 0 01413 TRA S533 F5G10860 01427 0 50000 0 00460 S58 CLA ENC YESENM EMPTY F5G10870 01430 0 40000 0 00315 ADD ONEA INCREASE COUNTER F5G10880 01431 0 60100 0 00460 STO ENC OF NO. OF EMPTY ENS. F5G10890 01432 0 02000 0 01270 TRA S57 F5G10900 01433 0 07400 4 01443 S59 TSX S6,4 MAKE IRM=ENN F5G10910 01434 0 02000 0 01270 TRA S57 F5G10920 01435 -0 53400 2 00430 S595 LXD IRR,2 F5G10930 01436 0 50000 2 00430 CLA IR1+3,2 F5G10940 01437 0 34000 0 01465 CAS S7K1 F5G10950 01440 0 02000 4 00001 TRA 1,4 F5G10960 01441 0 02000 0 01361 TRA S529 F5G10970 01442 0 02000 4 00001 TRA 1,4 F5G10980 01443 -0 75400 1 00000 S6 PXD 0,1 F5G10990 01444 0 60100 2 00465 STO IN1+3,2 F5G11000 01445 -0 75400 2 00000 PXD 0,2 F5G11010 01446 0 60100 1 00470 STO EN4+3,1 F5G11020 01447 0 02000 4 00001 TRA 1,4 F5G11030 01450 0 53400 1 00342 S7 LXA S5K5,1 SET COUNT TO 3,M=1 F5G11040 01451 0 50000 1 00430 S71 CLA IR1+3,1 COPY ASIDE C(IRM) F5G11050 01452 0 60100 1 00460 STO IR4+3,1 F5G11060 01453 0 56000 1 00465 LDQ IN1+3,1 IRM ASSIGNED F5G11070 01454 0 16200 0 01461 TQP S72 F5G11080 01455 0 34000 0 00337 CAS S5K2 NO, IS C(IRM) REAL F5G11090 01456 0 76100 0 00000 NOP F5G11100 01457 0 02000 0 01461 TRA S72 NO F5G11110 01460 0 02000 0 01463 TRA S73 YES. F5G11120 01461 0 50000 0 01465 S72 CLA S7K1 NO,REPLACE CIIRM) F5G11130 01462 0 60100 1 00430 STO IR1+3,1 BY IMPOSSIBLE TAG. F5G11140 01463 2 00001 1 01451 S73 TIX S71,1,1 COUNT TO 3,M=M+1 F5G11150 01464 0 02000 4 00001 TRA 1,4 RETURN F5G11160 01465 +000000777760 S7K1 OCT 777760 IMPOSSIBLE TAG VALUE. F5G11170 THE S9 SUBROUT1NE LOADS EN1,2,3. F5G11180 01466 -0 63400 4 00476 S9 SXD S9V2,4 STORE RETURN INDEX. F5G11190 01467 0 07400 4 00070 TSX SE,4 MAKE SURE BB IS IN C+M+ F5G11200 01470 0 50000 1 06447 CLA BBB+5,1 GET AND F5G11210 01471 -0 73400 2 00000 PDX 0,2 STORE THE F5G11220 01472 0 50000 2 05061 CLA REG,2 REGION F5G11230 01473 0 60100 0 00477 STO S9V4 WORD+ F5G11240 01474 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3,N=1 F5G11250 01475 0 50000 1 06443 CLA BBB+1,1 STORE THE WORD F5G11260 01476 0 60100 0 00475 STO S9V1 CONTAINING THE PERMATATION NOS. F5G11270 01477 0 50000 0 00475 S92 CLA S9V1 EXTRACT THE N TH F5G11280 01500 0 77100 2 00003 ARS 3,2 PERMUTATION NO. F5G11290 01501 0 77100 2 00003 ARS 3,2 AND PUT IT F5G11300 01502 -0 32000 0 00350 ANA S9K3 IN F5G11310 01503 -0 73400 4 00000 PDX 0,4 INDEX 4. F5G11320 01504 -0 50000 0 00477 CAL S9V4 IS THIS F5G11330 01505 -0 32000 4 00350 ANA S9K2+3,4 AN EMPTY F5G11340 01506 0 10000 0 01515 TZE S93 I.R. F5G11350 01507 0 50000 0 00336 CLA S5K1 YES,STORE EMPTINESS SYMBOL F5G11360 01510 0 60100 4 00473 S94 STO EN1+3,4 F5G11370 01511 1 77777 1 01512 TXI S91,1,-1 D0WN THE ENTR. INDEX F5G11380 01512 2 00001 2 01477 S91 TIX S92,2,1 COUNT TO 3 F5G11390 01513 -0 53400 4 00476 LXD S9V2,4 F5G11400 01514 0 02000 4 00001 TRA 1,4 RETURN F5G11410 01515 -0 50000 1 06444 S93 CAL BBB+2,1 SET THE F5G11420 01516 0 77100 0 00022 ARS 18 ENTRANCE REQUIREMENT. F5G11430 01517 0 34000 0 00336 CAS S5K1 IS IT AN EMPTINESS SYMBOL F5G11440 01520 0 02000 0 01510 TRA S94 NO, F5G11450 01521 0 50000 0 00333 CLA LK1 YES,STORE E,(HASH SYMBOL). F5G11460 01522 0 02000 0 01510 TRA S94 NO, F5G11470 THE SA SUBROUTINE LOADS EX1,2,3 AND ACT1,2,3 FROM EXIT F5G11480 CONDITIONS AND ACTIVITY BITS IPREFIX, WORD 2, BBB) OF THE F5G11490 EXIT BB IN A REGION. F5G11500 01523 -0 63400 4 00501 SA SXD SAV2,4 STORE RETURN INDEX. F5G11510 01524 -0 32000 0 00353 ANA SBK2 IF THIS IS AN IMPOSSIBLE BB, F5G11520 01525 0 56000 0 00351 LDQ SAK1 RETURN AT ONCE, DOING NOTHING F5G11530 01526 0 04000 4 00001 TLQ 1,4 F5G11540 01527 0 07400 4 00067 TSX SE1,4 MAKE SURE BB IS IN CM. F5G11550 01530 0 50000 1 06447 CLA BBB+5,1 GET AND F5G11560 01531 -0 73400 2 00000 PDX 0,2 STORE F5G11570 01532 0 50000 2 05061 CLA REG,2 REGION F5G11580 01533 0 60100 0 00502 STO SAV3 WORD. F5G11590 01534 0 50000 1 06443 CLA BBB+1,1 GET AND STORE THE F5G11600 01535 0 60100 0 00500 STO SAV1 WORD HAVING PERMUTATION NOS. F5G11610 01536 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3,N=N+1 F5G11620 01537 -0 50000 0 00500 SA1 CAL SAV1 PUT PERMUTATION F5G11630 01540 0 77100 2 00003 ARS 3,2 NUMBER F5G11640 01541 0 77100 2 00003 ARS 3,2 IN F5G11650 01542 -0 32000 0 00350 ANA S9K3 INDEX 4 F5G11660 01543 -0 73400 4 00000 PDX 0,4 F5G11670 01544 -0 50000 0 00502 CAL SAV3 IS THIS F5G11680 01545 -0 32000 4 00350 ANA S9K2+3,4 AN EMPTY F5G11690 01546 0 10000 0 01560 TZE SA2 EXIT F5G11700 01547 0 50000 0 00336 CLA S5K1 YES,STORE EMPTINESS SYMBOL. F5G11710 01550 0 60100 4 00506 SA4 STO EX1+3,4 F5G11720 01551 -0 50000 0 00500 SA5 CAL SAV1 STORE THE F5G11730 01552 0 76700 2 00003 ALS 3,2 ACTIVE F5G11740 01553 0 60200 4 00511 SLW ACT1+3,4 INDICATOR F5G11750 01554 1 77777 1 01555 TXI SA3,1,-1 F5G11760 01555 2 00001 2 01537 SA3 TIX SA1,2,1 COUNT TO 3 F5G11770 01556 -0 53400 4 00501 LXD SAV2,4 F5G11780 01557 0 02000 4 00001 TRA 1,4 RETURN F5G11790 01560 -0 50000 1 06444 SA2 CAL BBB+2,1 F5G11800 01561 -0 32000 0 00326 ANA S3K4 IS THIS F5G11810 01562 0 34000 0 00336 CAS S5K1 AN EMPTY SYMBOL F5G11820 01563 0 02000 0 01550 TRA SA4 NO F5G11830 01564 0 50000 0 00333 CLA LK1 YES REPLACE BY E. F5G11840 01565 0 02000 0 01550 TRA SA4 NO F5G11850 THE SB SUBROUTINE ENTERS A BIT IN PRED OR STAG TO REQUEST SX F5G11860 COMPILATION. THE APPROPRIATE ACTIVITY CELL AC1,2, OR 3 IS F5G11870 EXAMINED. IF IT IS NEGATIVE (ACTIVE INSTRUCTION IN A BB F5G11880 ALREADY IN A REGION), THE SX BIT IS PLACED IN PRED IN THE F5G11890 LINK OUT OF THE REGION. IF IT IS POSITIVE (ACTIVE INSTRUC. F5G11900 IN A BB IN THIS LPLST), THE SX BIT IS PLACED IN THE STAG F5G11910 TABLE,AT THE ACTIVE INSTRUCTION. THE APPROPRIATE AC1,2, OR 3F5G11920 IS ALSO TURNED OFF BY SB. F5G11930 01566 -0 63400 1 00514 SB SXD SBV4,1 STORE INDEX OF ACTIVE I.R+ F5G11940 01567 -0 63400 4 00511 SXD SBV1,4 STORE INDEX OF RETURN, F5G11950 01570 0 50000 1 00561 CLA AC1+3,1 IS THE ACTIVE THING F5G11960 01571 0 12000 0 01641 TPL SB1 AN INSTRUCTION F5G11970 01572 -0 73400 1 00000 PDX 0,1 NO F5G11980 01573 0 50000 1 04777 CLA LPLST+S3P1,1 GET + STORE F5G11990 01574 0 34000 0 00324 CAS S3K2 PRED. BB F5G12000 01575 0 76100 0 00000 NOP F5G12010 01576 0 02000 0 01600 TRA SB01 F5G12020 01577 0 77100 0 00022 ARS 18 NO F5G12030 01600 0 62100 0 00513 SB01 STA SBV3 F5G12040 01601 0 50000 1 05000 CLA LPLST+S3P1+1,1 F5G12050 01602 0 34000 0 00323 CAS S3K1 END LOOP LIST SENTINEL F5G12060 01603 0 02000 0 01605 TRA SB7 NO, F5G12070 01604 0 50000 0 04741 CLA LPLST YES,SUCCESSOR IS 1ST ENTRY. F5G12080 01605 0 07400 4 00070 SB7 TSX SE,4 NO,GET ADDR. OF F5G12090 01606 0 50000 1 06443 CLA BBB+1,1 PRED. F5G12100 01607 0 60100 0 00515 STO SBV5 STORE PERMUTATION NOS. F5G12110 01610 0 50000 1 06442 CLA BBB,1 GET ADDR OF 1ST PRED. F5G12120 01611 0 60200 0 00512 SB4 SLW SBV2 F5G12130 01612 0 07400 4 00055 TSX SE5,4 F5G12140 01613 -0 50000 1 07337 CAL PRED,1 F5G12150 01614 -0 32000 0 00353 ANA SBK2 F5G12160 01615 0 34000 0 00513 CAS SBV3 IS THIS THE RIGHT TRANSFER F5G12170 01616 0 02000 0 01620 TRA SB2 NO F5G12180 01617 0 02000 0 01623 TRA SB5 YES F5G12190 01620 0 50000 0 00512 SB2 CLA SBV2 NO TRY NEXT PRED. F5G12200 01621 0 40000 0 00315 ADD ONEA F5G12210 01622 0 02000 0 01611 TRA SB4 F5G12220 01623 0 53400 2 00342 SB5 LXA S5K5,2 F5G12230 01624 -0 50000 0 00515 SB00 CAL SBV5 SEARCH PERMUTATION F5G12240 01625 0 77100 2 00003 ARS 3,2 NOS. FOR THE INDEX F5G12250 01626 0 77100 2 00003 ARS 3,2 STORED IN SBV4 F5G12260 01627 -0 32000 0 00350 ANA S9K3 F5G12270 01630 0 34000 0 00514 CAS SBV4 IS THIS PERMUTATION NO. F5G12280 01631 0 02000 0 01633 TRA SB8 NO EQUAL TO THE ACTIVE F5G12290 01632 0 02000 0 01635 TRA SB9 YES IR F5G12300 01633 2 00001 2 01624 SB8 TIX SB00,2,1 NO F5G12310 01634 0 07400 4 00004 TSX 4,4 DIAGNOSTIC,ERROR F5G12320 01635 0 50000 0 00354 SB9 CLA SBK3 GENERATE NO STORE F5G12330 01636 0 77100 2 00003 ARS 3,2 THE F5G12340 01637 -0 60200 1 07337 ORS PRED,1 SX FIT IN F5G12350 01640 0 02000 0 01654 TRA SB6 PRED. TABLE. F5G12360 01641 -0 32000 0 00326 SB1 ANA S3K4 F5G12370 01642 0 76500 0 00043 LRS 35 COMPUTE NO. 0F WORD IN F5G12380 01643 0 22100 0 00371 DVP XK9 STAG ANO POSITION OF SX F5G12390 01644 0 73400 2 00000 PAX 0,2 FIT IN WORD. F5G12400 01645 -0 50000 0 00352 CAL SBK1 GENERATE F5G12410 01646 0 76700 2 00010 ALS 8,2 THE BIT F5G12420 01647 0 60200 0 00512 SLW SBV2 TO F5G12430 STORE. F5G12440 01650 0 76300 0 00043 LLS 35 GET NO. OF WORD OUT OF MQ. F5G12450 01651 0 07400 4 00032 TSX SE4,4 MAKE SURE THE WD IS IN C.M. F5G12460 01652 -0 50000 0 00512 CAL SBV2 F5G12470 01653 -0 60200 1 05061 ORS STAG,1 F5G12480 01654 0 50000 0 00314 SB6 CLA ZERO SET IR F5G12490 01655 -0 53400 1 00514 LXD SBV4,1 TO F5G12500 01656 0 60100 1 00561 STO AC1+3,1 NOT ACTIVE. F5G12510 01657 -0 53400 4 00511 LXD SBV1,4 RE- F5G12520 01660 0 02000 4 00001 TRA 1,4 TURN F5G12530 THE SC SUBR0UTINE HANDLES THE PROBLEM OF AN ACTIVE INDEX F5G12540 REGISTER WITH NO SUBSEQUENT LX IN THE PRESENT REGION. THIS F5G12550 POSTPONES THE NECESSITY OF AN SX UNTIL A LATER LX IS FOUND. F5G12560 THE ACTIVITY IS TRANSFERRED FROM AC1,2,3 TO PREFIX, WORD 2, F5G12570 BBB TABLE FOR ALL BB,S DURING WHICH INDEX REGISTER IS ACTIVE.F5G12580 THIS PERPETUATION OF ACTIVITY WHEN NOT TURNED OFF DURING THE F5G12590 TREATMENT OF THE SAME LPLST IN WHICH IT AROSE IS CALLED MARK-F5G12600 ING A SECTION OF LPLST ACTIVE. ALL BB,S BETWEEN THE ORIGIN F5G12610 OF THE ACTIVITY AND THE PRESENT POINT OF LPLST WHEN SC IS F5G12620 ENTERED ARE MARKED ACTIVE, AND THE DESIGNATED AC1,2,3 IS F5G12630 TURNED OFF. SD IS USED AS A SUBR0UTINE, DOING THE ACTUAL F5G12640 MARKING OF BB,S ACTIVE. F5G12650 01661 0 50000 1 00561 SC CLA AC1+3,1 IS IR F5G12660 01662 0 10000 4 00001 TZE 1,4 ACTIVE F5G12670 01663 -0 63400 4 00516 SXD SCV1,4 YES,STORE RETURN F5G12680 01664 -0 63400 1 01736 SXD SC9,1 AND INDEX OF ACTIVE I.R+ F5G12690 01665 0 62200 0 00520 STD SCV3 STORE INDEX OF LOOP LIST. F5G12700 01666 0 50000 0 00520 CLA SCV3 IS THIS THE CURRENT F5G12710 01667 0 40200 0 00316 SUB ONED F5G12720 01670 -0 40000 0 00440 SBM S3V4 IS THIS THE CURRENT LPLST INDEX F5G12730 01671 -0 10000 0 01674 TNZ SC40 F5G12740 01672 0 50000 0 00521 CLA ACIND YES F5G12750 01673 0 12000 4 00001 TPL 1,4 IS THIS THE ACTIVE PASS F5G12760 01674 -0 53400 2 00520 SC40 LXD SCV3,2 YES F5G12770 01675 0 50000 2 04777 CLA LPLST+S3P1,2 F5G12780 01676 0 34000 0 00324 CAS S3K2 IS 1ST AACTIVE QUANTITY A BB F5G12790 01677 0 02000 0 01721 TRA SC02 F5G12800 01700 0 02000 0 01721 TRA SC02 NO F5G12810 01701 0 02000 0 01734 TRA SC8 YES F5G12620 01702 0 40200 0 00316 SC4 SUB ONED IS THIS CURRENT F5G12830 01703 0 34000 0 00440 CAS S3V4 LOOP LIST INDEX F5G12840 01704 0 02000 0 01706 TRA SC2 N0, F5G12850 01705 0 02000 0 01725 TRA SC5 YES, F5G12860 01706 -0 53400 2 00520 SC2 LXD SCV3,2 NO, F5G12870 01707 0 50000 2 04777 CLA LPLST+S3P1,2 F5G12880 01710 0 34000 0 00323 CAS S3K1 IS IT END LOOP LIST F5G12890 01711 0 02000 0 01713 TRA SC3 N0, F5G12900 01712 0 02000 0 01732 TRA SC6 YES, F5G12910 01713 0 34000 0 00324 SC3 CAS S3K2 NO,IS IT A BB F5G12920 01714 0 76100 0 00000 NOP NO, F5G12930 01715 0 02000 0 01717 TRA SC04 F5G12940 01716 0 02000 0 01734 TRA SC8 YES, F5G12950 01717 -0 53400 2 01736 SC04 LXD SC9,2 NO, PUT INDEX OF ACTIVE IR F5G12960 01720 0 07400 4 01753 TSX SD,4 IN 2. GO TO RECORD REGION ACTIVE. F5G12970 01721 0 50000 0 00520 SC02 CLA SCV3 PREPARE TO GET F5G12980 01722 0 40200 0 00316 SUB ONED NEXT F5G12990 01723 0 62200 0 00520 SC7 STD SCV3 LOOP LIST QUANTITY. F5G13000 01724 0 02000 0 01702 TRA SC4 F5G13010 01725 -0 53400 1 01736 SC5 LXD SC9,1 F5G13020 01726 0 50000 0 00314 CLA ZERO RECORD I.R. NOT F5G13030 01727 0 60100 1 00561 STO AC1+3,1 ACTIVE ANYMORE. F5G13040 01730 -0 53400 4 00516 LXD SCV1,4 F5G13050 01731 0 02000 4 00001 TRA 1,4 RETURN. F5G13060 01732 0 50000 0 00325 SC6 CLA S3K3 ARRANGE TO GET 1ST LPLST QUANTITY F5G13070 01733 0 02000 0 01723 TRA SC7 QUANTITY NEXT. F5G13080 01734 0 07400 4 00070 SC8 TSX SE,4 F5G13090 01735 -0 63400 1 00517 SXD SCV2,1 GET INDEX OF BB F5G13100 01736 1 00000 1 01737 SC9 TXI SC01,1,0 INCREASE INDEX BY INDEX 0F OCT. I.R. F5G13110 01737 0 50000 1 06447 SC01 CLA BBB+5,1 GET THE F5G13120 01740 -0 32000 0 00326 ANA S3K4 EXIT CONDITION. F5G13130 01741 -0 53400 2 01736 LXD SC9,2 IS EXIT COND. SAME F5G13140 01742 0 34000 2 00430 CAS IR1+3,2 AS TAG IN ACTIVE I.RH F5G13150 01743 0 02000 0 01721 TRA SC02 NO, F5G13160 01744 0 02000 0 01746 TRA SC03 YES, F5G13170 01745 0 02000 0 01721 TRA SC02 NO, F5G13180 01746 -0 50000 0 00340 SC03 CAL S5K3 RECORD THAT BB IS F5G13190 01747 0 77100 2 00003 ARS 3,2 ACTIVE F5G13200 01750 -0 53400 1 00517 LXD SCV2,1 WO THIS F5G13210 01751 -0 60200 1 06443 ORS BBB+1,1 I+R. F5G13220 01752 0 02000 0 01721 TRA SC02 F5G13230 01753 -0 63400 2 00523 SD SXD SDV2,2 F5G13240 01754 -0 63400 4 00522 SXD SDV1,4 STORE RETURN. F5G13250 01755 0 07400 4 00070 TSX SE,4 GET INO=X OF BB F5G13260 01756 0 50000 1 06447 CLA BBB+5,1 GET F5G13270 01757 -0 73400 1 00000 PDX 0,1 REGION F5G13280 01760 0 50000 1 05061 CLA REG,1 WORD. F5G13290 01761 0 07400 4 00070 TSX SE,4 GET BB INDEX. F5G13300 01762 -0 63400 1 00525 SD7 SXD SDV4,1 F5G13310 01763 0 50000 1 06443 CLA BBB+1,1 STORE F5G13320 01764 0 60100 0 00524 STO SDV3 AWAY THE PERMUTATION NOS. F5G13330 01765 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3,N=1 F5G13340 01766 -0 50000 0 00524 SD3 CAL SDV3 IS F5G13350 01767 0 77100 2 00003 ARS 3,2 PERMUTATION NO. F5G13360 01770 0 77100 2 00003 ARS 3,2 F5G13370 01771 -0 32000 0 00350 ANA S9K3 N EQUAL F5G13380 01772 0 34000 0 00523 CAS SDV2 TO I.R. INDEX F5G13390 01773 0 02000 0 01775 TRA SD1 NO F5G13400 01774 0 02000 0 02000 TRA SD4 YES F5G13410 01775 1 77777 1 01776 SD1 TXI SD1+1,1,-1 NO F5G13420 01776 2 00001 2 01766 S02 TIX SD3,2,1 COUNT TO 3 F5G13430 01777 0 07400 4 00004 TSX 4,4 F5G13440 02000 -0 50000 1 06444 SD4 CAL BBB+2,1 F5G13450 02001 -0 32000 0 00326 ANA S3K4 IS TAG IN F5G13460 02002 -0 53400 4 00523 LXD SDV2,4 EXIT CONDITION F5G13470 02003 -0 53400 1 00525 LXD SDV4,1 SAME AS IN ACTIVE I.R. F5G13480 02004 0 34000 4 00430 CAS IR1+3,4 F5G13490 02005 0 02000 0 02007 TRA SD5 NO F5G13500 02006 0 02000 0 02020 TRA SD9 YES,IS F5G13510 02007 -0 50000 1 06447 SD5 CAL BBB+5,1 NO THIS LAST F5G13520 02010 -0 32000 0 00353 ANA SBK2 BB F5G13530 02011 0 34000 0 00353 CAS SBK2 IN REGI0N F5G13540 02012 0 02000 0 02014 TRA SD6 NO F5G13550 02013 0 02000 0 02016 TRA SD8 YES F5G13560 02014 0 07400 4 00067 SD6 TSX SE1,4 NO F5G13570 02015 0 02000 0 01762 TRA SD7 F5G13580 02016 -0 53400 4 00522 SD8 LXD SDV1,4 RETURN F5G13590 02017 0 02000 4 00001 TRA 1,4 F5G13600 02020 -0 50000 0 00340 SD9 CAL S5K3 RECORD THIS BB F5G13610 02021 0 77100 2 00003 ARS 3,2 ACTIVE F5G13620 02022 -0 60200 1 06443 ORS BBB+1,1 WO THIS IR F5G13630 02023 0 02000 0 02007 TRA SD5 F5G13640 THE SF SUBROUTINE FORMS APPRQPRIATE AC1,2,3 ENTRY WHEN AN F5G13650 ACTIVE INSTRUCT1ON IS ENCOUNTERED. F5G13660 02024 0 50000 0 00442 SF CLA TPE IS THIS F5G13670 02025 0 34000 0 00322 CAS S2K2 AN LX F5G13680 02026 0 02000 0 02030 TRA SF1 NO, F5G13690 02027 0 02000 0 02034 TRA SF4 YES, F5G13700 02030 0 34000 0 00373 SF1 CAS XK12 NO,IS IT AN ACTIVE INSTR F5G13710 02031 0 02000 4 00001 TRA 1,4 NO RETURN F5G13720 02032 0 02000 0 02034 TRA SF4 YES, F5G13730 02033 0 02000 4 00001 TRA 1,4 NO F5G13740 02034 0 50000 0 00571 SF4 CLA XV5 FORM QUANTITY TO F5G13750 02035 0 60100 0 00526 STO SFV1 BE PUT F5G13760 02036 -0 53400 2 00440 LXD S3V4,2 INTO F5G13770 02037 1 00001 2 02040 TXI SF5,2,1 ACTIVE F5G13780 02040 -0 63400 2 00526 SF5 SXD SFV1,2 INDICATOR F5G13790 02041 0 02000 4 00002 TRA 2,4 F5G13800 PERMUTE THE PHI AND LX BITS SUBROUTINE F5G13810 THE SG SUBROUTINE PERMUTES AS INDICATED BY EN4,5,6 ON A REG F5G13820 ENTRY. F5G13830 02042 -0 63400 4 00530 SG SXD SGV1,4 SAVE RETURN F5G13840 02043 0 56000 0 00315 LDQ ONEA SET NEW LX AND PHI BITS TO ONEA F5G13850 02044 -0 60000 0 00531 STQ SGV2 F5G13860 02045 0 50000 0 00444 CLA S3V5 GET INDEX OF REGION WORD F5G13870 02046 0 07400 4 00070 TSX SE,4 F5G13880 02047 0 50000 1 06447 CLA BBB+5,1 F5G13890 02050 -0 73400 2 00000 PDX 0,2 F5G13900 02051 0 53400 4 00342 LXA S5K5,4 SET COUNT TO 3 F5G13910 02052 0 50000 4 00470 SG1 CLA EN4+3,4 FIND INDEX OF IR F5G13920 02053 -0 73400 1 00000 PDX 0,1 F5G13930 02054 -0 50000 2 05061 CAL REG,2 PERMUTE THE LX BIT F5G13940 02055 0 76700 4 00003 ALS 3,4 F5G13950 02056 -0 32000 0 00340 ANA S5K3 F5G13960 02057 0 77100 1 00003 ARS 3,1 F5G13970 02060 -0 60200 0 00531 ORS SGV2 F5G13980 02061 -0 50000 2 05061 CAL REG,2 PERMUTE THE PHI BIT F5G13990 02062 0 77100 4 00003 ARS 3,4 F5G14000 02063 -0 32000 0 00405 ANA XK23 F5G14010 02064 0 76700 1 00003 ALS 3,1 F5G14020 02065 -0 60200 0 00531 ORS SGV2 F5G14030 02066 2 00001 4 02052 TIX SG1,4,1 COUNT TO 3 F5G14040 02067 -0 50000 2 05061 CAL REG,2 F5G14050 02070 -0 32000 0 00303 ANA SEK4 F5G14060 02071 -0 50100 0 00531 ORA SGV2 F5G14070 02072 0 60200 2 05061 SLW REG,2 F5G14080 02073 -0 53400 4 00530 LXD SGV1,4 RETURN F5G14090 02074 0 02000 4 00001 TRA 1,4 F5G14100 THE FI SUBROUTINE FINDS THE HIGHEST FREQUENCY PRED ENTRY FOR F5G14110 A GIVEN BB AND STORES IT IN FV 101. F5G14120 02075 -0 63400 4 00537 F1 SXD FV6,4 STORE RETURN F5G14130 02076 0 56000 0 00314 LDQ ZERO SET HIGHEST F5G14140 02077 -0 60000 0 00544 STQ FV101 FREQ. TO 0. F5G14150 02100 0 60100 0 00545 STO FV102 STORE BB NO+ F5G14160 02101 0 07400 4 00067 TSX SE1,4 GET INDEX OF BB F5G14170 02102 0 50000 1 06447 CLA BBB+5,1 STORE REGION F5G14180 02103 0 60100 0 00547 STO FV104 NO. WORD. F5G14190 02104 -0 50000 1 06442 CAL BBB,1 GET PRED. F5G14200 02105 0 62100 0 00540 STA FV7 NO. AND STORE IT F5G14210 02106 -0 50000 0 00545 CAL FV102 GET AND STORE F5G14220 02107 0 40000 0 00315 ADD ONEA FIRST PRED. IN F5G14230 02110 0 07400 4 00067 TSX SE1,4 NEXT B.B. F5G14240 02111 0 50000 1 06442 CLA BBB,1 F5G14250 02112 0 62100 0 00541 STA FV8 F5G14260 02113 0 50000 0 00540 CLA FV7 IS THIS PRED. F5G14270 02114 0 34000 0 00541 F4 CAS FV8 IN SAME BB F5G14280 02115 0 02000 0 02117 TRA F2 F5G14290 02116 0 02000 0 02134 TRA F5 NO F5G14300 02117 0 07400 4 00055 F2 TSX SE5,4 GET INDEX OF PRED F5G14310 02120 0 50000 1 07337 CLA PRED,1 F5G14320 02121 0 34000 0 00544 CAS FV101 IS THIS FREQ. GREATER F5G14330 02122 0 02000 0 02125 TRA F92 F5G14340 02123 0 76100 0 00000 NOP F5G14350 02124 0 02000 0 02130 TRA F3 NO F5G14360 02125 0 60100 0 00544 F92 STO FV101 STORE NEW MAX. F5G14370 02126 0 50000 0 00540 CLA FV7 STORE NEW F5G14380 02127 0 60100 0 00546 STO FV103 PRED. NO. F5G14390 02130 0 50000 0 00540 F3 CLA FV7 ARRANGE TO F5G14400 02131 0 40000 0 00315 ADD ONEA CONSIDER NEXT PRED. F5G14410 02132 0 62100 0 00540 STA FV7 F5G14420 02133 0 02000 0 02114 TRA F4 F5G14430 02134 -0 53400 4 00537 F5 LXD FV6,4 F5G14440 02135 0 02000 4 00001 TRA 1,4 RETURN F5G14450 THE F30 SUBROUTINE FINDS THE HIGHEST FREQUENCY SUCC ENTRY FORF5G14460 A GIVEN BB AND STORES IT IN FV 101. F5G14470 02136 -0 63400 4 00537 F30 SXD FV6,4 F5G14480 02137 0 56000 0 00314 LDQ ZERO SET HIGHEST FREQH F5G14490 02140 -0 60000 0 00544 STQ FV101 TO 0. F5G14500 02141 0 60100 0 00545 STO FV102 STORE BB NO. F5G14510 02142 0 07400 4 00070 TSX SE,4 F5G14520 02143 0 50000 1 06447 CLA BBB+5,1 F5G14530 02144 0 60100 0 00547 STO FV104 F5G14540 02145 -0 50000 1 06442 CAL BBB,1 GET SUCC. NO. F5G14550 02146 0 62200 0 00542 STD FV9 AND STORE IT F5G14560 02147 -0 50000 0 00545 CAL FV102 GET AND STORE F5G14570 02150 0 40000 0 00316 ADD ONED SUCC. F5G14580 02151 0 07400 4 00070 TSX SE,4 NO. F5G14590 02152 0 50000 1 06442 CLA BBB,1 OF 1ST SUCC. F5G14600 02153 0 62200 0 00543 STD FV10 IN NEXT BB F5G14610 02154 0 50000 0 00542 CLA FV9 F5G14620 02155 0 34000 0 00543 F31 CAS FV10 IS SUCC IN SAME BB F5G14630 02156 0 02000 0 02160 TRA F32 F5G14640 02157 0 02000 0 02175 TRA F34 NO. F5G14650 02160 0 07400 4 00044 F32 TSX SE6,4 GET INDEX OF SUCC. F5G14660 02161 0 50000 1 07555 CLA SUCC,1 F5G14670 02162 0 34000 0 00544 CAS FV101 IS THIS FREQ. GREATER F5G14680 02163 0 02000 0 02166 TRA F93 F5G14690 02164 0 76100 0 00000 NOP F5G14700 02165 0 02000 0 02171 TRA F33 NO F5G14710 02166 0 60100 0 00544 F93 STO FV101 STORE NEW MAX. F5G14720 02167 0 50000 0 00542 CLA FV9 STORE NEW F5G14730 02170 0 60100 0 00546 STO FV103 SUCC. NO. F5G14740 02171 0 50000 0 00542 F33 CLA FV9 ARRANGE TO CONSIDER F5G14750 02172 0 40000 0 00316 ADD ONED NEXT SUCC. F5G14760 02173 0 62200 0 00542 STD FV9 F5G14770 02174 0 02000 0 02155 TRA F31 F5G14780 02175 -0 53400 4 00537 F34 LXD FV6,4 F5G14790 02176 0 02000 4 00001 TRA 1,4 RETURN F5G14800 02177 0 50000 0 00314 F CLA ZERO SET INDICATOR TO SAY F5G14810 02200 0 60100 0 00550 STO LPIND THIS ISNT A LOOP. F5G14820 02201 0 60100 0 00532 STO FV1 SET HIGHEST FREQ. TO 0. F5G14830 02202 0 60100 0 00536 STO FV5 SET TO CONSIDER 0TH BB F5G14840 02203 0 50000 0 00536 F7 CLA FV5 F5G14850 02204 0 07400 4 02075 TSX F1,4 FIND MOST FREQ. UNCONSIDERED TRANSFER F5G14860 02205 0 50000 0 00544 CLA FV101 IS IT GREATER THAN F5G14870 02206 0 34000 0 00532 CAS FV1 PREVIOUS MAXIMUM F5G14880 02207 0 02000 0 02212 TRA F85 F5G14890 02210 0 76100 0 00000 NOP F5G14900 02211 0 02000 0 02221 TRA F6 NO+ F5G14910 02212 0 60100 0 00532 F85 STO FV1 REPLACE PREV. MAX. F5G14920 02213 0 50000 0 00545 CLA FV102 AND BB NO. F5G14930 02214 0 60100 0 00533 STO FV2 F5G14940 02215 0 50000 0 00546 CLA FV103 AND PRED. NO. F5G14950 02216 0 60100 0 00534 STO FV3 F5G14960 02217 0 50000 0 00547 CLA FV104 AND REGION NO. WORD. F5G14970 02220 0 60100 0 00535 STO FV4 F5G14980 02221 0 50000 0 00536 F6 CLA FV5 ARRANGE TO CONSIDER NEXT F5G14990 02222 0 40000 0 00315 ADD ONEA B.B. F5G15000 02223 0 60100 0 00536 STO FV5 F5G15010 02224 0 40200 0 07774 SUB KEYS F5G15020 02225 0 40000 0 00315 ADD ONEA F5G15030 02226 -0 10000 0 02203 TNZ F7 WAS THIS THE LAST BB F5G15040 02227 0 76000 0 00012 F86 DCT YES, IF ANY DIVIDE CHECKS GO F5G15050 02230 0 07400 4 00004 TSX 4,4 TO DIAGNOSTIC. F5G15060 02231 0 50000 0 00532 CLA FV1 NO DVD CHECKS, WERE THERE ANY F5G15070 02232 -0 10000 0 02234 TNZ F86A UNCONSIDERED PREDS F5G15080 02233 0 02000 0 00030 TRA R NO,CONTINUE PROGRAM, PART I DONE. F5G15090 02234 0 50000 0 00535 F86A CLA FV4 YES F5G15100 02235 0 10000 0 02245 TZE F9 IS THIS A REGION ALREADY F5G15110 02236 -0 73400 1 00000 PDX 0,1 YES. F5G15120 02237 0 50000 1 05061 CLA REG,1 GET REGION WORD. F5G15130 02240 -0 32000 0 00360 ANA FK3 F5G15140 02241 0 10000 0 02244 TZE F8 IS IT AN OPAQUE REGION F5G15150 02242 0 50000 0 00356 CLA FK1 NO,GET TRANSPARENT REGION MARKER. F5G15160 02243 0 02000 0 02245 TRA F9 F5G15170 02244 0 50000 0 00357 F8 CLA FK2 GET OPAQUE REGION MARKER. F5G15180 02245 0 60100 0 04775 F9 STO LPLST+S3P1-2 F5G15190 02246 0 50000 0 00533 CLA FV2 STORE THE REGION MARKER F5G15200 02247 0 76700 0 00022 ALS 18 AT END OF LPLST. F5G15210 02250 0 62200 0 04775 STD LPLST+S3P1-2 F5G15220 02251 0 50000 0 00350 CLA S9K3 INITIALIZE THE STORING F5G15230 02252 0 62200 0 02270 STD F11 POSITION IN LPLST. F5G15240 02253 0 50000 0 00532 F23 CLA FV1 GET INDEX F5G15250 02254 0 07400 4 00067 TSX SE1,4 OF BB UP FOR ENTRY. F5G15260 02255 0 50000 1 06447 CLA BBB+5,1 IS THIS BB IN F5G15270 02256 0 10000 0 02611 TZE F57 A REGION F5G15280 02257 -0 73400 2 00000 PDX 0,2 YES F5G15290 02260 0 50000 2 05061 CLA REG,2 GET AND STORE F5G15300 02261 0 60100 0 00535 STO FV4 REGION WORD F5G15310 02262 -0 32000 0 00360 ANA FK3 F5G15320 02263 0 10000 0 02603 TZE F55 IS IT AN OPAQUE REGION F5G15330 02264 0 53400 1 00341 LXA S5K4,1 NO, TRANSPARENT F5G15340 02265 0 50000 1 04777 F12 CLA LPLST+S3P1,1 F5G15350 02266 1 00001 1 02267 TXI F25,1,1 STORE INDEX OF LPLST QUANTITY BEING COMPARED. F5G15360 02267 -0 63400 1 02412 F25 SXD F18,1 F5G15370 02270 3 00000 1 02321 F11 TXH F19,1,K ARE WE THRU WITH COMPARISONS F5G15380 02271 0 34000 0 00324 CAS S3K2 NO,IS THIS BB ENTRY F5G15390 02272 0 76100 0 00000 NOP F5G15400 02273 0 02000 0 02275 TRA F87 F5G15410 02274 0 02000 0 02265 TRA F12 YES. F5G15420 02275 0 07400 4 00070 F87 TSX SE,4 GET INDEX OF BB F5G15430 02276 0 50000 1 06447 CLA BBB+5,1 GET F5G15440 02277 -0 73400 1 00000 PDX 0,1 REGION F5G15450 02300 0 50000 1 05061 CLA REG,1 WORD. F5G15460 02301 -0 53400 1 02412 LXD F18,1 F5G15470 02302 0 34000 0 00535 CAS FV4 IS THIS THE SAME REGION F5G15480 02303 0 02000 0 02265 TRA F12 NO F5G15490 02304 0 02000 0 02306 TRA F100 F5G15500 02305 0 02000 0 02265 TRA F12 NO F5G15510 02306 0 50000 0 00532 F100 CLA FV1 PUT EXIT BB NO. F5G15520 02307 0 62100 1 05000 STA LPLST+S3P1+1,1 IN TR. REG. QUANTITY F5G15530 02310 2 00001 1 02311 F13 TIX F24,1,1 GENERATE INOEX OF LAST THING TO BE MOVED UP. F5G15540 02311 -0 53400 2 02270 F24 LXD F11,2 GET IN0EX TO GENERATE INDEX OF 1ST THING F5G15550 02312 -0 63400 1 02412 F43 SXD F18,1 STORE IN0EX OF LAST THING F5G15560 02313 0 56000 0 00323 LDQ S3K1 RECORD F5G15570 02314 -0 60000 0 00550 STQ LPIND LOOP. F5G15580 02315 2 00001 2 02316 TIX F14,2,1 GENERATE INDEX OF 1ST THING F5G15590 02316 0 07400 4 02407 F14 TSX F15,4 GO TO MOVE LPLST QUANTITIES UP+ F5G15600 02317 0 07400 4 02651 TSX F80,4 F5G15610 02320 0 02000 0 02717 TRA L TO 1ST LXING PASS. F5G15620 02321 0 50000 0 00356 F19 CLA FK1 F5G15630 02322 -0 53400 1 02270 LXD F11,1 STORE TRANSPARENT F5G15640 02323 0 60100 1 04777 STO LPLST+S3P1,1 REGION MARKER F5G15650 02324 0 50000 0 00532 CLA FV1 F5G15660 02325 0 62100 1 04777 STA LPLST+S3P1,1 F5G15670 02326 0 07400 4 00067 TSX SE1,4 FIND BB INDEX. F5G15680 02327 0 50000 0 00314 CLA ZERO SET INITIAL MAX F5G15690 02330 0 60100 0 00532 STO FV1 FREQ. TO 0+ F5G15700 02331 0 50000 1 06447 CLA BBB+5,1 GET THE F5G15710 02332 -0 73400 1 00000 PDX 0,1 REGION F5G15720 02333 0 50000 1 05061 CLA REG,1 WORD F5G15730 02334 0 77100 0 00022 ARS 18 F5G15740 02335 0 07400 4 02075 F21 TSX F1,4 DETERMINE MOST FREQ. PRED IN BB. F5G15750 02336 0 50000 0 00544 CLA FV101 IS IT MORE FREQ. THAN F5G15760 02337 0 34000 0 00532 CAS FV1 PREV. MAX. F5G15770 02340 0 02000 0 02343 TRA F88 F5G15780 02341 0 76100 0 00000 NOP F5G15790 02342 0 02000 0 02352 TRA F20 NO. F5G15800 02343 0 60100 0 00532 F88 STO FV1 REPLACE PREV. MAX. F5G15810 02344 0 50000 0 00545 CLA FV102 AND BB NO. F5G15820 02345 0 60100 0 00533 STO FV2 AND F5G15830 02346 0 50000 0 00546 CLA FV103 PRED. NO. F5G15840 02347 0 60100 0 00534 STO FV3 AND F5G15850 02350 0 50000 0 00547 CLA FV104 REGION NO. WORD. F5G15860 02351 0 60100 0 00535 STO FV4 F5G15870 02352 0 50000 0 00547 F20 CLA FV104 ARRANGE TO CONSIDER THE F5G15880 02353 -0 32000 0 00353 ANA SBK2 NEXT B.B. IN REGION. F5G15890 02354 0 34000 0 00353 CAS SBK2 ARE WE THRU WITH REGION F5G15900 02355 0 02000 0 02335 TRA F21 F5G15910 02356 0 02000 0 02360 TRA F22 YES F5G15920 02357 0 02000 0 02335 TRA F21 F5G15930 02360 0 50000 0 00532 F22 CLA FV1 WAS THERE AN UNCONSIDERED F5G15940 02361 0 10000 0 02372 TZE F28 PRED F5G15950 02362 0 50000 0 00533 CLA FV2 YES,STORE THE F5G15960 02363 -0 53400 1 02270 LXD F11,1 ENTRY B.B. F5G15970 02364 0 76700 0 00022 ALS 18 NO. F5G15980 02365 0 62200 1 04777 STD LPLST+S3P1,1 F5G15990 02366 1 00001 1 02367 TXI F70,1,1 UP THE STORING INDEX F5G16000 02367 -0 63400 1 02270 F70 SXD F11,1 F5G16010 02370 3 00036 1 02404 TXH F73,1,S3P1 IS LPLST FULL F5G16020 02371 0 02000 0 02253 TRA F23 F5G16030 02372 -0 53400 2 02270 F28 LXD F11,2 F5G16040 02373 0 53400 1 00341 F56 LXA S5K4,1 F5G16050 02374 -0 63400 1 02412 SXD F18,1 F5G16060 02375 0 07400 4 02407 TSX F15,4 NONE LPLST UP. F5G16070 02376 0 50000 0 04740 CLA LPLST-1 F5G16080 02377 0 34000 0 00361 CAS FK4 IS THIS AN OPAQUE REGION F5G16090 02400 0 76100 0 00000 NOP F5G16100 02401 0 02000 0 02706 TRA F75 TO 2ED LXING PASS. F5G16110 02402 3 00002 1 02421 P002 TXH F29,1,2 F5G16120 02403 0 02000 0 02706 TRA F75 F5G16130 02404 0 50000 0 00303 F73 CLA SEK4 STORE SPECIAL F5G16140 02405 0 62200 0 04741 STD LPLST SYMBOL IN DECR. PART OF 1ST LPLST F5G16150 02406 0 02000 0 02536 TRA F53 QUANTITY F5G16160 02407 -0 53400 1 00325 F15 LXD S3K3,1 SET INDEX TO START OF LOOP LIST. F5G16170 02410 0 50000 2 04777 F26 CLA LPLST+S3P1,2 MOVE THIS F5G16180 02411 0 60100 1 04777 STO LPLST+S3P1,1 ENTRY UP. F5G16190 02412 -3 00000 2 02415 F18 TXL F17,2,- IN DECR., THE INDEX OF LAST TO BE MOVED. F5G16200 02413 2 00001 1 02414 TIX F16,1,1 NO. F5G16210 02414 2 00001 2 02410 F16 TIX F26,2,1 ARE WE FINISHED COPYING F5G16220 02415 0 60100 0 04740 F17 STO LPLST-1 CASE OF LOOP,STORE PRED. OF 1ST ELEMENT. F5G16230 02416 0 50000 0 00323 CLA S3K1 STORE THE END F5G16240 02417 0 60100 1 05000 STO LPLST+S3P1+1,1 LO0P LIST QUANTITY. F5G16250 02420 0 02000 4 00001 TRA 1,4 F5G16260 02421 -0 63400 1 02527 F29 SXD F39,1 INITIALIZE STORING LOCATION. F5G16270 02422 0 34000 0 00324 F64 CAS S3K2 ISNT OPAQUE REGIONH IS IT BB F5G16280 02423 0 76100 0 00000 NOP NO. F5G16290 02424 0 02000 0 02426 TRA F89 F5G16300 02425 0 02000 0 02543 TRA F44 YES. F5G16310 02426 0 56000 0 00314 F89 LDQ ZERO NO, SET INITIAL F5G16320 02427 -0 60000 0 00532 STQ FV1 FREQ+ TO 0. F5G16330 02430 0 07400 4 00070 TSX SE,4 GET F5G16340 02431 0 50000 1 06447 CLA BBB+5,1 REGION F5G16350 02432 -0 73400 1 00000 PDX 0,1 NO. F5G16360 02433 0 50000 1 05061 CLA REG,1 GET NO. OF 1ST BB IN REGION F5G16370 02434 0 07400 4 02136 F35 TSX F30,4 DETERMINE MOST FREQ SUCC IN BB F5G16380 02435 0 50000 0 00544 CLA FV101 IS IT MORE FREQ. THAN F5G16390 02436 0 34000 0 00532 CAS FV1 PREV+ MAX F5G16400 02437 0 02000 0 02442 TRA F90 F5G16410 02440 0 76100 0 00000 NOP YES, F5G16420 02441 0 02000 0 02451 TRA F36 NO F5G16430 02442 0 60100 0 00532 F90 STO FV1 YES, REPLACE PREV.MAX. F5G16440 02443 0 50000 0 00545 CLA FV102 AND BB NO. F5G16450 02444 0 60100 0 00533 STO FV2 AND F5G16460 02445 0 50000 0 00546 CLA FV103 SUCC. NO+ F5G16470 02446 0 60100 0 00534 STO FV3 AND F5G16480 02447 0 50000 0 00547 CLA FV104 REGION NO. WORD F5G16490 02450 0 60100 0 00535 STO FV4 F5G16500 02451 0 50000 0 00547 F36 CLA FV104 ARRANGE TO CONSIDER THE F5G16510 02452 -0 32000 0 00353 ANA SBK2 NEXT BB IN REGION F5G16520 02453 0 34000 0 00353 CAS SBK2 IS II LAST BB IN REGION F5G16530 02454 0 02000 0 02456 TRA F94 F5G16540 02455 0 02000 0 02460 TRA F37 YES F5G16550 02456 0 76700 0 00022 F94 ALS 18 F5G16560 02457 0 02000 0 02434 TRA F35 F5G16570 02460 0 50000 0 00532 F37 CLA FV1 WAS THERE AN UNCONSIDERED F5G16580 02461 -0 53400 1 02527 LXD F39,1 SUCC F5G16590 02462 0 10000 0 02550 TZE F47 F5G16600 02463 0 50000 0 00533 CLA FV2 EXIT BB F5G16610 02464 0 77100 0 00022 ARS 18 NO. F5G16620 02465 0 62100 1 04777 STA LPLST+S3P1,1 F5G16630 02466 2 00001 1 02467 F45 TIX F62,1,1 DOWN THE STORING F5G16640 02467 -0 63400 1 02527 F62 SXD F39,1 INDEX. F5G16650 02470 0 50000 0 00532 CLA FV1 GET INDEX OF F5G16660 02471 0 07400 4 00067 TSX SE1,4 BB UP FOR ENTRY. F5G16670 02472 0 50000 1 06447 CLA BBB+5,1 IS THIS BB IN F5G16660 02473 0 10000 0 02553 TZE F48 A REGION F5G16690 02474 -0 73400 2 00000 PDX 0,2 YES. F5G16700 02475 0 50000 2 05061 CLA REG,2 GET AND F5G16710 02476 0 60100 0 00535 STO FV4 STORE REGION WORD. F5G16720 02477 -0 32000 0 00360 ANA FK3 IS IT IN AN F5G16730 02500 0 10000 0 02574 TZE F54 OPAGUE REGION F5G16740 02501 -0 53400 1 02527 LXD F39,1 NO. F5G16750 02502 0 50000 0 00356 CLA FK1 STORE TRANSPARENT REGION F5G16760 02503 0 60100 1 04777 STO LPLST+S3P1,1 MARKER F5G16770 02504 0 50000 0 00532 CLA FV1 WITH F5G16780 02505 0 76700 0 00022 ALS 18 ENTRY F5G16790 02506 0 62200 1 04777 STD LPLST+S3P1,1 BB NO. IN DECR. F5G16800 02507 -0 53400 2 00325 LXD S3K3,2 SET INDEX TO 1ST ELEMENT IN LPLST. F5G16810 02510 0 50000 2 04777 F38 CLA LPLST+S3P1,2 F5G16820 02511 0 34000 0 00324 CAS S3K2 IS THIS A BB ENTRY F5G16830 02512 0 76100 0 00000 NOP F5G16840 02513 0 02000 0 02515 TRA F91 F5G16850 02514 0 02000 0 02526 TRA F40 YES F5G16860 02515 -0 63400 2 02412 F91 SXD F18,2 STOREINDEX OF QUANTITYBEING C.F. ED F5G16870 02516 0 07400 4 00067 TSX SE1,4 F5G16880 02517 0 50000 1 06447 CLA BBB+5,1 GET F5G16890 02520 -0 73400 2 00000 PDX 0,2 REGION WORD. F5G16900 02521 0 50000 2 05061 CLA REG,2 F5G16910 02522 -0 53400 2 02412 LXD F18,2 GET INDEX OF QUANTITY BEING COMPARED. F5G16920 02523 0 34000 0 00535 CAS FV4 IS THIS NAME REGION F5G16930 02524 0 02000 0 02526 TRA F40 F5G16940 02525 0 02000 0 02531 TRA F41 YES F5G16950 02526 2 00001 2 02527 F40 TIX F39,2,1 F5G16960 02527 -3 00000 2 02535 F39 TXL F42,2,- IS THIS INDEX OF QUANTITY BEING COMPARED F5G16970 02530 0 02000 0 02510 TRA F38 NO F5G16980 02531 0 50000 2 04777 F41 CLA LPLST+S3P1,2 PUT EXIT BB NO. F5G16990 02532 -0 53400 1 02527 LXD F39,1 FROM PREVIOUS QUANTITY F5G17000 02533 0 62100 1 04777 STA LPLST+S3P1,1 IN THIS LATEST ONE. F5G17010 02534 0 02000 0 02312 TRA F43 F5G17020 02535 3 00002 2 02541 F42 TXH F63,2,2 IS LPLST FULL F5G17030 02536 0 50000 0 00323 F53 CLA S3K1 STORE ENO F5G17040 02537 0 60100 0 04776 STO LPLST+S3P1-1 LOOP LIST SENTINEL. F5G17050 02540 0 02000 0 02706 TRA F75 GO TO DEAL WITH STRING. F5G17060 02541 0 50000 2 04777 F63 CLA LPLST+S3P1,2 F5G17070 02542 0 02000 0 02422 TRA F64 F5G17080 02543 0 07400 4 02136 F44 TSX F30,4 DETERMINE MOST FREQ. SUCC. IN BB. F5G17090 02544 0 50000 0 00544 CLA FV101 STORE THE F5G17100 02545 0 60100 0 00532 STO FV1 MOST FREQ. SUCC. AWAY. F5G17110 02546 -0 53400 1 02527 LXD F39,1 F5G17120 02547 -0 10000 0 02466 TNZ F45 WAS THERE AN UNCONSIDERED SUCC. F5G17130 02550 0 50000 0 00323 F47 CLA S3K1 NO,RECORD AN F5G17140 02551 0 60100 1 05000 STO LPLST+S3P1+1,1 END LOOP LIST SENTINEL. F5G17150 02552 0 02000 0 02706 TRA F75 F5G17160 02553 -0 53400 1 02527 F48 LXD F39,1 ENTER BB F5G17170 02554 0 50000 0 00532 CLA FV1 NO. AND MARKER F5G17180 02555 -0 32000 0 00353 ANA SBK2 IN F5G17190 02556 0 76700 0 00022 ALS 18 LPLST F5G17200 02557 0 60100 0 00535 STO FV4 F5G17210 02560 0 60100 1 04777 STO LPLST+S3P1,1 F5G17220 02561 -0 63400 1 02570 SXD F50,1 F5G17230 02562 -0 53400 2 00325 LXD S3K3,2 S + TO F5G17240 02563 0 50000 2 04777 F51 CLA LPLST+S3P1,2 F5G17250 02564 0 34000 0 00535 CAS FV4 IS THIS SAME BB AS NEW ENTRY F5G17260 02565 0 02000 0 02567 TRA F49 F5G17270 02566 0 02000 0 02312 TRA F43 YES F5G17280 02567 2 00001 2 02570 F49 TIX F50,2,1 DECREASE COMPARISON INDEX. F5G17290 02570 -3 00000 2 02572 F50 TXL F52,2,- IS THIS INDEX OF NEW QUANTITY F5G17300 02571 0 02000 0 02563 TRA F51 NO. F5G17310 02572 3 00002 2 02541 F52 TXH F63,2,2 IS LPLST FULL F5G17320 02573 0 02000 0 02536 TRA F53 YES. F5G17330 02574 -0 53400 1 02527 F54 LXD F39,1 IS OPAQUE REGION F5G17340 02575 0 50000 0 00357 CLA FK2 ENTER OPAQUE F5G17350 02576 0 60100 1 04777 STO LPLST+S3P1,1 REGION MARKER F5G17360 02577 0 50000 0 00532 CLA FV1 WITH CORRECT F5G17370 02600 0 76700 0 00022 ALS 18 ENTRY BB F5G17380 02601 0 62200 1 04777 STD LPLST+S3P1,1 NO. F5G17390 02602 0 02000 0 02550 TRA F47 F5G17400 02603 -0 53400 2 02270 F55 LXD F11,2 STORE THE F5G17410 02604 0 50000 0 00357 CLA FK2 OPAQUE F5G17420 02605 0 60100 2 04777 STO LPLST+S3P1,2 REGION MARKR F5G17430 02606 0 50000 0 00532 CLA FV1 WITH F5G17440 02607 0 62100 2 04777 STA LPLST+S3P1,2 EXIT BB F5G17450 02610 0 02000 0 02373 TRA F56 NO. F5G17460 02611 0 50000 0 00532 F57 CLA FV1 PUT THE F5G17470 02612 -0 32000 0 00353 ANA SBK2 B.B. NO. F5G17480 02613 0 76700 0 00022 ALS 18 IN F5G17490 02614 0 60100 0 00535 STO FV4 DECR. PART. F5G17500 02615 0 50000 0 02270 CLA F11 SET THE END F5G17510 02616 0 62200 0 02623 STD F59 TEST. F5G17520 02617 0 53400 1 00341 LXA S5K4,1 SET INDEX OF 1ST LPLST TO BE COMPARED F5G17530 02620 0 50000 1 04777 F61 CLA LPLST+S3P1,1 F5G17540 02621 1 00001 1 02622 TXI F58,1,1 F5G17550 02622 -0 63400 1 02412 F58 SXD F18,1 F5G17560 02623 3 00000 1 02630 F59 TXH F60,1,- WAS THAT THE LAST QUANTITY F5G17570 02624 0 34000 0 00535 CAS FV4 IS THIS THE SAME BB. F5G17580 02625 0 02000 0 02620 TRA F61 F5G17590 02626 0 02000 0 02310 TRA F13 YES F5G17600 02627 0 02000 0 02620 TRA F61 F5G17610 02630 -0 53400 1 02270 F60 LXD F11,1 F5G17620 02631 0 50000 0 00532 CLA FV1 STORE THE F5G17630 02632 -0 32000 0 00353 ANA SBK2 BB F5G17640 02633 0 76700 0 00022 ALS 18 MARKER. F5G17650 02634 0 60100 1 04777 STO LPLST+S3P1,1 F5G17660 02635 0 50000 0 00532 CLA FV1 F5G17670 02636 0 07400 4 02075 TSX F1,4 FIND MOST FREQ. PRED. OF BB. F5G17680 02637 0 50000 0 00544 CLA FV101 DOES B.B. HAVE F5G17690 02640 0 60100 0 00532 STO FV1 UNCONSIDERED PRED. F5G17700 02641 -0 10000 0 02644 TNZ F71 F5G17710 02642 -0 53400 2 02270 LXD F11,2 NO,GO TO MOVE LPLST UP. F5G17720 02643 0 02000 0 02373 TRA F56 F5G17730 02644 -0 53400 1 02270 F71 LXD F11,1 F5G17740 02645 1 00001 1 02646 TXI F72,1,1 UP THE STORING INDEX F5G17750 02646 -0 63400 1 02270 F72 SXD F11,1 F5G17760 02647 3 00036 1 02536 TXH F53,1,S3P1 IS LPLST FULL F5G17770 02650 0 02000 0 02253 TRA F23 NO. F5G17780 02651 0 53400 1 00362 F80 LXA FK5,1 FIND F5G17790 02652 0 50000 1 05061 F81 CLA REG,1 THE 1ST AVAILABLE REGION F5G17800 02653 0 10000 0 02656 TZE F82 POSITION. F5G17810 02654 2 00001 1 02652 TIX F81,1,1 F5G17820 02655 0 07400 4 00004 TSX 4,4 DIAGNOSTIC, ERROR F5G17830 02656 -0 63400 1 00565 F82 SXD XV1,1 STORE THE INDEX F5G17840 OF THE NEW REGION WORD F5G17850 02657 0 56000 0 00314 F83 LDQ ZERO STORE INITIAL F5G17860 02660 -0 60000 0 00566 STQ XV2 VALUE OF REGION F5G17870 02661 0 02000 4 00001 TRA 1,4 F5G17880 02662 0 07400 4 01523 F78 TSX SA,4 GET EXIT CONDITIONS OF REGION. F5G17890 02663 0 53400 1 00342 LXA S5K5,1 PUT EXIT F5G17900 02664 0 56000 0 00314 LDQ ZERO F5G17910 02665 0 50000 1 00506 F76 CLA EX1+3,1 CONDITONS F5G17920 02666 0 60100 1 00430 STO IR1+3,1 INTO F5G17930 02667 0 50000 1 00511 CLA ACT1+3,1 I+R.S F5G17940 02670 -0 60000 1 00561 STQ AC1+3,1 F5G17950 02671 0 12000 0 02675 TPL F77 IS THIS EXIT ACTIVE F5G17960 02672 0 50000 0 00325 CLA S3K3 YES,FORM AND F5G17970 02673 -0 76000 0 00003 SSM STORE ACTIVE F5G17980 02674 0 60100 1 00561 STO AC1+3,1 INDICATOR F5G17990 02675 2 00001 1 02665 F77 TIX F76,1,1 COUNT TO 3 F5G18000 02676 0 50000 0 00325 CLA S3K3 INITIALIZE F5G18010 02677 0 40200 0 00316 SUB ONED LOOP LIST F5G18020 02700 0 60100 0 00440 STO S3V4 TO ITS F5G18030 02701 0 60100 0 00444 STO S3V5 F5G18040 02702 0 50000 0 00340 CLA S5K3 2ED F5G16050 02703 0 60100 0 00437 STO S3V3 ELEMENT F5G18060 02704 -0 63400 0 00436 SXD S3V2,0 F5G18070 02705 0 02000 0 03072 TRA X32 F5G18080 02706 0 07400 4 02651 F75 TSX F80,4 DETERMINE NEW REGION INDEX F5G18090 02707 0 50000 0 04741 CLA LPLST IS 1ST F5G18100 02710 0 56000 0 00324 LDQ S3K2 ELEMENT OF LPLST A TRANSPARENT F5G18110 02711 0 04000 0 02662 TLQ F78 ON OPAQUE REGION F5G18120 02712 0 53400 1 00342 LXA S5K5,1 NO,INITIALIZE F5G18130 02713 0 50000 0 00336 CLA S5K1 THE F5G18140 02714 0 60100 1 00430 F79 STO IR1+3,1 I.R.S F5G18150 02715 2 00001 1 02714 TIX F79,1,1 TO EMPTINESS F5G18160 02716 0 02000 0 03061 TRA X F5G18170 FIRST LXING PASS. F5G18180 02717 -0 63400 0 02763 L SXD ROT3,0 F5G18190 02720 -0 63400 0 02756 SXD ROT1,0 F5G18200 02721 0 53400 1 00342 INIZ LXA S5K5,1 INITIALIZE F5G18210 02722 0 50000 0 00336 CLA S5K1 THE F5G18220 02723 0 60100 1 00430 L23 STO IR1+3,1 INDEX REGISTERS F5G18230 02724 2 00001 1 02723 TIX L23,1,1 TO EMPTINESS. F5G18240 02725 0 56000 0 00325 LDQ S3K3 F5G18250 02726 -0 60000 0 00440 STQ S3V4 INITIALIZE THE F5G18260 02727 0 56000 0 00340 LDQ S5K3 LOOP LIST. F5G18270 02730 -0 60000 0 00437 STQ S3V3 MAKE SURE THAT THE F5G18280 02731 -0 63400 0 00436 SXD S3V2,0 F5G18290 02732 0 07400 4 01023 1L4 TSX S3,4 GET NEXT TAG. F5G18300 02733 0 02000 0 03013 TRA L6 *RETURN HERE IF TAG WASNT GOTTEN. F5G18310 02734 0 53400 1 00342 LXA S5K5,1 SET COUNT TO 3,N=1 F5G18320 02735 0 50000 0 00441 CLA 1TAG IS CL (TAG) EQUAL F5G18330 02736 0 34000 1 00430 L2 CAS IR1+3,1 TO C (IRN) F5G18340 02737 0 02000 0 02741 TRA L1 NO. F5G18350 02740 0 02000 0 03000 TRA 1L3 YES F5G18360 02741 2 00001 1 02736 L1 TIX L2,1,1 NO. COUNT TO 3,N=N+1 F5G18370 02742 0 50000 0 00442 CLA TPE IS THIS F5G18380 02743 0 34000 0 00376 CAS XK15 AN LXP INSTR. F5G18390 02744 0 02000 0 02746 TRA L18 NO, F5G18400 02745 0 02000 0 02752 TRA ROT0 YES F5G18410 02746 0 34000 0 00403 L18 CAS XK21 NO,IS IT A DED INSTR. F5G18420 02747 0 02000 0 02773 TRA L17 NO F5G18430 02750 0 02000 0 02752 TRA ROT0 YES F5G18440 02751 0 02000 0 02773 TRA L17 F5G18450 02752 -0 53400 2 00440 ROT0 LXD S3V4,2 F5G18460 02753 -3 00034 2 02732 TXL 1L4,2,S3P1-2 F5G18470 02754 -0 53400 2 02763 LXD ROT3,2 F5G18480 02755 1 77777 2 02756 TXI ROT1,2,-1 F5G18490 02756 -3 00000 2 02732 ROT1 TXL 1L4,2,- F5G18500 02757 -0 63400 2 02763 SXD ROT3,2 F5G18510 02760 -0 53400 2 00314 LXD ZERO,2 F5G18520 02761 0 50000 2 04741 ROT2 CLA LPLST,2 F5G18530 02762 0 34000 0 00323 CAS S3K1 F5G18540 02763 -3 00000 0 02765 ROT3 TXL ROT4,0,- F5G18550 02764 -3 00000 0 02767 TXL ROT5,0,- F5G18560 02765 0 60100 2 04740 ROT4 STO LPLST-1,2 F5G18570 02766 1 77777 2 02761 TXI ROT2,2,-1 F5G18580 02767 -0 63400 2 02756 ROT5 SXD ROT1,2 F5G18590 02770 0 50000 0 04740 CLA LPLST-1 F5G18600 02771 0 60100 2 04740 STO LPLST-1,2 F5G18610 02772 0 02000 0 02721 TRA INIZ F5G18620 02773 0 07400 4 00622 L17 TSX S1,4 SELECT MOST REPLACEABLE I.R. F5G18630 02774 -0 53400 4 00430 LXD IRR,4 PLACE TAU-TAG F5G18640 02775 0 50000 0 00441 CLA 1TAG IN APPROPRIATE F5G18650 02776 0 60100 4 00430 STO IR1+3,4 I.R. F5G18660 02777 0 02000 0 02732 TRA 1L4 F5G18670 03000 0 50000 0 00442 1L3 CLA TPE IS THIS AN LXP F5G16680 03001 0 34000 0 00376 CAS XK15 F5G18690 03002 0 02000 0 03004 TRA 1L19 F5G16700 03003 0 02000 0 03010 TRA L5 YES F5G18710 03004 0 34000 0 00403 1L19 CAS XK21 IS IT AN DED F5G18720 03005 0 02000 0 02732 TRA 1L4 F5G18730 03006 0 02000 0 03010 TRA L5 YES. F5G18740 03007 0 02000 0 02732 TRA 1L4 F5G18750 03010 0 50000 0 00333 L5 CLA LK1 PLACE AN E (HASH F5G18760 03011 0 60100 1 00430 STO IR1+3,1 SYMBOL) IN F5G18770 03012 0 02000 0 02732 TRA 1L4 RIGHT IR, F5G18780 03013 0 60100 0 00554 L6 STO LV4 IS THIS AN END OF LOOP F5G18790 03014 0 34000 0 00323 CAS S3K1 LIST SENTINEL F5G18800 03015 0 02000 0 03017 TRA L14 NO, F5G18810 03016 0 02000 0 03051 TRA L15 YES, F5G18820 03017 -0 50000 0 00554 L14 CAL LV4 IS F5G18830 03020 -0 32000 0 00335 ANA LK3 THIS A F5G18840 03021 0 10000 0 02732 TZE 1L4 BB F5G18850 03022 0 50000 0 00554 CLA LV4 NO,FORM CORRESPONOENCE F5G18860 03023 0 07400 4 01245 TSX S5,4 BETWEEN IRS AND ENS F5G18870 03024 0 50000 0 00554 CLA LV4 GET + STORE EXIT CONDITIONS F5G18880 03025 0 07400 4 01523 TSX SA,4 AND (USELESSLY+ OCTIVE 1NOICATORS. F5G18890 03026 0 53400 1 00342 LXA S5K5,1 SET COUNT TO 3,N=1 F5G18900 03027 0 50000 1 00470 L11 CLA EN4+3,1 PUT CORRESPONDENCE INDEX F5G18910 03030 -0 73400 2 00000 PDX 0,2 IN 2. F5G18920 03031 0 50000 1 00506 CLA EX1+3,1 IS THIS EXIT CONDITION F5G18930 03032 0 34000 0 00336 CAS S5K1 EMPTY F5G18940 03033 0 02000 0 03035 TRA L13 NO, F5G18950 03034 0 02000 0 03040 TRA P003 F5G18960 03035 0 60100 2 00430 L13 STO IR1+3,2 NO,REPLACE C (IR) BY EXIT CONDITION. F5G18970 03036 2 00001 1 03027 L10 TIX L11,1,1 COUNT TO 3,N=N+1 F5G18980 03037 0 02000 0 02732 TRA 1L4 F5G18990 03040 0 50000 2 00430 P003 CLA IR1+3,2 F5G19000 03041 0 56000 0 00333 LDQ LK1 F5G19010 03042 0 04000 0 03036 TLQ L10 F5G19020 03043 0 53400 4 00342 LXA S5K5,4 F5G19030 03044 0 34000 4 00506 P003A CAS EX1+3,4 F5G19040 03045 0 02000 0 03047 TRA P003B F5G19050 03046 -0 60000 2 00430 STQ IR1+3,2 F5G19060 03047 2 00001 4 03044 P003B TIX P003A,4,1 F5G19070 03050 0 02000 0 03036 TRA L10 F5G19080 03051 0 53400 1 00342 L15 LXA S5K5,1 COPY ASIDE THE FINAL F5G19090 03052 0 50000 1 00430 L16 CLA IR1+3,1 CONTENTS F5G19100 03053 0 34000 0 00333 CAS LK1 (IF REAL, OTHERWISE F5G19110 03054 0 76100 0 00000 NOP F5G19120 03055 0 50000 0 00336 CLA S5K1 SET TO F5G19130 03056 0 60100 1 00430 STO IR1+3,1 EMPTY) F5G19140 03057 0 60100 1 00554 STO LV1+3,1 OF THE F5G19150 03060 2 00001 1 03052 TIX L16,1,1 IRS F5G19160 THE SECONO LXING PASS FOLLOWS. F5G19170 PRECEEDED BY 1ST LXING PASS F5G19180 03061 0 56000 0 00325 X LDQ S3K3 INITIALIZE THE F5G19190 03062 -0 60000 0 00440 STQ S3V4 LOOP LIST AND F5G19200 03063 0 56000 0 00340 LDQ S5K3 MAKE SURE TAG F5G19210 03064 -0 60000 0 00437 STQ S3V3 LOC. GETS SET. F5G19220 03065 -0 63400 1 00436 SXD S3V2,1 F5G19230 03066 0 50000 0 00314 X21 CLA ZERO SET ACTIVE INDICATORS F5G19240 03067 0 60100 0 00556 STO AC1 TO F5G19250 03070 0 60100 0 00557 STO AC2 F5G19260 03071 0 60100 0 00560 STO AC3 NOT ACTIVE. F5G19270 03072 0 50000 0 00314 X32 CLA ZERO SET LX INDICATORS F5G19280 03073 0 60100 0 00562 STO LX1 TO F5G19290 03074 0 60100 0 00563 STO LX2 NOT F5G19300 03075 0 60100 0 00564 STO LX3 LX ED. F5G19310 03076 0 60100 0 00521 STO ACIND SET IND. TO SAY THIS IS 2ED LXING PASS F5G19320 03077 0 07400 4 01023 X3 TSX S3,4 TRY TO GET NEXT TAG. F5G19330 03100 0 02000 0 03322 TRA X13 COME HERE IF TAG NOT GOT. F5G19340 03101 0 50000 0 01122 CLA S39 COMPUTE LOCATIONS OF F5G19350 03102 -0 32000 0 00353 ANA SBK2 THIS TAG=(ADDR. FOLLOWING F5G19360 03103 0 40000 0 00451 ADD S4V1 TIX BLACK + L (CM)- F5G19370 03104 0 40200 0 00332 SUB S4K3 CMTAG-INDEX OF TAG F5G19380 03105 0 76700 0 00022 ALS 18 F5G19390 03106 -0 40000 0 00436 SBM S3V2 F5G19400 03107 0 76500 0 00065 LRS 53 THEN FORM LOC/9 F5G19410 03110 -0 60000 0 00571 STQ XV5 AND REMAINDER F5G19420 03111 0 22100 0 00371 DVP XK9 STORE INTEG. PART F5G19430 03112 -0 60000 0 00567 STQ XV3 AND REMAINDER. F5G19440 03113 0 60100 0 00570 STO XV4 F5G19450 03114 0 53400 1 00342 LXA S5K5,1 SET COUNT TO 3,N=1 F5G19460 03115 0 50000 0 00441 CLA 1TAG F5G19470 03116 0 34000 1 00430 X2 CAS IR1+3,1 IS CONTENTS OF IRN SAME AS 0F TAG F5G19480 03117 0 02000 0 03121 TRA X1 NO F5G19490 03120 0 02000 0 03257 TRA X7 YES F5G19500 03121 2 00001 1 03116 X1 TIX X2,1,1 NO COUNT OT 3,N=N+1 F5G19510 03122 0 50000 0 00442 CLA TPE IS THIS AN F5G19520 03123 0 34000 0 00376 CAS XK15 LX PRIME F5G19530 03124 0 02000 0 03126 TRA X103 NO F5G19540 03125 0 02000 0 03131 TRA X8 YES. COMPILE LXD FOR LXP. F5G19550 03126 0 34000 0 00403 X103 CAS XK21 IS IT A DED F5G19560 03127 0 02000 0 03131 TRA X8 F5G19570 03130 0 02000 0 03077 TRA X3 YES F5G19580 03131 0 07400 4 00622 X8 TSX S1,4 SELECT MOST REPLACEABLE I.R. F5G19590 03132 -0 53400 1 00430 LXD IRR,1 PLACE TAU-TAG F5G19600 03133 0 50000 0 00441 CLA 1TAG IN SELECTED F5G19610 03134 0 60100 1 00430 STO IR1+3,1 I.R. F5G19620 03135 0 50000 1 00561 CLA AC1+3,1 IS THIS F5G19630 03136 0 10000 0 03140 TZE X4 IR ACTIVE F5G19640 03137 0 07400 4 01566 TSX SB,4 YES,RECORD SXD NECESSARY. F5G19650 03140 0 50000 0 00442 X4 CLA TPE IS THIS F5G19660 03141 0 34000 0 00322 CAS S2K2 AN LX F5G19670 03142 0 02000 0 03144 TRA X5 NO F5G19680 03143 0 02000 0 03155 TRA X14 YES F5G19690 03144 -0 50000 0 00443 X5 CAL INTAG IS THIS 1ST INSTR. F5G19700 03145 -0 32000 0 00363 ANA XK10 IN A BB F5G19710 03146 -0 10000 0 03204 TNZ X9 F5G19720 03147 0 50000 0 00567 CLA XV3 NO, F5G19730 03150 0 07400 4 00032 TSX SE4,4 DETERMINE INDEX IN STAG F5G19740 03151 0 53400 2 00570 LXA XV4,2 F5G19750 03152 -0 50000 0 00372 CAL XK11 GENERATE F5G19760 03153 0 76700 2 00010 ALS 8,2 LX BIT F5G19770 03154 -0 60200 1 05061 ORS STAG,1 STORE IN STAG. F5G19780 03155 0 07400 4 02024 X14 TSX SF,4 CHECK IF AN ACT1VE INSTR. F5G19790 03156 0 02000 0 03162 TRA X01 COME HERE IF NOT ACTIVE F5G19800 03157 -0 53400 1 00430 LXD IRR,1 ACTIVE-STORE ACTIVE F5G19810 03160 0 50000 0 00526 CLA SFV1 INDICATOR F5G19820 03161 0 60100 1 00561 STO AC1+3,1 F5G19830 03162 -0 53400 2 00430 X01 LXD IRR,2 F5G19840 03163 0 50000 2 00565 CLA LX1+3,2 WAS AN ENTRANCE REQUIREMENT F5G19850 03164 -0 10000 0 03167 TNZ X19 BEEN DETERMINED FOR THIS BB. F5G19860 03165 0 50000 0 00333 CLA LK1 NO,RECORD HASH F5G19870 03166 0 60100 2 00565 STO LX1+3,2 AS ENTRANCE REQUIREMENT F5G19880 03167 -0 50000 0 00340 X19 CAL S5K3 RECORD THAT THERE IS AN F5G19890 03170 0 77100 2 00003 ARS 3,2 LX FOR THIS IR IN F5G19900 03171 -0 60200 0 00566 ORS XV2 REGION. F5G19910 03172 0 50000 0 00567 X02 CLA XV3 RECORD THE F5G19920 03173 0 07400 4 00032 TSX SE4,4 SPECIFIC F5G19930 03174 -0 50000 0 00570 CAL XV4 TAG F5G19940 03175 0 76000 0 00006 COM IN F5G19950 03176 0 73400 2 00000 PAX 0,2 THE F5G19960 03177 -0 50000 0 00430 CAL IRR STAG F5G19970 03200 0 77100 2 00000 ARS 0,2 TABLE F5G19980 03201 0 77100 2 00000 ARS 0,2 F5G19990 03202 -0 60200 1 05061 ORS STAG,1 F5G20000 03203 0 02000 0 03077 TRA X3 F5G20010 03204 -0 53400 1 00440 X9 LXD S3V4,1 GET F5G20020 03205 -3 00034 1 03212 TXL XI1+1,1,S3P1-2 F5G20030 03206 0 50000 0 00550 CLA LPIND F5G20040 03207 -0 12000 0 03212 TMI XI1+1 F5G20050 03210 -0 53400 2 00430 LXD IRR,2 F5G20060 03211 0 02000 0 03243 XI1 TRA X16-3 F5G20070 03212 0 50000 1 04775 CLA LPLST+S3P1-2,1 AND F5G20080 03213 0 34000 0 00324 CAS S3K2 STORE F5G20090 03214 0 76100 0 00000 NOP BB F5G20100 03215 0 02000 0 03217 TRA X117 F5G20110 03216 0 77100 0 00022 ARS 18 PRED F5G20120 03217 0 62100 0 00513 X117 STA SBV3 NO. F5G20130 03220 0 50000 1 04776 CLA LPLST+S3P1-1,1 F5G20140 03221 0 07400 4 00070 TSX SE,4 GET ADDR. OF F5G20150 03222 0 50000 1 06442 CLA BBB,1 1ST PRED. F5G20160 03223 0 60200 0 00512 X03 SLW SBV2 F5G20170 03224 0 07400 4 00055 TSX SE5,4 GET PRED. F5G20180 03225 -0 50000 1 07337 CAL PRED,1 F5G20190 03226 -0 32000 0 00353 ANA SBK2 F5G20200 03227 0 34000 0 00513 CAS SBV3 IS THIS RIGHT PRED. F5G20210 03230 0 02000 0 03232 TRA X04 NO F5G20220 03231 0 02000 0 03235 TRA X05 YES F5G20230 03232 0 50000 0 00512 X04 CLA SBV2 NO ARRANGE TO F5G20240 03233 0 40000 0 00315 ADD ONEA TRY NEXT F5G20250 03234 0 02000 0 03223 TRA X03 PRED. F5G20260 03235 -0 53400 2 00430 X05 LXD IRR,2 PUT LX F5G20270 03236 -0 50000 0 00377 CAL XK16 BIT INTO F5G20280 03237 0 77100 2 00003 ARS 3,2 PRED. F5G20290 03240 -0 60200 1 07337 ORS PRED,1 TABLE. F5G20300 03241 -0 53400 4 00440 LXD S3V4,4 F5G20310 03242 -0 60200 4 04776 ORS LPLST+S3P1-1,4 F5G20320 03243 0 50000 2 00430 CLA IR1+3,2 SET ENTR. REQU. F5G20330 03244 0 60100 2 00565 STO LX1+3,2 F5G20340 03245 0 02000 0 03155 TRA X14 F5G20350 03246 0 07400 4 01661 X16 TSX SC,4 RECORD I.R. ACTIVE IN SECTION OF LPLST F5G20360 03247 0 56000 0 00333 LDQ LK1 F5G20370 03250 0 50000 1 00565 CLA LX1+3,1 HAS THIS F5G20380 03251 -0 10000 0 03253 TNZ X100 ENTR. REQU. BEEN DETERMINED F5G20390 03252 -0 60000 1 00565 STQ LX1+3,1 NO,RECORD ENTR. REQU. IS AN E. F5G20400 03253 -0 60000 1 00430 X100 STQ IR1+3,1 ERASE THIS I.R. F5G20410 03254 0 50000 0 00314 CLA ZERO RECORD THAT THIS F5G20420 03255 0 60100 1 00561 STO AC1+3,1 I.R. ISNT ACTIVE. F5G20430 03256 0 02000 0 03172 TRA X02 F5G20440 03257 -0 63400 1 00430 X7 SXD IRR,1 F5G20450 03260 0 50000 0 00442 CLA TPE IS THIS F5G20460 03261 0 34000 0 00376 CAS XK15 AN LXP F5G20470 03262 0 02000 0 03264 TRA X104 NO F5G20480 03263 0 02000 0 03246 TRA X16 YES. F5G20490 03264 0 34000 0 00403 X104 CAS XK21 IS IT A DED F5G20500 03265 0 02000 0 03267 TRA X15 F5G20510 03266 0 02000 0 03246 TRA X16 YES. F5G20520 03267 0 07400 4 02024 X15 TSX SF,4 DETERMINE ACTIVITY. F5G20530 03270 0 02000 0 03275 TRA X17 COME HERE IF NOT ACTIVE. F5G20540 03271 -0 53400 1 00430 LXD IRR,1 F5G20550 03272 0 07400 4 01661 TSX SC,4 RECORD PART OF LOOP LIST ACTIVE. F5G20560 03273 0 50000 0 00526 CLA SFV1 STORE ACTIVE F5G20570 03274 0 60100 1 00561 STO AC1+3,1 INDICATOR. F5G20580 03275 0 50000 0 00442 X17 CLA TPE F5G20590 03276 0 34000 0 00322 CAS S2K2 IS THIS AN LX F5G20600 03277 0 02000 0 03301 TRA X18 F5G20610 03300 0 02000 0 03162 TRA X01 YES. F5G20620 03301 -0 53400 1 00430 X18 LXD IRR,1 F5G20630 03302 0 50000 1 00565 CLA LX1+3,1 WAS THIS F5G20640 03303 -0 10000 0 03172 TNZ X02 I.R. LX ED F5G20650 03304 0 50000 1 00430 CLA IR1+3,1 NO,STORE THE TAG F5G20660 03305 0 60100 1 00565 STO LX1+3,1 IN TH LX INDICATOR. F5G20670 03306 0 02000 0 03172 TRA X02 F5G20680 03307 0 07400 4 00070 X22 TSX SE,4 MAKE SURE BB IS IN C+M. F5G20690 03310 0 53400 2 00342 LXA S5K5,2 F5G20700 03311 0 50000 2 00565 X25 CLA LX1+3,2 F5G20710 03312 -0 10000 0 03314 TNZ X23 HAS THIS ENTRANCE REQ. BEEN FOUND F5G20720 03313 0 50000 2 00430 CLA IR1+3,2 NO,ENTRANCE = EXIT. F5G20730 03314 0 76700 0 00022 X23 ALS 18 PUT ENTR. REQ. IN LEFT. F5G20740 03315 0 40000 2 00430 ADD IR1+3,2 ADD THE EXIT REQUIREMENTS. F5G20750 03316 0 60200 1 06444 SLW BBB+2,1 F5G20760 03317 1 77777 1 03320 TXI X24,1,-1 DOWN INDEX OF ENTR-EXIT REQU. F5G20770 03320 2 00001 2 03311 X24 TIX X25,2,1 COUNT TO 3 F5G20780 03321 0 02000 0 03353 TRA X26 F5G20790 03322 -0 53400 1 00440 X13 LXD S3V4,1 GET LOOP LIST QUANTITY F5G20800 03323 3 00034 1 03353 TXH X26,1,S3P1-2 TRANSFER IF THIS IS 1ST IN LPLST F5G20810 03324 0 50000 1 04775 CLA LPLST+S3P1-2,1 OF PREVIOUS QUANTITY F5G20820 03325 0 60100 0 00607 STO XV19 F5G20830 03326 0 56000 0 00324 LDQ S3K2 WAS IT F5G20840 03327 0 04000 0 03331 TLQ X126 A BB F5G20850 03330 0 77100 0 00022 ARS 18 YES F5G20860 03331 -0 32000 0 00326 X126 ANA S3K4 IS THERE F5G20870 03332 0 56000 0 00351 LDQ SAK1 F5G20880 03333 0 04000 0 03346 TLQ X129 F5G20890 03334 0 07400 4 00067 TSX SE1,4 YES, GET EXIT BB F5G20900 03335 0 50000 1 06442 CLA BBB,1 WAS THAT BB F5G20910 03336 0 77100 0 00041 ARS 33 TERMINATED BY F5G20920 03337 0 40000 0 00315 ADD ONEA A F5G20930 03340 -0 10000 0 03346 TNZ X129 GO TO N F5G20940 03341 0 53400 1 00342 LXA S5K5,1 YES, SET COUNT TO 3 F5G20950 03342 0 50000 1 00561 X128 CLA AC1+3,1 IS THIS IR F5G20960 03343 0 10000 0 03345 TZE X127 ACTIVE F5G20970 03344 0 07400 4 01566 TSX SB,4 YES, RECORD SXD NECESSARY F5G20980 03345 2 00001 1 03342 X127 TIX X128,1,1 COUNT TO 3 F5G20990 03346 0 50000 0 00607 X129 CLA XV19 GET F5G21000 03347 0 34000 0 00324 CAS S3K2 F5G21010 03350 0 76100 0 00000 NOP NO F5G21020 03351 0 02000 0 03353 TRA X26 F5G21030 03352 0 02000 0 03307 TRA X22 YES, F5G21040 03353 0 50000 0 00444 X26 CLA S3V5 NO F5G21050 03354 0 34000 0 00323 CAS S3K1 IS THIS AN END-LOOP-LIST F5G21060 03355 0 02000 0 03357 TRA X31 NO F5G21070 03356 0 02000 0 04370 TRA X88 YES F5G21080 03357 -0 50000 0 00444 X31 CAL S3V5 F5G21090 03360 -0 32000 0 00335 ANA LK3 F5G21100 03361 0 34000 0 00400 CAS XK17 WHAT TYPE ENTRY IS THIS F5G21110 03362 0 02000 0 03365 TRA X118 F5G21120 03363 0 02000 0 04043 TRA X33 TRANSPARENT REGION F5G21130 03364 0 02000 0 03072 TRA X32 BB F5G21140 03365 0 50000 0 00444 X118 CLA S3V5 OPAQUE REGION F5G21150 03366 0 07400 4 00070 TSX SE,4 IS F5G21160 03367 0 50000 1 06447 CLA BBB+5,1 THIS F5G21170 03370 0 60100 0 00614 STO XV24 F5G21180 03371 0 62200 0 00613 STD XV23 THE F5G21190 03372 0 50000 0 04741 CLA LPLST SAME F5G21200 03373 0 56000 0 00361 LDQ FK4 F5G21210 03374 0 04000 0 03376 TLQ X221 F5G21220 03375 1 00000 0 03404 TXI X213,0,- F5G21230 03376 0 07400 4 00067 X221 TSX SE1,4 REGION F5G21240 03377 0 50000 1 06447 CLA BBB+5,1 AS F5G21250 03400 -0 32000 0 00321 ANA S2K1 AT THE BEGINNING F5G21260 03401 0 40200 0 00613 SUB XV23 OF THE F5G21270 03402 0 60100 0 00614 STO XV24 STORE IND. OF SAMENESS OF 1ST REGION F5G21280 03403 0 10000 0 03724 TZE X61 LPLST F5G21290 03404 0 50000 0 00444 X213 CLA S3V5 F5G21300 03405 0 07400 4 01245 X57 TSX S5,4 NO,MATCH ENTR. REQU. F5G21310 03406 -0 53400 1 00613 X63 LXD XV23,1 GET F5G21320 03407 0 50000 1 05061 CLA REG,1 REGION WORD F5G21330 03410 0 07400 4 00070 TSX SE,4 CST INDEX OF 1ST BB F5G21340 03411 -0 50000 1 06443 X209 CAL BBB+1,1 GET THE F5G21350 03412 0 60200 0 00575 SLW XV9 ORIGINAL PERM. NOS. F5G21360 03413 -0 32000 0 00402 ANA XK20 STORE WORD TO F5G21370 03414 0 60200 0 00574 SLW XV8 CONTAIN NEW PERM. NOS. F5G21380 03415 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3 F5G21390 03416 -0 50000 0 00575 X210 CAL XV9 GET THE F5G21400 03417 0 77100 2 00003 ARS 3,2 F5G21410 03420 0 77100 2 00003 ARS 3,2 PERM. NO. AND F5G21420 03421 -0 32000 0 00350 ANA S9K3 PUT IT F5G21430 03422 -0 73400 4 00000 PDX 0,4 IN 4. F5G21440 03423 0 50000 4 00470 CLA EN4+3,4 GET THE F5G21450 03424 0 76700 2 00003 ALS 3,2 CORRESPONDENCE F5G21460 03425 0 76700 2 00003 ALS 3,2 OF THE ENTR. REQUIREMENTS F5G21470 03426 -0 60200 0 00574 ORS XV8 FORM NEW PERM. F5G21480 03427 2 00001 2 03416 TIX X210,2,1 F5G21490 03430 -0 50000 0 00574 CAL XV8 STORE NEW PERM. F5G21500 03431 0 62200 1 06443 STD BBB+1,1 NOS. F5G21510 03432 0 50000 1 06447 CLA BBB+5,1 IS THIS THE LAST F5G21520 03433 -0 32000 0 00353 ANA SBK2 BB IN REGION F5G21530 03434 0 34000 0 00353 CAS SBK2 F5G21540 03435 0 02000 0 03437 TRA X211 NO. F5G21550 03436 0 02000 0 03441 TRA X212 YES, DONE F5G21560 03437 0 07400 4 00067 X211 TSX SE1,4 ARRANGE TO DO NEXT F5G21570 03440 0 02000 0 03411 TRA X209 BB. F5G21580 03441 0 53400 1 00342 X212 LXA S5K5,1 SET COUNT TO 3 F5G21590 03442 0 50000 1 00465 X60 CLA IN1+3,1 GET INDEX F5G21600 03443 -0 73400 2 00000 PDX 0,2 OF EN. F5G21610 03444 0 50000 2 00473 CLA EN1+3,2 IS C(ENM) F5G21620 03445 0 34000 1 00430 CAS IR1+3,1 =C(IRN) F5G21630 03446 0 02000 0 03450 TRA X58 F5G21640 03447 0 02000 0 03734 TRA X64 YES, F5G21650 03450 0 34000 0 00337 X58 CAS S5K2 IS C(ENM) REAL F5G21660 03451 0 76100 0 00000 NOP NO, F5G21670 03452 0 02000 0 03454 TRA X119 F5G21680 03453 0 02000 0 03771 TRA X67 YES, F5G21690 03454 0 50000 1 00561 X119 CLA AC1+3,1 NO,IS F5G21700 03455 0 10000 0 03457 X102 TZE X59 IRN ACTIVE F5G21710 03456 0 07400 4 01566 X65 TSX SB,4 YES,RECORD SXD NECESSARY. F5G21720 03457 2 00001 1 03442 X59 TIX X60,1,1 F5G21730 03460 0 07400 4 02042 TSX SG,4 PERMUTE REGION WORD F5G21740 03461 0 50000 0 04741 X89 CLA LPLST F5G21750 03462 0 34000 0 00324 CAS S3K2 IS IT A BB F5G21760 03463 0 07400 4 00067 TSX SE1,4 NO F5G21770 03464 0 02000 0 03466 TRA X206 F5G21780 03465 0 02000 0 03471 TRA X207 F5G21790 03466 0 50000 1 06447 X206 CLA BBB+5,1 F5G21800 03467 -0 73400 1 00000 PDX 0,1 F5G21810 03470 0 50000 1 05061 CLA REG,1 FORM NO OF 1ST BB IN REGION F5G21820 03471 0 62200 0 00566 X207 STD XV2 F5G21830 03472 0 53400 1 00342 LXA S5K5,1 F5G21840 03473 0 50000 0 00336 X116 CLA S5K1 F5G21850 03474 0 34000 1 00430 CAS IR1+3,1 IS THIS IR EMPTY F5G21860 03475 0 02000 0 03500 TRA X115 F5G21870 03476 -0 50000 1 00410 CAL XK23+3,1 YES, INITIALIZE IR F5G21880 03477 -0 60200 0 00566 ORS XV2 TO EMRTYNESS F5G21890 03500 2 00001 1 03473 X115 TIX X116,1,1 COUNT TO 3 F5G21900 03501 -0 53400 2 00325 LXD S3K3,2 PREPARE TO SCAN LOOP LIST F5G21910 03502 -0 63400 2 00600 SXD XV12,2 F5G21920 03503 0 50000 2 04777 X79 CLA LPLST+S3P1,2 F5G21930 03504 0 34000 0 00323 CAS S3K1 IS THIS END LOOP LIST F5G21940 03505 0 02000 0 03507 TRA X120 F5G21950 03506 0 02000 0 03717 TRA X81 YES. F5G21960 03507 0 34000 0 00324 X120 CAS S3K2 IS IT A BB F5G21970 03510 0 76100 0 00000 NOP F5G21980 03511 0 02000 0 03513 TRA X121 F5G21990 03512 0 77100 0 00022 ARS 18 YES. F5G22000 03513 0 62100 0 00513 X121 STA SBV3 STORE EXIT BB NO. F5G22010 03514 0 50000 2 05000 CLA LPLST+S3P1+1,2 F5G22020 03515 0 34000 0 00323 CAS S3K1 IS NEXT QUANTITY AN END LPLST F5G22030 03516 0 02000 0 03520 TRA X107 F5G22040 03517 0 02000 0 03603 TRA X114 YES. F5G22050 03520 0 77100 0 00022 X107 ARS 18 F5G22060 03521 0 62100 0 00606 STA XV18 STORE ENTRY BB NO. F5G22070 03522 0 40000 0 00315 ADD ONEA F5G22080 03523 0 07400 4 00067 TSX SE1,4 F5G22090 03524 -0 50000 1 06442 CAL BBB,1 F5G22100 03525 -0 32000 0 00353 ANA SBK2 F5G22110 03526 0 60100 0 00515 STO SBV5 F5G22120 03527 0 50000 0 00606 CLA XV18 F5G22130 03530 0 07400 4 00067 TSX SE1,4 F5G22140 03531 0 50000 1 06442 CLA BBB,1 F5G22150 03532 -0 32000 0 00353 ANA SBK2 F5G22160 03533 0 60200 0 00512 X109 SLW SBV2 F5G22170 03534 0 07400 4 00055 TSX SE5,4 F5G22180 03535 -0 50000 1 07337 CAL PRED,1 F5G22190 03536 -0 32000 0 00353 ANA SBK2 F5G22200 03537 0 34000 0 00513 CAS SBV3 IS THIS THE RIGHT TRANSFER F5G22210 03540 0 02000 0 03542 TRA X108 F5G22220 03541 0 02000 0 03550 TRA X110 YES F5G22230 03542 0 50000 0 00512 X108 CLA SBV2 ARRANGE TO TRY F5G22240 03543 0 40000 0 00315 ADD ONEA NEXT PRED. F5G22250 03544 0 34000 0 00515 CAS SBV5 IS THIS PRED ENTRY IN SAME BB F5G22260 03545 0 02000 0 03533 TRA X109 F5G22270 03546 0 02000 0 03554 TRA X222 F5G22280 03547 0 02000 0 03533 TRA X109 F5G22290 03550 0 50000 1 07337 X110 CLA PRED,1 SET SIGN F5G22300 03551 -0 76000 0 00003 SSM OF PRED. F5G22310 03552 0 60100 1 07337 STO PRED,1 ENTRY NEGATIVE. F5G22320 03553 0 02000 0 03542 TRA X108 F5G22330 03554 0 50000 0 00513 X222 CLA SBV3 GET INDEX F5G22340 03555 0 40000 0 00315 ADD ONEA F5G22350 03556 0 07400 4 00067 TSX SE1,4 OF F5G22360 03557 0 50000 1 06442 CLA BBB,1 F5G22370 03560 -0 32000 0 00321 ANA S2K1 F5G22380 03561 0 60100 0 00515 STO SBV5 F5G22390 03562 0 50000 0 00513 CLA SBV3 F5G22400 03563 0 07400 4 00067 TSX SE1,4 F5G22410 03564 0 50000 1 06442 CLA BBB,1 F5G22420 03565 -0 32000 0 00321 ANA S2K1 F5G22430 03566 0 60200 0 00512 X112 SLW SBV2 F5G22440 03567 0 07400 4 00044 TSX SE6,4 F5G22450 03570 -0 50000 1 07555 CAL SUCC,1 F5G22460 03571 -0 32000 0 00353 ANA SBK2 F5G22470 03572 0 34000 0 00606 CAS XV18 IS THIS RIGHT SUCC. F5G22480 03573 0 02000 0 03575 TRA X111 F5G22490 03574 0 02000 0 03607 TRA X113 F5G22500 03575 0 50000 0 00512 X111 CLA SBV2 ARRANGE TO TRY NEXT SUCC. F5G22510 03576 0 40000 0 00316 ADD ONED F5G22520 03577 0 34000 0 00515 CAS SBV5 IS THIS SUCC IN SAME BB F5G22530 03600 0 02000 0 03566 TRA X112 F5G22540 03601 0 02000 0 03613 TRA X74 F5G22550 03602 0 02000 0 03566 TRA X112 F5G22560 03603 0 50000 0 00550 X114 CLA LPIND IS THIS F5G22570 03604 0 12000 0 03613 TPL X74 A LOOP F5G22580 03605 0 50000 0 04741 CLA LPLST YES F5G22590 03606 0 02000 0 03520 TRA X107 F5G22600 03607 0 50000 1 07555 X113 CLA SUCC,1 SET SIGN F5G22610 03610 -0 76000 0 00003 SSM OF SUCC+ ENTRY F5G22620 03611 0 60100 1 07555 STO SUCC,1 NEGATIVE F5G22630 03612 0 02000 0 03575 TRA X111 F5G22640 03613 -0 53400 2 00600 X74 LXD XV12,2 F5G22650 03614 0 50000 2 04777 CLA LPLST+S3P1,2 F5G22660 03615 0 34000 0 00324 CAS S3K2 IS IT A BB F5G22670 03616 0 76100 0 00000 NOP F5G22680 03617 0 02000 0 03621 TRA X122 F5G22690 03620 0 02000 0 03662 TRA X80 YES F5G22700 03621 -0 73400 4 00000 X122 PDX 0,4 F5G22710 03622 3 77776 4 03624 TXH X205,4,-2 IS THE DECR. AN IMPOSSIBLE BB F5G22720 03623 0 77100 0 00022 ARS 18 F5G22730 03624 0 07400 4 00067 X205 TSX SE1,4 F5G22740 03625 0 50000 1 06447 CLA BBB+5,1 THE F5G22750 03626 -0 73400 1 00000 PDX 0,1 REGION F5G22760 03627 -0 50000 1 05061 CAL REG,1 WORD F5G22770 03630 0 60200 0 00605 SLW XV17 F5G22780 03631 0 10000 0 03655 TZE X105 HAS THIS REGION ALREADY BEEN RENUMBERED F5G22790 03632 -0 32000 0 00335 ANA LK3 OR THE LX BITS FOR F5G22800 03633 -0 60200 0 00566 ORS XV2 OLD REGION IN NEW REGION WORD. F5G22810 03634 -0 50000 0 00404 CAL XK22 AND THE OLD PHI F5G22820 03635 -0 50100 0 00605 ORA XV17 BITS F5G22830 03636 0 32000 0 00566 ANS XV2 INTO NEW REGION WORD. F5G22840 03637 0 50000 0 00314 CLA ZERO CLEAR OLD F5G22850 03640 0 60100 1 05061 STO REG,1 REGION WORD. F5G22860 03641 0 50000 0 00605 CLA XV17 GET INDEX OF F5G22870 03642 0 77100 0 00022 ARS 18 FIRST BB IN REG F5G22880 03643 0 62100 0 00612 X75 STA XV22 STOREBB NO. F5G22890 03644 0 07400 4 00067 TSX SE1,4 GET INDEX OF BB F5G22900 03645 0 50000 0 00565 X101 CLA XV1 STORE THE F5G22910 03646 0 62200 1 06447 STD BBB+5,1 NEW REGION NO. F5G22920 03647 0 50000 1 06447 CLA BBB+5,1 IS THIS THE F5G22930 03650 -0 32000 0 00353 ANA SBK2 LAST BB F5G22940 03651 0 34000 0 00353 CAS SBK2 OF THE REGION F5G22950 03652 0 02000 0 03643 TRA X75 F5G22960 03653 0 02000 0 03665 TRA X76 YES. F5G22970 03654 0 02000 0 03643 TRA X75 F5G22980 03655 0 50000 0 00612 X105 CLA XV22 RECORD THAT PREVIOUSLY F5G22990 03656 0 07400 4 00067 TSX SE1,4 NUMBERED BB F5G23000 03657 0 50000 0 00404 CLA XK22 WAS LAST F5G23010 03660 0 62100 1 06447 STA BBB+5,1 ONE IN NEW REGION. F5G23020 03661 0 02000 0 03717 TRA X81 FINISHED RENUMBERING. F5G23030 03662 0 77100 0 00022 X80 ARS 18 F5G23040 03663 0 62100 0 00612 STA XV22 F5G23050 03664 0 07400 4 00067 TSX SE1,4 F5G23060 03665 -0 53400 2 00600 X76 LXD XV12,2 F5G23070 03666 1 77777 2 03667 X140 TXI X140+1,2,-1 F5G23080 03667 -0 63400 2 00600 SXD XV12,2 F5G23090 03670 0 50000 2 04777 X77 CLA LPLST+S3P1,2 F5G23100 03671 0 34000 0 00323 CAS S3K1 IS THIS END LOOP LIST F5G23110 03672 1 00000 0 03700 X219 TXI X217,0,- SEE X217+2 F5G23120 03673 0 50000 0 00336 CLA S5K1 YES F5G23130 03674 0 62100 1 06447 X216 STA BBB+5,1 RECORD THE NEXT BB NO. F5G23140 03675 0 50000 0 00565 CLA XV1 RECORD THE F5G23150 03676 0 62200 1 06447 STD BBB+5,1 NEW REGION F5G23160 03677 0 02000 0 03503 TRA X79 NO. F5G23170 03700 0 56000 0 00324 X217 LDQ S3K2 F5G23180 03701 0 04000 0 03704 TLQ X220 F5G23190 03702 0 77100 0 00022 X215 ARS 18 NO F5G23200 03703 1 00000 0 03674 X218 TXI X216,0,- F5G23210 03704 -0 63400 2 03672 X220 SXD X219,2 F5G23220 03705 0 07400 4 00070 TSX SE,4 F5G23230 03706 0 50000 1 06447 CLA BBB+5,1 F5G23240 03707 -0 73400 1 00000 PDX 0,1 F5G23250 03710 0 50000 1 05061 CLA REG,1 GET REGION WORD F5G23260 03711 0 62200 0 03703 STD X218 F5G23270 03712 0 50000 0 00612 CLA XV22 F5G23280 03713 0 07400 4 00067 TSX SE1,4 F5G23290 03714 0 50000 0 03703 CLA X218 F5G23300 03715 -0 53400 2 03672 LXD X219,2 F5G23310 03716 1 00000 0 03702 TXI X215,-,- F5G23320 03717 0 50000 0 00566 X81 CLA XV2 F5G23330 03720 -0 50100 0 00315 ORA ONEA F5G23340 03721 -0 53400 1 00565 LXD XV1,1 NEW REGION F5G23350 03722 0 60100 1 05061 STO REG,1 WORD. F5G23360 03723 0 02000 0 02177 TRA F F5G23370 03724 0 53400 1 00342 X61 LXA S5K5,1 F5G23380 03725 -0 75400 1 00000 X62 PXD 0,1 PLACE APPROPRIATE NOS. F5G23390 03726 0 62200 1 00465 STD IN1+3,1 IN CORRSEPONDENCE F5G23400 03727 0 62200 1 00470 STD EN4+3,1 TABLES F5G23410 03730 2 00001 1 03725 TIX X62,1,1 F5G23420 03731 0 50000 0 00444 CLA S3V5 F5G23430 03732 0 07400 4 01466 TSX S9,4 GET THE ENTRANCE REQUIREMENTS F5G23440 03733 0 02000 0 03406 TRA X63 F5G23450 03734 0 50000 1 00561 X64 CLA AC1+3,1 IS THIS I.R. F5G23460 03735 0 10000 0 03457 TZE X59 ACTIVE F5G23470 03736 -0 53400 4 00440 LXD S3V4,4 YES. F5G23480 03737 0 50000 4 04776 CLA LPLST+S3P1-1,4 GET F5G23490 03740 -0 63400 1 00577 SXD XV11,1 THE F5G23500 03741 -0 63400 2 00600 SXD XV12,2 REGION F5G23510 03742 0 07400 4 00070 TSX SE,4 WORD F5G23520 03743 0 50000 1 06447 CLA BBB+5,1 IN F5G23530 03744 -0 73400 4 00000 PDX 0,4 THE F5G23540 03745 0 56000 4 05061 LDQ REG,4 MQ. F5G23550 03746 -0 53400 1 00577 LXD XV11,1 HAS THERE F5G23560 03747 -0 53400 2 00600 LXD XV12,2 F5G23570 03750 -0 77300 2 00003 RQL 3,2 BEEN AN LX F5G23580 03751 0 16200 0 03753 TQP X66 FOR THIS I.R. F5G23590 03752 0 02000 0 03456 TRA X65 YES F5G23600 03753 0 50000 0 00614 X66 CLA XV24 F5G23610 03754 -0 10000 0 03762 TNZ X208 IS THIS SAME REG. AS BEGINS STRING F5G23620 03755 0 50000 0 04741 CLA LPLST YES F5G23630 03756 0 07400 4 01523 TSX SA,4 GET ACTIVE INDS. AT START OF STRING F5G23640 03757 -0 53400 1 00577 LXD XV11,1 F5G23650 03760 0 50000 1 00511 CLA ACT1+3,1 WAS THIS IR ACTIVE AT START F5G23660 03761 0 12000 0 03456 TPL X65 F5G23670 03762 -0 53400 4 00440 X208 LXD S3V4,4 YES, MARK ALL F5G23680 03763 0 50000 4 04776 CLA LPLST+S3P1-1,4 BBS IN OPAQUE F5G23690 03764 -0 53400 2 00577 LXD XV11,2 REGION ACTIVE F5G23700 03765 0 07400 4 01753 TSX SD,4 F5G23710 03766 -0 53400 1 00577 LXD XV11,1 F5G23720 03767 0 07400 4 01661 TSX SC,4 MARK SECTION OF LLLST ACTIVE F5G23730 03770 0 02000 0 03457 TRA X59 F5G23740 03771 -0 63400 1 00577 X67 SXD XV11,1 F5G23750 03772 -0 53400 1 00440 LXD S3V4,1 GET F5G23760 03773 0 50000 1 04775 CLA LPLST+S3P1-2,1 PRED+ NO F5G23770 03774 0 34000 0 00324 CAS S3K2 IS THIS A BB F5G23780 03775 0 76100 0 00000 NOP NO F5G23790 03776 0 02000 0 04000 TRA X123 F5G23800 03777 0 77100 0 00022 ARS 18 YES,SHIFT BB NO RIGHT. F5G23810 04000 0 62100 0 00513 X123 STA SBV3 AND STORE IT F5G23820 04001 0 50000 1 04776 CLA LPLST+S3P1-1,1 GET INDEX OF F5G23830 04002 0 07400 4 00070 TSX SE,4 THIS BB F5G23840 04003 0 50000 1 06443 CLA BBB+1,1 GET TO STORE F5G23850 04004 0 60100 0 00575 STO XV9 PREM. NO. F5G23860 04005 0 50000 1 06442 CLA BBB,1 GET PRED. NO. F5G23870 04006 0 60200 0 00512 X68 SLW SBV2 F5G23880 04007 0 07400 4 00055 TSX SE5,4 GET INDEX OF PRED. F5G23890 04010 -0 50000 1 07337 CAL PRED,1 IS THIS THE F5G23900 04011 -0 32000 0 00353 ANA SBK2 RIGHT PRED F5G23910 04012 0 34000 0 00513 CAS SBV3 F5G23920 04013 0 02000 0 04015 TRA X69 F5G23930 04014 0 02000 0 04020 TRA X70 YES. F5G23940 04015 0 50000 0 00512 X69 CLA SBV2 F5G23950 04016 0 40000 0 00315 ADD ONEA F5G23960 04017 0 02000 0 04006 TRA X68 F5G23970 04020 0 53400 4 00342 X70 LXA S5K5,4 SET COUNT TO 3 F5G23980 04021 -0 50000 0 00575 X72 CAL XV9 FIND F5G23990 04022 0 77100 4 00003 ARS 3,4 THE F5G24000 04023 0 77100 4 00003 ARS 3,4 PERM+ NO. F5G24010 04024 -0 32000 0 00350 ANA S9K3 F5G24020 04025 0 34000 0 00577 CAS XV11 IS THIS THE RIGHT I.R. F5G24030 04026 0 02000 0 04030 TRA X71 NO, F5G24040 04027 0 02000 0 04032 TRA X73 YES, F5G24050 04030 2 00001 4 04021 X71 TIX X72,4,1 NO, F5G24060 04031 0 07400 4 00004 TSX 4,4 DIAGNOSTIC, ERROR. F5G24070 04032 -0 50000 0 00377 X73 CAL XK16 RECORD THAT AN F5G24080 04033 0 77100 4 00003 ARS 3,4 LX IS F5G24090 04034 -0 60200 1 07337 ORS PRED,1 NECESSARY. F5G24100 04035 -0 53400 4 00577 LXD XV11,4 RECORD F5G24110 04036 -0 50000 0 00340 CAL S5K3 LX F5G24120 04037 0 77100 4 00003 ARS 3,4 FOR THIS I.R. F5G24130 04040 -0 60200 0 00566 ORS XV2 IN THIS REGION. F5G24140 04041 -0 53400 1 00577 LXD XV11,1 F5G24150 04042 0 02000 0 03454 TRA X119 F5G24160 04043 0 50000 0 00444 X33 CLA S3V5 F5G24170 04044 0 07400 4 01245 TSX S5,4 MATCH ENTRANCE REQU. F5G24180 04045 0 50000 0 00444 CLA S3V5 F5G24190 04046 0 07400 4 01523 TSX SA,4 GET EXIT COND. F5G24200 04047 0 50000 0 00444 CLA S3V5 F5G24210 04050 0 07400 4 00070 TSX SE,4 GET INDEX OF F5G24220 04051 0 50000 1 06447 CLA BBB+5,1 B.B. F5G24230 04052 -0 73400 1 00000 PDX 0,1 GET F5G24240 04053 0 50000 1 05061 CLA REG,1 REGION F5G24250 04054 0 07400 4 00070 TSX SE,4 WORD. F5G24260 04055 -0 63400 1 00601 X40 SXD XV13,1 GET INDEX OF FIRST BB. F5G24270 04056 -0 50000 1 06443 CAL BBB+1,1 CLEAR REGISTER TO F5G24280 04057 0 60200 0 00575 SLW XV9 CONTAIN PERM. NOS. F5G24290 04060 -0 32000 0 00402 ANA XK20 GET ORIGINAL PERM. NOS. F5G24300 04061 0 60200 0 00574 SLW XV8 F5G24310 04062 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3. F5G24320 04063 -0 50000 0 00575 X38 CAL XV9 GET THE F5G24330 04064 0 77100 2 00003 ARS 3,2 PERM. F5G24340 04065 0 77100 2 00003 ARS 3,2 NO. AND F5G24350 04066 -0 32000 0 00350 ANA S9K3 PUT IT F5G24360 04067 -0 73400 4 00000 PDX 0,4 IN 4. F5G24370 04070 0 50000 4 00470 CLA EN4+3,4 GET THE CORRESPONDENCE F5G24380 04071 0 76700 2 00003 ALS 3,2 OF THE ENTR, F5G24390 04072 0 76700 2 00003 ALS 3,2 REQUIREMENTS. F5G24400 04073 -0 60200 0 00574 ORS XV8 FORM NEW PERM. NOS. F5G24410 04074 -0 63400 1 00576 SXD XV10,1 F5G24420 04075 0 50000 4 00470 CLA EN4+3,4 F5G24430 04076 -0 73400 1 00000 PDX 0,1 GET INDEX OF I.R. F5G24440 04077 0 50000 4 00473 CLA EN1+3,4 F5G24450 04100 0 34000 0 00336 CAS S5K1 IS ENM EMPTY F5G24460 04101 0 02000 0 04103 TRA X34 NO, F5G24470 04102 0 02000 0 04150 TRA X41 YES, F5G24480 04103 0 34000 0 00333 X34 CAS LK1 NO,IS C(ENM)=E F5G24490 04104 0 02000 0 04106 TRA X35 NO, F5G24500 04105 0 02000 0 04111 TRA X36 YES, F5G24510 04106 0 34000 1 00430 X35 CAS IR1+3,1 C-(ENM)=C(IRN) F5G24520 04107 0 02000 0 04111 TRA X36 NO F5G24530 04110 0 02000 0 04132 TRA X43 YES F5G24540 04111 -0 53400 1 00576 X36 LXD XV10,1 NO F5G24550 04112 1 77777 1 04113 X42 TXI X42+1,1,-1 F5G24560 04113 2 00001 2 04063 X37 TIX X38,2,1 COUNT TO 3 F5G24570 04114 -0 50000 0 00574 CAL XV8 STORE NEW F5G24580 04115 0 62200 1 06440 STD BBB-2,1 PERM. NOS. F5G24590 04116 0 63000 1 06440 STP BBB-2,1 AND ACTIVE INDICATORS F5G24600 04117 0 50000 1 06444 CLA BBB+2,1 IS THIS F5G24610 04120 -0 32000 0 00353 ANA SBK2 LAST BB IN REGION F5G24620 04121 0 34000 0 00353 CAS SBK2 F5G24630 04122 0 02000 0 04124 TRA X39 F5G24640 04123 0 02000 0 04217 TRA X45 YES,DONE. F5G24650 04124 0 07400 4 00067 X39 TSX SE1,4 GET INDEX OF NEXT B.B. F5G24660 04125 0 02000 0 04055 TRA X40 F5G24670 04126 0 50000 4 00506 X200 CLA EX1+3,4 IS CONTENTS OF IR F5G24680 04127 0 56000 0 00337 LDQ S5K2 AT EXIT F5G24690 04130 0 04000 0 04135 TLQ X130 REAL F5G24700 04131 0 02000 0 04111 TRA X36 YES F5G24710 04132 0 50000 4 00511 X43 CLA ACT1+3,4 F5G24720 04133 -0 63400 1 05164 PW0 SXD W2+1,1 F5G24730 04134 0 12000 0 04126 TPL X200 IS IT ACTIVE AT EXIT F5G24740 04135 0 50000 1 00561 X130 CLA AC1+3,1 YES,IS THIS IR ACTIVE F5G24750 04136 0 10000 0 04111 TZE X36 F5G24760 04137 0 50000 1 00430 CLA IR1+3,1 YES F5G24770 04140 0 60100 0 00611 STO XV21 F5G24780 04141 -0 53400 1 00576 LXD XV10,1 DOES THIS BB CONTAIN THE F5G24790 04142 0 50000 1 06444 CLA BBB+2,1 SAME TAG IN THIS P0SITION F5G24800 04143 -0 32000 0 00336 ANA S5K1 F5G24810 04144 0 34000 0 00611 CAS XV21 F5G24820 04145 0 02000 0 05144 TRA W0 F5G24830 04146 0 02000 0 04213 TRA X44 YES. F5G24840 04147 0 02000 0 05144 TRA W0 F5G24850 C(XV10)= INDEX OF PARTICULAR F5G24860 ENTRANCE REQUIREMENT. F5G24870 04150 0 50000 1 00430 X41 CLA IR1+3,1 F5G24880 04151 0 60100 0 00572 STO XV6 F5G24890 04152 0 76700 0 00022 ALS 18 STORE AWAY THIS F5G24900 04153 0 40000 1 00430 ADD IR1+3,1 TAG TEMPORARILY. F5G24910 04154 0 60200 0 00573 SLW XV7 F5G24920 04155 0 50000 1 00430 CLA IR1+3,1 IS THIS F5G24930 04156 0 56000 0 00337 LDQ S5K2 TAG F5G24940 04157 0 04000 0 04176 TLQ X201 F5G24950 04160 -0 53400 1 00601 LXD XV13,1 F5G24960 04161 0 53400 4 00342 LXA S5K5,4 SET COUNT TO 3. F5G24970 04162 -0 50000 1 06444 X85 CAL BBB+2,1 F5G24980 04163 0 76500 0 00022 LRS 18 F5G24990 04164 0 34000 0 00572 CAS XV6 IS ENTR. REQU. EQUAL TO TAG F5G25000 04165 0 02000 0 04167 TRA X82 NO, F5G25010 04166 0 02000 0 04202 TRA X86 YES, F5G25020 04167 0 50000 0 00314 X82 CLA ZERO NO, F5G25030 04170 0 76300 0 00022 LLS 18 F5G25040 04171 0 34000 0 00572 CAS XV6 IS TAG EQUAL TO EXIT COND. F5G25050 04172 0 02000 0 04174 TRA X83 F5G25060 04173 0 02000 0 04206 TRA X87 YES F5G25070 04174 1 77777 1 04175 X83 TXI X83+1,1,-1 F5G25080 04175 2 00001 4 04162 X84 TIX X85,4,1 COUNT TO 3. F5G25090 04176 0 50000 0 00573 X201 CLA XV7 STORE THE F5G25100 04177 -0 53400 1 00576 LXD XV10,1 NEW ENTRAKCE- F5G25110 04200 0 60100 1 06444 STO BBB+2,1 EXIT REQUI. F5G25120 04201 0 02000 0 04112 TRA X42 F5G25130 04202 -0 50000 0 00366 X86 CAL XK18 PUT AN E F5G25140 04203 0 62200 0 00573 STD XV7 IN THE ENTR. REQU. F5G25150 04204 0 63000 0 00573 STP XV7 F5G25160 04205 0 02000 0 04167 TRA X82 F5G25170 04206 -0 50000 0 00573 X87 CAL XV7 PLACE E F5G25180 04207 -0 32000 0 00401 ANA XK19 IN F5G25190 04210 0 40000 0 00333 ADD LK1 EXIT F5G25200 04211 0 60200 0 00573 SLW XV7 REQUIREMENT. F5G25210 04212 0 02000 0 04174 TRA X83 F5G25220 04213 -0 50000 0 00340 X44 CAL S5K3 RECORD THIS F5G25230 04214 0 77100 2 00003 ARS 3,2 I.R. F5G25240 04215 -0 60200 0 00574 ORS XV8 ACTIVE F5G25250 04216 0 02000 0 04112 TRA X42 F5G25260 04217 0 53400 2 00342 X45 LXA S5K5,2 F5G25270 04220 -0 63400 2 00602 X56 SXD XV14,2 F5G25280 04221 0 50000 2 00470 CLA EN4+3,2 F5G25290 04222 -0 73400 4 00000 PDX 0,4 GET INDEX F5G25300 04223 -0 63400 4 00514 SXD SBV4,4 OF I.R. F5G25310 04224 0 50000 2 00473 CLA EN1+3,2 F5G25320 04225 0 34000 0 00336 CAS S5K1 IS ENM EMPTY F5G25330 04226 0 02000 0 04230 TRA X46 F5G25340 04227 0 02000 0 04343 TRA X223 F5G25350 04230 0 34000 0 00333 X46 CAS LK1 IS THERE HASH IN ENM F5G25360 04231 0 02000 0 04233 TRA X134 F5G25370 04232 0 02000 0 04307 TRA X55 YES F5G25380 04233 0 34000 4 00430 X134 CAS IR1+3,4 DOES CONTENTS OF IR EQUAL CONTENTS OF EN F5G25390 04234 0 02000 0 04236 TRA X47 NO F5G25400 04235 0 02000 0 04357 TRA X131 YES F5G25410 04236 -0 53400 1 00440 X47 LXD S3V4,1 GET AND F5G25420 04237 0 50000 1 04775 CLA LPLST+S3P1-2,1 STORE PRED. F5G25430 04240 0 34000 0 00324 CAS S3K2 BB F5G25440 04241 0 76100 0 00000 NOP NO. F5G25450 04242 0 02000 0 04244 TRA X124 F5G25460 04243 0 77100 0 00022 ARS 18 F5G25470 04244 0 62100 0 00513 X124 STA SBV3 F5G25480 04245 0 50000 1 04776 CLA LPLST+S3P1-1,1 GET F5G25490 04246 0 07400 4 00070 TSX SE,4 BB NO. F5G25500 04247 0 50000 1 06443 CLA BBB+1,1 STORE THE F5G25510 04250 0 60100 0 00575 STO XV9 PERM. NOS. F5G25520 04251 0 50000 1 06447 CLA BBB+5,1 F5G25530 04252 -0 73400 4 00000 PDX 0,4 F5G25540 04253 -0 53400 2 00602 LXD XV14,2 F5G25550 04254 -0 50000 0 00340 CAL S5K3 F5G25560 04255 0 77100 2 00003 ARS 3,2 F5G25570 04256 -0 60200 4 05061 ORS REG,4 F5G25580 04257 0 50000 1 06442 CLA BBB,1 GET PRED. NO. F5G25590 04260 0 60200 0 00512 X48 SLW SBV2 STORE PRED. NO. F5G25600 04261 0 07400 4 00055 TSX SE5,4 OBTAIN PRED. INDEX. F5G25610 04262 -0 50000 1 07337 CAL PRED,1 IS THIS F5G25620 04263 -0 32000 0 00353 ANA SBK2 THE CORRECT F5G25630 04264 0 34000 0 00513 CAS SBV3 PRED F5G25640 04265 0 02000 0 04267 TRA X49 F5G25650 04266 0 02000 0 04272 TRA X50 YES. F5G25660 04267 0 50000 0 00512 X49 CLA SBV2 ARRANGE TO F5G25670 04270 0 40000 0 00315 ADD ONEA TRY NEXT PREDECESSOR. F5G25680 04271 0 02000 0 04260 TRA X48 F5G25690 04272 0 53400 4 00342 X50 LXA S5K5,4 1 HAS INDEX OF PRED. F5G25700 04273 -0 50000 0 00575 X52 CAL XV9 EXTRACT F5G25710 04274 0 77100 4 00003 ARS 3,4 THE F5G25720 04275 0 77100 4 00003 ARS 3,4 PERM. F5G25730 04276 -0 32000 0 00350 ANA S9K3 NO. F5G25740 04277 0 34000 0 00514 CAS SBV4 IS THIS THE PERM. NO. F5G25750 04300 0 02000 0 04302 TRA X51 F5G25760 04301 0 02000 0 04304 TRA X53 YES. F5G25770 04302 2 00001 4 04273 X51 TIX X52,4,1 F5G25780 04303 0 07400 4 00004 TSX 4,4 DIAGNOSTIC, ERROR. F5G25790 04304 -0 50000 0 00377 X53 CAL XK16 GENERATE F5G25800 04305 0 77100 4 00003 ARS 3,4 THE LX BIT. F5G25810 04306 -0 60200 1 07337 ORS PRED,1 INSERT LX BIT. F5G25820 04307 -0 53400 1 00514 X55 LXD SBV4,1 IS THE F5G25830 04310 0 50000 1 00561 CLA AC1+3,1 I.R. F5G25840 04311 0 10000 0 04313 TZE X135 ACTIVE F5G25850 04312 0 07400 4 01566 TSX SB,4 YES,RECORD SXD NEEDED. F5G25860 04313 -0 53400 2 00602 X135 LXD XV14,2 REPLACE IR F5G25870 04314 -0 53400 4 00514 LXD SBV4,4 BY EXIT CONDITIONS F5G25880 04315 0 50000 2 00506 CLA EX1+3,2 OF THE F5G25890 04316 0 60100 4 00430 STO IR1+3,4 REGION F5G25900 04317 0 50000 2 00511 X136 CLA ACT1+3,2 IS IR F5G25910 04320 0 12000 0 04325 TPL X54 ACTIVE AT EXIT F5G25920 04321 0 50000 0 00440 CLA S3V4 SET F5G25930 04322 -0 76000 0 00003 SSM ACTIVE F5G25940 04323 0 40200 0 00316 SUB ONED INDICATOR F5G25950 04324 0 60100 4 00561 STO AC1+3,4 F5G25960 04325 -0 53400 2 00602 X54 LXD XV14,2 COUNT TO F5G25970 04326 2 00001 2 04220 TIX X56,2,1 3 F5G25980 04327 0 07400 4 02042 TSX SG,4 PERMUTE REGION WORD F5G25990 04330 -0 50000 2 05061 CAL REG,2 F5G26000 04331 -0 32000 0 00404 ANA XK22 F5G26010 04332 0 60200 2 05061 SLW REG,2 F5G26020 04333 0 53400 4 00342 LXA S5K5,4 F5G26030 04334 0 50000 4 00430 XY1 CLA IR1+3,4 F5G26040 04335 0 40200 0 00336 SUB S5K1 F5G26050 04336 -0 10000 0 04341 TNZ XY2 F5G26060 04337 -0 50000 4 00410 CAL XK23+3,4 F5G26070 04340 -0 60200 2 05061 ORS REG,2 F5G26080 04341 2 00001 4 04334 XY2 TIX XY1,4,1 F5G26090 04342 0 02000 0 03077 TRA X3 F5G26100 04343 0 50000 4 00430 X223 CLA IR1+3,4 IS CONTENTS OF IR REAL F5G26110 04344 0 56000 0 00337 LDQ S5K2 F5G26120 04345 0 04000 0 04325 TLQ X54 F5G26130 04346 0 53400 1 00342 LXA S5K5,1 YES, SET COUNT TO 3 F5G26140 04347 0 34000 1 00506 X225 CAS EX1+3,1 IS CONTENTS SAME AS EXIT CONDITIONS F5G26150 04350 0 02000 0 04352 TRA X224 F5G26160 04351 0 02000 0 04354 TRA X226 YES F5G26170 04352 2 00001 1 04347 X224 TIX X225,1,1 C0UNT TO 3 F5G26180 04353 0 02000 0 04325 TRA X54 F5G26190 04354 0 50000 0 00333 X226 CLA LK1 REPLACE IR BY E F5G26200 04355 0 60100 4 00430 STO IR1+3,4 F5G26210 04356 0 02000 0 04325 TRA X54 F5G26220 04357 0 56000 2 00506 X131 LDQ EX1+3,2 IS THE EXIT F5G26230 04360 0 50000 0 00337 CLA S5K2 CONDITION REAL FOR THIS IR F5G26240 04361 0 04000 0 04365 TLQ X132 F5G26250 04362 -0 53400 1 00514 X133 LXD SBV4,1 NO F5G26260 04363 0 07400 4 01661 TSX SC,4 RECORD PART OF LPLST ACTIVE F5G26270 04364 0 02000 0 04313 TRA X135 F5G26280 04365 0 50000 2 00511 X132 CLA ACT1+3,2 IS THIS IR ACTIVE F5G26290 04366 0 12000 0 04313 TPL X135 AT EXIT OF REGION F5G26300 04367 0 02000 0 04362 TRA X133 YES F5G26310 04370 0 50000 0 00550 X88 CLA LPIND F5G26320 04371 0 12000 0 04416 TPL XY3 IS THIS A LOOP F5G26330 04372 0 50000 0 04740 CLA LPLST-1 YES F5G26340 04373 0 34000 0 00324 CAS S3K2 IS LAST LPLST QUANTITY A BB F5G26350 04374 0 76100 0 00000 NOP NO F5G26360 04375 0 02000 0 04377 TRA X125 F5G26370 04376 0 77100 0 00022 ARS 18 YES F5G26380 04377 0 62100 0 00513 X125 STA SBV3 STORE PRED. NO. F5G26390 04400 0 50000 0 04741 CLA LPLST F5G26400 04401 0 07400 4 00070 TSX SE,4 GET INDEX OF 1ST BB IN LOOP. F5G26410 04402 -0 63400 1 00574 SXD XV8,1 STORE INDEX OF 1ST BB F5G26420 04403 0 50000 1 06442 CLA BBB,1 F5G26430 04404 0 60200 0 00604 X91 SLW XV16 STORE PRED. NO. F5G26440 04405 0 07400 4 00055 TSX SE5,4 GET INDEX OF PRED. F5G26450 04406 0 50000 1 07337 CLA PRED,1 IS F5G26460 04407 -0 32000 0 00353 ANA SBK2 THIS THE F5G26470 04410 0 34000 0 00513 CAS SBV3 RIGHT PRED F5G26480 04411 0 02000 0 04413 TRA X90 F5G26490 04412 0 02000 0 04445 TRA X92 YES F5G26500 04413 0 50000 0 00604 X90 CLA XV16 F5G26510 04414 0 40000 0 00315 ADD ONEA F5G26520 04415 0 02000 0 04404 TRA X91 F5G26530 04416 0 53400 1 00342 XY3 LXA S5K5,1 F5G26540 04417 0 07400 4 01661 XY4 TSX SC,4 F5G26550 04420 2 00001 1 04417 TIX XY4,1,1 F5G26560 04421 0 02000 0 03461 TRA X89 F5G26570 04422 -0 63400 1 04444 X97 SXD X137,1 F5G26580 04423 0 34000 1 00430 CAS IR1+3,1 IS CONTENTS 0F IRN EQUAL TO CONTENTS OF ENM F5G26590 04424 0 02000 0 04426 TRA X98 F5G26600 04425 0 02000 0 04473 TRA X93 YES F5G26610 04426 -0 50000 0 00340 X98 CAL S5K3 RECORD LX FOR F5G26620 04427 0 77100 1 00003 ARS 3,1 THIS IR IN THIS F5G26630 04430 -0 53400 1 00565 LXD XV1,1 REGION. F5G26640 04431 -0 60200 1 05061 ORS REG,1 F5G26650 04432 -0 63400 4 00602 SXD XV14,4 GET F5G26660 04433 -0 63400 2 00603 SXD XV15,2 INDEX F5G26670 04434 0 50000 0 00604 CLA XV16 OF F5G26680 04435 0 07400 4 00055 TSX SE5,4 PRED. F5G26690 04436 -0 53400 4 00602 LXD XV14,4 F5G26700 04437 -0 53400 2 00603 LXD XV15,2 F5G26710 04440 -0 50000 0 00377 CAL XK16 RECORD F5G26720 04441 0 77100 4 00003 ARS 3,4 LX F5G26730 04442 -0 60200 1 07337 ORS PRED,1 NECESSARY. F5G26740 04443 -0 53400 1 04444 LXD X137,1 F5G26750 04444 1 00000 0 04464 X137 TXI X96,0,- F5G26760 04445 -0 53400 2 00574 X92 LXD XV8,2 F5G26770 04446 0 53400 4 00342 LXA S5K5,4 SET COUNT TO 3 F5G26780 04447 0 50000 2 06443 CLA BBB+1,2 GET THE WORD WITH F5G26790 04450 0 60100 0 00575 STO XV9 PERM. NOS. F5G26800 04451 -0 50000 0 00575 X95 CAL XV9 GET F5G26810 04452 0 77100 4 00003 ARS 3,4 INDEX F5G26820 04453 0 77100 4 00003 ARS 3,4 OF F5G26830 04454 -0 32000 0 00350 ANA S9K3 THE F5G26840 04455 -0 73400 1 00000 PDX 0,1 I.R. F5G26850 04456 -0 50000 2 06444 CAL BBB+2,2 GET ENTRANCE F5G26860 04457 0 77100 0 00022 ARS 18 REQUIREMENT. F5G26870 04460 0 34000 0 00337 CAS S5K2 IS ENM REAL F5G26880 04461 0 76100 0 00000 NOP F5G26890 04462 0 02000 0 04464 TRA X96 NO F5G26900 04463 0 02000 0 04422 TRA X97 YES F5G26910 04464 0 50000 1 00561 X96 CLA AC1+3,1 IS IRN F5G26920 04465 0 10000 0 04473 TZE X93 ACTIVE F5G26930 04466 -0 63400 2 00602 SXD XV14,2 YES, F5G26940 04467 -0 63400 4 00603 SXD XV15,4 F5G26950 04470 0 07400 4 01566 TSX SB,4 RECORD SXD NECESSARY. F5G26960 04471 -0 53400 2 00602 LXD XV14,2 F5G26970 04472 -0 53400 4 00603 LXD XV15,4 F5G26980 04473 1 77777 2 04474 X93 TXI X93+1,2,-1 F5G26990 04474 2 00001 4 04451 X94 TIX X95,4,1 COUNT TO 3 F5G27000 ACTIVE PASS. F5G27010 F0LLOWS 2 ED LXING PASS. F5G27020 04475 0 56000 0 00325 LDQ S3K3 INITIALIZE THE F5G27030 04476 -0 60000 0 00440 STQ S3V4 LOOP LIST F5G27040 04477 0 56000 0 00340 LDQ S5K3 AND F5G27050 04500 -0 60000 0 00437 STQ S3V3 MAKE SURE TAG F5G27060 04501 -0 60000 0 00521 STQ ACIND SET IND. TO SAY THIS IS ACTIVE PASS F5G27070 04502 -0 63400 0 00436 SXD S3V2,0 LOCATI0N GETS SET F5G27080 04503 0 50000 0 00314 A3 CLA ZERO ARE F5G27090 04504 0 40100 0 00556 ADM AC1 THERE F5G27100 04505 0 40100 0 00557 ADM AC2 ANY F5G27110 04506 0 40100 0 00560 ADM AC3 ACTIVE I.R.S F5G27120 04507 0 10000 0 03461 TZE X89 LEFT GO TO RENUMBER. F5G27130 04510 0 07400 4 01023 TSX S3,4 YES. TRY TO GET NEXT TAG. F5G27140 04511 0 02000 0 04644 TRA A12 COME HERE IF TAG NOT GOT F5G27150 04512 0 50000 0 01122 CLA S39 COMPUTE LOCATION OF THIS F5G27160 04513 -0 32000 0 00353 ANA SBK2 TAG=(ADDR. FOLLOWING F5G27170 04514 0 40000 0 00451 ADD S4V1 TIX BLOCK + L(CM)-CM TAG F5G27180 04515 0 40200 0 00332 SUB S4K3 - INDEX OF TAG.) F5G27190 04516 0 76700 0 00022 ALS 18 F5G27200 04517 -0 40000 0 00436 SBM S3V2 F5G27210 04520 0 76500 0 00065 LRS 53 F5G27220 04521 -0 60000 0 00571 STQ XV5 F5G27230 04522 0 22100 0 00371 DVP XK9 FORM LOC/9 AND F5G27240 04523 -0 60000 0 00567 STQ XV3 REMAINDER F5G27250 04524 0 60100 0 00570 STO XV4 F5G27260 04525 0 50000 0 00442 CLA TPE IS THIS F5G27270 04526 0 34000 0 00322 CAS S2K2 AN LX F5G27280 04527 0 02000 0 04531 TRA A1 F5G27290 04530 0 02000 0 04570 TRA A5 YES F5G27300 04531 0 34000 0 00376 A1 CAS XK15 IS IT AN LX PRIME F5G27310 04532 0 02000 0 04534 TRA A20 F5G27320 04533 0 02000 0 04614 TRA A8 YES F5G27330 04534 0 34000 0 00403 A20 CAS XK21 IS IT A DED F5G27340 04535 0 02000 0 04537 TRA A21 F5G27350 04536 0 02000 0 04614 TRA A8 YES. F5G27360 04537 0 34000 0 00373 A21 CAS XK12 IS IT AN ACTIVE INSTR. F5G27370 04540 0 02000 0 04542 TRA A2 F5G27380 04541 0 02000 0 04570 TRA A5 YES. F5G27390 04542 0 50000 0 00567 A2 CLA XV3 GET INDEX F5G27400 04543 0 07400 4 00032 TSX SE4,4 OF STAG ENTRY. F5G27410 04544 0 53400 2 00570 LXA XV4,2 IS THERE F5G27420 04545 -0 50000 1 05061 CAL STAG,1 AN LX F5G27430 04546 0 77100 2 00010 ARS 8,2 IN FRONT F5G27440 04547 -0 32000 0 00372 ANA XK11 OF F5G27450 04550 0 34000 0 00372 CAS XK11 THIS INSTR. F5G27460 04551 0 02000 0 04503 TRA A3 F5G27470 04552 0 02000 0 04554 TRA A4 YES. F5G27480 04553 0 02000 0 04503 TRA A3 F5G27490 04554 -0 50000 0 00570 A4 CAL XV4 GET F5G27500 04555 0 76000 0 00006 COM THE F5G27510 04556 0 73400 2 00000 PAX 0,2 S-TAG F5G27520 04557 -0 50000 1 05061 CAL STAG,1 IN F5G27530 04560 0 76700 2 00000 ALS 0,2 DECR. F5G27540 04561 0 76700 2 00000 ALS 0,2 PART. F5G27550 04562 -0 32000 0 00350 ANA S9K3 F5G27560 04563 -0 73400 1 00000 PDX 0,1 F5G27570 04564 0 50000 1 00561 CLA AC1+3,1 IS THE CORRESPONDING F5G27580 04565 0 10000 0 04503 TZE A3 I.R. ACTIVE F5G27590 04566 0 07400 4 01566 TSX SB,4 YES,RECORD SXD NECESSARY F5G27600 04567 0 02000 0 04503 TRA A3 F5G27610 04570 0 50000 0 00567 A5 CLA XV3 F5G27620 04571 0 07400 4 00032 TSX SE4,4 GET STAG INDEX. F5G27630 04572 -0 50000 0 00570 CAL XV4 F5G27640 04573 0 76000 0 00006 COM IS IT F5G27650 04574 0 73400 2 00000 PAX 0,2 TO F5G27660 04575 -0 50000 1 05061 CAL STAG,1 AN F5G27670 04576 0 76700 2 00000 ALS 0,2 F5G27680 04577 0 76700 2 00000 ALS 0,2 ACTIVE F5G27690 04600 -0 32000 0 00350 ANA S9K3 F5G27700 04601 -0 73400 1 00000 PDX 0,1 IR F5G27710 04602 0 50000 1 00561 CLA AC1+3,1 F5G27720 04603 0 10000 0 04503 TZE A3 F5G27730 04604 0 50000 1 00430 A51 CLA IR1+3,1 IS IT F5G27740 04605 0 34000 0 00441 CAS 1TAG SAME TAU-TAG F5G27750 04606 0 02000 0 04610 TRA A6 F5G27760 04607 0 02000 0 04612 TRA A7 YES F5G27770 04610 0 07400 4 01566 A6 TSX SB,4 RECORD SXD NEEDED. F5G27780 04611 0 02000 0 04503 TRA A3 F5G27790 04612 0 07400 4 01661 A7 TSX SC,4 RECORD CERTAIN PART OF F5G27800 04613 0 02000 0 04503 TRA A3 LOOP LIST ACTIVE. F5G27810 04614 0 50000 0 00567 A8 CLA XV3 GET F5G27820 04615 0 07400 4 00032 TSX SE4,4 THE F5G27830 04616 -0 50000 0 00570 CAL XV4 F5G27840 04617 0 76000 0 00006 COM S-TAG F5G27850 04620 0 73400 2 00000 PAX 0,2 OF F5G27860 04621 -0 50000 1 05061 CAL STAG,1 F5G27870 04622 0 60100 0 00423 STO S1V6 F5G27871 04623 0 76700 2 00000 ALS 0,2 THIS F5G27880 04624 0 76700 2 00000 ALS 0,2 INSTR. F5G27890 04625 -0 32000 0 00350 ANA S9K3 F5G27900 04626 -0 73400 1 00000 PDX 0,1 F5G27910 04627 0 10000 0 04503 TZE A3 DOES THIS INSTR HAVE AN S-TAG F5G27920 04630 0 50000 1 00561 CLA AC1+3,1 YES. F5G27930 04631 0 10000 0 04503 TZE A3 IS THIS IR ACTIVE F5G27940 04632 0 50000 0 00314 CLA ZERO F5G27941 04633 -0 75400 2 00000 PXD 0,2 F5G27942 04634 0 76000 0 00006 COM F5G27943 04635 -0 73400 4 00000 PDX 0,4 F5G27944 04636 0 50000 0 00423 CLA S1V6 F5G27945 04637 0 77100 4 00010 ARS 8,4 F5G27946 04640 -0 32000 0 00316 ANA ONED F5G27947 04641 -0 10000 0 04604 TNZ A51 F5G27948 04642 0 07400 4 01661 TSX SC,4 YES,RECORD SECTION OF LPLST ACTIVE F5G27950 04643 0 02000 0 04503 TRA A3 F5G27960 04644 -0 53400 1 00440 A12 LXD S3V4,1 GET INDEX OF LPLST QUANTITY F5G27970 04645 0 50000 1 04775 CLA LPLST+S3P1-2,1 GET PREVIOUS LPLST QUANTITY F5G27980 04646 0 60100 0 00607 STO XV19 F5G27990 04647 0 56000 0 00324 LDQ S3K2 WAS IT A F5G28000 04650 0 04000 0 04663 TLQ A28 F5G28010 04651 0 07400 4 00070 A25 TSX SE,4 YES, WAS THAT F5G26020 04652 0 50000 1 06442 CLA BBB,1 BB TERMINATED F5G28030 04653 0 77100 0 00041 ARS 33 BY A F5G28040 04654 0 40000 0 00315 ADD ONEA GO TO N F5G28050 04655 -0 10000 0 04663 TNZ A28 F5G28060 04656 0 53400 1 00342 LXA S5K5,1 YES F5G28070 04657 0 50000 1 00561 A26 CLA AC1+3,1 IS THIS F5G28080 04660 0 10000 0 04662 TZE A27 IR ACTIVE F5G28090 04661 0 07400 4 01566 TSX SB,4 YES, RECORD SXD NECESSARY F5G28100 04662 2 00001 1 04657 A27 TIX A26,1,1 F5G28110 04663 0 50000 0 00444 A28 CLA S3V5 F5G28120 04664 0 56000 0 00324 LDQ S3K2 IS THIS F5G28130 04665 0 04000 0 04700 TLQ A35 ATR. REGION F5G28140 04666 -0 32000 0 00336 ANA S5K1 NO, BB F5G28150 04667 0 10000 0 04503 TZE A3 F5G28160 04670 0 76700 0 00003 ALS 3 F5G28170 04671 -0 73400 1 00000 PDX 0,1 F5G28180 04672 -3 00002 1 04674 TXL AP1,1,2 F5G28190 04673 1 77777 1 04674 TXI AP1,1,-1 F5G28200 04674 0 50000 1 00561 AP1 CLA AC1+3,1 F5G28210 04675 0 10000 0 04503 TZE A3 F5G28220 04676 0 07400 4 01566 TSX SB,4 F5G28230 04677 0 02000 0 04503 TRA A3 F5G28240 04700 0 07400 4 00070 A35 TSX SE,4 F5G28250 04701 0 50000 1 06447 CLA BBB+5,1 F5G28260 04702 -0 73400 2 00000 PDX 0,2 INDEX OF REGION TO 2 F5G28270 04703 0 50000 2 05061 CLA REG,2 GET REGION F5G28280 04704 0 60100 0 00607 STO XV19 F5G28290 04705 0 53400 1 00342 LXA S5K5,1 F5G28300 04706 -0 50000 0 00607 A31 CAL XV19 F5G28310 04707 0 76700 1 00003 ALS 3,1 F5G28320 04710 -0 76000 0 00001 PBT IS THERE AN LX F5G28330 04711 0 02000 0 04715 TRA A30 FOR THIS IR F5G28340 04712 0 50000 1 00561 CLA AC1+3,1 YES F5G28350 04713 0 10000 0 04715 TZE A30 IS THIS IR ACTIVE F5G28360 04714 0 07400 4 01566 TSX SB,4 YES, RECORD SXD NECESSARY F5G28370 04715 2 00001 1 04706 A30 TIX A31,1,1 F5G28380 04716 0 50000 0 00444 CLA S3V5 F5G28390 04717 0 07400 4 01523 TSX SA,4 GET THE EXIT CONDITIONS F5G28400 04720 0 53400 1 00342 LXA S5K5,1 F5G28410 04721 0 50000 1 00561 A34 CLA AC1+3,1 F5G28420 04722 0 10000 0 04736 TZE A32 IS THIS IR ACTIVE F5G28430 04723 0 50000 1 00506 CLA EX1+3,1 YES F5G28440 04724 0 56000 0 00337 LDQ S5K2 F5G28450 04725 0 04000 0 04730 TLQ A33 IS THE EXIT CONDITION REAL F5G28460 04726 0 50000 1 00511 CLA ACT1+3,1 YES F5G28470 04727 0 12000 0 04736 TPL A32 IS THE IR ACTIVE AT EXIT F5G28480 04730 -0 63400 1 00610 A33 SXD XV20,1 YES F5G28490 04731 -0 53400 2 00610 LXD XV20,2 F5G28500 04732 0 50000 0 00444 CLA S3V5 F5G28510 04733 0 07400 4 01753 TSX SD,4 RECORD TR. REG. ACTIVE F5G28520 04734 -0 53400 1 00610 LXD XV20,1 F5G28530 04735 0 07400 4 01661 TSX SC,4 RECORD SECTION OF LPLST ACTIVE F5G28540 04736 2 00001 1 04721 A32 TIX A34,1,1 COUNT TO 3 F5G28550 04737 0 02000 0 04503 TRA A3 F5G28560 04740 0 50000 0 00376 QP CLA XK15 F5G28580 04741 -0 32000 0 00020 ANA 16 F5G28590 04742 0 77100 0 00001 ARS 1 F5G28600 04743 0 62200 0 00103 STD SE21+2 F5G28610 04744 0 10000 0 00030 TZE R F5G28620 04745 -0 53400 4 00063 LXD PREDP+3,4 F5G28630 04746 0 50000 0 00075 CLA BBBP+3 F5G28640 04747 -3 00000 4 00030 QP0 TXL R,4,0 F5G28650 04750 1 77777 4 04751 TXI QP1,4,-1 F5G28660 04751 -0 63400 4 00104 QP1 SXD SE21+3,4 F5G28670 04752 0 40200 0 00316 SUB ONED F5G28680 04753 0 07400 4 00070 TSX SE,4 F5G28690 04754 -0 53400 4 00072 LXD BBBP,4 F5G28700 04755 1 00111 4 04756 TXI QP2,4,BBBL-1 F5G28710 04756 -0 63400 4 04767 QP2 SXD QP4,4 F5G28720 04757 -0 63400 4 04771 SXD QP5,4 F5G28730 04760 0 53400 4 06442 LXA BBB,4 F5G28740 04761 -0 63400 4 04775 SXD QP8,4 F5G28750 04762 -0 53400 4 00104 LXD SE21+3,4 F5G28760 04763 -0 75400 4 00000 QP3 PXD 0,4 F5G28770 04764 0 07400 4 00056 TSX SE5+1,4 F5G28780 04765 0 50200 1 07337 CLS PRED,1 F5G28790 04766 0 73400 4 00000 PAX 0,4 F5G28800 04767 3 00000 4 04772 QP4 TXH QP6,4,- F5G28810 04770 1 00112 4 04771 TXI QP5,4,BBBL F5G28820 04771 3 00000 4 04773 QP5 TXH QP7,4,- F5G28830 04772 0 60100 1 07337 QP6 STO PRED,1 F5G28840 04773 -0 53400 4 00306 QP7 LXD SEV2,4 F5G28850 04774 0 50000 0 00072 CLA BBBP F5G28860 04775 -3 00000 4 04747 QP8 TXL QP0,4,- F5G28870 04776 1 77777 4 04763 TXI QP3,4,-1 F5G28880 04741 ORG QP+1 LPLST MUST START AT SAME PLACE AS QP AND OTHERS. F5G28890 STORAGE ASSIGNMENT (TABLES) F5G28900 04741 LPLST BSS S3P1 SPACE FOR LOOP LIST TABLE F5G28910 05061 REG BES FP1 SPACE FOR REGION WORDS F5G28920 02712 SPACE EQU MSIZE-5-REG STORAGE SPACE LEFT F5G28930 00062 STAGL SYN STL F5G28940 05061 0 00000 0 00000 STAG HTR - F5G28950 05062 0 00000 0 00000 HTR - F5G28960 05063 0 00000 0 00000 HTR - F5G28960 05064 0 00000 0 00000 HTR - F5G28960 05065 0 00000 0 00000 HTR - F5G28960 05066 0 00000 0 00000 HTR - F5G28960 05067 0 00000 0 00000 HTR - F5G28960 05070 0 00000 0 00000 HTR - F5G28960 05071 0 00000 0 00000 HTR - F5G28960 05072 0 00000 0 00000 HTR - F5G28960 05073 0 00000 0 00000 HTR - F5G28960 05074 0 00000 0 00000 HTR - F5G28960 05075 0 00000 0 00000 HTR - F5G28960 05076 0 00000 0 00000 HTR - F5G28960 05077 0 00000 0 00000 HTR - F5G28960 05100 0 00000 0 00000 HTR - F5G28960 05101 0 00000 0 00000 HTR - F5G28960 05102 0 00000 0 00000 HTR - F5G28960 05103 0 00000 0 00000 HTR - F5G28960 05104 0 00000 0 00000 HTR - F5G28960 05105 0 00000 0 00000 HTR - F5G28960 05106 0 00000 0 00000 HTR - F5G28960 05107 0 00000 0 00000 HTR - F5G28960 05110 0 00000 0 00000 HTR - F5G28960 05111 0 00000 0 00000 HTR - F5G28960 05112 0 00000 0 00000 HTR - F5G28960 05113 0 00000 0 00000 HTR - F5G28960 05114 0 00000 0 00000 HTR - F5G28960 05115 0 00000 0 00000 HTR - F5G28960 05116 0 00000 0 00000 HTR - F5G28960 05117 0 00000 0 00000 HTR - F5G28960 05120 0 00000 0 00000 HTR - F5G28960 05121 0 00000 0 00000 HTR - F5G28960 05122 0 00000 0 00000 HTR - F5G28960 05123 0 00000 0 00000 HTR - F5G28960 05124 0 00000 0 00000 HTR - F5G28960 05125 0 00000 0 00000 HTR - F5G28960 05126 0 00000 0 00000 HTR - F5G28960 05127 0 00000 0 00000 HTR - F5G28960 05130 0 00000 0 00000 HTR - F5G28960 05131 0 00000 0 00000 HTR - F5G28960 05132 0 00000 0 00000 HTR - F5G28960 05133 0 00000 0 00000 HTR - F5G28960 05134 0 00000 0 00000 HTR - F5G28960 05135 0 00000 0 00000 HTR - F5G28960 05136 0 00000 0 00000 HTR - F5G28960 05137 0 00000 0 00000 HTR - F5G28960 05140 0 00000 0 00000 HTR - F5G28960 05141 0 00000 0 00000 HTR - F5G28960 05142 0 00000 0 00000 HTR - F5G28960 05143 0 00000 0 00000 HTR - F5G28960 05144 0 50000 1 06444 W0 CLA BBB+2,1 F5G28980 05145 0 77100 0 00022 ARS 18 F5G28990 05146 0 40200 0 00611 SUB XV21 F5G29000 05147 0 10000 0 04112 TZE X42 F5G29010 05150 0 53400 1 00342 LXA S5K5,1 F5G29020 05151 -0 53400 4 00601 LXD XV13,4 F5G29030 05152 0 50000 4 06444 W1 CLA BBB+2,4 F5G29040 05153 0 76500 0 00022 LRS 18 F5G29050 05154 0 40200 0 00611 SUB XV21 F5G29060 05155 0 10000 0 05165 TZE W3 F5G29070 05156 0 50000 0 00314 CLA ZERO F5G29080 05157 0 76300 0 00022 LLS 18 F5G29090 05160 0 40200 0 00611 SUB XV21 F5G29100 05161 0 10000 0 05165 TZE W3 F5G29110 05162 1 77777 4 05163 TXI W2,4,-1 F5G29120 05163 2 00001 1 05152 W2 TIX W1,1,1 F5G29130 05164 -3 00000 0 04111 TXL X36,-,- F5G29140 05165 -0 63400 2 05171 W3 SXD W4,2 F5G29150 05166 -0 53400 1 05164 LXD W2+1,1 F5G29160 05167 0 07400 4 01566 TSX SB,4 F5G29170 05170 -0 53400 2 05171 LXD W4,2 F5G29180 05171 -3 00000 0 04111 W4 TXL X36,-,- F5G29190 05172 BSS PTL1 SPACE FOR PATCHES F5G29200 01224 CMTL SYN 9*SPACE/20/15*15 F5G29210 05216 CMTAG BSS CMTL F5G29220 00112 BBBL SYN 6*SPACE/20/6 F5G29230 06442 BBB BSS BBBL*6+1 F5G29240 07337 PRED SYN BBB+BBBL*6+1 F5G29250 00435 SPAC1 EQU MSIZE-4-PRED F5G29260 00215 PREDL EQU SPAC1/2-1 F5G29270 07337 BSS PREDL+1 F5G29280 00215 SUCCL SYN PREDL F5G29290 07555 SUCC BSS SUCCL+1 F5G29300 EDITOR RECORD NO. 76 F5G29310 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G29320 DIAGNOSTIC CALLER FOLLOWS F5G29340 PART 1B F5G29350 INITIALIZATI0N AND PRED LIMIT FOR FAST COMPILING. F5G29360 07337 ORG PRED F5G29370 07337 0 53400 1 00362 I LXA FK5,1 CLEAR REG. TABLE F5G29380 07340 0 76000 0 00012 DCT CLEAR DIVIDE CHECK LIGHT F5G29390 07341 0 76100 0 00000 NOP IN CASE DIVIDE CHECK IS ON F5G29400 07342 0 50000 0 00314 CLA ZERO F5G29410 07343 0 60100 1 05061 I11 STO REG,1 F5G29420 07344 2 00001 1 07343 TIX I11,1,1 F5G29430 07345 0 76000 0 00140 PSE 96 TURN OFF SENSE LIGHTS. F5G29440 07346 0 50000 0 07777 CLA KEYS+3 INITIALIZE F5G29441 07347 0 60100 0 00042 STO STAGP+5 DRUM ADDR. OF STAG F5G29450 07350 0 50000 0 07775 CLA KEYS+1 F5G29460 07351 0 60100 0 00065 STO PREDP+5 F5G29470 07352 0 50000 0 07776 CLA KEYS+2 F5G29480 07353 0 60100 0 00077 STO BBBP+5 DRUM ADDR. OF BB.B. F5G29490 07354 0 50000 0 07774 CLA KEYS F5G29500 07355 0 76700 0 00022 ALS 18 F5G29510 07356 0 60100 0 00075 STO BBBP+3 N0. OF BASIC BLOCKS. F5G29520 07357 0 40200 0 00316 SUB ONED F5G29530 07360 0 07400 4 00070 TSX SE,4 F5G29540 07361 0 50000 1 06442 CLA BBB,1 F5G29550 07362 0 62200 0 00051 STD SUCCP+3 LOCATION OF LAST SUCC F5G29560 07363 0 76700 0 00022 ALS 18 F5G29570 07364 0 62200 0 00063 STD PREDP+3 LOCATION OF LAST PRED F5G29580 07365 0 50000 1 06443 CLA BBB+1,1 F5G29590 07366 -0 32000 0 00326 ANA S3K4 F5G29600 07367 0 60100 0 00453 STO S4V3 F5G29610 07370 0 76500 0 00043 LRS 35 F5G29620 07371 0 22100 0 00331 DVP S4K2 COMPUTE F5G29630 07372 -0 60000 0 07450 STQ IV1 THE F5G29640 07373 0 10000 0 07375 TZE I1 LOCATION F5G29650 07374 0 50000 0 00315 CLA ONEA WHICH A TAG F5G29660 07375 0 40000 0 07450 I1 ADD IV1 WOULD HAVE F5G29670 07376 0 76500 0 00043 LRS 35 IF IT F5G29680 07377 0 20000 0 00331 MPY S4K2 WERE FIRST IN F5G29690 07400 0 76300 0 00043 LLS 35 THE NEXT RECORD. F5G29700 07401 0 60100 0 00452 STO S4V2 F5G29710 07402 0 60100 0 00451 STO S4V1 F5G29720 07403 0 50000 1 06443 CLA BBB+1,1 DETERMINE NO. F5G29730 07404 -0 32000 0 00326 ANA S3K4 OF ENTRIES IN F5G29740 07405 0 76500 0 00043 LRS 35 STAG. F5G29750 07406 0 22100 0 00371 DVP XK9 F5G29760 07407 -0 60000 0 07450 STQ IV1 F5G29770 07410 0 10000 0 07412 TZE I10 F5G29780 07411 0 50000 0 00315 CLA ONEA F5G29790 07412 0 40000 0 07450 I10 ADD IV1 INITIALIZE F5G29800 07413 0 76700 0 00022 ALS 18 F5G29810 07414 0 60100 0 00040 STO STAGP+3 OF ENTRIES IN STAG F5G29820 07415 0 76500 0 00043 LRS 35 COMPUTE F5G29830 07416 0 22100 0 00037 DVP STAGP+2 THE F5G29840 07417 0 10000 0 07421 TZE I3 DRUM F5G29850 07420 0 50000 0 00315 CLA ONEA ADDR. F5G29860 07421 -0 60000 0 07451 I3 STQ IV2 FOLLOWING F5G29870 07422 0 40000 0 07451 ADD IV2 THE F5G29880 07423 0 76700 0 00022 ALS 18 F5G29890 07424 0 40000 0 00040 ADD STAGP+3 STAG F5G29900 07425 0 77100 0 00022 ARS 18 F5G29910 07426 0 40000 0 00042 ADD STAGP+5 TABLE. F5G29920 07427 0 56000 0 07453 LDQ IK1 F5G29930 07430 0 04000 0 07447 TLQ I7 F5G29940 07431 0 50000 0 00036 I6 CLA STAGP+1 F5G29950 07432 0 34000 0 00040 CAS STAGP+3 ARE WE THRU STORING 0 S F5G29960 07433 0 02000 0 07435 TRA I4 F5G29970 07434 0 02000 0 07454 TRA I9 F5G29980 07435 0 60100 0 00035 I4 STO STAGP SET N(0) TO OLD N(1) F5G29990 07436 0 40000 0 00037 ADD STAGP+2 SET N(1) TO MIN (OLD N(1)+N., F5G30000 07437 0 56000 0 00040 LDQ STAGP+3 N(L) F5G30010 07440 -0 60000 0 00036 STQ STAGP+1 F5G30020 07441 0 04000 0 07443 TLQ I5 F5G30030 07442 0 60100 0 00036 STO STAGP+1 F5G30040 07443 0 50000 0 00277 I5 CLA SEK F5G30050 07444 0 53400 2 07452 LXA IK2,2 F5G30060 07445 0 07400 4 00166 TSX SE26,4 STORE BLOCK OF 0S F5G30070 07446 0 02000 0 07431 TRA I6 F5G30080 07447 0 07400 4 00004 I7 TSX 4,4 TO DIAGNOSTIC F5G30090 07450 0 00000 0 00000 IV1 F5G30100 07451 0 00000 0 00000 IV2 F5G30110 07452 0 00000 0 77744 IK2 1-STAGP F5G30120 07453 0 00000 0 17777 IK1 HTR 8191 F5G30130 07454 0 07400 4 01133 I9 TSX S4,4 F5G30140 07455 0 77200 0 00204 REW INSTTP REWIND THE COMPILED INST TAPE F5G30150 07456 0 50000 0 07775 CLA KEYS+1 F5G30160 07457 -0 10000 0 04740 TNZ LPLST-1 F5G30170 07460 0 60100 0 00550 STO LPIND F5G30180 07461 0 60100 0 04740 STO LPLST-1 F5G30190 07462 0 60100 0 04741 STO LPLST F5G30200 07463 0 50000 0 00323 CLA S3K1 F5G30210 07464 0 60100 0 04742 STO LPLST+1 F5G30220 07465 -0 53400 4 00317 LXD S1K2,4 SKIP DIAGNOSTICS F5G30230 07466 0 76200 0 00221 I9A RTB 1 AND ANTIPINGPONG F5G30240 07467 2 00001 4 07466 TIX I9A,4,1 SIX RECORDS F5G30250 07470 0 02000 0 02706 TRA F75 F5G30260 EDITOR RECORD NO. 78 F5G30270 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G30280 DIAGNOSTIC CALLER F0LL0WS F5G30300 PART 1C F5G30310 SUCC LIMIT FOR FAST COMPILING F5G30320 04740 ORG LPLST-1 F5G30330 04740 -0 53400 1 00103 QS LXD SE21+2,1 F5G30340 04741 -3 00000 1 02177 TXL F,1,0 F5G30350 04742 -0 53400 4 00051 LXD SUCCP+3,4 F5G30360 04743 0 50000 0 00075 CLA BBBP+3 F5G30370 04744 -3 00000 4 02177 QS0 TXL F,4,0 F5G30380 04745 1 77777 4 04746 TXI QS1,4,-1 F5G30390 04746 -0 63400 4 00104 QS1 SXD SE21+3,4 F5G30400 04747 0 40200 0 00316 SUB ONED F5G30410 04750 0 07400 4 00070 TSX SE,4 F5G30420 04751 -0 53400 4 00072 LXD BBBP,4 F5G30430 04752 1 00111 4 04753 TXI QS2,4,BBBL-1 F5G30440 04753 -0 63400 4 04764 QS2 SXD QS4,4 F5G30450 04754 -0 63400 4 04766 SXD QS5,4 F5G30460 04755 -0 53400 4 06442 LXD BBB,4 F5G30470 04756 -0 63400 4 04772 SXD QS8,4 F5G30480 04757 -0 53400 4 00104 LXD SE21+3,4 F5G30490 04760 -0 75400 4 00000 QS3 PXD 0,4 F5G30500 04761 0 07400 4 00044 TSX SE6,4 F5G30510 04762 0 50200 1 07555 CLS SUCC,1 F5G30520 04763 0 73400 4 00000 PAX 0,4 F5G30530 04764 3 00000 4 04767 QS4 TXH QS6,4,- F5G30540 04765 1 00112 4 04766 TXI QS5,4,BBBL F5G30550 04766 3 00000 4 04770 QS5 TXH QS7,4,- F5G30560 04767 0 60100 1 07555 QS6 STO SUCC,1 F5G30570 04770 -0 53400 4 00306 QS7 LXD SEV2,4 F5G30580 04771 0 50000 0 00072 CLA BBBP F5G30590 04772 -3 00000 4 04744 QS8 TXL QS0,4,- F5G30600 04773 1 77777 4 04760 TXI QS3,4,-1 F5G30610 EDITOR RECORD NO. 80 F5G30620 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G30630 DIAGNOSTIC CALLER FOLLOWS F5G30650 PART 1D F5G30660 PRED UNDO FROM FAST COMPILING F5G30670 04740 ORG LPLST-1 F5G30680 04740 -0 53400 1 00103 QPU LXD SE21+2,1 F5G30690 04741 -3 00000 1 00030 TXL R,1,0 F5G30700 04742 -0 53400 4 00063 LXD PREDP+3,4 F5G30710 04743 0 50000 0 00075 CLA BBBP+3 F5G30720 04744 -3 00000 4 00030 QPU0 TXL R,4,0 F5G30730 04745 1 77777 4 04746 TXI QPU1,4,-1 F5G30740 04746 -0 63400 4 00104 QPU1 SXD SE21+3,4 F5G30750 04747 0 40200 0 00316 SUB ONED F5G30760 04750 0 07400 4 00070 TSX SE,4 F5G30770 04751 -0 53400 4 00072 LXD BBBP,4 F5G30780 04752 1 00111 4 04753 TXI QPU2,4,BBBL-1 F5G30790 04753 -0 63400 4 04764 QPU2 SXD QPU4,4 F5G30800 04754 -0 63400 4 04766 SXD QPU5,4 F5G30810 04755 0 53400 4 06442 LXA BBB,4 F5G30820 04756 -0 63400 4 04772 SXD QPU8,4 F5G30830 04757 -0 53400 4 00104 LXD SE21+3,4 F5G30840 04760 -0 75400 4 00000 QPU3 PXD 0,4 F5G30850 04761 0 07400 4 00056 TSX SE5+1,4 F5G30860 04762 0 50200 1 07337 CLS PRED,1 F5G30870 04763 0 73400 4 00000 PAX 0,4 F5G30880 04764 3 00000 4 04767 QPU4 TXH QPU6,4,- F5G30890 04765 1 00112 4 04766 TXI QPU5,4,BBBL F5G30900 04766 3 00000 4 04770 QPU5 TXH QPU7,4,- F5G30910 04767 0 60100 1 07337 QPU6 STO PRED,1 F5G30920 04770 -0 53400 4 00306 QPU7 LXD SEV2,4 F5G30930 04771 0 50000 0 00072 CLA BBBP F5G30940 04772 -3 00000 4 04744 QPU8 TXL QPU0,4,- F5G30950 04773 1 77777 4 04760 TXI QPU3,4,-1 F5G30960 EDITOR RECORD NO. 82 F5G30970 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G30980 DIAGN0STIC CALLER FOLLOWS F5G31000 PART 1E F5G31010 SUCC UNDO FROM FAST COMPILING F5G31020 04740 ORG LPLST-1 F5G31030 04740 -0 53400 1 00103 QSU LXD SE21+2,1 F5G31040 04741 -3 00000 1 02177 TXL F,1,0 F5G31050 04742 -0 53400 4 00051 LXD SUCCP+3,4 F5G31060 04743 0 50000 0 00075 CLA BBBP+3 F5G31070 04744 -3 00000 4 02177 QSU0 TXL F,4,0 F5G31080 04745 1 77777 4 04746 TXI QSU1,4,-1 F5G31090 04746 -0 63400 4 00104 QSU1 SXD SE21+3,4 F5G31100 04747 0 40200 0 00316 SUB ONED F5G31110 04750 0 07400 4 00070 TSX SE,4 F5G31120 04751 -0 53400 4 00072 LXD BBBP,4 F5G31130 04752 1 00111 4 04753 TXI QSU2,4,BBBL-1 F5G31140 04753 -0 63400 4 04764 QSU2 SXD QSU4,4 F5G31150 04754 -0 63400 4 04766 SXD QSU5,4 F5G31160 04755 -0 53400 4 06442 LXD BBB,4 F5G31170 04756 -0 63400 4 04772 SXD QSU8,4 F5G31180 04757 -0 53400 4 00104 LXD SE21+3,4 F5G31190 04760 -0 75400 4 00000 QSU3 PXD 0,4 F5G31200 04761 0 07400 4 00044 TSX SE6,4 F5G31210 04762 0 50200 1 07555 CLS SUCC,1 F5G31220 04763 0 73400 4 00000 PAX 0,4 F5G31230 04764 3 00000 4 04767 QSU4 TXH QSU6,4,- F5G31240 04765 1 00112 4 04766 TXI QSU5,4,BBBL F5G31250 04766 3 00000 4 04770 QSU5 TXH QSU7,4,- F5G31260 04767 0 60100 1 07555 QSU6 STO SUCC,1 F5G31270 04770 -0 53400 4 00306 QSU7 LXD SEV2,4 F5G31280 04771 0 50000 0 00072 CLA BBBP F5G31290 04772 -3 00000 4 04744 QSU8 TXL QSU0,4,- F5G31300 04773 1 77777 4 04760 TXI QSU3,4,-1 F5G31310 EDITOR RECORO NO. 84 F5G31320 FOR CONTROL CARD INFORMATION, SEE ENO OF ASSEMBLY. F5G31330 DIAGNOSTIC CALLER FOLLOWS F5G31350 PART 2 F5G31360 PERMUTE RESULTS AND COMBINE BB LIST WITH BB TABLE F5G31370 00317 ORG C F5G31380 00317 0 00000 0 77777 BLV09 HTR -1 BB NO. OF LAST GO TO N F5G31390 00320 0 76200 0 00223 BL12 RTB BLT FIND THE END OF FILE PRECEEDING BB LIST F5G31400 00321 0 70000 0 00655 BL13 CPY BLIST F5G31410 00322 0 02000 0 00320 TRA BL12 F5G31420 00323 0 02000 0 00325 TRA BL6 F5G31430 00324 0 02000 0 00320 TRA BL12 F5G31440 00325 -0 53400 2 00332 BL6 LXD CON1,2 F5G31450 00326 0 76200 0 00223 BL5 RTB BLT F5G31460 00327 0 53400 1 00332 LXA CON1,1 F5G31470 00330 0 70000 1 00655 BL1 CPY BLIST,1 COPY BB LIST INTO CS F5G31480 00331 1 77777 1 00330 TXI BL1,1,-1 F5G31490 00332 0 00005 0 00000 CON1 0,0,5 F5G31500 00333 0 76600 0 00333 IOD F5G31510 00334 -0 76000 0 00012 RTT F5G31520 00335 0 02000 0 00435 TRA BL4 ERROR F5G31530 00336 0 50000 0 07774 CLA KEYS O.K. COMPUTE TEST CONSTANT F5G31540 00337 0 40200 0 00552 SUB TWO F5G31550 00340 0 60100 0 00566 STO BLV3 F5G31560 00341 0 50000 0 00314 CLA ZERO F5G31570 00342 0 07400 4 00032 TSX SE4,4 STAG WORD F5G31580 00343 0 50000 1 05061 CLA STAG,1 F5G31590 00344 0 60100 0 00602 STO BLV07 F5G31600 00345 0 50000 0 00564 CLA BLV1 F5G31610 00346 0 56000 0 00566 BL3 LDQ BLV3 HAVE WE ALREADY DEALT WITH LAST BB F5G31620 00347 0 04000 0 00541 TLQ BL06 YES , GO TO READ IN NEXT PART F5G31630 00350 0 40000 0 00315 ADD ONEA F5G31640 00351 0 07400 4 00067 TSX SE1,4 GET UNDEX OF NEXT BB F5G31650 00352 0 50000 1 06443 CLA BBB+1,1 STORE THE NO. OF THE F5G31660 00353 -0 32000 0 00554 ANA RMSK FIRST TAG IN F5G31670 00354 0 60100 0 00571 STO BLV6 NEXT BB. F5G31680 00355 0 50000 1 06442 CLA BBB,1 F5G31690 00356 -0 32000 0 00553 ANA 2AMSK F5G31700 00357 0 60100 0 00570 STO BLV5 STORE AWAY NO. OF U1ST PRED IN NEXT BB. F5G31710 00360 0 50000 0 00564 CLA BLV1 F5G31720 00361 0 07400 4 00067 TSX SE1,4 F5G31730 00362 -0 53400 2 00565 LXD BLV2,2 F5G31740 00363 0 50000 2 00655 CLA BLIST,2 REPLACE LAST WORD OF BBB ENTRY F5G31750 00364 0 60100 1 06447 STO BBB+5,1 BY THE LOCATION FROM THE BB LIST. F5G31760 00365 1 77777 2 00366 BL2 TXI BL2+1,2,-1 F5G31770 00366 -0 63400 2 00565 SXD BLV2,2 F5G31780 00367 0 50000 1 06443 CLA BBB+1,1 STORE PERMUTATION NOS. F5G31790 00370 0 60100 0 00572 STO BLV7 F5G31800 00371 -0 63400 1 00567 SXD BLV4,1 F5G31810 00372 0 50000 1 06443 CLA BBB+1,1 GET F5G31820 00373 -0 32000 0 00554 ANA RMSK OF 1ST TAG IN BB F5G31830 00374 0 40200 0 00571 SUB BLV6 FORM COUNT OF NO. OF TAGS F5G31840 00375 0 40200 0 00315 SUB ONEA F5G31850 00376 0 73400 2 00000 PAX 0,2 COUNT OF NO. OF TAGS INTO 2. F5G31860 00377 -0 63400 2 00600 SXD BLV05,2 STORE COUNT OF NO. OF TAGS F5G31870 00400 0 50000 1 06442 CLA BBB,1 F5G31880 00401 -0 32000 0 00553 ANA 2AMSK F5G31890 00402 0 60100 0 00575 BL9 STO BLV01 F5G31900 00403 0 34000 0 00570 CAS BLV5 IS THIS PRED IN SAME BB F5G31910 00404 0 02000 0 00406 TRA BL7 YES F5G31920 00405 0 02000 0 00440 TRA BL01 NO F5G31930 00406 0 07400 4 00055 BL7 TSX SE5,4 YES, GET INDEX OF PRED F5G31940 00407 -0 50000 0 00555 CAL SALM F5G31950 00410 0 60200 0 00574 SLW BLV9 F5G31960 00411 -0 50000 1 07337 CAL PRED,1 F5G31970 00412 0 60200 0 00573 SLW BLV8 STODRE OLD PRED WORD F5G31980 00413 0 32000 0 00574 ANS BLV9 INT INITIALIZE NEW PRED WORD F5G31990 00414 -0 53400 2 00550 LXD 2LD3,2 SET COUNT TO 3 F5G32000 00415 -0 50000 0 00572 BL8 CAL BLV7 PLACE THE F5G32010 00416 0 77100 2 00003 ARS 3,2 PERMUTATION NO. F5G32020 00417 0 77100 2 00003 ARS 3,2 IN REGISTER 4 F5G32030 00420 -0 32000 0 00550 ANA 2LD3 F5G32040 00421 -0 73400 4 00000 PDX 0,4 F5G32050 00422 -0 50000 0 00573 CAL BLV8 PERMUTE F5G32060 00423 0 76700 2 00003 ALS 3,2 THE LXD F5G32070 00424 -0 32000 0 00557 ANA BITMK AND SXD F5G32080 00425 0 77100 4 00003 ARS 3,4 BITS IN THE F5G32090 00426 -0 60200 0 00574 ORS BLV9 PRED ENTRY F5G32100 00427 2 00001 2 00415 TIX BL8,2,1 COUNT TO 3 F5G32110 00430 0 50000 0 00574 CLA BLV9 F5G32120 00431 0 60100 1 07337 STO PRED,1 STORE PRED ENTRY WITH PERMUTED BITS F5G32130 00432 0 50000 0 00575 CLA BLV01 ARRANGE TO CONSIDER F5G32140 00433 0 40000 0 00315 ADD ONEA NEXT PRED ENTRY F5G32150 00434 0 02000 0 00402 TRA BL9 F5G32160 00435 0 76400 0 00203 BL4 BST BLT TAPE CHECK BACKSPACE TAPE F5G32170 00436 2 00001 2 00326 TIX BL5,2,1 IRY 5 TIMES F5G32180 00437 0 07400 4 00004 TSX 4,4 THEN START DIAGNOSTIC. F5G32190 00440 -0 53400 1 00600 BL01 LXD BLV05,1 F5G32200 00441 -2 00001 1 00504 BL03 TNX BL04,1,1 IS THERE ANOTHER TAG IN BB F5G32210 00442 -0 53400 2 00577 LXD BLV04,2 YES F5G32220 00443 2 00001 2 00466 TIX BL02,2,1 HAVE WE EXHAUSTED STAG WORO F5G32230 00444 -0 63400 1 00600 SXD BLV05,1 YES, STORE COUNT OF NO. OF TAGS F5G32240 00445 -0 53400 2 00603 LXD BLV08,2 STORE F5G32250 00446 0 50000 0 00602 CLA BLV07 OLD PERMUTED F5G32260 00447 0 60100 2 05061 STO STAG,2 STAG WORD F5G32270 00450 0 50000 0 00314 CLA ZERO F5G32280 00451 0 60100 0 00602 STO BLV07 F5G32290 00452 0 50000 0 00576 CLA BLV03 GET F5G32300 00453 0 07400 4 00032 TSX SE4,4 NEXT F5G32310 00454 -0 63400 1 00603 SXD BLV08,1 STAG F5G32320 00455 -0 50000 1 05061 CAL STAG,1 WORD F5G32330 00456 0 60200 0 00601 SLW BLV06 STORL STAG WORD F5G32340 00457 -0 32000 0 00560 ANA LMSK AND F5G32350 00460 0 60200 0 00602 SLW BLV07 INITIALIZE NEW STAG WORD F5G32360 00461 0 50000 0 00576 CLA BLV03 INCREASE THE F5G32370 00462 0 40000 0 00315 ADD ONEA STAG WORD NO. F5G32380 00463 0 60100 0 00576 STO BLV03 F5G32390 00464 -0 53400 2 00551 LXD 2LD9,2 RESET COUNT TO 9 F5G32400 00465 -0 53400 1 00600 LXD BLV05,1 RESTORE 1 F5G32410 00466 -0 63400 2 00577 BL02 SXD BLV04,2 STORE COUNTER F5G32420 00467 -0 50000 0 00601 CAL BLV06 F5G32430 00470 0 76700 0 00002 ALS 2 F5G32440 00471 0 60200 0 00601 SLW BLV06 F5G32450 00472 -0 32000 0 00550 ANA 2LD3 EXTRACT TAG F5G32460 00473 -0 73400 4 00000 PDX 0,4 F5G32470 00474 -0 50000 0 00572 CAL BLV7 PERMUTE F5G32480 00475 0 77100 4 00003 ARS 3,4 F5G32490 00476 0 77100 4 00003 ARS 3,4 THE F5G32500 00477 -0 32000 0 00550 ANA 2LD3 TAG F5G32510 00500 0 77100 2 00012 ARS 10,2 F5G32520 00501 0 77100 2 00012 ARS 10,2 F5G32530 00502 -0 60200 0 00602 ORS BLV07 FORM NEW TAG WORD F5G32540 00503 0 02000 0 00441 TRA BL03 F5G32550 00504 -0 53400 1 00567 BL04 LXD BLV4,1 GET INDEX OF BB F5G32560 00505 0 50000 1 06442 CLA BBB,1 IS F5G32570 00506 0 77100 0 00041 ARS 33 THIS F5G32580 00507 0 40000 0 00315 ADD ONEA A GO N F5G32590 00510 -0 10000 0 00516 TNZ BL07 NO F5G32600 00511 0 50000 0 00317 CLA BLV09 YES, STORE BB NO. F5G32610 00512 0 76700 0 00022 ALS 18 OF LAST F5G32620 00513 0 62200 1 06443 STD BBB+1,1 GO N ENCOUNTERED F5G32630 00514 0 50000 0 00564 CLA BLV1 STORE PRESENT F5G32640 00515 0 60100 0 00317 STO BLV09 BB NO. F5G32650 00516 -0 53400 2 00550 BL07 LXD 2LD3,2 SET COUNT TO 3 F5G32660 00517 -0 50000 0 00572 BL09 CAL BLV7 F5G32670 00520 0 77100 2 00003 ARS 3,2 F5G32680 00521 0 77100 2 00003 ARS 3,2 GET PERMUTATION NO. F5G32690 00522 -0 32000 0 00550 ANA 2LD3 F5G32700 00523 -0 73400 4 00000 PDX 0,4 F5G32710 00524 0 50000 1 06444 CLA BBB+2,1 PERMUTE F5G32720 00525 0 60100 4 00564 STO EXCO,4 ENTRANCE-EXIT REQUIREMENTS F5G32730 00526 1 77777 1 00527 BL08 TXI BL08+1,1,-1 F5G32740 00527 2 00001 2 00517 TIX BL09,2,1 COUNT TO 3 F5G32750 00530 -0 53400 2 00550 LXD 2LD3,2 PLACE PERMUTED F5G32760 00531 0 50000 2 00564 BL10 CLA EXCO,2 ENTRANCE-EXIT COND. F5G32770 00532 0 60100 1 06441 STO BBB-1,1 BACK IN BB F5G32780 00533 1 77777 1 00534 BL11 TXI BL11+1,1,-1 F5G32790 00534 2 00001 2 00531 TIX BL10,2,1 COUNT TO 3 F5G32800 00535 0 50000 0 00564 BL05 CLA BLV1 PREPARE TO DEAL WITH F5G32810 00536 0 40000 0 00315 ADD ONEA WITH NEXT BB F5G32820 00537 0 60100 0 00564 STO BLV1 F5G32830 00540 0 02000 0 00346 TRA BL3 F5G32840 00541 0 07400 4 00067 BL06 TSX SE1,4 PUT EDN MARK INTO THE DUMMEY BB F5G32850 00542 0 50000 0 00556 CLA EN2MK F5G32860 00543 0 60100 1 06447 STO BBB+5,1 F5G32870 00544 0 50000 0 00602 CLA BLV07 STORE F5G32880 00545 -0 53400 2 00603 LXD BLV08,2 OLD F5G32890 00546 0 60100 2 05061 STO STAG,2 STAG WORD F5G32900 00547 0 02000 0 00030 TRA R READ NEXT PART F5G32910 00550 0 00003 0 00000 2LD3 0,0,3 F5G32920 00551 0 00011 0 00000 2LD9 0,0,9 F5G32930 00552 0 00000 0 00002 TWO 2 F5G32940 00553 0 00000 0 77777 2AMSK -1 ADDRESS MASK F5G32950 00554 0 00000 7 77777 RMSK -1,-1 RIGHT HALF MASK F5G32960 00555 -377770077777 SALM OCT -377770077777 MS MASK OUT SXD AND LXD PRED REULTS F5G32970 00556 3 77777 7 77777 EN2MK PTH -1,-1,-1 PUT IN LOCATION OF DUMMEY BB F5G32980 00557 0 00004 4 00000 BITMK 0,4,4 MASK TO EXTRACT ONE SXD AND LXD BIT F5G32990 00560 -377777000000 LMSK OCT -377777000000 F5G33000 00564 EXCO BES 3 THE ENTRANCE-EXIT CONDITIONS PERMUTED F5G33010 00564 0 00000 0 00000 BLV1 BBNO. F5G33020 00565 0 00000 0 00000 BLV2 INDEX IN BB LIST F5G33030 00566 0 00000 0 00000 BLV3 TEST CONSTANT F5G33040 00567 0 00000 0 00000 BLV4 INDEX OF BB F5G33050 00570 0 00000 0 00000 BLV5 1ST PRED NO. IN NEXT BB F5G33060 00571 0 00000 0 00000 BLV6 UST TAG IN NEXT BB, F5G33070 00572 0 00000 0 00000 BLV7 PERMUTTTION NOS. F5G33080 00573 0 00000 0 00000 BLV8 OLD PRED ENTRY F5G33090 00574 0 00000 0 00000 BLV9 NEW, PERMUTED, PRED ENTRY F5G33100 00575 0 00000 0 00000 BLV01 CURRENT PRED. NO. F5G33110 00576 0 00000 0 00000 BLV03 NO. OF STAG WORD, INITIALLY ZERO F5G33120 00577 0 00000 0 00000 BLV04 COUNTER TO 9, INITIALLY ZERO F5G33130 00600 0 00000 0 00000 BLV05 COUNT OF NO. OF TAGS IN BB F5G33140 00601 0 00000 0 00000 BLV06 STAG WORD F5G33150 00602 0 00000 0 00000 BLV07 NEW, PERMUTED , STAG WORD F5G33160 00603 0 00000 0 00000 BLV08 INDEX OF OLD STAG WORD F5G33170 00604 BSS PTL2 SPACE FOR PATCHES F5G33180 00655 0 00000 0 00000 BLIST F5G33190 EDITOR RECORD NO. 86 F5G33200 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G33210 DIAGNOSTIC CALLER FOLLOWS F5G33230 PART 3 F5G33240 CHANGE LXD AND SXD RESULTS TO BE COMPATIBLE WITH GO TO F5G33250 N RESTRICTION. MODIFY ASSIGN CONSTANT TABLE. F5G33260 C CONTAINS THE BB NO. OF THE GO TO N F5G33270 00320 ORG C+1 F5G33280 00320 0 76200 0 00222 START RTB ACTPE LOCATE THE END OF FILE BEFORE ASSIGN CONSTANTF5G33290 00321 0 70000 0 00573 CPY ACV12 F5G33300 00322 0 02000 0 00320 TRA START F5G33310 00323 0 02000 0 00330 TRA RDIN F5G33320 00324 0 02000 0 00320 TRA START F5G33330 00325 0 76400 0 00202 ERR BST ACTPE BACKSPACE TAPE TO TRY AGAIN F5G33340 00326 2 00001 2 00331 TIX AAC2,2,1 COUNT TO 5 F5G33350 00327 0 07400 4 00004 TSX 4,4 TO DIAGNOSTIC F5G33360 00330 -0 53400 2 00555 RDIN LXD 3LD3,2 F5G33370 00331 0 76200 0 00222 AAC2 RTB ACTPE F5G33380 00332 0 70000 0 00573 CPY ACV12 COPY THE EXTRA WORD F5G33390 00333 0 53400 1 00314 LXA ZERO,1 F5G33400 00334 0 70000 1 00647 AAC1 CPY ASCON,1 F5G33410 00335 1 77777 1 00334 TXI AAC1,1,-1 F5G33420 00336 0 07400 4 00004 TSX 4,4 F5G33430 00337 0 76600 0 00333 IOD CHECK REDUNDANCY BITS F5G33440 00340 -0 76000 0 00012 RTT F5G33450 00341 0 02000 0 00325 TRA ERR THERR IS AN ERROR F5G33460 00342 0 76200 0 00222 RTB ACTPE F5G33470 00343 0 76200 0 00222 RTB ACTPE F5G33480 00344 0 76200 0 00222 RTB ACTPE F5G33490 00345 0 76600 0 00333 IOD F5G33500 00346 -0 63400 1 00527 SXD ACV1,1 O.K. STORE RECORD OF NO. OF ENTRIES F5G33510 00347 -0 63400 1 00541 SXD AC22,1 F5G33520 00350 0 50000 0 00317 CLA C F5G33530 00351 0 56000 0 00560 AC15 LDQ ACK1 GET BB NO. OF 1ST GO TO N F5G33540 00352 0 04000 0 00520 TLQ AC16 WAS THIS THE LAST GO TO N F5G33550 00353 0 40000 0 00315 ADD ONEA NO F5G33560 00354 0 07400 4 00067 TSX SE1,4 F5G33570 00355 -0 50000 1 06442 CAL BBB,1 FIND NO. OF 1ST SUCC IN NEXT BB F5G33580 00356 0 77100 0 00022 ARS 18 F5G33590 00357 0 62100 0 00562 STA ACV3 F5G33600 00360 0 50000 0 00317 CLA C F5G33610 00361 0 07400 4 00067 TSX SE1,4 F5G33620 00362 0 50000 0 00314 CLA ZERO CLEAR THE COMBINED SXDD CASE F5G33630 00363 0 60100 0 00563 STO ACV4 F5G33640 00364 -0 50000 1 06442 CAL BBB,1 FIND THE NO. OF 1ST SUCC IN THIS BB F5G33650 00365 0 77100 0 00022 ARS 18 F5G33660 00366 -0 32000 0 00552 ANA AMSK F5G33670 00367 0 60100 0 00561 AC13 STO ACV2 F5G33680 00370 0 34000 0 00562 CAS ACV3 IS THIS SUCC IN SAME BB F5G33690 00371 0 02000 0 00373 TRA AAC3 YES F5G33700 00372 0 02000 0 00506 TRA AC14 NO F5G33710 00373 0 76700 0 00022 AAC3 ALS 18 F5G33720 00374 0 07400 4 00044 TSX SE6,4 YES GET BB NO. OF SUCESSOR F5G33730 00375 -0 50000 1 07555 CAL SUCC,1 F5G33740 00376 0 62100 0 00567 STA ACV8 F5G33750 00377 0 40000 0 00315 ADD ONEA FIN NO. OF 1ST PRED ENTRY NEXT BBB F5G33760 00400 0 07400 4 00067 TSX SE1,4 F5G33770 00401 0 50000 1 06442 CLA BBB,1 F5G33780 00402 0 62100 0 00565 STA ACV6 F5G33790 00403 0 50000 0 00314 CLA ZERO F5G33800 00404 0 60100 0 00571 STO ACV10 PRESET COMBINED LXD CASE TO 0 F5G33810 00405 0 50000 0 00567 CLA ACV8 FIND NO. OF 1ST PRED IN THIS BB F5G33820 00406 0 07400 4 00067 TSX SE1,4 F5G33830 00407 -0 50000 1 06442 CAL BBB,1 F5G33840 00410 -0 32000 0 00552 ANA AMSK F5G33850 00411 0 62100 0 00570 STA ACV9 RECORD 1ST PRED FOR FUTURE USE F5G33860 00412 0 62100 0 00566 AC7 STA ACV7 F5G33870 00413 0 34000 0 00565 CAS ACV6 IS THIS PRED IN SAME BB F5G33880 00414 0 02000 0 00416 TRA AC4 F5G33890 00415 0 02000 0 00444 TRA AC8 NO F5G33900 00416 0 07400 4 00055 AC4 TSX SE5,4 IS THIS THE TRANSFER FROM CURRENTLY CONSIDEREF5G33910 00417 -0 50000 1 07337 CAL PRED,1 ED GO TO NP F5G33920 00420 -0 32000 0 00552 ANA AMSK F5G33930 00421 0 40200 0 00317 SUB C F5G33940 00422 -0 10000 0 00427 TNZ AC5 IF NOT SKIP THE ORING OF SXD CASE F5G33950 00423 -0 50000 1 07337 CAL PRED,1 OR THE SXD CASE INTO COMBINED SXD CASE F5G33960 00424 -0 60200 0 00563 ORS ACV4 F5G33970 00425 -0 50000 0 00554 CAL NTMSK F5G33980 00426 0 32000 1 07337 ANS PRED,1 F5G33990 00427 -0 50000 1 07337 AC5 CAL PRED,1 IS THE BB WHICH IS PREDECESSOR F5G34000 00430 -0 63400 1 00572 SXD ACV11,1 A GO TO N F5G34010 00431 0 07400 4 00067 TSX SE1,4 F5G34020 00432 0 50000 1 06442 CLA BBB,1 F5G34030 00433 0 77100 0 00041 ARS 33 F5G34040 00434 0 40000 0 00315 ADD ONEA F5G34050 00435 -0 10000 0 00441 TNZ AC6 F5G34060 00436 -0 53400 2 00572 LXD ACV11,2 YES, OR THE LXD XCASE INTO THE F5G34070 00437 -0 50000 2 07337 CAL PRED,2 COMBINED LXD CASE F5G34080 00440 -0 60200 0 00571 ORS ACV10 F5G34090 00441 0 50000 0 00566 AC6 CLA ACV7 F5G34100 00442 0 40000 0 00315 ADD ONEA F5G34110 00443 0 02000 0 00412 TRA AC7 F5G34120 00444 -0 50000 0 00571 AC8 CAL ACV10 IS THE COMBINED LXD CASE ZERO F5G34130 00445 -0 32000 0 00553 ANA TMSK F5G34140 00446 0 10000 0 00503 TZE AC12 F5G34150 00447 0 50000 0 00567 CLA ACV8 NO, HAS THIS BB ALREADY BEEN F5G34160 00450 0 07400 4 00067 TSX SE1,4 CONSIDERED F5G34170 00451 0 56000 1 06442 LDQ BBB,1 AS A SUCCESSOR TO F5G34180 00452 -0 77300 0 00024 RQL 20 A GO TO N F5G34190 00453 0 16200 0 00455 TQP AC18 F5G34200 00454 0 02000 0 00503 TRA AC12 F5G34210 00455 0 50000 0 00557 AC18 CLA LT1 F5G34220 00456 -0 60200 1 06442 ORS BBB,1 RECORD THAT THIS BB HAS BEEN CONSIDERED AS F5G34230 00457 0 50000 0 00570 CLA ACV9 ECT..PE PREPARE TO SCAN ALL PRED ENTRYS F5G34240 00460 0 62100 0 00566 AC11 STA ACV7 F5G34250 00461 0 34000 0 00565 CAS ACV6 IS THIS PRED IN SAME BB F5G34260 00462 0 02000 0 00464 TRA AC9 F5G34270 00463 0 02000 0 00531 TRA AC19 NO F5G34280 00464 0 07400 4 00055 AC9 TSX SE5,4 DETERMINE IF THE BB WHICH F5G34290 00465 -0 63400 1 00572 SXD ACV11,1 IS THE PREDECESSOR OF THIS ONE F5G34300 00466 0 50000 1 07337 CLA PRED,1 IS A GO TO N F5G34310 00467 0 07400 4 00067 TSX SE1,4 F5G34320 00470 0 50000 1 06442 CLA BBB,1 F5G34330 00471 0 77100 0 00041 ARS 33 F5G34340 00472 0 40000 0 00315 ADD ONEA F5G34350 00473 -0 10000 0 00500 TNZ AC10 F5G34360 00474 -0 53400 2 00572 LXD ACV11,2 IT IS A GO TO N F5G34370 00475 0 50000 0 00571 CLA ACV10 REPLACE LXD CASE BY THE F5G34380 00476 -0 32000 0 00553 ANA TMSK COMBINED LXD CASE F5G34390 00477 -0 60200 2 07337 ORS PRED,2 F5G34400 00500 0 50000 0 00566 AC10 CLA ACV7 ARRANGE TO TREAT NEXT PRED ENTRY F5G34410 00501 0 40000 0 00315 ADD ONEA F5G34420 00502 0 02000 0 00460 TRA AC11 F5G34430 00503 0 50000 0 00561 AC12 CLA ACV2 F5G34440 00504 0 40000 0 00315 ADD ONEA ARRANGE TO TREAT NEXT SUCC ENTRY F5G34450 00505 0 02000 0 00367 TRA AC13 F5G34460 00506 0 50000 0 00317 AC14 CLA C STORE COMBINED F5G34470 00507 0 07400 4 00067 TSX SE1,4 SXDCASE IN PREFIX F5G34480 00510 0 50000 0 00563 CLA ACV4 OF 2ED WORD OF BBB ENTRY F5G34490 00511 0 76700 0 00017 ALS 15 F5G34500 00512 0 63000 1 06443 STP BBB+1,1 F5G34510 00513 0 50000 1 06443 CLA BBB+1,1 GET NEXT GO TO N NUMBER F5G34520 00514 0 77100 0 00022 ARS 18 F5G34530 00515 -0 32000 0 00552 ANA AMSK F5G34540 00516 0 60100 0 00317 STO C F5G34550 00517 0 02000 0 00351 TRA AC15 F5G34560 00520 0 76600 0 00222 AC16 WTB ACTPE WRITE ASSIGN CONSTANTS BACK ON TAPE F5G34570 00521 0 53400 1 00314 LXA ZERO,1 F5G34580 00522 -0 53400 2 00527 LXD ACV1,2 F5G34590 00523 0 70000 0 00573 CPY ACV12 F5G34600 00524 -3 00000 2 00030 TXL R,2,0 IF NO ASSIGN CONST., GO TO NEXT PART F5G34610 00525 0 70000 1 00647 AC17 CPY ASCON,1 F5G34620 00526 1 77777 1 00527 TXI ACV1,1,-1 F5G34630 00527 -3 00000 1 00030 ACV1 TXL R,1,SET F5G34640 00530 0 02000 0 00525 TRA AC17 F5G34650 00531 0 50000 0 00567 AC19 CLA ACV8 F5G34660 00532 0 07400 4 00067 TSX SE1,4 F5G34670 00533 0 53400 2 00314 LXA ZERO,2 F5G34680 00534 0 50000 1 06447 AC25 CLA BBB+5,1 F5G34690 00535 0 34000 2 00647 AC23 CAS ASCON,2 IS THIS ASSIGN CONST. EQUAL TO THE F5G34700 00536 0 02000 0 00540 TRA AC20 LOCATION OF 1ST INST IN BB F5G34710 00537 0 02000 0 00543 TRA AC24 YES F5G34720 00540 -3 00000 2 00542 AC20 TXL AC21,2,0 F5G34730 00541 -3 00000 2 00503 AC22 TXL AC12,2,SET F5G34740 00542 1 77777 2 00535 AC21 TXI AC23,2,-1 F5G34750 00543 -0 50000 0 00571 AC24 CAL ACV10 REPLACE ASSIGN CONST. BY NEW F5G34760 00544 -0 32000 0 00553 ANA TMSK LOCATION SYMBOL F5G34770 00545 0 77100 0 00005 ARS 5 F5G34780 00546 0 40000 0 00567 ADD ACV8 F5G34790 00547 0 36100 0 00556 ACL LXDC F5G34800 00550 0 60200 2 00647 SLW ASCON,2 F5G34810 00551 0 02000 0 00534 TRA AC25 F5G34820 00552 0 00000 0 77777 AMSK HTR -1 F5G34830 00553 0 00000 7 00000 TMSK HTR 0,-1 F5G34840 00554 -377770777777 NTMSK OCT 777770777777 F5G34850 00555 0 00005 0 00000 3LD3 0,0,5 F5G34860 00556 +150000000000 LXDC OCT 150000000000 THE NUMBER IDENTIFYING THE LOC. OF AN LXD F5G34870 00557 0 00000 1 00000 LT1 HTR 0,1 F5G34880 00560 +000000077776 ACK1 OCT 77776 F5G34890 00561 0 00000 0 00000 ACV2 NO. OF CURRENT SUCC. OF THIS BB IN ADDR. F5G34900 00562 0 00000 0 00000 ACV3 NO. OF 1ST SUCC IN NEXT BB IN ADDR F5G34910 00563 0 00000 0 00000 ACV4 COMBINED SXD CASE LAST OCTAL DIGIT IN DECR F5G34920 00564 0 00000 0 00000 ACV5 NO. OF CURRENT PRED IN ADDR F5G34930 00565 0 00000 0 00000 ACV6 NO. OF 1ST PRED IN NEXT BB IN ADDR F5G34940 00566 0 00000 0 00000 ACV7 MO. OF CURRENT PRED IN THIS BB IN ADDR F5G34950 00567 0 00000 0 00000 ACV8 BB NO. OF SUCCESSOR IN ADDR F5G34960 00570 0 00000 0 00000 ACV9 NO. OF 1ST PRED IN THE SUCCESSOR BB IN ADDRF5G34970 00571 0 00000 0 00000 ACV10 THE COMBINED LXD CASE F5G34980 00572 0 00000 0 00000 ACV11 TEMP. STORE FOR PRED TABLE INDEX AT AC5 F5G34990 00573 0 00000 0 00000 ACV12 EXTRA WORD FROM ASSIGN CONSTANT RECORD F5G35000 00574 0 00000 0 00000 ACV13 TEMP. STORE FOR LOCATION OF 1ST INST. IN BB F5G35010 00647 ASCON BES PTL3 SPACE FOR PATCHES F5G35020 EDITOR RECORD NO. 88 F5G35030 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G35040 DIAGNOSTIC CALLER FOLLOWS F5G35060 PART 4 F5G35070 COMPILE INSTRUCTIONS FROM PREVIOUS RESULTS F5G35080 CONSTANTS F5G35090 00317 ORG C F5G35100 00317 0 00000 0 00003 L3 3 F5G35110 00320 0 00000 0 00004 L4 4 F5G35120 00321 0 00000 0 00007 L7 7 F5G35130 00322 0 00000 0 00023 L19 19 F5G35140 00316 LD1 SYN ONED F5G35150 00323 0 00002 0 00000 LD2 0,0,2 F5G35160 00324 0 00003 0 00000 LD3 0,0,3 F5G35170 00325 0 00004 0 00000 LD4 0,0,4 F5G35180 00326 0 00007 0 00000 LD7 0,0,7 F5G35190 00327 0 00010 0 00000 LD8 0,0,8 F5G35200 00330 0 00011 0 00000 LD9 0,0,9 F5G35210 00331 0 00014 0 00000 LD12 0,0,12 F5G35220 00332 0 00000 7 00000 LT7 0,7 F5G35230 00333 0 00000 0 77754 LM20 -20 F5G35240 00334 0 00000 0 77774 LM4 -4 F5G35250 00335 0 77777 0 00000 DECMK 0,0,-1 DECREMENT MASK F5G35260 00336 3 77777 7 77777 ENDMK PTH -1,-1,-1 F5G35270 00337 0 00000 0 77777 ADDMK -1 F5G35280 00340 +000000777770 STMSK OCT 777770 F5G35290 00341 0 00007 7 00000 PRMK 0,7,7 MASK FOR PRED RESULTS F5G35300 00342 0 00000 7 77777 TAGMK -1,-1 MASK FOR TAU- TAGS F5G35310 00343 -3 77777 0 00000 LFTMSK MTH 0,0,-1 F5G35320 00343 SMK3 SYN LFTMSK F5G35330 00344 634743000000 LTPL BCD 1TPL000 F5G35340 00345 436747000000 LLXP BCD 1LXP000 F5G35350 00346 627045000000 LSYN BCD 1SYN000 F5G35360 00347 242524000000 LDED BCD 1DED000 F5G35370 00350 635121000000 LTRA BCD 1TRA000 F5G35380 00351 636267000000 LTSX BCD 1TSX000 F5G35390 00352 226262000000 LBSS BCD 1BSS000 BSS IN BCD. F5G35391 00353 +076225000000 LPSE OCT 76225000000 F5G35400 00354 +060000000000 GSYM OCT 60000000000 GARBAGE SYMBLE F5G35410 00355 0 00004 0 00004 T4SYM PZE 4,0,4 TAG 4 AND RELATIVE PART 4 F5G35420 00356 0 00000 0 00004 4 4 NUMBERS TO CONVERT S-TAG F5G35430 00357 0 00000 0 00002 2 F5G35440 00360 0 00000 0 00001 1 F5G35450 00361 0 00000 0 00000 VSTAG PZE 0 F5G35460 00362 0 00000 0 00001 RECSC HTR RECNO ADDR, NO. OF RECS. BROUGHT IN , C.I.T. F5G35470 00363 0 02000 0 00000 LCOUT TRA - TRANSFER TO EXIT ROUTINE F5G35480 00364 +035121000000 OCT 35121000000 TRA OP CODE F5G35490 00365 +041104000000 OCT 41104000000 PSE-TRA F5G35500 00366 -033642000000 OCT -33642000000 DCT-PSE F5G35510 00367 -024000000000 OCT -24000000000 RTT-DCT F5G35520 00370 +027642000000 OCT 27642000000 MSE-RTT F5G35530 00371 -007100000000 OCT -7100000000 TZE-MSE F5G35540 00372 -032154000000 OCT -32154000000 HPR-TZE F5G35550 00373 +031316000000 LNTOP OCT 31316000000 TSX-HPR F5G35560 00374 +035121000000 OCT 35121000000 F5G35570 00375 +001622000000 OCT 1622000000 TXL-TRA F5G35580 00376 -031772000000 OCT -31772000000 HPR-TXL F5G35590 00377 +031400000000 LTROP OCT 31400000000 TTR-HPR F5G35600 00400 -370000000000 FSTLT OCT -370000000000 F5G35610 00401 -230000000000 FSTT OCT -230000000000 F5G35620 00402 +170000000000 PCC OCT 170000000000 MEANS LOCATION OF THIS INST. F5G35630 00403 -300000000000 PFXMK OCT -300000000000 F5G35640 00404 +000770000000 XXPSX OCT 770000000 CONSTANTS TO TEST PSE ADDR. F5G35650 00405 +000160000000 XX16X OCT 160000000 F5G35660 00406 +000360000000 XX360 OCT 360000000 F5G35670 00407 +000000777777 SHK1 OCT 777777 CONST. TO EXTRACT R. HALF WORD F5G35680 00320 SHK2 SYN L4 F5G35690 00410 +160000000000 SIK2 OCT 160000000000 I.D. FOR LOCATION OF SXD F5G35700 00411 626724000000 SIK3 BCD 1SXD000 SXD IN BCD F5G35710 00411 LSXD SYN SIK3 F5G35720 00410 IDSXD SYN SIK2 F5G35730 00412 0 00000 0 00144 SKK1 LCLST F5G35740 00350 SLK1 SYN LTRA TRA IN BCD F5G35750 00413 +150000000000 SMK1 OCT 150000000000 I.D. FOR LOCATI0N OF LX0 F5G35760 00414 436724000000 SMK2 BCD 1LXD000 LXD IN BCD F5G35770 00414 LLXD SYN SMK2 F5G35780 FOR SMK3 SEE LFTMSK F5G35790 00415 +140000000000 SMK4 OCT 140000000000 I.D. FOR TAU-TAG F5G35800 00413 SLK2 SYN SMK1 F5G35810 00413 IDLXD SYN SMK1 F5G35820 00415 IDTAG SYN SMK4 F5G35830 00416 -000000000000 Z1K3 OCT -0 F5G35840 00416 MZE SYN Z1K3 F5G35850 00417 0 77776 0 00000 Z2K1 0,0,-2 THE INDEXES NEEDED TO REFER F5G35860 00420 0 77772 0 00000 0,0,-6 TO THE BOTTOM POSITIONS F5G35870 00421 0 77766 0 00000 0,0,-10 IN LIST1, LIST2, LIST3, RESPT. F5G35880 00422 0 00007 0 00003 Z2K2 HTR 3,0,7 NO. OF LISTS, NO. OF CASES F5G35890 00423 0 00000 0 00001 CASE HTR 1 F5G35900 00424 0 00000 0 00002 2 F5G35910 00425 0 00000 0 00004 4 F5G35920 00426 0 00000 0 00003 3 F5G35930 00427 0 00000 0 00005 5 F5G35940 00430 0 00000 0 00006 6 F5G35950 00431 0 00000 0 00007 7 F5G35960 00432 +000032212110 Z2K3 OCT 32212110 CONST. TO DETERMINE NO. 1 S IN 3 BITS F5G35970 00433 +000030000000 Z2K4 DEC 3B14 F5G35980 00434 0 00000 0 00007 Z2K5 HTR 7 F5G35990 00435 0 00000 0 77777 Z4K1 -1 F5G36000 00436 0 00000 0 00000 Z4K2 0 INDEX OF ST SXD CASE F5G36010 00437 0 00000 0 01000 LNSX0 NSXD*4 NO. OF SXD IN SXD LIST F5G36020 00440 0 77770 0 00000 Z7K1 0,0,-8 INDEAXES OF ASSOCIATED SXD CASES F5G36030 00441 0 77764 0 00000 0,0,-12 F5G36040 00442 0 77760 0 00000 0,0,-16 F5G36050 THE DEFINITION OF TEMP. AND VARIABLE STORAGE LOCATIONS F5G36060 00443 -0 00001 0 00000 BBNO MZE 0,0,1 DECR., CURRENT BB NO. BEING SCANNED F5G36070 00444 0 00000 0 00000 NXTLOC LOCATUON OF 1ST INST OF THE BB F5G36080 00445 0 00000 0 00000 OUTBX TEMP. STORAGE OF RETURN INDEXES F5G36090 00446 0 00000 0 00000 ERRBX ERROR INDICATOR F5G36100 00447 0 00000 0 00000 BBOX TEMP. STORE FOR INDEXES, MAINLY 2 F5G36110 00450 0 00000 0 00000 BBOX1 ANOTHER OF SAME F5G36120 00451 0 00000 0 00000 ABOX TEMP. STORE , INDEX 1 F5G36130 00452 0 00000 0 00000 TAG TAU-TAG FROM AN INST. F5G36140 00453 0 00000 0 00000 STAGN1 WORD FROM STAG SHIFTED LEFT MULTIPLE OF I F5G36150 00454 0 00000 0 00000 STAGN2 SAME WORD SHIFTED BY ONES F5G36160 00455 0 00000 0 00000 9CNT COUNT TO 9, 9 TAGS IN STAG WORD F5G36180 00456 -000000000001 STGWD DEC -1 NO. OF STAG ENTRY BEING CONSIDERED F5G36180 00457 0 00000 0 00000 TMP10 TEMP. STORE , LASTS ONLY 10 INSTRS. F5G36190 00460 0 00000 0 00000 CIND + OR - MEANS IR4 ISNT OR IS NECESSARY F5G36200 00461 -0 00000 0 00000 CPIND MZE + OR - MEANS COMPILE/DONT COMPILE F5G36210 00462 0 00000 0 00000 ARG1 U 1ST ARGUMENT FOR SUBROUTINES F5G36220 00463 0 00000 0 00000 MBOX NO. OF TRANSFERS IN GO TO VECTOR F5G36230 00464 0 00000 0 00000 SUCNO NO. OF A SUCCESSOR, GOV ROUTINE F5G36240 00465 0 00000 0 00000 SXD0 LXD CASE IN DECR., PRED NO. IN ADDR. F5G36250 00466 0 00000 0 00000 SXD1 3 TAU TAGS WHICH MUST BE STORED F5G36260 00467 0 00000 0 00000 SXD2 FROM IR1,2,3 F5G36270 00470 0 00000 0 00000 SXD3 RESPT. F5G36280 00471 0 00000 0 00000 SADV1 RETURN INDEX F5G36290 00472 0 00000 0 00000 SADV2 LOCATION OF 1ST INST IN SUCCESSOR BB F5G36300 00473 0 00000 0 00000 SADV3 NO. OF CURRENT PRED F5G36310 00474 0 00000 0 00000 SADV4 NO. OF 1ST PRED IN SUCCESSOR BB F5G36320 00475 0 00000 0 00000 SADV5 THE SUCCESSOR BB NO. F5G36330 00476 0 00000 0 00000 SHV1 RETURN INDEX F5G36340 00477 0 00000 0 00000 SHV2 ENTRY FROM PRED. F5G36350 00500 0 00000 0 00000 SIV1 INDEX OF SXD CASE RELATIVE TO SXST F5G36360 00501 0 00000 0 00000 SIV2 RETURN INDEX F5G36370 00502 0 00000 0 00000 SIV3 LOCATION OF 1ST INST. IN SXD GROUP F5G36380 00503 0 00000 0 00000 SIV4 TEMP. STORE F5G36390 00504 0 00000 0 00000 SIV5 STORE FOR INDEX OF TAU TAG IN SXD CASE F5G36400 00505 0 00000 0 00000 SIV6 STOER FOR THE TAG F5G36410 00506 0 00000 0 00000 SJV1 LXD CASE IN DECR. F5G36420 00507 0 00000 0 00000 SJV2 RETURN INDEX F5G36430 00510 0 00000 0 00000 SJV3 F5G36440 00655 CLST BES LCLST THE NEW LIST OF COMPILED INST. F5G36450 00655 0 00144 0 00000 SKV1 0,0,LCLST INDEX FOR NEXT ENTRY IN CLST F5G36460 SKV1 COMES ALREADY INITIALIZED F5G36470 00656 0 00000 0 00000 SLV1 RETURN INDEX F5G36480 00657 0 00000 0 00000 SLV2 LOCATION TO BE ATTACHED TO TRA F5G36490 00660 0 00000 0 00000 SLV3 + OR - MEANS ISNT OR IS HANGING TRA0 F5G36500 00661 0 00000 0 00000 SMV1 RETURN INDEX F5G36510 00662 0 00000 0 00000 SMV2 TAG TO BE COMPILED F5G36520 00663 0 00000 0 00000 SMV3 STORE INDEX OF QUANTITY IN LIST F5G36530 00664 0 00000 0 00000 SMV4 LOCATION , TEMP. STORE F5G36540 00665 0 00000 0 00000 Z1V2 NO. OF 1ST PRED. IN NEXT BB F5G36550 00666 0 00000 0 00000 Z1V3 NO. OF PRED BEING CONSIDERED F5G36560 00667 0 00000 0 00000 Z1V5 THE CASES F5G36570 00670 0 00000 0 00000 Z1V8 THE LOC. OF 1ST PRED IN BB, USED IN Z4 F5G36580 00671 0 00000 0 00000 Z2V1 IN DECREMENTS, THE INDEXES F5G36590 00672 0 00000 0 00000 THE TOP ENTRIES F5G36600 00673 0 00000 0 00000 IN THE 3 LXD LISTS F5G36610 00674 0 00000 0 00000 Z2V2 IN ADDR., NO. OF 1S IN DIFFERENCE F5G36620 00675 0 00000 0 00000 Z2V3 IN DECR., INDEX OF LIST GIVING MIN. DIFFERENCF5G36630 00676 LIST1 BSS 4 F5G36640 00702 LIST2 BSS 4 F5G36650 00706 LIST3 BSS 4 F5G36660 00715 LLIND BES 3 + OR - MEANS LIST NOT TO BE OR TOBE COMPILED F5G36670 00715 0 00000 0 00000 Z4V1 TEMP. STORE , LXD CASE IN ADDR. F5G36680 00716 0 00000 0 00000 Z5V1 INDEX IN SYN TABLE F5G36690 00717 0 00000 0 00000 Z7V1 INDEX OF LIST F5G36700 00720 0 00000 0 00000 Z7V2 + OR - MEANS 1ST OR 2ED TIME THRU F5G36710 00735 NDINS BES 12 BLOCK FOR 3 EXTRA COMPILED INST. F5G36720 01101 INST BES RECNO*100 THE BLOCK FOR 1HE COMPILED INSTR F5G36730 01101 -0 00000 0 00000 SXST MZE - OR + MEANS NO SEQUENTIAL TRANSFER OR S. T. F5G36740 01102 BSS 3 F5G36750 THE SXD INST. ASSOCIATED WITH SEQUENTIAL TRANSFER F5G36760 01105 SXAS0 BSS 4 ASSOCIATED WITH 0 LXD CASE F5G36770 01111 SXAS1 BSS 4 WITH 1ST LXD LIST F5G36780 01115 SXAS2 BSS 4 2ED LIST F5G36790 01121 SXAS3 BSS 4 3RD F5G36800 01125 SXAS BSS 4*NSXD THE LIST OF SXD INST. F5G36810 02125 -0 00000 0 00000 SYN MZE SYN CARD TABLE STORED BACKWARD F5G36820 WHEN ENTERED WITH PRESENT BB NO. IN ADDR OF ARG1 AND BBNO. F5G36830 OFA SUCCESSOR BB IN ADDR. OF AC, SAD FIGURES OUT WHAT THE ADF5G36840 DRESS OF CORRESPONDING TRANSFER INST. SHOULD BE AND RETURNS F5G36850 WITH THE ADDR IN LOGICAL AC F5G36860 02126 -0 63400 4 00471 SAD SXD SADV1,4 STORE RETURN F5G36870 02127 -0 32000 0 00337 ANA ADDMK STORE THE SUCC. NO. F5G36880 02130 0 60100 0 00475 STO SADV5 F5G36890 02131 0 07400 4 00067 TSX SE1,4 F5G36900 02132 0 50000 1 06447 CLA BBB+5,1 F5G36910 02133 0 60100 0 00472 STO SADV2 F5G36920 02134 0 50000 1 06442 CLA BBB,1 F5G36930 02135 -0 32000 0 00337 ANA ADDMK F5G36940 02136 0 60200 0 00474 SLW SADV4 F5G36950 02137 0 60200 0 00473 SAD1 SLW SADV3 F5G36960 02140 0 07400 4 00055 TSX SE5,4 F5G36970 02141 0 50000 1 07337 CLA PRED,1 F5G36980 02142 -0 32000 0 00337 ANA ADDMK IS THIS THE CORRECT F5G36990 02143 0 40200 0 00462 SUB ARG1 PRED ENTRY F5G37000 02144 0 10000 0 02150 TZE SAD2 F5G37010 02145 -0 50000 0 00473 CAL SADV3 NO, TRY NEXT RETURN F5G37020 02146 0 40000 0 00315 ADD ONEA F5G37030 02147 0 02000 0 02137 TRA SAD1 F5G37040 02150 -0 50000 1 07337 SAD2 CAL PRED,1 IS THE SXD CASE 0 F5G37050 02151 -0 32000 0 00326 ANA LD7 F5G37060 02152 0 10000 0 02160 TZE SAD3 YES F5G37070 02153 0 50000 0 00473 CLA SADV3 NO, FORM THE SYMBOLIC ADDR. F5G37080 02154 0 40200 0 00474 SUB SADV4 AS ID FOR SXD PLUS NO. OF PRED WITHIN F5G37090 02155 0 76700 0 00012 ALS 10 THE BB * 1024 PLUS BB NO. F5G37100 02156 0 40000 0 00410 ADD IDSXD F5G37110 02157 0 02000 0 02165 TRA SAD6 F5G37120 02160 0 50000 1 07337 SAD3 CLA PRED,1 IS THE LXD CASE ZERO F5G37130 02161 -0 32000 0 00332 ANA LT7 F5G37140 02162 0 10000 0 02170 TZE SAD4 F5G37150 02163 0 77100 0 00005 ARS 5 NO, FORM TH SYMBOLIC ADDR. F5G37160 02164 0 40000 0 00413 ADD IDLXD AS 1024* LXD CASE PLUS BB NO. PLUS F5G37170 02165 0 40000 0 00475 SAD6 ADD SADV5 I. D. FOR AN LXD F5G37180 02166 -0 53400 4 00471 SAD5 LXD SADV1,4 F5G37190 02167 0 02000 4 00001 TRA 1,4 F5G37200 02170 -0 50000 0 00472 SAD4 CAL SADV2 F5G37210 02171 0 02000 0 02166 TRA SAD5 F5G37220 THIS ROUTINE COMPILES CURRENT INST) IF INDICATOR IN CPIND F5G37230 INDICATES IT SHOULD BE F5G37240 02172 0 50000 0 00461 SCMI CLA CPIND SHOULD INST. BE COMPILED F5G37250 02173 0 12000 0 02206 TPL SCMI1 F5G37260 02174 -0 63400 4 00457 SXD TMP10,4 YES, COMPILE THE INST F5G37270 02175 0 50000 2 01101 CLA INST,2 F5G37280 02176 0 07400 4 02367 TSX SK,4 F5G37290 02177 0 50000 2 01100 CLA INST-1,2 F5G37300 02200 0 07400 4 02367 TSX SK,4 F5G37310 02201 0 50000 2 01077 CLA INST-2,2 F5G37320 02202 0 07400 4 02367 TSX SK,4 F5G37330 02203 0 50000 2 01076 CLA INST-3,2 F5G37340 02204 0 07400 4 02367 TSX SK,4 F5G37350 02205 -0 53400 4 00457 LXD TMP10,4 F5G37360 02206 -0 76000 0 00003 SCMI1 SSM F5G37370 02207 0 60100 0 00461 STO CPIND RECORD INST SHOULD BE COMPILED F5G37380 02210 0 02000 4 00001 TRA 1,4 F5G37390 DETERMINE AN SXD CASE SUBROUTINE F5G37400 02211 -0 63400 4 00476 SH SXD SHV1,4 STORE RETURN F5G37410 02212 0 53400 4 00320 LXA SHK2,4 CLEAR F5G37420 02213 0 56000 0 00314 LDQ ZERO THE F5G37430 02214 -0 60000 4 00471 SH1 STQ SXD0+4,4 SXD F5G37440 02215 2 00001 4 02214 TIX SH1,4,1 POSITIONS 0-3 F5G37450 02216 0 62100 0 00465 STA SXD0 STORE THE PRED NO. F5G37460 02217 0 07400 4 00055 TSX SE5,4 GET INDEX OF PRED F5G37470 02220 0 50000 1 07337 CLA PRED,1 GET AND F5G37480 02221 0 60100 0 00477 STO SHV2 STORE PRED ENTRY F5G37490 02222 0 07400 4 00067 TSX SE1,4 GET INDEX OF BBB TABLE ENTRY F5G37500 02223 -0 53400 4 00324 LXD LD3,4 NO, SET COUNT TO 3 F5G37510 02224 0 56000 0 00477 SH2 LDQ SHV2 IS F5G37520 02225 -0 77300 4 00022 RQL 18,4 SXD REQUIRED F5G37530 02226 0 16200 0 02232 TQP SH3 FOR THIS I.R. F5G37540 02227 0 50000 1 06444 CLA BBB+2,1 YES, GET AND F5G37550 02230 -0 32000 0 00342 ANA TAGMK EXTRACT THE F5G37560 02231 0 60100 4 00471 STO SXD1+3,4 EXIT CONDITIONS F5G37570 02232 1 77777 1 02233 SH3 TXI SH3+1,1,-1 DOWN THE EXIT CONDITIONS F5G37580 02233 2 00001 4 02224 TIX SH2,4,1 COUNT TO 3 F5G37590 02234 -0 50000 0 00477 SH4 CAL SHV2 GET F5G37600 02235 -0 32000 0 00332 ANA LT7 AND STORE F5G37610 02236 0 76700 0 00003 ALS 3 LXD CASE F5G37620 02237 0 62200 0 00465 STD SXD0 F5G37630 02240 -0 53400 4 00476 LXD SHV1,4 F5G37640 02241 0 02000 4 00001 TRA 1,4 RETURN F5G37650 COMPILE AN SXD CASE SUBROUTINE F5G37660 02242 -0 63400 4 00501 SI SXD SIV2,4 STORE RETURN F5G37670 02243 -0 63400 1 00500 SXD SIV1,1 STORE INDEX OF SXD CASE F5G37680 02244 0 07400 4 02426 TSX SL1,4 RECORD ANY HANGING TRANSFER F5G37690 02245 -0 50000 0 00443 CAL BBNO F5G37700 02246 0 77100 0 00022 ARS 18 F5G37710 02247 0 60100 0 00657 STO SLV2 STORE BB NO. F5G37720 02250 0 07400 4 00067 TSX SE1,4 GET INDEX OF BB F5G37730 02251 0 50000 1 06442 CLA BBB,1 F5G37740 02252 -0 32000 0 00337 ANA ADDMK F5G37750 02253 0 60100 0 00503 STO SIV4 STORE LOC. OF 1ST PRED IN BB F5G37760 02254 -0 53400 1 00500 LXD SIV1,1 FORM F5G37770 02255 0 50000 1 01101 CLA SXST,1 LOC. OF THIS PRED - F5G37780 02256 -0 32000 0 00337 ANA ADDMK LOC. OF 1ST PRED IN BB F5G37790 02257 0 40200 0 00503 SUB SIV4 F5G37800 02260 0 76700 0 00012 ALS 10 F5G37810 02261 0 40000 0 00657 ADD SLV2 F5G37820 02262 0 40000 0 00410 ADD SIK2 F5G37830 02263 0 60100 0 00657 STO SLV2 STORE THE LOC. OF 1ST SXD F5G37840 02264 -0 53400 2 00324 LXD LD3,2 F5G37850 02265 0 50000 1 01102 SI2 CLA SXST+1,1 F5G37860 02266 0 10000 0 02305 TZE SI1 IS THIS TAG 0 F5G37870 02267 -0 63400 1 00504 SXD SIV5,1 NO, PRESERVE IN0EX 1 F5G37880 02270 0 60100 0 00505 STO SIV6 PRESERVE THE TAG F5G37890 02271 0 50000 0 00657 CLA SLV2 PUT LOCATION WORD ON TAPE F5G37900 02272 0 07400 4 02367 TSX SK,4 F5G37910 02273 0 50000 0 00314 CLA ZERO AND RESET TO 0 F5G37920 02274 0 60100 0 00657 STO SLV2 F5G37930 02275 0 50000 0 00411 CLA SIK3 PUT SXD ON TAPE F5G37940 02276 0 07400 4 02367 TSX SK,4 F5G37950 02277 0 50000 0 00505 CLA SIV6 14*2**-5+TAU-TAG IS F5G37960 02300 0 40000 0 00415 ADD SMK4 SYMBOLIC ADDRESS F5G37970 02301 0 07400 4 02367 TSX SK,4 F5G37980 02302 0 50000 2 00361 CLA VSTAG,2 F5G37990 02303 0 07400 4 02367 TSX SK,4 PUT S-TAG ON TAPE F5G38000 02304 -0 53400 1 00504 LXD SIV5,1 F5G38010 02305 1 77777 1 02306 SI1 TXI SI1+1,1,-1 F5G38020 02306 2 00001 2 02265 TIX SI2,2,1 COUNT TO 3, FORM N+1 F5G38030 02307 -0 53400 1 00500 LXD SIV1,1 F5G38040 02310 0 50000 1 01101 CLA SXST,1 F5G38050 02311 -0 73400 2 00000 PDX 0,2 F5G38060 02312 -3 00000 2 02321 TXL SI3,2,0 IS THE LXD CASE 0 F5G38070 02313 -3 00000 1 02325 TXL SI4,1,0 NO, IS THIS THE ST POSITION F5G38080 02314 3 77757 1 02334 TXH SI6,1,-16-1 IS THIS ASSOCIATED WITH A LIST F5G38090 02315 0 77100 0 00022 SI5 ARS 18 NO F5G38100 02316 0 07400 4 02403 TSX SL,4 COMPILE A TRA TO LXD CASE F5G38110 02317 -0 53400 4 00501 LXD SIV2,4 F5G38120 02320 0 02000 4 00003 TRA 3,4 RETURN TO LOC. OF TSX + 3 F5G38130 02321 0 50200 0 00315 SI3 CLS ONEA RECORD THAT THERE IS F5G38140 02322 0 60100 0 00660 STO SLV3 A HANGING TRA TO 0 CASE F5G38150 02323 -0 53400 4 00501 LXD SIV2,4 F5G38160 02324 0 02000 4 00001 TRA 1,4 RETURN TO LOC. OF TSX +1 F5G38170 02325 0 60100 0 00465 SI4 STO SXD0 STORE LXD CASE AS ARG FOR SJ F5G38180 02326 0 07400 4 02336 TSX SJ,4 IS SXD CASE INST POS. ASSOC. WITH LIST F5G38190 02327 0 00000 0 00000 SHOULDENT BE WITH CASE 0 F5G38200 02330 0 02000 0 02334 TRA SI6 YES F5G38210 02331 -0 53400 1 00500 LXD SIV1,1 NO F5G38220 02332 0 50000 1 01101 CLA SXST,1 F5G38230 02333 0 02000 0 02315 TRA SI5 GO TO COMPILE TRA TO LXD CASE F5G38240 02334 -0 53400 4 00501 SI6 LXD SIV2,4 RETURN TO 2 FOLL0WING TSX WITH F5G38250 02335 0 02000 4 00002 TRA 2,4 INDEX OF TOP QUANTITY IN 1 AND LIST INDEX IN2F5G38260 DETERMINE IF THE SXO CASE IS ASSOCIATED WITH AN LXD LIST F5G38270 02336 -0 63400 4 00507 SJ SXD SJV2,4 F5G38280 02337 0 50000 0 00465 CLA SXD0 F5G38290 02340 -0 32000 0 00335 ANA DECMK F5G38300 02341 0 60100 0 00506 STO SJV1 F5G38310 02342 0 10000 0 02363 TZE SJ3 IS THIS THE 0 LXD CASE F5G38320 02343 -0 53400 4 00314 LXD ZERO,4 NO, SET COUNT TO 3, N TO 1 F5G38330 02344 -0 53400 2 00324 LXD LD3,2 2 HAS THE C0UNTER F5G38340 02345 0 50000 4 01111 SJ2 CLA SXAS1,4 F5G38350 02346 0 12000 0 02357 TPL SJ1 DOES THE LIST ALREADY HAVE SXD F5G38360 02347 0 50000 2 00674 CLA Z2V1+3,2 NO F5G38370 02350 -0 73400 1 00000 PDX 0,1 GET INDEX OF TOP QUANTITY F5G38380 02351 0 50000 1 00676 CLA LIST1,1 F5G38390 02352 0 76700 0 00022 ALS 18 F5G38400 02353 0 40200 0 00506 SUB SJV1 IS THIS CASE SAME AS CASE HEADUNG LIST N F5G38410 02354 -0 10000 0 02357 TNZ SJ1 F5G38420 02355 -0 53400 4 00507 LXD SJV2,4 YES F5G38430 02356 0 02000 4 00002 TRA 2,4 RETURN, INDEX OF TOP OF LIST IN 1 F5G38440 02357 1 77777 4 02360 SJ1 TXI SJ1+1,4,-1 F5G38450 02360 2 00001 2 02345 TIX SJ2,2,1 COUNT TO 3 F5G38460 02361 -0 53400 4 00507 LXD SJV2,4 F5G38470 02362 0 02000 4 00003 TRA 3,4 F5G38480 02363 -0 53400 4 00507 SJ3 LXD SJV2,4 F5G38490 02364 0 50000 0 01105 CLA SXAS0 F5G38500 02365 0 12000 4 00003 TPL 3,4 F5G38510 02366 0 02000 4 00001 TRA 1,4 F5G38520 PUT WORD OF COMPILED INST ON TAPE F5G38530 02367 -0 53400 1 00655 SK LXD SKV1,1 F5G38540 02370 0 60100 1 00655 STO CLST,1 STORE THE WORD IN CLST F5G38550 02371 2 00001 1 02401 TIX SK1,1,1 C0UNT NO OF WORDS IS CLST FULL F5G38560 02372 0 53400 1 00412 LXA SKK1,1 YES F5G38570 02373 -0 63400 1 00655 SXD SKV1,1 RESET THE INDEX F5G38580 02374 0 76600 0 00223 WTB OTAPE WRITE THE BLOCK ON F5G38590 02375 0 70000 1 00655 SK2 CPY CLST,1 THE OUTPUT TAPE F5G38600 02376 2 00001 1 02375 TIX SK2,1,1 F5G38610 02377 0 76600 0 00333 IOD F5G38620 02400 0 02000 4 00001 TRA 1,4 F5G38630 02401 -0 63400 1 00655 SK1 SXD SKV1,1 STORE INDEX OF NEXT WORD F5G38640 02402 0 02000 4 00001 TRA 1,4 F5G38650 SUBROUTINE FOR COMPILING TRA TO LXD CASE F5G38660 02403 -0 32000 0 00434 SL ANA Z2K5 FORM F5G38670 02404 0 76700 0 00012 ALS 10 THE F5G38680 02405 0 40000 0 00413 ADD SLK2 ADDRESS F5G38690 02406 0 60100 0 00657 STO SLV2 OF F5G38700 02407 0 50000 0 00443 CLA BBNO THE F5G38710 02410 -0 32000 0 00335 ANA DECMK F5G38720 02411 0 77100 0 00022 ARS 18 TRA IN F5G38730 02412 -0 60200 0 00657 ORS SLV2 SLV2 F5G38740 02413 -0 63400 4 00656 SXD SLV1,4 STORE RETURJ F5G38750 02414 0 50000 0 00314 SL2 CLA ZERO PUT 0 LOCATION F5G38760 02415 0 07400 4 02367 TSX SK,4 ON TAPE F5G38770 02416 0 50000 0 00350 CLA LTRA F5G38780 02417 0 07400 4 02367 TSX SK,4 PUT SYMB. ADDR. ON TAPE F5G38790 02420 0 50000 0 00657 CLA SLV2 F5G38800 02421 0 07400 4 02367 TSX SK,4 PUT SYMB. ADDR ON TAPE F5G36810 02422 0 50000 0 00314 CLA ZERO F5G38820 02423 0 07400 4 02367 TSX SK,4 ANOTHER 0 F5G38830 02424 -0 53400 4 00656 LXD SLV1,4 F5G38840 02425 0 02000 4 00001 TRA 1,4 F5G38850 SUBROUTINE FOR PUTTING HANGING TRA 0 0N TAPE F5G38860 02426 0 50000 0 00660 SL1 CLA SLV3 F5G38870 02427 0 12000 4 00001 TPL 1,4 RETURN IF THERE IS NO HANGING TRA0 F5G38880 02430 -0 63400 4 00656 SXD SLV1,4 OTHERWISE , STORE RETURN AND F5G38890 02431 0 50000 0 00443 CLA BBNO GET F5G38900 02432 0 07400 4 00070 TSX SE,4 THE F5G38910 02433 0 50000 1 06447 CLA BBB+5,1 SYMBOLIC LOCATION F5G38920 02434 0 60100 0 00657 STO SLV2 OF 1ST INST IN BB AND F5G38930 02435 0 50000 0 00314 CLA ZERO STORE IN SYNBOLIS ADDR WORD F5G38940 02436 0 60100 0 00660 STO SLV3 SET INDICATOR TO SAY NO HANGING TRA F5G38950 02437 0 02000 0 02414 TRA SL2 F5G38960 COMPILE AN LXD LIST F5G38970 02440 0 50000 2 00715 SM CLA LLIND,2 IMMEDIATELY RETURN IF LIST IS F5G38980 02441 0 12000 4 00001 TPL 1,4 ALREADY COMPOLED F5G38990 02442 0 60200 2 00715 SLW LLIND,2 RECORD LIST ALREADY COMPILED F5G39000 02443 -0 63400 4 00661 SXD SMV1,4 STORE RETURN F5G39010 02444 0 50000 2 00422 CLA Z2K1+3,2 COMPUTE THE F5G39020 02445 0 40200 0 00316 SUB ONED INDEX OF SUB BOTTEM F5G39030 02446 0 62200 0 02453 STD SM1 POSITION OF LIDT F5G39040 02447 0 62200 0 02513 STD SM5 SET END TEST F5G39050 02450 0 50000 1 00676 SM6 CLA LIST1,1 F5G39060 02451 -0 12000 0 02521 TMI SM8 DOES THIS ELEMENT OF LIST REPRESENT AN LXD F5G39070 02452 -3 00000 1 02454 TXL SM1+1,1,0 F5G39080 02453 -3 00000 1 02455 SM1 TXL SM10,1,SET YES, IS ELEMENT IN SUB BOTTOM POS. F5G39090 02454 -0 40000 1 00677 SBM LIST1+1,1 NO F5G39100 02455 0 60100 0 00662 SM10 STO SMV2 STORE THE TAG AWAY F5G39110 02456 0 50000 0 00443 CLA BBNO FORN F5G39120 02457 -0 32000 0 00335 ANA DECMK THE F5G39130 02460 0 76500 0 00034 LRS 28 LOCATION F5G39140 02461 0 50000 1 00676 CLA LIST1,1 F5G39150 02462 0 76300 0 00012 LLS 10 F5G39160 02463 0 40000 0 00413 ADD SMK1 F5G39170 02464 -0 63400 1 00663 SXD SMV3,1 STORE INDEX OF LIST QUANTITY F5G39180 02465 0 60100 0 00664 STO SMV4 F5G39190 02466 0 07400 4 02426 TSX SL1,4 RECORD ANY HANGING TRA0 F5G39200 02467 0 50000 0 00664 CLA SMV4 F5G39210 02470 0 07400 4 02367 TSX SK,4 COMPILE THE LOCATION F5G39220 02471 0 50000 0 00414 CLA SMK2 F5G39230 02472 0 07400 4 02367 TSX SK,4 COMPILE LXD F5G39240 02473 0 50000 0 00443 CLA BBNO F5G39250 02474 0 07400 4 00070 TSX SE,4 FIND INDEX OF BB F5G39260 02475 0 50000 0 00662 CLA SMV2 F5G39270 02476 0 34000 0 00320 SM3 CAS L4 IS THIS THE CORRECT ENT. REQUIREMENT F5G39280 02477 0 02000 0 02501 TRA SM2 F5G39290 02500 0 02000 0 02503 TRA SM4 YES F5G39300 02501 0 76700 0 00001 SM2 ALS 1 NO, SHIFT IT LEFT ONE F5G39310 02502 1 77777 1 02476 TXI SM3,1,-1 AND INDEX TO NEXT ENRR. REQUIREMENT F5G39320 02503 -0 50000 1 06444 SM4 CAL BBB+2,1 FORM F5G39330 02504 0 77100 0 00022 ARS 18 AND COMPILE F5G39340 02505 0 40000 0 00415 ADD SMK4 THE F5G39350 02506 0 07400 4 02367 TSX SK,4 F5G39360 02507 0 50000 0 00662 CLA SMV2 C0MPILE THE TAG F5G39370 02510 0 07400 4 02367 TSX SK,4 F5G39380 02511 -0 53400 1 00663 LXD SMV3,1 IS THE ELEMENT IN SUB BOTTOM POSITION F5G39390 02512 -3 00000 1 02514 TXL SM5+1,1,0 F5G39400 02513 -3 00000 1 02515 SM5 TXL SM7,1,SET F5G39410 02514 1 77777 1 02450 TXI SM6,1,-1 NO, INDEX TO NEXT LIST POS. F5G39420 02515 0 50200 0 00315 SM7 CLS ONEA F5G39430 02516 0 60100 0 00660 STO SLV3 RECORD THAT THERE IS HANGING TRA 0 F5G39440 02517 -0 53400 4 00661 SM9 LXD SMV1,4 F5G39450 02520 0 02000 4 00001 TRA 1,4 RETURN F5G39460 02521 0 10000 0 02515 SM8 TZE SM7 GO TO RECORD HANGING TRA F5G39470 02522 0 76000 0 00003 SSP F5G39480 02523 0 07400 4 02403 TSX SL,4 RECORD A TRA TO LXD CASE F5G39490 02524 0 02000 0 02517 TRA SM9 F5G39500 THE METHODS OF BRINGNNG IN BLOCKS OF COMPILED INST. AND F5G39510 CHECKING FOR ENDINGS IS THE SAME AS IN PASS 2 OF FLOW ANAL. F5G39520 02525 -2 00144 2 02527 FNDAS TNX 2FNDS,2,ZINST IS BLOCK OF INST. ALL USED F5G39530 02526 0 07400 4 03472 TSX RDINS,4 YES, READ IN NEXT BLOCK F5G39540 02527 -0 50000 2 01076 2FNDS CAL INST-3,2 IS THIS INST. TAGGED F5G39550 02530 -0 32000 0 00340 ANA STMSK F5G39560 02531 0 10000 0 03336 TZE CI7A F5G39570 02532 -0 53400 4 00455 CI4 LXD 9CNT,4 YES F5G39580 02533 2 00001 4 02547 TIX CI5,4,1 COUNT TO 9, IS STAG WORD EXHAUSTED F5G39590 02534 -0 63400 2 00447 SXD BBOX,2 YES, GET ANOTHER F5G39600 02535 0 50000 0 00456 CLA STGWD INCREASE THE NO. OF CURRENT STAG WORD F5G39610 02536 0 40000 0 00315 ADD ONEA F5G39620 02537 0 60100 0 00456 STO STGWD F5G39630 02540 0 07400 4 00032 TSX SE4,4 GET INDEX OF NEXT STAG WORD F5G39640 02541 0 50000 1 05061 CLA STAG,1 F5G39650 02542 0 60100 0 00454 STO STAGN2 GET AND STORE F5G39660 02543 0 76700 0 00002 ALS 2 F5G39670 02544 0 60100 0 00453 STO STAGN1 THE STAG WORD F5G39680 02545 -0 53400 2 00447 LXD BBOX,2 RESTORE INDEX REGISER 2 F5G39690 02546 -0 53400 4 00330 LXD LD9,4 RESET COUNT TO 9 F5G39700 02547 -0 63400 4 00455 CI5 SXD 9CNT,4 F5G39710 02550 -0 50000 2 01076 CAL INST-3,2 F5G39720 02551 -0 32000 0 00342 ANA TAGMK EXTRACT THE TAG F5G39730 02552 0 60100 0 00452 STO TAG F5G39740 02553 -0 50000 0 00453 CAL STAGN1 F5G39750 02554 -0 32000 0 00324 ANA LD3 EXTRACT THE S-TAG F5G39760 02555 -0 73400 4 00000 PDX 0,4 F5G39770 02556 -0 50000 4 00361 CAL VSTAG,4 CONVERT S-TAG TO 1,2, OR 4 F5G39780 02557 0 62100 2 01076 STA INST-3,2 REPLACE TAU-TAG BY S-TAG F5G39790 02560 0 40200 0 00320 SUB L4 IS THE TAG 4 F5G39800 02561 -0 10000 0 02564 TNZ CI5A F5G39810 02562 -0 76000 0 00003 SSM F5G39820 02563 0 60100 0 00460 STO CIND YES, RECORD IR 4 NECESSARY F5G39830 02564 -0 50000 0 00454 CI5A CAL STAGN2 F5G39840 02565 0 76700 0 00011 ALS 9 F5G39850 02566 -0 76000 0 00001 PBT IS AN LXD NECESSARY F5G39860 02567 0 02000 0 02602 TRA SKLX NO F5G39870 02570 0 50000 0 00314 CLA ZERO YES F5G39880 02571 0 07400 4 02367 TSX SK,4 COMPILE LOCATION OF 0 F5G39890 02572 0 50000 0 00414 CLA SMK2 COMPILE LXD F5G39900 02573 0 07400 4 02367 TSX SK,4 F5G39910 02574 0 50000 0 00452 CLA TAG COMPILE THE SYMB. ADDR. OF THE CELL F5G39920 02575 -0 50100 0 00415 ORA SMK4 F5G39930 02576 0 07400 4 02367 TSX SK,4 F5G39940 02577 0 50000 2 01076 CLA INST-3,2 COMPILE THE S-TAG F5G39950 02600 -0 32000 0 00337 ANA ADDMK F5G39960 02601 0 07400 4 02367 TSX SK,4 F5G39970 02602 -0 50000 2 01100 SKLX CAL INST-1,2 F5G39980 02603 -0 32000 0 00343 ANA LFTMSK F5G39990 02604 0 60200 0 00457 SLW TMP10 F5G40000 02605 0 50000 0 00457 CLA TMP10 F5G40010 02606 0 34000 0 00345 CAS LLXP IS THIS AN LXP F5G40020 02607 0 02000 0 02637 TRA CI1 F5G40030 02610 0 02000 0 02612 TRA SKLY YES. F5G40031 02611 0 02000 0 02637 TRA CI1 F5G40032 02612 -0 50000 0 00454 SKLY CAL STAGN2 F5G40040 02613 0 76700 0 00011 ALS 9 F5G40041 02614 -0 76000 0 00001 PBT IS LXD NECESSARY. F5G40042 02615 0 02000 0 03462 TRA CI3A NO. F5G40043 02616 0 50000 2 01076 CLA INST-3,2 YES. IS S-TAG=4. F5G40044 02617 0 60200 0 00461 SLW CPIND RECORD DONT COMPILE. F5G40045 02620 -0 32000 0 00337 ANA ADDMK F5G40046 02621 0 40200 0 00320 SUB L4 F5G40047 02622 -0 10000 0 02667 TNZ CI6 NOT 4. F5G40048 02623 -0 50000 2 01074 CAL INST-5,2 IS NEXT INSTR F5G40049 02624 -0 32000 0 00343 ANA LFTMSK F5G40050 02625 0 60200 0 00457 SLW TMP10 AN LXD F5G40051 02626 0 50000 0 00457 CLA TMP10 F5G40052 02627 0 40200 0 00414 SUB LLXD WITH REAL F5G40053 02630 -0 10000 0 02667 TNZ CI6 IR4. F5G40054 02631 0 50000 2 01072 CLA INST-7,2 F5G40055 02632 -0 32000 0 00337 ANA ADDMK IF SO, F5G40056 02633 0 40200 0 00320 SUB L4 F5G40057 02634 -0 10000 0 02667 TNZ CI6 TURN ON F5G40058 02635 0 76000 0 00141 PSE 97 F5G40059 02636 0 02000 0 02667 TRA CI6 SENSE LIGHT. F5G40060 02637 0 34000 0 00347 CI1 CAS LDED IS IT A DED F5G40061 02640 0 02000 0 02642 TRA CI2 F5G40062 02641 0 02000 0 03462 TRA CI3A YES F5G40070 02642 0 50000 0 00454 CI2 CLA STAGN2 F5G40080 02643 0 12000 0 02667 TPL CI6 IS SXD REQUIRED F5G40090 02644 0 50000 2 01101 CLA INST,2 NEITHER LXP NOR DED, COMPILE THE F5G40100 02645 0 07400 4 02367 TSX SK,4 INST. F5G40110 02646 0 50000 2 01100 CLA INST-1,2 F5G40120 02647 0 07400 4 02367 TSX SK,4 F5G40130 02650 0 50000 2 01077 CLA INST-2,2 F5G40140 02651 0 07400 4 02367 TSX SK,4 F5G40150 02652 0 50000 2 01076 CLA INST-3,2 F5G40160 02653 0 07400 4 02367 TSX SK,4 F5G40170 02654 0 50000 0 00314 CLA ZERO YES, COMPILE AN SXD, ZERO LOCATION F5G40180 02655 0 60100 0 00461 STO CPIND RECORD THAT THIS INST. SHOULDNT BE CONPILED F5G40190 02656 0 07400 4 02367 TSX SK,4 F5G40200 02657 0 50000 0 00411 CLA SIK3 SXD IN BCD F5G40210 02660 0 07400 4 02367 TSX SK,4 F5G40220 02661 0 50000 0 00452 CLA TAG SYMB. ADDR. OF TAU-TAG CELL F5G40230 02662 -0 50100 0 00415 ORA SMK4 F5G40240 02663 0 07400 4 02367 TSX SK,4 F5G40250 02664 0 50000 2 01076 CLA INST-3,2 AND TAG WORD F5G40260 02665 -0 32000 0 00337 ANA ADDMK F5G40270 02666 0 07400 4 02367 TSX SK,4 F5G40280 02667 -0 50000 0 00453 CI6 CAL STAGN1 NO SXD REQUIRED. F5G40290 02670 0 76700 0 00002 ALS 2 F5G40300 02671 0 60200 0 00453 SLW STAGN1 F5G40310 02672 -0 50000 0 00454 CAL STAGN2 F5G40320 02673 0 76700 0 00001 ALS 1 F5G40330 02674 0 60200 0 00454 SLW STAGN2 F5G40340 02675 0 02000 0 02700 TRA CKLOC GO TO CHECK FOR ENDINGS F5G40350 02676 -0 76000 0 00003 CI7 SSM F5G40360 02677 0 60100 0 00461 STO CPIND RECODD LATER COMPILING NECESSARY F5G40370 NOW THE END OF BB IS CHECKED FOR F5G40380 02700 0 50000 2 01101 CKLOC CLA INST,2 IF NO LOCATION SYMBOL , THIS CANT BE F5G40390 02701 0 10000 0 02723 TZE TR3S ENSING OTHER THAN CERTAINTY F5G40400 02702 0 50000 2 01075 CLA INST-4,2 IS THIS LAST INST IN BB F5G40410 02703 0 40200 0 00444 SUB NXTLOC F5G40420 02704 0 10000 0 02743 TZE ENDBB YES, LOOK FOR TYPE OF ENDING F5G40430 02705 -0 53400 4 00327 LXD LD8,4 NO, CHECK FOR ENDING OF GROUP OF INST F5G40440 02706 -0 50000 2 01100 CAL INST-1,2 F5G40450 02707 -0 32000 0 00335 ANA DECMK LOOK AT OP CODE F5G40460 02710 0 40200 4 00374 SUBP SUB LNTOP+1,4 COMPARE TO OP CODES OF POSSIBLE F5G40470 02711 0 10000 4 02737 TZE TRTIN+1,4 ENDINGS TRANSFER WHEN FOUND F5G40480 02712 2 00001 4 02710 TIX SUBP,4,1 TRY NEXT POSSIBILITY F5G40490 02713 -0 50000 2 01100 CAL INST-1,2 NOT FOUND, LOOK FORCONDITIONAL TRANSFER F5G40500 02714 -0 32000 0 00400 6ANA ANA FSTLT F5G40510 02715 0 60200 0 00457 SLW TMP10 F5G40520 02716 0 50000 0 00457 CLA TMP10 F5G40530 02717 0 40200 0 00401 SUB FSTT F5G40540 02720 0 10000 0 03162 TZE TTYPE IS A CONDITIONAL TRANSFER F5G40550 02721 0 07400 4 02172 NOEND TSX SCMI,4 NOT AN END OD BB COMPILE INST F5G40560 02722 1 00004 2 02525 TXI FNDAS,2,4 IF IT NEEDS TO BE F5G40570 02723 0 50000 2 01075 TR3S CLA INST-4,2 IS THIS LAST INST IN BB F5G40580 02724 0 40200 0 00444 SUB NXTLOC F5G40590 02725 0 10000 0 03042 TZE SEQTR YES F5G40600 02726 0 02000 0 02721 TRA NOEND NO F5G40610 TRANSFER VECTOR SEE SUBP+1 ABOVE F5G40620 02727 0 02000 0 03046 TRA GOTOV TRA IS OP CODE F5G40630 02730 0 02000 0 03115 TRA IF2PS PSE F5G40640 02731 0 02000 0 03171 TRA IF2CS DCT F5G40650 02732 0 02000 0 03171 TRA IF2CS RTT F5G40660 02733 0 02000 0 03125 TRA MSECS MSE F5G40670 02734 0 02000 0 03226 TRA IF3CS TZE F5G40680 02735 0 02000 0 03324 TRA STPCSZ HPR F5G40690 02736 0 02000 0 02721 TRTIN TRA NOEND TSX F5G40700 THE FOLLOWING IS 4 WORD TRANSFER VECTOR, SEE ENDBB BELOW F5G40710 02737 0 02000 0 02752 TRA TRACS TRAIS OP CODE F5G40720 02740 0 02000 0 03037 TRA DOCS TXL F5G40730 02741 0 02000 0 03042 TRA PAUSE HPR F5G40740 02742 0 02000 0 02755 TRTTR TRA TRAC3 TTR F5G40750 02743 -0 53400 4 00325 ENDBB LXD LD4,4 THIS INST ENDS A BASIC F5G40760 02744 0 50000 2 01100 CLA INST-1,2 BLOCK LOOKAT OP CODE F5G40770 02745 -0 32000 0 00335 ANA DECMK FOR TYPE OF ENDING F5G40780 02746 0 40200 4 00400 6SUB SUB LTROP+1,4 F5G40790 02747 0 10000 4 02743 TZE TRTTR+1,4 TRANSFER IF IOUND F5G40800 02750 2 00001 4 02746 TIX 6SUB,4,1 TRY NEXT POSSIBILITY F5G40810 02751 0 02000 0 03042 TRA SEQTR F5G40820 02752 -0 50000 2 01077 TRACS CAL INST-2,2 OP CODE IS TRA SEE IF ADDRESS F5G40830 02753 -0 32000 0 00403 ANA PFXMK IS IN PROGRAM UNCONDITITONAL TRANSFER F5G40840 02754 -0 10000 0 02772 TNZ GOTON IF TRANSFER IT IS A GO TO N F5G40850 02755 -0 63400 2 00447 TRAC3 SXD BBOX,2 THIS IS GO TO ALPHA F5G40860 02756 -0 50000 0 00443 CAL BBNO F5G40870 02757 0 77100 0 00022 ARS 18 F5G40880 02760 0 60100 0 00462 STO ARG1 STORE BBNO AS ARGUMENT OF SAD F5G40890 02761 0 07400 4 00067 TSX SE1,4 F5G40900 02762 -0 50000 1 06442 CAL BBB,1 F5G40910 02763 0 07400 4 00044 TSX SE6,4 GET SUCC. TABLE ENTRY F5G40920 02764 -0 50000 1 07555 CAL SUCC,1 F5G40930 02765 0 07400 4 02126 TSX SAD,4 GO TO DETERMINE SYMBOLIC ADDRESS F5G40940 02766 -0 53400 2 00447 LXD BBOX,2 F5G40950 02767 0 60200 2 01077 SLW INST-2,2 TEPLACE SYMBOLIC ADDR. F5G40960 02770 0 07400 4 02172 TSX SCMI,4 COMPILE THE INSTR F5G40970 02771 1 00004 2 03544 TXI BEGBB,2,4 BEGINNING OF BB, INDEX TO NEXT INSTR F5G40980 02772 -0 63400 2 00447 GOTON SXD BBOX,2 F5G40990 02773 0 50000 0 00443 CLA BBNO F5G41000 02774 0 07400 4 00070 TSX SE,4 F5G41010 02775 0 50000 1 06442 CLA BBB,1 CHECK TO MAKE SURE THIS IS GO TO N F5G41020 02776 0 77100 0 00041 ARS 33 F5G41030 02777 0 40000 0 00315 ADD ONEA F5G41040 03000 0 10000 0 03002 TZE GON1 F5G41050 03001 0 07400 4 00004 TSX 4,4 DIAGNOSTIC THIS ISNT GO N F5G41060 03002 -0 50000 1 06443 GON1 CAL BBB+1,1 F5G41070 03003 0 77100 0 00041 ARS 33 PUT SXD CASE IN TMP10 F5G41080 03004 0 60200 0 00457 SLW TMP10 F5G41090 NOW ANY SXD BEFIR GO TO N ARE COMPILED F5G41100 03005 -0 53400 2 00324 LXD LD3,2 F5G41110 03006 0 50000 2 00361 GON3 CLA VSTAG,2 DOES THIS THIS IR NEED SXD F5G41120 03007 -0 32000 0 00457 ANA TMP10 F5G41130 03010 0 10000 0 03032 TZE GON2 F5G41140 03011 -0 63400 1 00451 SXD ABOX,1 YES F5G41150 03012 0 56000 0 00314 LDQ ZERO REPLACE LOCATION BY 0 AND F5G41160 03013 -0 53400 4 00447 LXD BBOX,4 PUT LOCATION ON THE F5G41170 03014 0 50000 4 01101 CLA INST,4 SXD INST. F5G41180 03015 -0 60000 4 01101 STQ INST,4 SXDINST F5G41190 03016 0 07400 4 02367 TSX SK,4 F5G41200 03017 0 50000 0 00411 CLA LSXD F5G41210 03020 0 07400 4 02367 TSX SK,4 F5G41220 03021 -0 53400 1 00451 LXD ABOX,1 F5G41230 03022 -0 50000 1 06444 CAL BBB+2,1 F5G41240 03023 -0 32000 0 00342 ANA TAGMK F5G41250 03024 -0 50100 0 00415 ORA IDTAG F5G41260 03025 0 07400 4 02367 TSX SK,4 F5G41270 03026 -0 50000 0 00457 CAL TMP10 F5G41280 03027 -0 32000 2 00361 ANA VSTAG,2 F5G41290 03030 0 07400 4 02367 TSX SK,4 F5G41300 03031 -0 53400 1 00451 LXD ABOX,1 F5G41310 03032 1 77777 1 03033 GON2 TXI GON2+1,1,-1 F5G41320 03033 2 00001 2 03006 TIX GON3,2,1 F5G41330 03034 -0 53400 2 00447 LXD BBOX,2 F5G41340 03035 0 07400 4 02172 TSX SCMI,4 COMPILE THE INST F5G41350 03036 1 00004 2 03544 TXI BEGBB,2,4 F5G41360 03037 -0 75400 0 00000 DOCS PXD 0,0 F5G41370 03040 0 60100 0 01101 STO SXST T RECORD THERE IS SEQUDNTIAL TRANSFER F5G41380 03041 0 02000 0 02755 TRA TRAC3 OTHERWISE DO EXACTLY AS FOR TRA TRANSFER F5G41390 03042 -0 75400 0 00000 PAUSE PXD 0,0 F5G41400 03042 SEQTR SYN PAUSE F5G41410 03043 0 60100 0 01101 STO SXST RECORD SEQUENTIAL TRANSFER F5G41420 03044 0 07400 4 02172 TSX SCMI,4 F5G41430 03045 1 00004 2 03544 TXI BEGBB,2,4 F5G41440 03046 0 07400 4 02172 GOTOV TSX SCMI,4 COMPILE INST IF NECESSARY F5G41450 03047 0 50000 2 01076 CLA INST-3,2 FIND NO. OF BRANCHES IN VECTOR F5G41460 03050 0 40200 0 00316 SUB LD1 F5G41470 03051 0 62200 0 00463 STD MBOX F5G41480 03052 0 50000 0 00443 CLA BBNO F5G41490 03053 0 77100 0 00022 ARS 18 STORE BBNO FOR SAD ROUTINE F5G41500 03054 0 60100 0 00462 STO ARG1 F5G41510 03055 1 00004 2 03056 GOV4 TXI GOV4+1,2,4 F5G41520 03056 -0 63400 2 00450 SXD BBOX1,2 F5G41530 03057 0 07400 4 00067 TSX SE1,4 F5G41540 03060 0 50000 1 06442 CLA BBB,1 F5G41550 03061 0 60200 0 00464 SLW SUCNO STORE NO OF 1ST SUCCESSOR F5G41560 03062 -0 53400 2 00450 LXD BBOX1,2 F5G41570 03063 -2 00144 2 03065 13TNX TNX GOV1,2,ZINST IS BLOCK OF INST ALL USED F5G41580 03064 0 07400 4 03472 TSX RDINS,4 T READ NEXT BLOCK F5G41590 03065 -0 63400 2 00450 GOV1 SXD BBOX1,2 F5G41600 03066 -0 50000 0 00464 CAL SUCNO F5G41610 03067 0 07400 4 00044 TSX SE6,4 F5G41620 03070 0 50000 1 07555 CLA SUCC,1 F5G41630 03071 0 07400 4 02126 TSX SAD,4 FINF NEW SYMBOLIC ADDR FOR THIS TRANSFER F5G41640 03072 -0 53400 2 00450 LXD BBOX1,2 F5G41650 03073 0 60200 0 00457 SLW TMP10 STORE SYMBOLIC ADDR. F5G41660 03074 -0 53400 4 00463 LXD MBOX,4 F5G41670 03075 2 00001 4 03101 TIX GOV2,4,1 IS THIS THE LAST TRANSFER F5G41680 03076 0 50000 2 01077 CLA INST-2,2 F5G41690 03077 0 40200 0 00444 SUB NXTLOC 1ST INST IN NEXT BB, IS IT F5G41700 03100 0 10000 0 03104 TZE GOV3 F5G41710 03101 0 50000 0 00457 GOV2 CLA TMP10 NO F5G41720 03102 0 60100 2 01077 STO INST-2,2 F5G41730 03103 0 07400 4 02172 TSX SCMI,4 COMPILE THE INXT F5G41740 03104 1 00004 2 03105 GOV3 TXI GOV3+1,2,4 F5G41750 03105 -0 50000 0 00464 CAL SUCNO F5G41760 03106 0 40000 0 00316 ADD ONED F5G41770 03107 0 60200 0 00464 SLW SUCNO F5G41780 03110 -0 53400 4 00463 LXD MBOX,4 F5G41790 03111 1 77777 4 03112 GOV5 TXI GOV5+1,4,-1 F5G41800 03112 -0 63400 4 00463 SXD MBOX,4 F5G41810 03113 3 00000 4 03063 TXH 13TNX,4,0 IS THIS LAST TRA OF VECTOR F5G41820 03114 0 02000 0 03544 TRA BEGBB YES F5G41830 03115 0 50000 2 01076 IF2PS CLA INST-3,2 THIS IS PSE LOOK AT ADDRESS TO F5G41840 03116 -0 32000 0 00404 ANA XXPSX SEE IF IT IS 164-6 F5G41850 03117 0 40200 0 00405 SUB XX16X F5G41860 03120 0 10000 0 03125 TZE PSTCS YES, IT IS A TEST F5G41870 03121 0 50000 2 01076 CLA INST-3,2 F5G41880 03122 -0 32000 0 00335 ANA DECMK NO, SEE IF ADDR IS 360 F5G41890 03123 0 40200 0 00406 SUB XX360 F5G41900 03124 -0 10000 0 02721 TNZ NOEND NO, THIS ISNT BB END F5G41910 03125 0 07400 4 02172 PSTCS TSX SCMI,4 THIS IS A PSE TEST INST F5G41920 03125 MSECS SYN PSTCS OR AN MSE INST F5G41930 03126 1 00004 2 03127 PS1 TXI PS1+1,2,4 INEDX TO CONSIEER 1ST TRANSFER F5G41940 03127 -0 63400 2 00450 SXD BBOX1,2 F5G41950 03130 -0 50000 0 00443 CAL BBNO F5G41960 03131 0 77100 0 00022 ARS 18 F5G41970 03132 0 60100 0 00462 STO ARG1 STORE BBNO AS ARGUMENT FOR SAD F5G41980 03133 0 07400 4 00067 TSX SE1,4 F5G41990 03134 -0 50000 1 06442 CAL BBB,1 F5G42000 03135 0 60100 0 00464 STO SUCNO GETNUMBER OF 1ST SUCCESSOR F5G42010 03136 0 40000 0 00316 ADD LD1 F5G42020 03137 0 07400 4 00044 TSX SE6,4 GET THE SECOND SUCC ENTRY F5G42030 03140 0 50000 1 07555 CLA SUCC,1 F5G42040 03141 0 07400 4 02126 TSX SAD,4 F5G42050 03142 -0 53400 2 00450 LXD BBOX1,2 F5G42060 03143 0 60200 2 01077 SLW INST-2,2 REPLACE SYMBOLIC ADDRESS F5G42070 03144 0 07400 4 02172 TSX SCMI,4 F5G42080 03145 1 00004 2 03146 PS2 TXI PS2+1,2,4 INCREASE INSTR INDEX F5G42090 03146 0 50000 2 01077 CLA INST-2,2 IS THIS A SEQUENTIAL TRANSFER F5G42100 03147 0 40200 0 00444 SUB NXTLOC F5G42110 03150 0 10000 0 03307 TZE PS3 YES, SKIP COMPILING THE INST F5G42120 03151 -0 63400 2 00450 SXD BBOX1,2 NO F5G42130 03152 0 50000 0 00464 CLA SUCNO F5G42140 03153 0 07400 4 00044 TSX SE6,4 F5G42150 03154 0 50000 1 07555 CLA SUCC,1 F5G42160 03155 0 07400 4 02126 TSX SAD,4 DETERMINE THE SYMBOLIC ADDRESS F5G42170 03156 -0 53400 2 00450 LXD BBOX1,2 F5G42180 03157 0 60200 2 01077 SLW INST-2,2 REPLACE SYMBOLIC ADDRESS F5G42190 03160 0 07400 4 02172 TSX SCMI,4 COMPILE THE INST. F5G42200 03161 1 00004 2 03544 TXI BEGBB,2,4 F5G42210 03162 0 50000 2 01077 TTYPE CLA INST-2,2 IS THIS TRANSFER TO NEXT INST. F5G42220 03163 0 34000 2 01101 CAS INST,2 F5G42230 03164 0 02000 0 03166 TRA TTYP1 F5G42240 03165 0 02000 0 02721 TRA NOEND YES F5G42250 03166 0 40200 0 00402 TTYP1 SUB PCC F5G42260 03167 0 10000 0 02721 TZE NOEND YES F5G42270 03170 0 02000 0 03173 TRA CNOTR NO, IS CONDITIONAL TRANSFER F5G42280 03171 0 07400 4 02172 IF2CS TSX SCMI,4 THIS IS DCT OR RTT F5G42290 03172 1 00004 2 03173 RT1 TXI RT1+1,2,4 INDEX TO CONSIDER 1ST TRANSFER F5G42300 03173 -0 63400 2 00450 CNOTR SXD BBOX1,2 STORE BBNO. AS ARGUMENT F5G42310 03174 -0 50000 0 00443 CAL BBNO STORE BBNO AS ARGUMENT F5G42320 03175 0 77100 0 00022 ARS 18 OF SAD F5G42330 03176 0 60100 0 00462 STO ARG1 F5G42340 03177 0 07400 4 00067 TSX SE1,4 F5G42350 03200 -0 50000 1 06442 CAL BBB,1 F5G42360 03201 0 60100 0 00464 STO SUCNO F5G42370 03202 0 07400 4 00044 TSX SE6,4 GET THE 1ST SUCC ENTRY F5G42380 03203 0 50000 1 07555 CLA SUCC,1 F5G42390 03204 0 07400 4 02126 TSX SAD,4 F5G42400 03205 -0 53400 2 00450 LXD BBOX1,2 F5G42410 03206 0 60200 2 01077 SLW INST-2,2 REPLACE SYMBOLIC ADDRESS F5G42420 03207 0 07400 4 02172 TSX SCMI,4 COMPILE THE INST F5G42430 03210 1 00004 2 03211 RT2 TXI RT2+1,2,4 F5G42440 03211 0 50000 2 01077 CLA INST-2,2 IS THIS A SEQUENTIAL TRANSFER F5G42450 03212 0 40200 0 00444 SUB NXTLOC F5G42460 03213 0 10000 0 03307 TZE PS3 YES, SKIP COMPILING THE INST F5G42470 03214 -0 63400 2 00450 SXD BBOX1,2 F5G42480 03215 0 50000 0 00464 CLA SUCNO F5G42490 03216 0 40000 0 00316 ADD LD1 F5G42500 03217 0 07400 4 00044 TSX SE6,4 F5G42510 03220 0 50000 1 07555 CLA SUCC,1 F5G42520 03221 0 07400 4 02126 TSX SAD,4 DETERMINE THE SYMBOLIC ADDR F5G42530 03222 -0 53400 2 00450 LXD BBOX1,2 F5G42540 03223 0 60200 2 01077 SLW INST-2,2 F5G42550 03224 0 07400 4 02172 TSX SCMI,4 COMPILE THE TRANSFER F5G42560 03225 1 00004 2 03544 TXI BEGBB,2,4 F5G42570 03226 -0 63400 2 00450 IF3CS SXD BBOX1,2 THIS IS A TZE INST I. E. AN IF F5G42580 03227 -0 50000 0 00443 CAL BBNO F5G42590 03230 0 77100 0 00022 ARS 18 STORE BB NO. FOR SUBROUTINE F5G42600 03231 0 60100 0 00462 STO ARG1 F5G42610 03232 0 07400 4 00067 TSX SE1,4 ARGUMENT F5G42620 03233 -0 50000 1 06442 CAL BBB,1 F5G42630 03234 0 60100 0 00464 STO SUCNO F5G42640 03235 0 40000 0 00316 ADD LD1 GET THE SUCC ENTRY F5G42650 03236 0 07400 4 00044 TSX SE6,4 FOR THE TZE F5G42660 03237 0 50000 1 07555 CLA SUCC,1 F5G42670 03240 0 07400 4 02126 TSX SAD,4 F5G42680 03241 -0 53400 2 00450 LXD BBOX1,2 F5G42690 03242 0 60200 2 01077 SLW INST-2,2 REPLACE THE SYMBOLIC ADDREAS F5G42700 03243 0 07400 4 02172 TSX SCMI,4 C0MPILE THE TZE F5G42710 03244 1 00004 2 03245 IF1 TXI IF1+1,2,4 F5G42720 03245 -0 50000 2 01100 CAL INST-1,2 CHECK NEXT INST TO SEE F5G42730 03246 -0 32000 0 00343 ANA LFTMSK IF IT IS TPL F5G42740 03247 0 60200 0 00457 SLW TMP10 F5G42750 03250 0 50000 0 00457 CLA TMP10 F5G42760 03251 0 40200 0 00344 SUB LTPL F5G42770 03252 0 10000 0 03254 TZE 16CLA F5G42780 03253 0 07400 4 00004 IFHPR TSX 4,4 IF NOT, DIAGNOSTIC F5G42790 03254 0 50000 2 01077 16CLA CLA INST-2,2 DOES THIS EXIT GO TO NEXT BB F5G42800 03255 0 40200 0 00444 SUB NXTLOC F5G42810 03256 -0 10000 0 03265 TNZ IF2 F5G42820 03257 0 50000 2 01073 CLA INST-6,2 YES, DOES NEXT ONE ALSO F5G42830 03260 0 40200 0 00444 SUB NXTLOC F5G42840 03261 -0 10000 0 03265 TNZ IF2 F5G42850 03262 -0 75400 0 00000 PXD 0,0 YES, RECORD SEQUENTIAL TRANSFER F5G42860 03263 0 60100 0 01101 STO SXST F5G42870 03264 1 00010 2 03544 TXI BEGBB,2,8 F5G42880 03265 -0 63400 2 00450 IF2 SXD BBOX1,2 COMPILE THE TPL F5G42890 03266 0 50000 0 00464 CLA SUCNO F5G42900 03267 0 07400 4 00044 TSX SE6,4 F5G42910 03270 0 50000 1 07555 CLA SUCC,1 F5G42920 03271 0 07400 4 02126 TSX SAD,4 FIND AND F5G42930 03272 -0 53400 2 00450 LXD BBOX1,2 REPLACE F5G42940 03273 0 60200 2 01077 SLW INST-2,2 SYMBOLIC ADDRESS F5G42950 03274 0 07400 4 02172 TSX SCMI,4 F5G42960 03275 1 00004 2 03276 IF3 TXI IF3+1,2,4 F5G42970 03276 -0 50000 2 01100 CAL INST-1,2 IS THIS TRA F5G42980 03277 -0 32000 0 00343 ANA LFTMSK F5G42990 03300 0 60200 0 00457 SLW TMP10 F5G43000 03301 0 50000 0 00457 CLA TMP10 F5G43010 03302 0 40200 0 00350 SUB LTRA F5G43020 03303 -0 10000 0 03253 TNZ IFHPR IF NOT , STOP F5G43030 03304 0 50000 2 01077 CLA INST-2,2 YES IT IS IS THIS A F5G43040 03305 0 40200 0 00444 SUB NXTLOC SEQUENTIAL TRANSFER F5G43050 03306 -0 10000 0 03312 TNZ IF4 F5G43060 03307 -0 75400 0 00000 PS3 PXD 0,0 YES, RECORD THAT F5G43070 03310 0 60100 0 01101 STO SXST F5G43080 03311 1 00004 2 03544 TXI BEGBB,2,4 F5G43090 03312 -0 63400 2 00450 IF4 SXD BBOX1,2 CONPILE THE TRA F5G43100 03313 0 50000 0 00464 CLA SUCNO F5G43110 03314 0 40000 0 00323 ADD LD2 F5G43120 03315 0 07400 4 00044 TSX SE6,4 F5G43130 03316 0 50000 1 07555 CLA SUCC,1 IF NECESSARY F5G43140 03317 0 07400 4 02126 TSX SAD,4 MODIFY THE F5G43150 03320 -0 53400 2 00450 LXD BBOX1,2 SYMBOLIC F5G43160 03321 0 60200 2 01077 SLW INST-2,2 ADDRESS F5G43170 03322 0 07400 4 02172 TSX SCMI,4 F5G43180 03323 1 00004 2 03544 TXI BEGBB,2,4 F5G43190 03324 0 50000 2 01074 STPCSZ CLA INST-5,2 F5G43200 03325 0 40200 0 00350 SUB LTRA F5G43210 03326 -0 10000 0 02721 TNZ NOEND F5G43220 03327 0 50000 2 01101 CLA INST,2 F5G43230 03330 0 40200 2 01073 SUB INST-6,2 F5G43240 03331 -0 10000 0 02721 TNZ NOEND F5G43250 03332 0 07400 4 02172 STPCS TSX SCMI,4 COMPILE THE TWO INXT F5G43260 03333 1 00004 2 03334 STP1 TXI STP1+1,2,4 AND GO TO STAET BB F5G43270 03334 0 07400 4 02172 TSX SCMI,4 F5G43280 03335 1 00004 2 03544 TXI BEGBB,2,4 F5G43290 THIS ROUTINE ELIMINATES EXTRA SXD AND LXD INXT AROUND F5G43300 SUBROUTINE CALL SEQUENCES F5G43310 03336 -0 50000 2 01100 CI7A CAL INST-1,2 IS THIS AN SXD INST F5G43320 03337 -0 32000 0 00343 ANA LFTMSK F5G43330 03340 0 60200 0 00457 SLW TMP10 F5G43340 03341 0 50000 0 00457 CLA TMP10 F5G43350 03342 0 40200 0 00411 SUB LSXD F5G43360 03343 -0 10000 0 03412 TNZ CI7C F5G43370 03344 -0 50000 2 01076 CAL INST-3,2 YES, DOES IT HAVE TAG 4 F5G43380 03345 -0 32000 0 00337 ANA ADDMK F5G43390 03346 0 40200 0 00320 SUB L4 F5G43400 03347 -0 10000 0 03412 TNZ CI7C F5G43410 03350 0 50000 0 00460 CLA CIND YES, IS IR4 NECESSARY F5G43420 03351 0 12000 0 03401 TPL DLSXD F5G43430 03352 -0 50000 2 01074 CAL INST-5,2 YES, IS THE NEXT INST A TSX F5G43440 03353 -0 32000 0 00343 ANA LFTMSK F5G43450 03354 0 60200 0 00457 SLW TMP10 F5G43460 03355 0 50000 0 00457 CLA TMP10 F5G43470 03356 0 40200 0 00351 SUB LTSX F5G43480 03357 -0 10000 0 03412 TNZ CI7C F5G43490 03360 0 50000 2 01101 CLA INST,2 F5G43500 03361 0 07400 4 02367 TSX SK,4 YES, COMPILE AN SXD INSTR , TAG 4, TO F5G43510 03362 0 50000 0 00411 CLA LSXD SPECIAL TEMP. STORAGE LOC. F5G43520 03363 0 07400 4 02367 TSX SK,4 F5G43530 03364 0 50000 0 00354 CLA GSYM F5G43540 03365 0 07400 4 02367 TSX SK,4 F5G43550 03366 0 50000 0 00355 CLA T4SYM F5G43560 03367 0 07400 4 02367 TSX SK,4 F5G43570 03370 0 50000 2 01075 CMTSX CLA INST-4,2 COMPILE THE TSX INST F5G43580 03371 0 07400 4 02367 CMTS1 TSX SK,4 F5G43590 03372 0 50000 2 01074 CLA INST-5,2 F5G43600 03373 0 07400 4 02367 TSX SK,4 F5G43610 03374 0 50000 2 01073 CLA INST-6,2 F5G43620 03375 0 07400 4 02367 TSX SK,4 F5G43630 03376 0 50000 2 01072 CLA INST-7,2 F5G43640 03377 0 07400 4 02367 TSX SK,4 F5G43650 03400 1 00010 2 02525 CI7B TXI FNDAS,2,8 LOOK AT NEXT INST LXF F5G43660 03401 0 50000 2 01101 DLSXD CLA INST,2 F5G43670 03402 0 07400 4 02367 TSX SK,4 IR4 NOT NECESS. COMPILE BSS 0. F5G43680 03403 0 50000 0 00352 CLA LBSS F5G43690 03404 0 07400 4 02367 TSX SK,4 F5G43700 03405 0 50000 0 00314 CLA ZERO F5G43710 03406 0 07400 4 02367 TSX SK,4 F5G43720 03407 0 50000 0 00314 CLA ZERO F5G43730 03410 0 07400 4 02367 TSX SK,4 F5G43740 03411 0 02000 0 03370 TRA CMTSX F5G43750 03412 -0 50000 2 01100 CI7C CAL INST-1,2 IS THIS AN LXD F5G43770 03413 -0 32000 0 00343 ANA LFTMSK F5G43780 03414 0 60200 0 00457 SLW TMP10 F5G43790 03415 0 50000 0 00457 CLA TMP10 F5G43800 03416 0 40200 0 00414 SUB LLXD F5G43810 03417 -0 10000 0 02676 TNZ CI7 NO, GO TO COMPILE THE INST F5G43820 03420 -0 50000 2 01076 CAL INST-3,2 YES, IS THE TAG 4 F5G43830 03421 -0 32000 0 00337 ANA ADDMK F5G43840 03422 0 40200 0 00320 SUB L4 F5G43850 03423 -0 10000 0 02676 TNZ CI7 NO, G0 TO C0MPILE THE INST. F5G43860 03424 0 50000 0 00460 CLA CIND YES. IS IR4 NECESSARY. F5G43870 03425 0 12000 0 03460 TPL CI7E NO, GO TO REPRESS LATER COMPILING OF INST F5G43880 03426 -0 76000 0 00141 MSE 97 CHECK FOR LXP WHICH WAS LXD-D. F5G43881 03427 0 02000 0 03432 TRA CI7C1 NO,SUCH. F5G43882 03430 0 76000 0 00003 SSP THERE WAS, SUPPRESS LATER COMPILING F5G43883 03431 0 02000 0 03460 TRA CI7E OF INST. F5G43884 03432 -0 50000 2 01074 CI7C1 CAL INST-5,2 IS FOLLOWING INSTR AN SXD. F5G43885 03433 -0 32000 0 00343 ANA LFTMSK F5G43900 03434 0 60200 0 00457 SLW TMP10 F5G43910 03435 0 50000 0 00457 CLA TMP10 F5G43920 03436 0 40200 0 00411 SUB LSXD F5G43930 03437 -0 10000 0 03450 TNZ CI7D F5G43940 03440 -0 50000 2 01072 CAL INST-7,2 YES, IS THE TAG A 4 F5G43950 03441 -0 32000 0 00337 ANA ADDMK F5G43960 03442 0 40200 0 00320 SUB L4 F5G43970 03443 -0 10000 0 03450 TNZ CI7D F5G43980 03444 0 50000 2 01075 CLA INST-4,2 IS SXD FIRST INSTR F5G43990 03445 0 40200 0 00444 SUB NXTLOC OF NEXT BB. F5G44000 03446 0 10000 0 03450 TZE CI7D YES, COMPILE LX. F5G44010 03447 1 00010 2 02525 TXI FNDAS,2,8 NO--DELETE LX, SX. F5G44020 03450 0 50000 0 00314 CI7D CLA ZERO CLMPILE THE LXO WITH GARBAGE F5G44030 03451 0 07400 4 02367 TSX SK,4 SYMBOLADDEAA AND TAG 4 F5G44040 03452 0 50000 0 00414 CLA LLXD F5G44050 03453 0 07400 4 02367 TSX SK,4 F5G44060 03454 0 50000 0 00354 CLA GSYM F5G44070 03455 0 07400 4 02367 TSX SK,4 F5G44080 03456 0 50000 0 00355 CLA T4SYM F5G44090 03457 0 07400 4 02367 TSX SK,4 F5G44100 03460 0 60100 0 00461 CI7E STO CPIND SURPRESS LATER C0MPILING INST SET + F5G44110 03461 0 02000 0 02700 TRA CKLOC F5G44120 03462 0 50000 2 01076 CI3A CLA INST-3,2 IS THE S-TAG EQUAL TO 4 F5G44130 03463 0 60200 0 00461 SLW CPIND RECORD INST. NOT TO BE COMPILED F5G44140 03464 -0 32000 0 00337 ANA ADDMK F5G44150 03465 0 40200 0 00320 SUB L4 F5G44160 03466 -0 10000 0 02667 TNZ CI6 F5G44170 03467 -0 75400 0 00000 PXD 0,0 YES, RECORD IR4 NOT NECESSARY F5G44180 03470 0 60100 0 00460 STO CIND F5G44190 03471 0 02000 0 02667 TRA CI6 SINCE LXP OR DED, SKIP COMPILING INST. F5G44200 THIS R0UTINE READS ANOTHER BLOCK OF COMPILED INST INTO CS F5G44210 AND SHIFTS THE EXTRA INST TO THE BEGINNING OF BLOCK F5G44220 03472 -0 63400 4 00445 RDINS SXD OUTBX,4 SAVE RETURN INDEX F5G44230 03473 0 50000 0 00320 CLA L4 SET ERRBX FOR 5 TRIES F5G44240 03474 0 60100 0 00446 STO ERRBX F5G44250 03475 -0 63400 1 00447 SXD BBOX,1 SAVE INDEX 1 F5G44260 03476 -0 53400 4 00331 LXD LD12,4 SHIFT EXTRA INST FROM END F5G44270 03477 0 50000 4 00735 D1CLA CLA NDINS,4 OF BLOCK TO BEGINNING F5G44280 03500 0 60100 4 01101 STO INST,4 F5G44290 03501 2 00001 4 03477 TIX D1CLA,4,1 IS BLOCK SHIFTED F5G44300 03502 0 76200 0 00224 D1RDS RTB INSTTP SELECT INST TAPE F5G44310 03503 0 53400 1 00362 LXA RECSC,1 YES, SET INDEX FOR NO. OF RECORDS F5G44320 03504 0 70000 4 01065 D1CPY CPY INST-12,4 COPY BLOCK OF INST F5G44330 03505 1 00001 4 03504 TXI D1CPY,4,1 SET FOR NEXT WORD F5G44340 03506 0 02000 0 03516 TRA D2END END OF FILE F5G44350 03507 -2 00001 1 03512 TNX D1BCK,1,1 END OF RECORD IS IT END OF LAST RECORD F5G44360 03510 0 76200 0 00224 RTB INSTTP NO, READ NEXT RECORD F5G44370 03511 0 02000 0 03504 TRA D1CPY F5G44380 03512 0 76600 0 00333 D1BCK IOD TEST FOR TAPE ERROR F5G44390 03513 -0 76000 0 00012 RTT F5G44400 03514 0 02000 0 03530 TRA INERR ERROR F5G44410 03515 3 00143 4 03525 TXH D1XX,4,ZINST-1 IF 3RD FULL REC. NOT END OF FILE F5G44420 03516 -0 75400 4 00000 D2END PXD 0,4 REACHED END OF INSTR F5G44430 03517 0 40000 0 00327 ADD LD8 PUT TEST FOR LAST INST F5G44440 03520 0 62200 0 02525 STD FNDAS INTO MAIN ROUTINE F5G44450 03521 0 50000 0 00363 CLA LCOUT PUT ADDR OF FINAL EXIT INTO MAIN F5G44460 03522 0 60100 0 02526 STO FNDAS+1 ROUTINE F5G44470 03523 0 50000 0 00336 CLA ENDMK F5G44480 03524 0 60100 4 01065 STO INST-12,4 F5G44490 03525 -0 53400 4 00445 D1XX LXD OUTBX,4 NO ERROR, RESTORE INDEX REGISTERS F5G44500 03526 -0 53400 1 00447 LXD BBOX,1 F5G44510 03527 0 02000 4 00001 TRA 1,4 RETURN TO MAIN ROUTINE F5G44520 03530 0 50000 0 00446 INERR CLA ERRBX ERROR IN READING IS THIS 1ST TRY F5G44530 03531 0 10000 0 03540 TZE HTRD2 TO READ IN F5G44540 03532 0 40200 0 00315 SUB ONEA YES, STORE INDICATION AND TRY AGAIN F5G44550 03533 0 60100 0 00446 STO ERRBX F5G44560 03534 0 76400 0 00204 D2BST BST INSTTP BACKSPACE OVER RECORDS JUST READ F5G44570 03535 1 00001 1 03536 TXI D2TIX,1,1 F5G44580 03536 -2 00001 1 03534 D2TIX TNX D2BST,1,RECNO F5G44590 03537 0 02000 0 03502 TRA D1RDS TAPE BACKSPACED TRY AGAIN F5G44600 03540 0 07400 4 00004 HTRD2 TSX 4,4 ERROR ON 5TH TRY DIAGNOSTIC F5G44610 03541 -0 53400 2 00331 PASS2 LXD LD12,2 F5G44620 03542 0 77200 0 00203 REW OTAPE F5G44630 03543 1 00145 2 03544 1TXI TXI 1TXI+1,2,ZINST+1 F5G44640 INITIALIZE FOR START OF BB F5G44650 03544 -0 63400 2 00450 BEGBB SXD BBOX1,2 STORE INDEX OF POSITION ON ONST TABOE F5G44660 03545 0 50000 0 00316 CLA ONED F5G44670 03546 0 40000 0 00443 ADD BBNO F5G44680 03547 0 60100 0 00443 STO BBNO F5G44690 03550 0 77100 0 00022 ARS 18 WAS THIS THE LAST BB F5G44700 03551 0 40200 0 07774 SUB KEYS F5G44710 03552 0 40000 0 00315 ADD ONEA F5G44720 03553 0 10000 0 04413 TZE LSTBB YES, GL GO WRITE PARTIAL BLOLK F5G44730 03554 0 50000 0 01101 CLA SXST NO F5G44740 03555 -0 12000 0 03560 TMI BEGBBY F5G44750 03556 0 50000 0 00337 CLA ADDMK F5G44760 03557 0 60100 0 01101 STO SXST F5G44770 03560 0 50000 0 00443 BEGBBY CLA BBNO F5G44780 03561 0 07400 4 00070 TSX SE,4 F5G44790 03562 -0 50000 1 06444 CAL BBB+2,1 GET ENTRANCE REQUIREMENT F5G44800 03563 0 77100 0 00022 ARS 18 FOR IR4 F5G44810 03564 0 40200 0 00340 SUB STMSK STORE + OR - IF IR4 F5G44820 03565 0 60100 0 00460 STO CIND ISNT OR IS NECESSARY F5G44830 03566 0 50000 0 00315 CLA ONEA RECORD THERE ISNT HANGING TRA 0 F5G44840 03567 0 60100 0 00660 STO SLV3 F5G44850 03570 -0 50000 0 00443 CAL BBNO FIND THE 1ST INST IN NEXT F5G44860 03571 0 40000 0 00316 ADD ONED F5G44870 03572 0 07400 4 00070 TSX SE,4 BB F5G44880 03573 0 50000 1 06447 CLA BBB+5,1 F5G44890 03574 0 60100 0 00444 STO NXTLOC F5G44900 DETERMINE WHICH LXD CASES EXIST , RESULT IN Z1V5 F5G44910 03575 0 56000 0 00314 Z1 LDQ ZERO INITIALIZE THE EXISTENCE F5G44920 03576 -0 60000 0 00667 STQ Z1V5 INDICATOR WORD F5G44930 03577 0 50000 1 06442 CLA BBB,1 GET AND STORE NO. OF 1ST PRED IN F5G44940 03600 0 62100 0 00665 STA Z1V2 NEXT BB F5G44950 03601 -0 50000 0 00443 CAL BBNO F5G44960 03602 0 07400 4 00070 TSX SE,4 F5G44970 03603 -0 50000 1 06442 CAL BBB,1 STORE THE NO OF F5G44980 03604 0 62100 0 00666 STA Z1V3 1ST PRED IN F5G44990 03605 0 62100 0 00670 STA Z1V8 THIS BB F5G45000 03606 0 50000 0 00666 CLA Z1V3 F5G45010 03607 0 34000 0 00665 Z15 CAS Z1V2 IS THIS PRED IN SAME BB F5G45020 03610 0 02000 0 03612 TRA Z12 YES F5G45030 03611 0 02000 0 03626 TRA Z2 NO F5G45040 03612 0 07400 4 00055 Z12 TSX SE5,4 F5G45050 03613 0 50000 1 07337 CLA PRED,1 DETERMINE THE F5G45060 03614 -0 32000 0 00332 ANA LT7 LXD CASE F5G45070 03615 0 76700 0 00003 ALS 3 F5G45080 03616 -0 73400 4 00000 PDX 0,4 F5G45090 03617 -0 50000 0 00416 CAL Z1K3 STORE BIT AS INDICATOR F5G45100 03620 0 77100 4 00007 ARS 7,4 FOR THIS F5G45110 03621 -0 60200 0 00667 ORS Z1V5 LXD CASE F5G45120 03622 0 50000 0 00666 CLA Z1V3 F5G45130 03623 0 40000 0 00315 ADD ONEA ARRANGE TO DEAL WITH NEXT F5G45140 03624 0 62100 0 00666 STA Z1V3 PRED F5G45150 03625 0 02000 0 03607 TRA Z15 F5G45160 THIS OPEN S. R. FORMS THE LXD LISTS FROM TNE INFO LEFT IN F5G45170 Z1V5 BY Z1 F5G45180 03626 0 56000 0 00314 Z2 LDQ ZERO F5G45190 03627 0 53400 1 00422 LXA Z2K2,1 F5G45200 03630 -0 60000 1 00715 Z21 STQ LLIND,1 SET THE 3 INDEXDS TO THE SUB F5G45210 03631 0 50000 1 00422 CLA Z2K1+3,1 BOTTOM POSITIONS F5G45220 03632 0 40200 0 00316 SUB ONED IN THE 3 LISTS AND ALL F5G45230 03633 0 60100 1 00674 STO Z2V1+3,1 INDICATORS TO SAY COMPILED F5G45240 03634 2 00001 1 03630 TIX Z21,1,1 F5G45250 03635 -0 53400 1 00331 LXD LD12,1 F5G45260 03636 0 50000 0 00416 CLA MZE PLACE -0 S IN THE F5G45270 03637 0 60100 1 00712 Z28 STO LIST1+12,1 LXD LISTS F5G45280 03640 2 00001 1 03637 TIX Z28,1,1 F5G45290 03641 -0 53400 1 00422 LXD Z2K2,1 SET TO BEGINNING OF CASE LIST F5G45300 03642 0 56000 0 00667 Z25 LDQ Z1V5 DID F5G45310 03643 0 50000 1 00432 CLA CASE+7,1 THIS F5G45320 03644 0 73400 2 00000 PAX 0,2 CASE F5G45330 03645 -0 77300 2 00007 RQL 7,2 OCCURR F5G45340 03646 0 16200 0 03711 TQP Z26 F5G45350 03647 0 50000 0 00434 CLA Z2K5 YES, SET NO OF ONES IN F5G45360 03650 0 60100 0 00674 STO Z2V2 DIFFERENCE TO HIGH NUMBER F5G45370 03651 0 53400 2 00422 LXA Z2K2,2 INITIALIZE TO 1ST LIST F5G45380 03652 0 56000 0 00314 Z23 LDQ ZERO IS P004 F5G45390 03653 0 50000 2 00674 CLA Z2V1+3,2 F5G45400 03654 -0 73400 4 00000 R004 PDX 0,4 QUANTITY IN THE LIST F5G45410 03655 0 50000 4 00676 CLA LIST1,4 IS THE TOP F5G45420 03656 -0 32000 1 00432 ANA CASE+7,1 YES, DETERMINE F5G45430 03657 -0 40000 4 00676 SBM LIST1,4 CONTAINED IN THIS F5G45440 03660 -0 10000 0 03676 TNZ Z27 CASE F5G45450 03661 0 50000 1 00432 CLA CASE+7,1 YES, DETERMINE F5G45460 03662 0 40200 4 00676 SUB LIST1,4 THE NO. F5G45470 03663 0 76500 0 00025 LRS 21 OF ONES F5G45480 03664 0 20000 0 00433 MPY Z2K4 IN THE F5G45490 03665 0 62100 0 03667 STA Z22 LOGICAL F5G45500 03666 0 50000 0 00432 CLA Z2K3 DIFFERENCE F5G45510 03667 0 77100 0 00000 Z22 ARS SET F5G45520 03670 -0 32000 0 00434 ANA Z2K5 F5G45530 03671 0 34000 0 00674 CAS Z2V2 IS THE NUMBER OF ONES IN THE F5G45540 03672 0 02000 0 03676 TRA Z27 DIFFERENCE LESS THAN OR EQUAL TO F5G45550 03673 0 02000 0 03676 TRA Z27 THE PREVIOUS MINIMUM. NO F5G45560 03674 0 60100 0 00674 STO Z2V2 YES, STORE NEW MIN F5G45570 03675 -0 63400 2 00675 SXD Z2V3,2 STORE INDEX OF LIST OF GIVING NEW MIN F5G45580 03676 2 00001 2 03652 Z27 TIX Z23,2,1 COUNT TO 3 LISTS ARE WE THRU F5G45590 03677 -0 53400 2 00675 LXD Z2V3,2 UES, GET INDEX OF LIST WITH MIN DIFF F5G45600 03700 0 50000 2 00674 CLA Z2V1+3,2 STIRE F5G45610 03701 -0 73400 4 00000 PDX 0,4 THIS F5G45620 03702 0 50000 1 00432 CLA CASE+7,1 CASE AT TOP OF F5G45630 03703 1 00001 4 03704 Z24 TXI Z24+1,4,1 THAT LIST F5G45640 03704 0 60100 4 00676 STO LIST1,4 F5G45650 03705 -0 75400 4 00000 PXD 0,4 STORE INDEX OF TOP F5G45660 03706 0 60100 2 00674 STO Z2V1+3,2 POSITI0N IN THAT LIST F5G45670 03707 0 50000 0 00416 CLA MZE STORE INDICATION THAT THE F5G45680 03710 0 60100 2 00715 STO LLIND,2 LIST IS TO BE COMPILED F5G45690 03711 2 00001 1 03642 Z26 TIX Z25,1,1 COUNT THE 7 CASES F5G45700 EXPAND TNE LXD LISTS F5G45710 03712 0 50000 0 00434 Z3 CLA Z2K5 IS THE F5G45720 03713 -0 40000 0 00700 SBM LIST1+2 BOTTOM ENTRY OF F5G45730 03714 0 10000 0 04003 TZE Z307 LIST1 A CASE 7 F5G45740 03715 0 50000 0 00700 CLA LIST1+2 NO, DO THE BOTTOMS F5G45750 03716 -0 32000 0 00704 ANA LIST2+2 OF LISTS 1 AND 2 HAVE F5G45760 03717 0 10000 0 03766 TZE Z35 A NON ZERO INTERSECTION F5G45770 03720 0 34000 0 00700 CAS LIST1+2 YES, DOES INTERSECTION EQUAL 1 F5G45780 03721 0 02000 0 03723 TRA Z31 F5G45790 03722 0 02000 0 03760 TRA Z33 YES F5G45800 03723 0 34000 0 00704 Z31 CAS LIST2+2 IS IT EQUAL TO BOTTOM OF 2 F5G45810 03724 0 02000 0 03726 TRA Z32 F5G45820 03725 0 02000 0 03763 TRA Z34 YES F5G45830 03726 0 60100 0 00701 Z32 STO LIST1+3 STORE INTERSECTION IN SUB1 F5G45840 03727 -0 76000 0 00003 SSM POSITITON AND -(INTER.) IN F5G45850 03730 0 60100 0 00705 STO LIST2+3 SUB2 POS. F5G45860 03731 0 02000 0 04015 TRA Z306 F5G45870 03732 -0 76000 0 00003 Z38 SSM ENTER -INTER1 AND 3 F5G45880 03733 0 60100 0 00711 STO LIST3+3 IN SUB3 POS. F5G45890 03734 0 02000 0 04015 TRA Z306 F5G45900 03735 -0 76000 0 00003 Z39 SSM ENTER - INTER 1 AND 3 F5G45910 03736 0 60100 0 00701 STO LIST1+3 INSUV1 POS. F5G45920 03737 0 02000 0 04015 TRA Z306 F5G45930 03740 0 50000 0 00704 Z300 CLA LIST2+2 DO BOTTOM ENTRIES F5G45940 03741 -0 32000 0 00710 ANA LIST3+2 OF 2 AND 3 HAVE F5G45950 03742 0 10000 0 04015 TZE Z306 NONZERO INTERSECTION F5G45960 03743 0 34000 0 00704 CAS LIST2+2 YES, IS INTRE 2 AND 3 F5G45970 03744 0 02000 0 03746 TRA Z301 F5G45980 03745 0 02000 0 03755 TRA Z303 YES F5G45990 03746 0 34000 0 00710 Z301 CAS LIST3+2 IS INTERSECTION EQUAL TO BOTTOM OF LIST 3 F5G46000 03747 0 02000 0 03751 TRA Z302 F5G46010 03750 0 02000 0 04013 TRA Z304 YES F5G46020 03751 0 60100 0 00711 Z302 STO LIST3+3 STORE INTER 2 AND 3 IN SUB 3 POS. F5G46030 03752 -0 76000 0 00003 SSM AND -INTER IN F5G46040 03753 0 60100 0 00705 STO LIST2+3 SUB 2 POS. F5G46050 03754 0 02000 0 04015 TRA Z306 F5G46060 03755 -0 76000 0 00003 Z303 SSM ENTER -(INTER 2 AND 3 ) F5G46070 03756 0 60100 0 00711 STO LIST3+3 IN SUB 3 POS. F5G46080 03757 0 02000 0 04015 TRA Z306 F5G46090 03760 -0 76000 0 00003 Z33 SSM ENTER -(INTER 1 AND 2 ) F5G46100 03761 0 60100 0 00705 STO LIST2+3 IN SUB 2 POS. F5G46110 03762 0 02000 0 04015 TRA Z306 F5G46120 03763 -0 76000 0 00003 Z34 SSM STORE -(INTER 1 AND 2 ) F5G46130 03764 0 60100 0 00701 STO LIST1+3 IN SUB 1 POS. F5G46140 03765 0 02000 0 04015 TRA Z306 F5G46150 03766 0 50000 0 00700 Z35 CLA LIST1+2 DO BOTTOM ENTRIES IN F5G46160 03767 -0 32000 0 00710 ANA LIST3+2 1 AND 3 HAVE NONZERO F5G46170 03770 0 10000 0 03740 TZE Z300 INTERSECTION F5G46180 03771 0 34000 0 00700 CAS LIST1+2 YES, IS IT EQUAL TO BOT. 1 F5G46190 03772 0 02000 0 03774 TRA Z36 F5G46200 03773 0 02000 0 03732 TRA Z38 YES F5G46210 03774 0 34000 0 00710 Z36 CAS LIST3+2 TO THE BOTTOM ENTRY IN 3 F5G46220 03775 0 02000 0 03777 TRA Z37 F5G46230 03776 0 02000 0 03735 TRA Z39 YES F5G46240 03777 0 60100 0 00711 Z37 STO LIST3+3 ENTER 1NTLR 1 ANO 3 IN SUB F5G46250 04000 -0 76000 0 00003 SSM 3 POS. AND -( INTER ) IN F5G46260 04001 0 60100 0 00701 STO LIST1+3 SUB1 POS. F5G46270 04002 0 02000 0 04015 TRA Z306 F5G46280 04003 -0 63400 0 00671 Z307 SXD Z2V1,0 CREATE THE LIST F5G46290 04004 0 50000 0 00321 CLA L7 F5G46300 04005 0 60100 0 00676 STO LIST1 F5G46310 04006 0 50000 0 00317 CLA L3 F5G46320 04007 0 60100 0 00677 STO LIST1+1 F5G46330 04010 0 50000 0 00315 CLA ONEA F5G46340 04011 0 60100 0 00700 STO LIST1+2 F5G46350 04012 0 02000 0 04053 TRA Z4 F5G46360 04013 -0 76000 0 00003 Z304 SSM ENTER - INTER 2 AND 3 F5G46370 04014 0 60100 0 00705 Z305 STO LIST2+3 INSUB2 POS. F5G46380 04015 -0 53400 2 00324 Z306 LXD LD3,2 SET COUNT TO 3 F5G46390 04016 0 53400 1 00314 LXA ZERO,1 SET TO INSPECT 1ST L1ST F5G46400 04017 0 50000 1 00700 Z309 CLA LIST1+2,1 F5G46410 04020 0 10000 0 04031 TZE Z308 IS THE BOTTOM ENTRY ZERO F5G46420 04021 0 40200 0 00315 SUB ONEA NO F5G46430 04022 -0 32000 1 00700 ANA LIST1+2,1 DOES IT HAVE TWO ONES F5G46440 04023 0 10000 0 04031 TZE Z308 F5G46450 04024 0 60100 0 00457 STO TMP10 YES F5G46460 04025 0 50000 1 00701 CLA LIST1+3,1 IS THE SUB BOTTOM F5G46470 04026 -0 10000 0 04031 TNZ Z308 ENTRY ZERO F5G46480 04027 0 50000 0 00457 CLA TMP10 YES F5G46490 04030 0 60100 1 00701 STO LIST1+3,1 F5G46500 04031 1 77774 1 04032 Z308 TXI Z308+1,1,-4 PRERARE FOR NLXT LIST F5G46510 04032 2 00001 2 04017 TIX Z309,2,1 COUNT TO 3 F5G46520 04033 0 50000 0 00434 CLA Z2K5 F5G46530 04034 -0 40000 0 00677 SBM LIST1+1 F5G46540 04035 -0 10000 0 04053 TNZ Z4 F5G46550 04036 0 50000 0 00700 CLA LIST1+2 F5G46560 04037 0 40200 0 00315 SUB ONEA F5G46570 04040 -0 32000 0 00700 ANA LIST1+2 F5G46580 04041 -0 10000 0 04053 TNZ Z4 F5G46590 04042 0 50000 0 00700 CLA LIST1+2 F5G46600 04043 0 60100 0 00701 STO LIST1+3 F5G46610 04044 0 50000 0 00434 CLA Z2K5 F5G46620 04045 0 40200 0 00700 SUB LIST1+2 F5G46630 04046 0 60100 0 00700 STO LIST1+2 F5G46640 04047 0 40200 0 00315 SUB ONEA F5G46650 04050 0 32000 0 00700 ANS LIST1+2 F5G46660 04051 -0 50000 0 00701 CAL LIST1+3 F5G46670 04052 -0 60200 0 00700 ORS LIST1+2 F5G46680 DETECT AND COMPILE ANY SEQUENTIAL TRANSFER F5G46690 04053 0 56000 0 00416 Z4 LDQ MZE PUT MINUS ZEROS IN F5G46700 04054 -0 60000 0 01125 STQ SXAS THE ASSOXIATED F5G46710 04055 0 53400 4 00322 LXA L19,4 SXDPOSITIONS F5G46720 04056 -0 60000 4 01125 Z411 STQ SXST+20,4 F5G46730 04057 2 00001 4 04056 TIX Z411,4,1 F5G46740 04060 0 50000 0 01101 CLA SXST F5G46750 04061 -0 12000 0 04140 TMI Z5 IS THERE A SEQUENTIAL TRANSFER F5G46760 04062 -0 50000 0 00443 CAL BBNO YES F5G46770 04063 0 77100 0 00022 ARS 18 F5G46780 04064 0 40200 0 00315 SUB ONEA F5G46790 04065 0 60100 0 00457 STO TMP10 PUT NO OF PREV. BB IN TMP10 F5G46800 04066 0 50000 0 00670 CLA Z1V8 INITIALIZE 1ST PRED NO THIS BB F5G46810 04067 0 60100 0 00666 Z49 STO Z1V3 F5G46820 04070 0 07400 4 00055 TSX SE5,4 F5G46830 04071 -0 50000 1 07337 CAL PRED,1 F5G46840 04072 -0 32000 0 00337 ANA ADDMK IS THIS THE SEQUENTIAL F5G46850 04073 0 40200 0 00457 SUB TMP10 TRANSFERS PREO ENTRY F5G46860 04074 0 10000 0 04100 TZE Z410 F5G46870 04075 -0 50000 0 00666 CAL Z1V3 NO, TRY NEXT ONE F5G46880 04076 0 40000 0 00315 ADD ONEA F5G46890 04077 0 02000 0 04067 TRA Z49 F5G46900 04100 0 50000 0 00666 Z410 CLA Z1V3 GET THE PRED NO F5G46910 04101 0 07400 4 02211 TSX SH,4 FORM THE SXD CASE F5G46920 04102 0 50000 0 00466 CLA SXD1 F5G46930 04103 0 40000 0 00467 ADD SXD2 F5G46940 04104 0 40000 0 00470 ADD SXD3 F5G46950 04105 0 10000 0 04117 TZE Z44 IS THIS A 0 SXD CASE F5G46960 04106 0 53400 4 00320 LXA L4,4 ISNT 0 SXD CASL F5G46970 04107 0 50000 4 00471 Z41 CLA SXD1+3,4 RECORD SXD CASE F5G46980 04110 0 60100 4 01105 STO SXST+4,4 IN POSITION ASSOCIATED F5G46990 04111 2 00001 4 04107 TIX Z41,4,1 WITH SEQUENTIAL TRANSFER F5G47000 04112 0 53400 1 00314 LXA ZERO,1 COMPILE THE SXD F5G47010 04113 0 07400 4 02242 TSX SI,4 INST. WITH F5G47020 04114 0 02000 0 04140 TRA Z47 (1) ASSOCIATED SXD WITH 0 LXD CASE F5G47030 04115 0 07400 4 02440 Z42 TSX SM,4 (2)ASSOCIATED WITH AN LXD LIST F5G47040 04116 0 02000 0 04140 TRA Z47 (3) NOT ASSOCIATED ( TRA COMPILED ) F5G47050 04117 -0 53400 4 00465 Z44 LXD SXD0,4 F5G47060 04120 -3 00000 4 04136 TXL Z46,4,0 DOES IT HAVE A 0 LXD CASE F5G47070 04121 -0 75400 4 00000 PXD 0,4 NO F5G47080 04122 0 77100 0 00022 ARS 18 LXD CASE TO AC (ADDR) F5G47090 04123 0 60100 0 00715 STO Z4V1 F5G47100 04124 -0 53400 2 00324 LXD LD3,2 SET COUNT TO 3 , N=1 F5G47110 04125 0 50000 2 00674 Z45 CLA Z2V1+3,2 GET INDEX F5G47120 04126 -0 73400 1 00000 PDX 0,1 OF TOP QUANTITY IN LIST N F5G47130 04127 0 50000 1 00676 CLA LIST1,1 IS THE LXD CASE OF THIS SXD F5G47140 04130 0 40200 0 00715 SUB Z4V1 CASE THE SAME AS F5G47150 04131 0 10000 0 04115 TZE Z42 THE TOP QUANTITY IN LIST N F5G47160 04132 2 00001 2 04125 TIX Z45,2,1 NO, COUNT TO 3 F5G47170 04133 0 50000 0 00715 CLA Z4V1 COMPILE A F5G47180 04134 0 07400 4 02403 TSX SL,4 TRA (LXD ) F5G47190 04135 0 02000 0 04140 TRA Z47 F5G47200 04136 0 50200 0 00315 Z46 CLS ONEA RECORD THAT THERE F5G47210 04137 0 60100 0 00660 Z48 STO SLV3 IS A HANGING TRA 0CASE F5G47220 04140 Z47 SYN Z48+1 F5G47230 FORM THE SXD LIST AND THE SYN CARD LIST F5G47240 04140 0 50000 0 00316 Z5 CLA ONED SET INDEX IN SYN TABLE F5G47250 04141 0 60100 0 00716 STO Z5V1 F5G47260 04142 0 50000 0 00670 CLA Z1V8 RESET 1 ST PRED IN BB F5G47270 04143 0 60100 0 00666 Z53 STO Z1V3 F5G47280 04144 0 40200 0 00665 SUB Z1V2 IS THIS PRED IN SAME BB F5G47290 04145 0 10000 0 04263 TZE Z6 NO, ADD FINISHED F5G47300 04146 0 50000 0 01101 CLA SXST YES F5G47310 04147 -0 12000 0 04153 TMI Z51 WAS THERE A SEQUENTIAL TRANSFER F5G47320 04150 -0 32000 0 00337 ANA ADDMK YES, EXTRACT ADDRESS F5G47330 04151 0 40200 0 00666 SUB Z1V3 HAS PRED ALREDY BEEN CONSIDERED F5G47340 04152 0 10000 0 04213 TZE Z55 AS A SEQUENTIAL TRANSFER F5G47350 04153 0 50000 0 00666 Z51 CLA Z1V3 NO F5G47360 04154 0 07400 4 02211 TSX SH,4 GENERATE SXD CASE F5G47370 04155 0 50000 0 00466 CLA SXD1 IS THE F5G47380 04156 0 40000 0 00467 ADD SXD2 SXD CASE F5G47390 04157 0 40000 0 00470 ADD SXD3 ZERO F5G47400 04160 0 10000 0 04213 TZE Z55 F5G47410 04161 0 53400 1 00314 LXA ZERO,1 NO, PREPARE TO SCAN SXD LIST F5G47420 04162 0 50000 1 01101 Z503 CLA SXST,1 IS SUBSXD0 F5G47430 04163 -0 32000 0 00335 ANA DECMK F5G47440 04164 0 60100 0 00457 STO TMP10 F5G47450 04165 0 50000 0 00465 CLA SXD0 F5G47460 04166 -0 32000 0 00335 ANA DECMK F5G47470 04167 0 40200 0 00457 SUB TMP10 F5G47480 04170 -0 10000 0 04216 TNZ Z54 F5G47490 04171 0 50000 1 01102 CLA SXST+1,1 THIS SXD CASE F5G47500 04172 0 40200 0 00466 SUB SXD1 F5G47510 04173 -0 10000 0 04216 TNZ Z54 F5G47520 04174 0 50000 1 01103 CLA SXST+2,1 SAME AS F5G47530 04175 0 40200 0 00467 SUB SXD2 F5G47540 04176 -0 10000 0 04216 TNZ Z54 F5G47550 04177 0 50000 1 01104 CLA SXST+3,1 THE ONE ALREADY F5G47560 04200 0 40200 0 00470 SUB SXD3 STORED F5G47570 04201 -0 10000 0 04216 TNZ Z54 F5G47580 04202 0 50000 1 01101 CLA SXST,1 YES, STORE INDICATION F5G47590 04203 -0 53400 2 00716 LXD Z5V1,2 F5G47600 04204 -0 32000 0 00337 ANA ADDMK SYN,2 CARD F5G47610 04205 0 60100 2 02125 STO SYN,2 IN THE F5G47620 04206 0 50000 0 00465 CLA SXD0 SYN F5G47630 04207 0 76700 0 00022 ALS 18 LIST F5G47640 04210 0 62200 2 02125 STD SYN,2 F5G47650 04211 1 00001 2 04212 Z52 TXI Z52+1,2,1 F5G47660 04212 -0 63400 2 00716 SXD Z5V1,2 F5G47670 04213 0 50000 0 00666 Z55 CLA Z1V3 PREPARE TO DEAL WITH NEXT PRED F5G47680 04214 0 40000 0 00315 ADD ONEA F5G47690 04215 0 02000 0 04143 TRA Z53 F5G47700 04216 0 50000 1 01101 Z54 CLA SXST,1 F5G47710 04217 0 12000 0 04232 TPL Z502 IS THIS SXD POS. EMPTY F5G47720 04220 -0 53400 2 00324 LXD LD3,2 YES F5G47730 04221 -3 00000 1 04232 TXL Z502,1,0 IS THIS ST CASE F5G47740 04222 3 77773 1 04233 TXH Z504,1,-4-1 NO, IS THIS 0 LIST CASE F5G47750 04223 3 77767 1 04242 TXH Z507,1,-8-1 NO 1ST F5G47760 04224 3 77763 1 04241 TXH Z506,1,-12-1 2ED F5G47770 04225 3 77757 1 04240 TXH Z505,1,-16-1 3RD F5G47780 04226 0 07400 4 04252 TSX Z500,4 ENTER THE SXD CASE IN THE LIST F5G47790 04227 0 50000 0 00416 CLA MZE F5G47800 04230 0 60100 1 01105 STO SXST+4,1 STORE ENO MARK FOR SYN CAEDS F5G47810 04231 0 02000 0 04213 TRA Z55 F5G47820 04232 1 77774 1 04162 Z502 TXI Z503,1,-4 EXAMINE NEXT SXD CASE F5G47830 04233 -0 50000 0 00465 Z504 CAL SXD0 ZERO LIST CASE F5G47840 04234 -0 32000 0 00335 ANA DECMK IS THE LXD CASE 0 F5G47850 04235 -0 10000 0 04232 TNZ Z502 F5G47860 04236 0 07400 4 04252 TSX Z500,4 YES, ENTER SXD CASE IN F5G47870 04237 0 02000 0 04213 TRA Z55 ASSOCIATED POSITION F5G47880 04240 2 00001 2 04241 Z505 TIX Z505+1,2,1 GENERATE INDEX OF LIST F5G47890 04241 2 00001 2 04242 Z506 TIX Z506+1,2,1 F5G47900 04242 -0 50000 2 00674 Z507 CAL Z2V1+3,2 IS F5G47910 04243 -0 73400 4 00000 PDX 0,4 THE F5G47920 04244 0 50000 0 00465 CLA SXD0 LXD F5G47930 04245 0 77100 0 00022 ARS 18 CASE THE F5G47940 04246 0 40200 4 00676 SUB LIST1,4 SAME F5G47950 04247 -0 10000 0 04232 TNZ Z502 F5G47960 04250 0 07400 4 04252 TSX Z500,4 YES F5G47970 04251 0 02000 0 04213 TRA Z55 F5G47980 SUBROUTINE FOR ENTERING SXD CASE IN SXD LIST F5G47990 04252 0 50000 0 00465 Z500 CLA SXD0 F5G48000 04253 0 60100 1 01101 STO SXST,1 F5G48010 04254 0 50000 0 00466 CLA SXD1 F5G48020 04255 0 60100 1 01102 STO SXST+1,1 F5G48030 04256 0 50000 0 00467 CLA SXD2 F5G48040 04257 0 60100 1 01103 STO SXST+2,1 F5G48050 04260 0 50000 0 00470 CLA SXD3 F5G48060 04261 0 60100 1 01104 STO SXST+3,1 F5G48070 04262 0 02000 4 00001 TRA 1,4 F5G48080 COMPILE THE SXD LIST F5G48090 04263 0 53400 1 00333 Z6 LXA LM20,1 SET TO START OF SXD LIST F5G48100 04264 0 50000 1 01101 Z61 CLA SXST,1 F5G48110 04265 -0 12000 0 04274 TMI Z7 IS THIS SXD POSITION EMPTY F5G48120 04266 -0 63400 1 04271 SXD Z6V1,1 NO F5G48130 04267 0 07400 4 02242 TSX SI,4 COMPILE THE SXD CASE WITH F5G48140 04270 0 76100 0 00000 NOP (1) 0 LXD CASE, OR F5G48150 04271 3 00000 0 00000 Z6V1 TXH 0,0,SET (2) THIS RETURN CANT OCCURR F5G48160 04272 -0 53400 1 04271 LXD Z6V1,1 (3) TRA ALREADY CONPILED F5G48170 04273 1 77774 1 04264 TXI Z61,1,-4 F5G48180 COMPILE TNE LXD LISTS AND ASSOCIATED SXD S F5G48190 04274 -0 53400 2 00324 Z7 LXD LD3,2 SET TO BEGIN SCAN OF LISTS F5G48200 04275 0 50000 2 00422 Z72 CLA Z2K1+3,2 F5G48210 04276 -0 73400 1 00000 PDX 0,1 PUT INDEX OF BOTTOM POSITION IN 1 F5G48220 04277 0 50000 1 00676 CLA LIST1,1 F5G48230 04300 -0 12000 0 04350 TMI Z75 YES, IS IT A TRA(0) CASE F5G48240 04301 0 10000 0 04320 TZE Z73 IS THE L1ST FILLED F5G48250 04302 0 50000 1 00677 CLA LIST1+1,1 PERHAPS, IS IT A FOR SURE F5G48260 04303 0 10000 0 04350 TZE Z75 IT IS IF EITHER THE SUB BOTTOM F5G48270 04304 0 12000 0 04350 TPL Z75 ENTRY IS -0 OR POS1TIVE F5G48280 04305 0 50000 0 00720 CLA Z7V2 F5G48290 04306 -0 12000 0 04320 TMI Z73 IS THIS 1ST TIME THRU F5G48300 04307 0 50000 2 00443 Z76 CLA Z7K1+3,2 YES F5G48310 04310 -0 73400 1 00000 PDX 0,1 IS THERE ASSOCIATED F5G48320 04311 0 50000 1 01101 CLA SXST,1 SXDLIST F5G48330 04312 -0 63400 2 00717 SXD Z7V1,2 F5G48340 04313 -0 12000 0 04344 TMI Z74 F5G48350 04314 0 07400 4 02242 TSX SI,4 YES, COMPILE SXD CASE F5G48360 04315 0 02000 0 04317 TRA Z71 F5G48370 04316 0 02000 0 04333 TRA Z77 COMPILE F5G48380 04317 -0 53400 2 00717 Z71 LXD Z7V1,2 F5G48390 04320 2 00001 2 04275 Z73 TIX Z72,2,1 COUNT TO 3 F5G48400 04321 0 50200 0 00720 CLS Z7V2 IS THIS 1ST TIME THRU F5G48410 04322 0 60100 0 00720 STO Z7V2 F5G48420 04323 -0 12000 0 04274 TMI Z7 YES, GO BACK CLASXST F5G48430 04324 0 50000 0 01105 CLA SXAS0 IS THERE A 0 ASSOCIATED SXD CASE F5G48440 04325 -0 12000 0 04353 TMI Z8 F5G48450 04326 0 53400 1 00334 LXA LM4,1 YES F5G48460 04327 0 07400 4 02242 TSX SI,4 COMPILE SXD CASE F5G48470 04330 0 02000 0 04353 TRA Z8 F5G48480 04331 0 02000 0 04353 TRA Z8 F5G48490 04332 0 02000 0 04353 TRA Z8 F5G48500 04333 -0 53400 2 00717 Z77 LXD Z7V1,2 F5G48510 04334 0 50000 2 00715 CLA Z4V1,2 F5G48520 04335 -0 12000 0 04344 TMI Z74 F5G48530 04336 0 50000 2 00443 CLA Z7K1+3,2 F5G48540 04337 -0 73400 1 00000 PDX 0,1 F5G48550 04340 0 50000 1 01101 CLA SXST,1 F5G48560 04341 0 77100 0 00022 ARS 18 F5G48570 04342 0 07400 4 02403 TSX SL,4 F5G48580 04343 0 02000 0 04317 TRA Z71 F5G48590 04344 0 50000 2 00674 Z74 CLA Z2V1+3,2 COMPILE THE LXD LIST F5G48600 04345 -0 73400 1 00000 PDX 0,1 F5G48610 04346 0 07400 4 02440 TSX SM,4 F5G48620 04347 0 02000 0 04317 TRA Z71 F5G48630 04350 0 50000 0 00720 Z75 CLA Z7V2 IS THIS 1ST TIME THRU F5G48640 04351 -0 12000 0 04307 TMI Z76 NO, 2ED TIME F5G48650 04352 0 02000 0 04320 TRA Z73 YES F5G48660 COMPILE ANY SYN CARDS F5G48670 04353 -0 50000 0 00443 Z8 CAL BBNO FORM F5G48680 04354 0 77100 0 00022 ARS 18 AND F5G48690 04355 0 60100 0 00457 STO TMP10 STORE F5G48700 04356 0 07400 4 00067 TSX SE1,4 F5G48710 04357 -0 50000 1 06442 CAL BBB,1 -(IDSXD)-(BBNO)+(1ST PRED)*2**25 F5G48720 04360 -0 32000 0 00337 ANA ADDMK F5G48730 04361 0 76700 0 00012 ALS 10 F5G48740 04362 0 40200 0 00457 SUB TMP10 F5G48750 04363 0 40200 0 00410 SUB IDSXD F5G48760 04364 0 60100 0 00457 STO TMP10 F5G48770 04365 -0 53400 2 00716 LXD Z5V1,2 SET TO START OF SYN LIST F5G48780 04366 -3 00001 2 04407 Z81 TXL Z83,2,1 ARE WE THRU F5G48790 04367 2 00001 2 04370 Z82 TIX Z82+1,2,1 DECREASE INDEX F5G48800 04370 -0 50000 2 02125 CAL SYN,2 F5G48810 04371 -0 32000 0 00335 ANA DECMK COMPILE THE SYN CARD F5G48820 04372 0 77100 0 00010 ARS 8 F5G48830 04373 0 40200 0 00457 SUB TMP10 F5G48840 04374 0 07400 4 02367 TSX SK,4 F5G48850 04375 0 50000 0 00346 CLA LSYN F5G48860 04376 0 07400 4 02367 TSX SK,4 F5G48870 04377 -0 50000 2 02125 CAL SYN,2 F5G48880 04400 -0 32000 0 00337 ANA ADDMK F5G48890 04401 0 76700 0 00012 ALS 10 F5G48900 04402 0 40200 0 00457 SUB TMP10 F5G48910 04403 0 07400 4 02367 TSX SK,4 F5G48920 04404 0 50000 0 00314 CLA ZERO F5G48930 04405 0 07400 4 02367 TSX SK,4 F5G48940 04406 0 02000 0 04366 TRA Z81 F5G48950 04407 -0 53400 2 00450 Z83 LXD BBOX1,2 GET INDEX OF COMPILED INDT F5G48960 04410 0 50000 0 00416 CLA MZE RECORD NO SEQUENTIAL TRANSFER F5G48970 04411 0 60100 0 01101 STO SXST F5G48980 04412 0 02000 0 02525 TRA FNDAS F5G48990 WRITE TH E LAST BLOCK OF C.I. T. ON TAPE F5G49000 AFTER PUTTING RELATIVE CONSTANT ROUT1NES AT END F5G49010 04413 0 76200 0 00224 LSTBB RTB INSTTP AN END OF F5G49020 04414 0 70000 0 00457 CPY TMP10 FILE SEPARATES RELATIVE CONST. ROUTINES F5G49030 04415 0 02000 0 04420 TRA EF3 END FILE ALREADY READ F5G49040 04416 0 02000 0 04413 TRA LSTBB READ END FILE F5G49050 04417 0 07400 4 00004 TSX 4,4 DIAGNOSTIC, ERROR F5G49060 04420 -0 53400 4 00325 EF3 LXD LD4,4 TRY 4 TIMES F5G49070 04421 0 53400 3 00337 EFRTB LXA ADDMK,3 READ IN NEXT RECORD F5G49080 04422 0 76200 0 00224 RTB INSTTP OF RELATIVE CONSTANT SUBROUTINES F5G49090 04423 0 70000 1 04516 EFCPY CPY RELSR,1 F5G49100 04424 1 77777 1 04423 TXI EFCPY,1,-1 F5G49110 04425 0 02000 0 04436 TRA EFREW END OF FILE , END OF INST. F5G49120 04426 0 76600 0 00333 IOD F5G49130 04427 -0 76000 0 00012 RTT F5G49140 04430 0 02000 0 04451 TRA EFERR F5G49150 04431 -0 63400 1 04432 SXD EFTXL,1 STORE END TEST F5G49160 04432 -3 00000 2 04421 EFTXL TXL EFRTB,2,SET COMPILE THE INSTRUCTIONS F5G49170 04433 0 50000 2 04516 CLA RELSR,2 F5G49180 04434 0 07400 4 02367 TSX SK,4 F5G49190 04435 1 77777 2 04432 TXI EFTXL,2,-1 F5G49200 04436 0 77200 0 00204 EFREW REW INSTTP REWIND THE TAPE F5G49210 04437 0 53400 1 00412 LXA SKK1,1 SET 1 TO LENGTH OF CS BLOCK F5G49220 04440 -0 53400 4 00655 LXD SKV1,4 INDEX OF NEXTCLST POSITION F5G49230 04441 -0 63400 4 04444 SXD LSTXL,4 F5G49240 04442 3 00143 4 04447 TXH LSWEF,4,LCLST-1 IS BLOCK EMRTY F5G49250 04443 0 76600 0 00223 WTB OTAPE NO, WRITE F5G49260 04444 -3 00000 1 04447 LSTXL TXL LSWEF,1,- IT ON TAPE F5G49270 04445 0 70000 1 00655 CPY CLST,1 F5G49280 04446 1 77777 1 04444 TXI LSTXL,1,-1 F5G49290 04447 0 77000 0 00203 LSWEF WEF OTAPE WRITE AN END FILE F5G49300 04450 0 02000 0 00030 TRA R F5G49310 04451 0 76400 0 00204 EFERR BST INSTTP F5G49320 04452 2 00001 4 04421 TIX EFRTB,4,1 F5G49330 04453 0 07400 4 00004 TSX 4,4 4TH ERROR, TO DIAGNOSTIC F5G49340 04454 BSS PTL4 SPACE FOR PATCHES F5G49350 04516 0 00000 0 00000 RELSR START OF REL. CONST. ROUTINES F5G49360 00000 ORG 0 F5G49370 00000 0 00004 0 00030 HTR R,0,4 CONTROL CARD PART 1. F5G49371 00001 0 00000 0 05215 HTR CMTAG-1 F5G49372 00000 ORG 0 F5G49373 00000 0 07337 0 07337 HTR PRED,0,PRED CONTROL CARD PART 1B. F5G49374 00001 0 00000 0 07470 HTR I9A+2 F5G49375 00000 ORG 0 F5G49376 00000 0 04740 0 04740 HTR QS,0,QS CONTROL CARD, PART 1C. F5G49377 00001 0 00000 0 04773 HTR QS8+1 F5G49378 00000 ORG 0 F5G49379 00000 0 04740 0 04740 HTR QPU,0,QPU CONTROL CARD, PART 1D. F5G49380 00001 0 00000 0 04773 HTR QPU8+1 F5G49381 00000 ORG 0 F5G49382 00000 0 04740 0 04740 HTR QSU,0,QSU CONTROL CARD, PART 1E. F5G49383 00001 0 00000 0 04773 HTR QSU8+1 F5G49384 00000 ORG 0 F5G49385 00000 0 00320 0 00317 HTR BLV09,0,BL12 CONTROL CARD, PART 2. F5G49386 00001 0 00000 0 00655 HTR BLIST F5G49387 00000 ORG 0 F5G49388 00000 0 00320 0 00320 HTR START,0,START CONTROL CARD, PART 3. F5G49389 00001 0 00000 0 00647 HTR ASCON F5G49390 00000 ORG 0 F5G49391 00000 0 03541 0 00317 HTR L3,0,PASS2 CONTROL CARD, PART 4. F5G49392 00001 0 00000 0 04516 HTR RELSR F5G49393 03541 END PASS2 F5G49394 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 4988 0 0 0 0 LIB 0 0 0 0 0 COL 5086 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 5045 0NUMBER OF SYMBOLS, DEF 1244,DEFOP 0,UNDEF 0 9 REM APPLIED PROGRAMMING/ FORTRAN. 704 = EST.NO. 8081, JOB NO. 1. 1 APPLIED PROGRAMMING/ FORTRAN. 704 = EST.NO. 8081, JOB NO. 1. THE FOLLOWING CONVENTIONS ARE USED IN TH1S LISTING= ** IN THE ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. * IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT OF THIS L0GICAL BLOCK OR SUBROUTINE. C IN COL/34 INDICATES THE INSTRUCTION WAS CORRECTED. P IN COL/32 INDICATES THE INSTRUCTION WAS INSERTED (PATCH). * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 704 FORTRAN 2 / SECTION 5PRIME / A. S. NOBLE, JR. / 12 FEB 58 5PRIME COMPILES ASSIGN CONSTANTS, FIXED POINT CONSTANTS FLOATING POINT CONSTANTS, REGION SIX CONSTANTS AND FORMAT STATEMENTS. THE FOLLOWING TABLES ARE PUT ON DRUMS FOR USE IN THE ASSEMBLY PROGRAM ... SIZ, TEIFNO, EQUIT, CLOSUB, FORSUB. 00030 ORG 24 SETCIT/ CALLS=OIAG. SET UP CIT BUFFER, COUNTER, ANO TARE FOR COMPILING. 00030 0 76400 0 00203 5PRIME BST CITTAP BACKSPACE CIT TAPE OVER EOF MARK 00031 0 76400 0 00203 BST CITTAP AND LAST RECOR0. 00032 0 53400 2 00420 LXA TERC,2 SET TAPE ERROR COUNTER FOR 5 TRYS. 00033 0 76200 0 00223 RTB CITTAP SELECT CIT TAPE FOR READING. 00034 0 53400 1 00413 LXA L(0),1 COPY LAST 00035 0 70000 1 00445 CPYCIT CPY CIB,1 CIT RECORD 00036 1 77777 1 00035 TXI CPYCIT,1,-1 INTO CIT BUFFER. 00037 0 07400 4 00004 TSX DIAG,4 * EOF ERROR - GO TO DIAGNOSTIC. 00040 0 76400 0 00203 BST CITTAP REPOSITION CIT TAPE, AND 00041 -0 76000 0 00012 RTT IF TAPE RECORD D 00042 1 00000 0 00045 TXI RTTON1,0 WAS READ CORRECTLY, 00043 -0 63400 1 00044 SXD BBOX,1 SAVE CIT COUNTER, 00044 1 00000 0 00047 BBOX TXI 5P1ASC,0,** * AND GO READ ASSIGN CONSTANTS. 00045 2 00001 2 00033 RTTON1 TIX CPYCIT-2,2,1 OTHERWISE, GO REREAD RECORD UNLESS 00046 0 07400 4 00004 TSX DIAG,4 * 5 ATTEMPTS FAILE0 - GO TO DIAG. END OF PROGRAM SETCIT. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P1ASC/ CALLS=5PS1R,5PS2C. READ IN AND COMPILE ASSIGN CONSTANTS. 00047 0 76400 0 00202 5P1ASC BST TABTAP POSITION TABLE TAPE, AND 00050 0 07400 4 00304 TSX 5PS1R,4 * GO READ ASSIGN CONSTANTS. 00051 -3 00000 1 00053 TXL SETOP,1,0 IF NO ENTRIES, GO SET OP TO OCT. 00052 0 07400 4 00331 TSX 5PS2C,4 * GO COMPILE ASSIGN CONSTANTS. 00053 0 50000 0 00431 SETOP CLA OCTLOP SET WORD2 OF COMPILED INSTRUCTION 00054 0 60100 0 00442 STO WORD2 TO (OCT000) BCD FOR FUTURE USE. END OF PROGRAM 5P1ASC. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P2FXC/ CALLS=5PS1R,5PS2C. READ IN AND COMPILE FIXCON. 00055 0 53400 2 00416 5P2FXC LXA L(3),2 POSITION 00056 0 76400 0 00202 BST TABTAP TABLE TAPE 00057 2 00001 2 00056 TIX 5P2FXC+1,2,1 TO FIXCON. 00060 0 07400 4 00304 TSX 5PS1R,4 * GO READ FIXCON INTO BUFFER. 00061 -3 00000 1 00065 TXL 5P3F3D,1,0 * IF NO ENTRIES, GO READ IN FORSUB. 00062 0 50000 0 00426 CLA FIXSYM SET WORD1 OF COMPILED 00063 0 60100 0 00441 STO WORD1 INSTRUCTION TO (200000) BCD. 00064 0 07400 4 00331 TSX 5PS2C,4 * GO COMPILE FIXCON ENTRIES. END OF PROGRAM 5P2FXC. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P3F3D/ CALLS=5PS1R,5PS3D. TRANSFER FORSUB TABLE FROM TAPE 2 TO DRUM 3. 00065 0 53400 2 00420 5P3F3D LXA L(5),2 POSITION 00066 0 76400 0 00202 BST TABTAP TABLE TAPE 00067 2 00001 2 00066 TIX 5P3F3D+1,2,1 TO DO TAG B 00070 0 76200 0 00222 RTB TABTAP RECORD COUNT 00071 0 70000 0 00440 CPY 5PERAS AND ADD 23 00072 -0 53400 1 00440 LXD 5PERAS,1 TO THIS TO 00073 1 00027 1 00074 TXI BKSPC,1,23 POSITION 00074 0 76400 0 00202 BKSPC BST TABTAP TABLE TAPE 00075 2 00001 1 00074 TIX BKSPC,1,1 TO FORSUB. 00076 0 07400 4 00304 TSX 5PS1R,4 * GO READ FORSUB INTO BUFFER. 00077 0 60000 0 00613 STZ WRDCNT IF THERE WERE 00100 -3 00000 1 00107 TXL EMPTY1,1,0 ENTRIES MADE IN 00101 -0 75400 1 00433 L(SIX) PXD SIX,1 FORSUB TABLE 00102 0 76000 0 00006 COM COMPUTE THE 00103 0 40100 0 00425 ADM DECR1 WORD COUNT 00104 0 62200 0 00613 STD WRDCNT AND THEN 00105 0 07400 4 00345 TSX 5PS3D1,4 * GO WRITE FORSUB ONTO DRUM3. D 00106 1 00000 0 00110 TXI 5P4FLC,0 * WHEN DONE, GO READ IN FLOCON. 00107 0 07400 4 00351 EMPTY1 TSX 5PS3D3,4 * IF FORSUB IS EMPTY, RECORD WRD CNT. END OF PROGRAM 5P3F3D. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P4FLC/ CALLS=5PS1R,5PS2C. READ IN AND COMPILE FLOCON. 00110 0 76200 0 00222 5P4FLC RTB TABTAP FIND 00111 0 70000 0 00440 CPY 5PERAS NEXT D 00112 1 00000 0 00111 TXI 5P4FLC+1,0 END OF FILE D 00113 1 00000 0 00115 TXI EOFILE,0 ON TABLE TAPE 00114 1 77773 0 00110 MINUS5 TXI 5P4FLC,0,-5 TO LOCATE FLOCON. 00115 0 76600 0 00333 EOFILE IOD WHEN DONE, 00116 -0 76000 0 00012 RTT MAKE SURE TAPE CHECK 00117 0 76100 0 00000 NOP LIGHT IS TURNED OFF, AND 00120 0 07400 4 00304 TSX 5PS1R,4 * GO READ FLOCON INTO BUFFER. 00121 -3 00000 1 00125 TXL 5P5R6C,1,0 * IF NO ENTRIES, GO COMPILE REGION6. 00122 0 50000 0 00427 CLA FLOSYM SET WORD1 OF COMPILED 00123 0 60100 0 00441 STO WORD1 INSTRUCTION TO (300000) BCD. 00124 0 07400 4 00331 TSX 5PS2C,4 * GO COMPILE FLOCON ENTRIES. END OF PROGRAM 5P4FLC. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P5R6C/ CALLS=5PS2C. COMPILE REGION-SIX CONSTANTS. 00125 0 50000 0 00430 5P5R6C CLA SIXSYM SET WORD1 OF COMPILED 00126 0 60100 0 00441 STO WORD1 INSTRUCTION TO (600000) BCD. 00127 0 50000 0 00101 CLA L(SIX) SET COMPILING 00130 0 62100 0 00333 STA COMP SUBROUTINE (5PS2) 00131 -0 53400 1 00114 LXD MINUS5,1 TO PICK UP THE FIVE CONSTANTS. 00132 0 07400 4 00331 TSX 5PS2C,4 * GO COMPILE REGION-SIX CONSTANTS. END OF PROGRAM 5P5R6C. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P6FTC/ CALLS=5PS1R,5PS4W. READ IN AND COMPILE FORMAT TABLE. 00133 0 50000 0 00137 5P6FTC CLA TXLOP SET OP SWITCH 00134 0 63000 0 00306 STP OPSW1 IN READING ROUTINE (5PS1) 00135 0 50000 0 00424 CLA L(10) TO TEST FOR CORRECT TABLE NUMBER. 00136 0 07400 4 00304 TSX 5PS1R,4 * GO READ IN FORMAT TABLE. 00137 -3 00000 1 00154 TXLOP TXL 5P7CBW,1,0 * IF NO ENTRIES, GO WRITE OUT CIT. 00140 0 50000 0 00432 CLA 4MATOP SET WORD2 OF COMPILED 00141 0 60100 0 00442 STO WORD2 INSTRUCTION TO (BCD000) BCD. 00142 0 53400 2 00413 LXA L(0),2 MOVE 00143 0 50000 2 00614 COMPW1 CLA BUFFER,2 FORMAT 00144 0 60100 0 00441 STO WORD1 ENTRY 00145 1 77777 2 00146 TXI COMPW3,2,-1 INTO 00146 0 50000 2 00614 COMPW3 CLA BUFFER,2 WORD1 AND 00147 0 60100 0 00443 STO WORD3 WORD3. 00150 0 07400 4 00370 TSX 5PS4W,4 * THEN GO COMPILE FORMAT TABLE. 00151 1 00002 1 00152 TXI TESTF,1,2 IF NO ENTRIES REMAIN, 00152 -3 00000 1 00154 TESTF TXL 5P7CBW,1,0 * THEN GO WRITE OUT CIT BUFFER. 00153 1 77777 2 00143 TXI COMPW1,2,-1 OTHERWISE, CONTINUE COMPILING. END OF PROGRAM 5P6FTC. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P7CBW. TERMINATE COMPILING. 00154 0 76600 0 00223 5P7CBW WTB CITTAP WRITE 00155 -0 53400 2 00044 LXD BBOX,2 THE CONTENTS 00156 -0 63400 2 00162 SXD TESTC,2 OF THE 00157 0 53400 2 00413 LXA L(0),2 CIT BUFFER 00160 0 70000 2 00445 WRCIB CPY CIB,2 ONTO 00161 1 77777 2 00162 TXI TESTC,2,-1 TAPE3 00162 3 00000 2 00160 TESTC TXH WRCIB,2,** FOLLOWED BY 00163 0 77000 0 00203 WEF CITTAP AN END OF FILE. END OF PROGRAM 5P7CBW. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P8S2D/ CALLS=5PS1R,5PS3D. TRANSFER SIZ TABLE FROM TAPE 2 TO DRUM 2. 00164 -0 50000 0 00137 5P8S2D CAL TXLOP SET OP SWITCH IN 5PS1R 00165 0 63000 0 00310 STP OPSW2 TO COPY EIFNO, BUT SKIP TABNO TEST. 00166 0 07400 4 00304 TSX 5PS1R,4 * GO READ IN SIZ TABLE + EIFNO. 00167 0 50000 0 00612 CLA TABNUM MOVE EIFNO 00170 0 60100 0 00611 STO EIFNO INTO PROPER LOCATION. 00171 0 50000 0 00351 CLA SETDRM SET DRUM ROUTINE (5PS3D) 00172 0 40200 0 00414 SUB L(1) TO WRITE ONTO DRUM2. 00173 0 60100 0 00351 STO SETDRM SET DRUM ADDRESS 00174 -0 75400 0 02000 DRMLOC PXD 1024,0 FOR REMAINING DRUM TABLES 00175 0 62100 0 00174 STA DRMLOC TO ZERO. 00176 -3 00000 1 00202 TXL EMPTY2,1,0 IF THERE WERE ENTRIES MADE 00177 0 50000 0 00613 CLA WRDCNT IN SIZ TABLE, PICKUP WRDCNT AND, 00200 0 07400 4 00346 TSX 5PS3D2,4 * GO WRITE SIZ ONTO DRUM2. D 00201 1 00000 0 00203 TXI 5P9T4D,0 * WHEN DONE, GO READ IN TEIFNO. 00202 0 07400 4 00351 EMPTY2 TSX 5PS3D3,4 * IF SIZ IS EMPTY, GO RECORD WRD CNT. END OF PROGRAM 5P8S2D. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P9T4D/ CALLS=5PS1R,5PS3D. TRANSFER TEIFNO TABLE FROM TAPE 2 TO DRUM 4. 00203 0 53400 2 00420 5P9T4D LXA L(5),2 MOVE TABLE TAPE 00204 0 76200 0 00222 RTB TABTAP OVER END OF FILE AND 1ST FOUR 00205 2 00001 2 00204 TIX 5P9T4D+1,2,1 TABLES TO POSITION FOR TEIFNO. 00206 0 50000 0 00137 CLA TXLOP SET OP SW1TCH IN 5PS1R 00207 0 63000 0 00310 STP OPSW2 TO MAKE TABLE NUMBER TEST. 00210 0 50000 0 00413 CLA L(0) PICKUP TEIFNO TABLE NUMBER, AND 00211 0 07400 4 00304 TSX 5PS1R,4 * GO READ IN TEIFNO TABLE. 00212 0 50000 0 00137 CLA TXLOP SET OP SWITCH IN 5PS3D 00213 0 63000 0 00354 STP DRMSW TO WRITE EIFNO ON DRUM. 00214 0 50000 0 00351 CLA SETDRM SET DRUM ROUTINE 00215 0 40000 0 00415 ADD L(2) TO WRITE ONTO 00216 0 60100 0 00351 STO SETDRM DRUM 4. 00217 -3 00000 1 00222 TXL EMPTY3,1,0 IF THERE WERE ENTRIES MAEEIN TEIFNO 00220 0 07400 4 00344 TSX 5PS3D,4 * GO WRITE EIFNO AND TEIFNO ON DRUM4. D 00221 1 00000 0 00223 TXI 5P10ED,0 * WHEN DONE, GO READ IN EQUIT. 00222 0 07400 4 00351 EMPTY3 TSX 5PS3D3,4 * IF TEIFNO IS EMPTY, RECORD WRD CNT. END OF PROGRAM 5P9T4D. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P10ED/ CALLS=5PS1R,5PS3D. TRANSFER EQU1T TABLE FROM TAPE 2 TO DRUM 1. 00223 0 53400 1 00421 5P10ED LXA L(7),1 MOVE TABLE TAPE 00224 0 76200 0 00222 RTB TABTAP OVER 7 RECORDS 00225 2 00001 1 00224 TIX 5P10ED+1,1,1 TO POSITION FOR EQUIT. 00226 0 50000 0 00422 CLA L(8) PICKUP EQUIT TABLE NUMBER, AND 00227 0 07400 4 00304 TSX 5PS1R,4 * GO READ IN EQUIT TABLE. 00230 -0 50000 0 00137 CAL TXLOP SET OP SWITCH IN 5PS3D 00231 0 63000 0 00354 STP DRMSW TO SKIP WRIT1NG OF EIFNO. 00232 0 50000 0 00351 CLA SETDRM SET DRUM ROUTINE 00233 0 40200 0 00416 SUB L(3) TO WRITE ONTO 00234 0 60100 0 00351 STO SETDRM DRUM1. 00235 -3 00000 1 00270 TXL EMPTY4,1,0 IF EQUIT IS EMPTY, RECORD WRDCNT. 00236 -0 53400 4 00613 LXD WRDCNT,4 OTHERWISE, 00237 0 53400 3 00413 LXA L(0),3 COMPUTE A 00240 0 76000 0 00000 EQCHS CLM LOG1CAL 00241 0 36100 1 00614 CLASS ACL BUFFER,1 CHECK 00242 0 56000 1 00614 LDQ BUFFER,1 SUM 00243 -0 60000 2 03550 STQ NEWEQ,2 FOR 00244 1 77777 1 00245 TXI NXT1,1,-1 EACH 00245 1 77777 2 00246 NXT1 TXI NXT2,2,-1 EQUIVALENCE 00246 0 36100 1 00614 NXT2 ACL BUFFER,1 CLASS 00247 0 56000 1 00614 LDQ BUFFER,1 AND 00250 -0 60000 2 03550 STQ NEWEQ,2 MOVE 00251 1 77777 1 00252 TXI NXT3,1,-1 EACH 00252 1 77777 2 00253 NXT3 TXI NXT4,2,-1 CLASS 00253 1 77776 4 00254 NXT4 TXI NXT5,4,-2 FOLLOWED 00254 0 16200 0 00241 NXT5 TQP CLASS BY ITS 00255 0 60200 2 03550 L(NEQ) SLW NEWEQ,2 CHECK 00256 1 77777 2 00257 TXI NXT6,2,-1 SUM 00257 3 00001 4 00240 NXT6 TXH EQCHS,4,1 INTO NEWEQ. 00260 -0 75400 2 00000 PXD ,2 COMPUTE 00261 0 76000 0 00006 COM THE 00262 0 40100 0 00425 ADM DECR1 NEW 00263 0 62200 0 00613 STD WRDCNT WORDCOUNT 00264 0 77100 0 00022 ARS 18 AND 00265 0 73400 1 00000 PAX ,1 THE 00266 0 40000 0 00255 ADD L(NEQ) NEW 00267 0 62100 0 00362 STA CADDRM MEMORY ADDRESS, AND 00270 0 07400 4 00351 EMPTY4 TSX 5PS3D3,4 * GO WRITE EQUIT ON DRUM 1. END OF PROGRAM 5P10ED. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5P11CD/ CALLS=5PS1R,5PS3D. TRANSFER CLOSUB TABLE FROM TAPE 2 TO DRUM 3. 00271 0 50000 0 00423 5P11CD CLA L(9) PICKUP CLOSUB TABLE NUMBER, AND 00272 0 07400 4 00304 TSX 5PS1R,4 * GO READ IN CLOSUB TABLE. 00273 0 50000 0 00351 CLA SETDRM SET DRUM ROUTINE 00274 0 40000 0 00415 ADD L(2) TO WRITE ONTO 00275 0 60100 0 00351 STO SETDRM DRUM3. 00276 -3 00000 1 00301 TXL EMPTY5,1,0 IF THERE WERE ENTRIES MADEIN CLOSUB 00277 0 07400 4 00344 TSX 5PS3D,4 * GO WRITE CLOSUB ONTO DRUM3. 00300 1 00000 0 00302 5PXR1 TXI END5P,0,** THEN GO CALL SECTION SIX. 00301 0 07400 4 00351 EMPTY5 TSX 5PS3D3,4 * IF CLOSUB IS EMPTY, RECORD WRDCNT. 00302 0 76200 0 00221 END5P RTB SYSTAP SPACE OVER DIAGNOSTIC RECORD, 00303 1 00000 0 00004 5PXR2 TXI SECSIX,0,** * THEN GO CALL SECTION SIX. END OF PROGRAM 5P11CD. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * END OF PROGRAM 5PRIME. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5PS1R,4/ CALLERS=5P1ASC,5P2FXC,5P3F3D,5P4FLC,5P6FTC,5P8S2D, 5P9T4D,5P10ED,5P11CD. CALLS=DIAG. READ A RECORD FROM TAPE 2. 00304 0 53400 2 00420 5PS1R LXA TERC,2 SET TAPE ERROR COUNTER FOR 5 TRYS. 00305 0 76200 0 00222 READ RTB TABTAP SELECT TABLE TAPE FOR READING. D 00306 -3 00000 0 00315 OPSW1 TXL SKIP,0 IF OP SWITCH IS SET TO TXH, 00307 0 70000 0 00612 CPY TABNUM THEN COPY 1ST WORD INTO TABNUM. D 00310 3 00000 0 00315 OPSW2 TXH SKIP,0 IF OP SWITCH IS SET TO TXH, 00311 0 34000 0 00612 CAS TABNUM THEN COMPARE C(AC) WITH TABNUM= D 00312 1 00000 0 00314 TXI STOP,0 IF INCORRECT RECORD - GO TO STOP. 00313 1 00000 0 00315 5PXR4 TXI SKIP,0,** IF EQUAL - THEN CONTINUE. 00314 0 07400 4 00004 STOP TSX DIAG,4 * IF INCORRECT RECORD - GO TO DIAG. 00315 0 70000 0 00613 SKIP CPY WRDCNT READ WORD COUNT, 00316 0 53400 1 00413 LXA L(0),1 AND THEN READ 00317 0 70000 1 00614 COPY CPY BUFFER,1 COMPLETE TABLE 00320 1 77777 1 00317 TXI COPY,1,-1 INTO BUFFER. 00321 0 07400 4 00004 TSX DIAG,4 * IF END OF FILE -,GO TO DIAGNOSTIC. 00322 0 76600 0 00333 IOD WHEN DONE, 00323 -0 76000 0 00012 RTT IF TAPE RECORD D 00324 1 00000 0 00326 TXI RTTON,0 WAS READ CORRECTLY, 00325 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 00326 0 76400 0 00202 RTTON BST TABTAP OTHERWISE, BACKSPACE TAPE, AND 00327 2 00001 2 00305 TIX READ,2,1 GO REREAD RECORD UNLESS 00330 0 07400 4 00004 TSX DIAG,4 * 5 ATTEMPTS FAILED - GO TO DIAG. END OF PROGRAM 5PS1R. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5PS2C,4/ CALLS=5PS4W. CALLERS=5P1ASC,5P2FXC,5P4FLC,5P5R6C. COMPILE 4-WORD INSTRUCTIONS FROM BUFFER ENTRIES. 00331 -0 63400 4 00313 5PS2C SXD 5PXR4,4 SAVE C(XR4) FOR EXIT. 00332 0 53400 2 00413 LXA L(0),2 MOVE 00333 0 50000 2 00614 COMP CLA BUFFER,2 ENTRY 00334 0 60100 0 00443 STO WORD3 INTO WORD3, 00335 0 07400 4 00370 TSX 5PS4W,4 * AND GO COMPILE INSTRUCTION. 00336 1 00001 1 00337 TXI TEST,1,1 IF NO ENTRIES REMAIN, 00337 -3 00000 1 00342 TEST TXL EXIT2,1,0 THEN TAKE EXIT2. 00340 0 60000 0 00441 STZ WORD1 SET WORD1 TO ZERO, 00341 1 77777 2 00333 TXI COMP,2,-1 AND COMPILE SUCCEEDING ENTRIES. 00342 -0 53400 4 00313 EXIT2 LXD 5PXR4,4 RESTORE C(XR4), AND 00343 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. END OF PROGRAM 5PS2C. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5PS3D,4/ CALLERS=5P3F3D,5P8S2D,5P9T4D,5P10ED,5P11CD. WRITE TABLE ONTO DRUM FOLLOWED BY CHECKSUM. 00344 0 50000 0 00613 5PS3D CLA WRDCNT SET C(XR1) 00345 0 77100 0 00022 5PS3D1 ARS 18 EQUAL TO 00346 0 73400 1 00614 5PS3D2 PAX BUFFER,1 THE WORD COUNT 00347 0 40000 0 00346 ADD 5PS3D2 AND INITIALIZE 00350 0 62100 0 00362 STA CADDRM CAD ADDRESS. 00351 0 76600 0 00303 5PS3D3 WDR 3 WRITE ONTO 00352 0 76000 0 00000 CLM THE DRUM, 00353 0 46000 0 00174 LDA DRMLOC ACCORDING TO SWITCH SETTING. D 00354 -3 00000 0 00357 DRMSW TXL DRMSW+3,0 IF OP SWITCH IS TXH, 00355 0 70000 0 00611 CPY EIFNO WRITE EIFNO FOLLOWED 00356 0 70000 0 00611 CPY EIFNO BY ITS CHECKSUM. 00357 0 70000 0 00613 CPY WRDCNT WRITE WORD COUNT FOLLOWED 00360 0 70000 0 00613 CPY WRDCNT BY ITS CHECKSUM, AND THEN 00361 -3 00000 1 00367 TXL EXIT3,1,0 UNLESS THE BUFFER IS EMPTY, 00362 -0 70000 1 00000 CADDRM CAD **,1 WRITE THE 00363 2 00001 1 00362 TIX CADDRM,1,1 CONTENTS OF BUFFER 00364 0 70000 0 00413 CPY L(0) ONTO DRUM FOLLOWED 00365 0 60200 0 00440 SLW 5PERAS BY ZERO AND THEN 00366 0 70000 0 00440 CPY 5PERAS THE LOGICAL CHECKSUM. 00367 0 02000 4 00001 EXIT3 TRA 1,4 * RETURN TO MAIN ROUTINE. END OF PROGRAM 5PS3D. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 5PS4W,4/ CALLERS=5P6FTC,5PS2C. MOVE 4-WORD INSTRUCTION INTO CIB, AND WRITE CIB ONTO TAPE3. 00370 -0 63400 1 00300 5PS4W SXD 5PXR1,1 SAVE C(XR1) AND 00371 -0 63400 2 00303 SXD 5PXR2,2 SAVE C(XR2). 00372 -0 53400 2 00044 LXD BBOX,2 IF THE NUMBER OF 00373 3 77634 2 00402 TXH MOVE-1,2,-100 WORDS ENTERED = 100, 00374 0 76600 0 00223 WTB CITTAP THEN 00375 0 53400 1 00413 LXA L(0),1 WRITE 00376 0 70000 1 00445 WRITE CPY CIB,1 THE CONTENTS 00377 1 00001 2 00400 TXI TESTB,2,1 OF THE CIT 00400 -3 00000 2 00402 TESTB TXL MOVE-1,2,0 BUFFER 00401 1 77777 1 00376 TXI WRITE,1,-1 ONTO TAPE3. 00402 0 53400 1 00417 LXA L(4),1 MOVE 00403 0 50000 1 00445 MOVE CLA WORD1+4,1 NEW 00404 0 60100 2 00445 STO CIB,2 4 WORD 00405 1 77777 2 00406 TXI TESTA,2,-1 INSTRUCTION 00406 2 00001 1 00403 TESTA TIX MOVE,1,1 INTO CIT BUFFER. 00407 -0 63400 2 00044 SXD BBOX,2 ADJUST BUFFER COUNT. 00410 -0 53400 1 00300 LXD 5PXR1,1 RESTORE C(XR1), 00411 -0 53400 2 00303 LXD 5PXR2,2 RESTORE C(XR2), AND 00412 0 02000 4 00001 TRA 1,4 * EXIT TO MAIN ROUTINE. END DF PROGRAM 5PS4W. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CONSTANTS USED BY 5 PRIME. 00413 0 00000 0 00000 L(0) PZE 0 00414 0 00000 0 00001 L(1) PZE 1 00415 0 00000 0 00002 L(2) PZE 2 00416 0 00000 0 00003 L(3) PZE 3 00417 0 00000 0 00004 L(4) PZE 4 00420 0 00000 0 00005 L(5) PZE 5 00421 0 00000 0 00007 L(7) PZE 7 00422 0 00000 0 00010 L(8) PZE 8 00423 0 00000 0 00011 L(9) PZE 9 00424 0 00000 0 00012 L(10) PZE 10 00425 0 00001 0 00000 DECR1 PZE 0,0,1 00426 020000000000 FIXSYM BCD 1200000 00427 030000000000 FLOSYM BCD 1300000 00430 060000000000 SIXSYM BCD 1600000 00431 462363000000 OCTLOP BCD 1OCT000 00432 222324000000 4MATOP BCD 1BCD000 00433 +233000000000 SIX OCT 233000000000,77777,0,1000000,0 00434 +000000077777 00435 +000000000000 00436 +000001000000 00437 +000000000000 END OF 5 PRIME CONSTANTS. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * WORKING STORAGE USED BY 5 PRIME. 00440 5PERAS BSS 1 00441 050000000000 WORD1 BCD 1500000 00442 635121000000 WORD2 BCD 1TRA000 00443 000000000000 WORD3 BCD 1000000 00444 000000000000 WORD4 BCD 1000000 00445 CIB BSS 100 00611 EIFNO BSS 1 00612 TABNUM BSS 1 00613 WRDCNT BSS 1 00614 BUFFER BSS 1500 03550 NEWEQ BSS 1500 END OF 5 PRIME WORKING STORAGE. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SYNONYMS USED BY 5 PRIME. 00351 SETDRM SYN 5PS3D3 LOCATION OF WDR INSTRUCTION. 00420 TERC SYN L(5) TAPE ERROR COUNTER. 00001 SYSTAP SYN 1 FORTRAN SYSTEM TAPE. 00002 TABTAP SYN 2 TABLE TAPE. 00003 CITTAP SYN 3 COMPILED INSTRUCTION TAPE. 00004 DIAG SYN 4 DIAGNOSTIC ROUTINE. 00004 SECSIX SYN 4 SECTION SIX = NEXT SECTION. END OF 5 PRIME SYNONYMS. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00030 END 5PRIME 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 403 0 0 0 0 LIB 0 0 0 0 0 COL 403 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 416 0NUMBER OF SYMBOLS, DEF 104,DEFOP 0,UNDEF 0 9 REM ************* FORTRAN II SECTION PRE-SIX ********************F6A00010 1 ************* FORTRAN II SECTION PRE-SIX ********************F6A00010 FORTRAN 2 RECORD 92 - PRE-6. F6A00011 F6A00012 CONTROL ENTERS THIS RECORD AT LOCATION 400 (OCTAL) F6A00013 F6A00014 00030 ORG 24 F6A00020 00030 0 00000 0 00000 PC1 HTR 0 F6A00030 00031 0 00000 0 00000 PC2 HTR 0 F6A00040 00032 0 00000 0 00000 PC3 HTR 0 F6A00050 00033 0 00000 0 00000 PC4 HTR 0 F6A00060 00034 0 00000 0 00000 PC5 HTR 0 F6A00070 00035 0 00000 0 00000 PC6 HTR 0 F6A00080 00036 0 00000 0 00000 SUBIN HTR 0 F6A00090 SECTION PRE 6 F6A00100 TRANSFER VECTOR COMPILING F6A00110 00037 ORG 31 F6A00120 00037 0 77200 0 00202 START REW 2 F6A00130 00040 0 77200 0 00203 REW 3 F6A00140 00041 0 77200 0 00204 REW 4 F6A00150 00042 0 07400 4 01406 TSX APCH2,4 TO SKIP BCD FILE. F6A00160 00043 0 76200 0 00222 P1 RTB 2 ON TAPE 2. F6A00170 00044 0 70000 0 01355 CH1 CPY ERAS1 F6A00180 00045 0 02000 0 00044 TRA CH1 F6A00190 00046 0 02000 0 00050 TRA P2 END OF FILE. F6A00200 00047 0 02000 0 00043 TRA P1 END OF REC. F6A00210 00050 2 00001 2 00043 P2 TIX P1,2,1 F6A00220 00051 0 76200 0 00222 RTB 2 RECORD 3 F6A00230 00052 0 77100 0 00377 ARS 255 F6A00240 00053 0 77100 0 00377 ARS 255 F6A00250 00054 -0 76000 0 00012 RTT F6A00260 00055 0 76100 0 00000 NOP F6A00270 READ TRANSFER VECTOR FROM DRUM 3 F6A00280 00056 0 53400 2 00142 LXA P16,2 F6A00290 00057 0 76200 0 00303 RDRM RDR 3 F6A00300 T 00060 -0 75400 0 00000 MDA PXD F6A00310 00061 0 46000 0 00060 LDA MDA F6A00320 00062 -0 70000 0 04574 CAD TV-2 F6A00330 00063 0 76000 0 00006 COM F6A00340 00064 -0 70000 0 04575 CAD TV-1 F6A00350 00065 0 76000 0 00006 COM F6A00360 00066 0 10000 0 00071 TZE RDRF F6A00370 00067 2 00001 2 00057 TIX RDRM,2,1 F6A00380 00070 0 07400 4 00004 TSX 4,4 F6A00390 00071 -0 53400 3 04574 RDRF LXD TV-2,3 F6A00400 D 00072 -3 00000 1 00110 TXL SDF,1 F6A00410 00073 0 53400 2 00142 LXA P16,2 F6A00420 00074 0 76200 0 00303 RDRM1 RDR 3 F6A00430 T 00075 -0 75400 0 00002 FDA PXD 2 F6A00440 00076 0 46000 0 00075 LDA FDA F6A00450 00077 -0 70000 1 04574 CPY CAD TV-2,1 F6A00460 00100 2 00001 1 00077 TIX CPY,1,1 F6A00470 00101 0 70000 0 01366 CPY SUM F6A00480 00102 0 76000 0 00006 COM F6A00490 00103 -0 70000 0 01366 CAD SUM F6A00500 00104 0 76000 0 00006 COM F6A00510 00105 0 10000 0 00110 TZE SDF F6A00520 00106 2 00001 2 00074 TIX RDRM1,2,1 F6A00530 00107 0 07400 4 00004 TSX 4,4 F6A00540 00110 0 50000 0 04574 SDF CLA TV-2 WD CT. OF TRANSFER VECTOR. F6A00550 00111 0 60100 0 00032 STO PC3 STORE LENGTH IN PROGRAM CARD. F6A00560 00112 0 10000 0 00133 TZE NOVC F6A00570 00113 0 40200 0 01342 SUB C18 F6A00580 00114 0 62200 0 00127 STD P8 F6A00590 00115 -0 53400 5 01307 LXD C1,5 INITIALIZE TAPE 4 (SETXR1 AND 4=0) F6A00600 00116 -0 50000 4 04573 P9 CAL TV-3,4 STORAGE. F6A00610 00117 0 60200 1 02461 SLW REC-1,1 SELECT NAME AND F6A00620 00120 0 60200 1 02457 SLW REC-3,1 COMPILE CIT. F6A00630 00121 0 60000 1 02456 STZ REC-4,1 F6A00640 00122 -0 50000 0 01311 CAL BCD F6A00650 00123 0 60200 1 02460 SLW REC-2,1 F6A00660 00124 1 00004 1 00125 TXI P7,1,4 F6A00670 00125 3 00143 1 00131 P7 TXH WRIT4,1,99 F6A00680 00126 1 00001 4 00127 P11 TXI P8,4,1 F6A00690 00127 3 00127 4 00135 P8 TXH P10,4,* F6A00700 00130 0 02000 0 00116 TRA P9 F6A00710 00131 0 07400 2 01254 WRIT4 TSX SUB1,2 WRITE RECORD ON F6A00720 00132 0 02000 0 00126 TRA P11 TAPE 4. F6A00730 00133 -0 53400 1 01307 NOVC LXD C1,1 SETXR1=0 F6A00740 00134 0 02000 0 00135 TRA P10 F6A00750 SUBDEF COMPILING F6A00760 00135 0 53400 4 00142 P10 LXA P16,4 SET READ ERROR COUNTER. F6A00770 00136 0 02000 0 00143 TRA P17 F6A00780 00137 0 76400 0 00202 P15 BST 2 F6A00790 00140 2 00001 4 00143 TIX P17,4,1 F6A00800 00141 0 07400 4 00004 TSX 4,4 F6A00810 00142 0 42000 0 00005 P16 HPR 5 F6A00820 00143 0 76200 0 00222 P17 RTB 2 READ SUBDEF TABLE INTO F6A00830 00144 0 53400 2 01310 LXA C2,2 SUB-1,-2,... F6A00840 00145 0 70000 2 04574 P18 CPY SUB-2,2 F6A00850 00146 1 00001 2 00145 TXI P18,2,1 F6A00860 00147 0 02000 0 01341 TRA EOF2 F6A00870 00150 0 77100 0 00377 ARS 255 F6A00880 00151 0 77100 0 00377 ARS 255 F6A00890 00152 -0 76000 0 00012 RTT F6A00900 00153 0 02000 0 00137 TRA P15 F6A00910 00154 0 50000 0 00032 CLA PC3 F6A00920 00155 0 77100 0 00022 ARS 18 F6A00930 00156 0 60100 0 00035 STO PC6 F6A00940 00157 -0 50000 0 04574 CAL SUB-2 STORE SUBDEF WORD COUNT. F6A00950 00160 0 60100 0 00036 STO SUBIN F6A00960 00161 0 10000 0 01233 TZE NOSUB TEST FOR SUBROUTINE. F6A00970 00162 -0 50000 0 04573 P19 CAL SUB-3 STORE NAME OF SUBROUTINE FOR PROGRAM CARD. F6A00980 00163 0 60200 0 00034 SLW PC5 F6A00990 00164 0 50000 0 00035 CLA PC6 F6A01000 00165 0 40000 0 01307 ADD C1 F6A01010 00166 0 60100 0 00035 STO PC6 SET RELATIVE F6A01020 00167 0 60000 0 01356 STZ RCT COUNT T0 0. F6A01030 00170 -0 50000 0 01314 CAL C5 COMPILE CITS. F6A01040 00171 0 60200 1 02461 SLW REC-1,1 F6A01050 00172 0 07400 2 01265 TSX SUB2,2 COMPLETES CIT ONE. F6A01060 00173 0 02000 0 00175 TRA P20 CIT 1 F6A01070 00174 0 07400 2 01254 TSX SUB1,2 IF VEC, WRITE OFF TAPE FOUR. F6A01080 00175 0 60000 1 02461 P20 STZ REC-1,1 COMPILE CIT, WD1=0, F6A01090 00176 0 07400 2 01265 TSX SUB2,2 WD 2=HTR, WD 3=0, WD 4=0. F6A01100 00177 0 02000 0 00201 TRA P22 F6A01110 00200 0 07400 2 01254 TSX SUB1,2 IF NEC, WRITE OFF TAPE FOUR. F6A01120 00201 0 60000 1 02461 P22 STZ REC-1,1 CIT 3 F6A01130 00202 0 07400 2 01265 TSX SUB2,2 F6A01140 00203 0 02000 0 01415 TRA NAME F6A01150 00204 0 07400 2 01254 TSX SUB1,2 F6A01160 00205 0 02000 0 01415 COMPX TRA NAME F6A01170 00206 0 07400 2 01275 TSX SUB3,2 TO STORE CIT 4 IN TAPE 4 BUFFER. F6A01180 00207 0 02000 0 00211 TRA P26 F6A01190 00210 0 07400 2 01254 TSX SUB1,2 F6A01200 00211 -0 50000 0 01320 P26 CAL C9 F6A01210 00212 0 07400 2 01275 TSX SUB3,2 TO STORE IN T-4 BUFFER PROLOGUE CIT 5 F6A01220 00213 0 02000 0 00215 TRA P28 F6A01230 00214 0 07400 2 01254 TSX SUB1,2 F6A01240 00215 -0 50000 0 01321 P28 CAL C10 TO STORE IN T-4 BUFFER PROLOGUE CIT 6. F6A01250 00216 0 07400 2 01275 TSX SUB3,2 F6A01260 00217 0 02000 0 00221 TRA P30 F6A01270 00220 0 07400 2 01254 TSX SUB1,2 F6A01280 00221 0 56000 0 01307 P30 LDQ C1 INIT DELETE F6A01290 00222 -0 60000 0 01357 STQ DELIN INDICATOR NOT ZERO. F6A01300 00223 0 50000 0 04574 CLA SUB-2 COMPUTE TEST F6A01310 00224 0 77100 0 00022 ARS 18 ADDRESS FOR END F6A01320 00225 0 40200 0 01317 SUB C8 OF ARG LIST. F6A01330 00226 0 60100 0 01360 STO ARGCT ARGCT CONTAINS WD CT. OF SUBDEF-1. F6A01340 00227 0 10000 0 01243 TZE F1 =0 IF NO ARGUMENTS F6A01350 00230 0 40000 0 01322 ADD C11 F6A01360 00231 0 62100 0 01333 STA AGTST AGTST CONTAINS NO. OF ARGS-SUB+4 F6A01370 FORM ARG ARRAY INDICATOR TABLE F6A01380 00232 -0 50000 0 01322 A1 CAL C11 INIT ARG LIST, F6A01390 00233 0 62100 0 00306 STA A10 SET ADDRESS A10=SUB-4. F6A01400 00234 0 53400 2 00142 LXA P16,2 F6A01410 00235 0 76200 0 00302 A4 RDR 2 READ SIZE TABLE WORD COUNT. F6A01420 00236 0 46000 0 00237 LDA A2 F6A01430 T 00237 -0 75400 0 00000 A2 PXD 0 F6A01440 00240 -0 70000 0 01350 CAD EA1 F6A01450 00241 0 76000 0 00006 COM F6A01460 00242 -0 70000 0 01351 CAD EA2 F6A01470 00243 0 76000 0 00006 COM F6A01480 00244 0 10000 0 00247 TZE A3 F6A01490 00245 2 00001 2 00235 TIX A4,2,1 F6A01500 00246 0 07400 4 00004 TSX 4,4 F6A01510 00247 0 50000 0 01350 A3 CLA EA1 F6A01520 00250 0 77100 0 00001 ARS 1 F6A01530 00251 0 60100 0 01350 STO EA1 EA1 NOW CONTAINS NO. OF 2-WORD ENTRIES IN SIZE F6A01540 TABLE. F6A01541 00252 -0 53400 2 01307 A18 LXD C1,2 SET ARRAY IND. TABLE F6A01550 00253 0 60000 2 05310 A19 STZ ARIND,2 TO ZERO, F6A01560 00254 1 00001 2 00255 TXI A20,2,1 TABLE F6A01570 00255 3 00035 2 00257 A20 TXH CH4,2,29 F6A01580 00256 0 02000 0 00253 TRA A19 F6A01590 00257 0 53400 2 01350 CH4 LXA EA1,2 F6A01600 00260 -3 00000 2 00342 TXL B1,2,0 TEST FOR NO ARRAYS. F6A01610 00261 -0 63400 1 01352 SXD IRIST,1 SAVE TAPE 4 INDEX. F6A01620 00262 0 53400 1 00142 LXA P16,1 F6A01630 00263 0 76200 0 00302 A8 RDR 2 F6A01640 00264 0 46000 0 00265 LDA A5 F6A01650 T 00265 -0 75400 0 00002 A5 PXD 2 F6A01660 00266 -0 70000 2 06546 A6 CAD DIM,2 READ SIZ TABLE. F6A01670 00267 -0 70000 0 01351 CAD EA2 F6A01680 00270 2 00001 2 00266 TIX A6,2,1 F6A01690 00271 0 70000 0 01351 CPY EA2 F6A01700 00272 0 76000 0 00006 COM F6A01710 00273 -0 70000 0 01351 CAD EA2 F6A01720 00274 0 76000 0 00006 COM F6A01730 00275 0 10000 0 00300 TZE A7 F6A01740 00276 2 00001 1 00263 TIX A8,1,1 F6A01750 00277 0 07400 4 00004 TSX 4,4 F6A01760 00300 0 50000 0 01324 A7 CLA C13 INIT ARIND TABLE. F6A01770 00301 -0 53400 1 01352 LXD IRIST,1 F6A01780 00302 0 60100 0 01351 STO EA2 F6A01790 00303 0 50000 0 01323 CLA C12 F6A01800 00304 0 62100 0 00316 STA A14 F6A01810 00305 0 53400 2 01350 A9 LXA EA1,2 F6A01820 00306 0 50000 0 04572 A10 CLA SUB-4 SELECT ARG. F6A01830 00307 0 34000 2 06546 CAS DIM,2 IS ARGUMENT AN ARRAY. F6A01840 00310 0 02000 0 00312 TRA A11 F6A01850 00311 0 02000 0 00315 TRA A13 YES F6A01860 00312 2 00001 2 00306 A11 TIX A10,2,1 F6A01870 00313 0 50000 0 01334 A12 CLA ZERO ARG IS NOT ARRAY. SET BIT TO ZERO F6A01880 00314 0 02000 0 00316 TRA A14 F6A01890 00315 0 50000 0 01325 A13 CLA C14 ARG IS ARRAY, SET BIT TO BE 1. F6A01900 00316 -0 60200 0 05310 A14 ORS ARIND STORE INSTORE INDICATOR F6A01910 00317 0 50000 0 01325 CLA C14 F6A01920 00320 0 77100 0 00001 A17 ARS 1 F6A01930 00321 0 60100 0 01325 STO C14 F6A01940 00322 -0 50000 0 01351 CAL EA2 MODIFY ARIND COUNT. F6A01950 00323 0 40200 0 01317 SUB C8 F6A01960 00324 0 60100 0 01351 STO EA2 F6A01970 00325 0 10000 0 00334 TZE A15 WORD FULL TEST. F6A01980 00326 0 50000 0 00306 A16 CLA A10 MODIFY ARG F6A01990 00327 0 40200 0 01317 SUB C8 LIST ADDRESS. F6A02000 00330 0 62100 0 00306 STA A10 F6A02010 00331 0 40200 0 01333 SUB AGTST F6A02020 00332 0 10000 0 00342 TZE B1 NO MORE ARGUMENTS. F6A02030 00333 0 02000 0 00305 TRA A9 F6A02040 00334 0 50000 0 01324 A15 CLA C13 F6A02050 00335 0 60100 0 01351 STO EA2 F6A02060 00336 0 50000 0 00316 CLA A14 F6A02070 00337 0 40000 0 01317 ADD C8 F6A02080 00340 0 62100 0 00316 STA A14 F6A02090 00341 0 02000 0 01432 TRA APCH3+1 F6A02100 00342 -0 63400 1 01352 B1 SXD IRIST,1 SAVE TAPE 4 INDEX F6A02110 FORM OP TABLES FROM SEARCHING CIT F6A02120 00343 0 60000 0 01361 STZ TP2CT SET TAPE 2 RECORD COUNT TO ZERO, F6A02130 00344 0 76200 0 00222 B3 RTB 2 READY TAPE 2. F6A02140 00345 0 70000 0 01351 CH2 CPY EA2 F6A02150 00346 0 02000 0 00345 TRA CH2 F6A02160 00347 0 02000 0 00351 TRA B2 E0F F6A02170 00350 0 02000 0 00344 TRA B3 EOR F6A02180 00351 -0 53400 1 01307 B2 LXD C1,1 INIT OP BLOCK. SET XR1=0 F6A02190 00352 0 53400 4 00357 B8 LXA B5,4 READ TAPE 3 F6A02200 00353 0 02000 0 00360 TRA B6 F6A02210 00354 0 76400 0 00203 B4 BST 3 F6A02220 00355 2 00001 4 00360 TIX B6,4,1 F6A02230 00356 0 07400 4 00004 TSX 4,4 F6A02240 00357 0 42000 0 00005 B5 HPR 5 F6A02250 00360 0 76200 0 00223 B6 RTB 3 SELECT CIT TAPE. F6A02260 00361 0 53400 2 01310 LXA C2,2 SETXR2=-1 F6A02270 00362 0 70000 2 02624 B7 CPY CIT-2,2 COPY A RECORD OF CIT TAPE INTO CIT-1,-2, F6A02280 00363 1 00001 2 00362 TXI B7,2,1 F6A02290 00364 0 02000 0 00517 TRA B28 END OF FILE F6A02300 00365 0 77100 0 00377 ARS 255 END OF RECORD F6A02310 00366 0 77100 0 00377 ARS 255 F6A02320 00367 -0 76000 0 00012 RTT F6A02330 00370 0 02000 0 00354 TRA B4 F6A02340 00371 -0 63400 2 00515 SXD B27,2 SAVE TAPE 3 RECORD LENGTH(-2) F6A02350 00372 -0 53400 4 01307 LXD C1,4 INIT TAPE 3 BLOCK. F6A02360 00373 0 50000 0 01356 CLA RCT F6A02370 00374 -0 10000 0 00377 TNZ B9 TRANSFER IF RELATIVE COUNT NOT ZERO. F6A02380 00375 -0 50000 0 02625 CAL CIT-1 STORE INITIAL F6A02390 00376 0 60200 0 01353 SLW SLINT SYM LOCATION. F6A02400 00377 0 50000 0 01357 B9 CLA DELIN IS DELINO ZERO. F6A02410 00400 0 10000 0 00414 TZE B11 TRANSFER IF YES. F6A02420 00401 -0 50000 4 02624 CAL CIT-2,4 SELECT CIT. IS OP QPR. F6A02430 00402 0 77100 0 00022 ARS 18 F6A02440 00403 0 34000 0 01332 CAS QPR F6A02450 00404 0 02000 0 00425 TRA B12 F6A02460 00405 0 02000 0 00407 TRA B10 EQUAL. OP IS QPR. F6A02470 00406 0 02000 0 00425 TRA B12 NOT EQUAL F6A02480 00407 0 60000 0 01357 B10 STZ DELIN QPR OP. SET DELETE INDICATOR TO ZERO. F6A02490 00410 0 50000 0 01356 B16 CLA RCT F6A02500 00411 0 40000 0 01317 ADD C8 INCREMENT RCT BY 1, F6A02510 00412 0 60100 0 01356 STO RCT AND GO MODIFY TAPE THREE INDEX. F6A02520 00413 0 02000 0 00514 TRA B26 F6A02530 00414 0 50000 0 01317 B11 CLA C8 SET DELETE INDIC. EQUAL ONE F6A02540 00415 0 60100 0 01357 STO DELIN AND GO MODIFY TAPE 3 IN0EX. F6A02550 00416 0 02000 0 00514 TRA B26 F6A02560 00417 0 50000 4 02622 EXT21 CLA CIT-4,4 F6A02570 00420 0 77100 0 00022 ARS 18 F6A02580 00421 0 40000 0 01356 ADD RCT F6A02590 00422 0 60100 0 01356 STO RCT F6A02600 00423 0 02000 0 00514 TRA B26 F6A02610 00424 000000226262 BSS BCD 1000BSS F6A02620 00425 0 34000 0 00424 B12 CAS BSS OP NOT QPR. TEST FOR BSS OP. F6A02630 00426 0 02000 0 00430 TRA EXT20 F6A02640 00427 0 02000 0 00417 TRA EXT21 OP EQUAL BSS. F6A02650 00430 0 02000 0 01370 EXT20 TRA APCH1 OP NOT QPR NOR BSS. F6A02660 00431 0 62100 0 00432 STA B13 INITIALIZE ARGUMENT LIST ADDRESS. F6A02670 00432 0 50000 0 04572 B13 CLA SUB-4 SEARCH ARG LIST F6A02680 00433 0 34000 4 02623 CAS CIT-3,4 FOR EQUAL SYMBOLIC F6A02690 00434 0 02000 0 00436 TRA B15 ADDRESS. F6A02700 00435 0 02000 0 00444 TRA B14 EQUAL, GO TO B14 TO COMPILE OP TABLE ENTRY. F6A02710 00436 0 50000 0 00432 B15 CLA B13 SYMBOLIC ADDRESS NOT AN ARGUMENT. UPDATE F6A02720 00437 0 40200 0 01317 SUB C8 ARGUMENT COUNTER. F6A02730 00440 0 62100 0 00432 STA B13 F6A02740 00441 0 40200 0 01333 SUB AGTST TEST FOR ALL ARGUMENTS TREATED. F6A02750 00442 0 10000 0 00410 TZE B16 NO MORE ARGUMENTS. TRANSFER. F6A02760 00443 0 02000 0 00432 TRA B13 GO CHECK AGAINST NEXT ARGUMENT. F6A02770 00444 0 50200 0 01322 B14 CLS C11 EQUAL, MUST COMPILE OP TABLE ENTRY. F6A02780 00445 0 40200 0 00432 SUB B13 F6A02790 00446 0 40000 0 01317 ADD C8 F6A02800 00447 0 60100 0 01354 STO ARGNO COMPUTE ADDRESS F6A02810 00450 0 40200 0 01317 SUB C8 COMPUTE ADDRESS F6A02820 00451 0 76500 0 00043 LRS 35 OF BIT IN ARIND F6A02830 00452 0 22000 0 01324 DVH C13 TABLE. F6A02840 00453 -0 60000 0 01355 STQ ERAS1 F6A02850 00454 0 62100 0 00461 STA B18 F6A02860 00455 0 50000 0 01323 CLA C12 F6A02870 00456 0 40200 0 01355 SUB ERAS1 F6A02880 00457 0 62100 0 00460 STA B17 F6A02890 00460 0 56000 0 00460 B17 LDQ * TEST FOR ARRAY. F6A02900 00461 0 76300 0 00461 B18 LLS * F6A02910 T 00462 -0 75400 0 00000 PXD F6A02920 00463 0 76300 0 00001 LLS 1 F6A02930 00464 0 10000 0 00470 TZE B19 NOT ARRAY. F6A02940 00465 0 50000 4 02622 CLA CIT-4,4 ARG IS ARRAY, SO STORE RELATIVE ADDRESS OF F6A02950 00466 0 60100 1 06544 STO OP-2,1 CIT AS WORD 2 OF OP TABLE ENTRY. F6A02960 00467 0 02000 0 00471 TRA B20 F6A02970 00470 0 60000 1 06544 B19 STZ OP-2,1 ARG IS NOT ARRAY. SET WORD 2 OF OP ENTRY=0. F6A02980 00471 0 50000 0 01354 B20 CLA ARGNO ASSEMBLE WORD ONE OF OP TABLE ENTRY. F6A02990 00472 0 76700 0 00022 ALS 18 F6A03000 00473 0 40000 0 01356 ADD RCT F6A03010 00474 0 60100 1 06545 STO OP-1,1 F6A03020 00475 1 00002 1 00476 TXI B21,1,2 MODIFY TAPE 2 F6A03030 00476 3 00441 1 00500 B21 TXH B22,1,289 BLOCK. F6A03040 00477 0 02000 0 00410 TRA B16 F6A03050 00500 0 76600 0 00222 B22 WTB 2 WRITE OFF F6A03060 00501 -0 53400 1 01307 LXD C1,1 TAPE 2. F6A03070 00502 0 70000 1 06545 B25 CPY OP-1,1 F6A03080 00503 1 00001 1 00504 TXI B23,1,1 F6A03090 00504 3 00441 1 00506 B23 TXH B24,1,289 F6A03100 00505 0 02000 0 00502 TRA B25 F6A03110 00506 -0 53400 1 01307 B24 LXD C1,1 SET XR1 EQUAL ZERO F6A03120 00507 0 50000 0 01361 CLA TP2CT UPDATE TAPE TWO RECORD COUNT. F6A03130 00510 0 40000 0 01317 ADD C8 F6A03140 00511 0 60100 0 01361 STO TP2CT F6A03150 00512 0 76600 0 00333 IOD F6A03160 00513 0 02000 0 00410 TRA B16 F6A03170 00514 1 00004 4 00515 B26 TXI B27,4,4 MODIFY TAPE 3 BLOCK TO SELECT NEXT CIT (FROM F6A03180 TAPE 3). F6A03181 00515 3 00515 4 00352 B27 TXH B8,4,* TEST END OF TAPE 3 BLOCK. F6A03190 00516 0 02000 0 00377 TRA B9 F6A03200 00517 0 77200 0 00203 B28 REW 3 EOF TAPE 3. REWIND TAPE 3. F6A03210 00520 3 00000 1 00522 TXH B29,1,0 ANY OP ENTRIES TO BE WRITTEN ON T-2. F6A03220 00521 0 02000 0 00531 TRA B34 NO. F6A03230 00522 -0 63400 1 00527 B29 SXD B31,1 YES, SAVE COUNT OF WORDS TO BE WRITTEN. F6A03240 00523 0 76600 0 00222 WTB 2 F6A03250 00524 -0 53400 1 01320 LXD C9,1 WRITE OFF ON F6A03260 00525 0 70000 1 06546 B30 CPY OP,1 TAPE 2. F6A03270 00526 1 00001 1 00527 TXI B31,1,1 NECESSARY F6A03280 00527 3 00527 1 00534 B31 TXH B35,1,* F6A03290 00530 0 02000 0 00525 TRA B30 F6A03300 00531 0 50000 0 01361 B34 CLA TP2CT IS RECORD COUNT ZERO. F6A03310 00532 -0 10000 0 00540 TNZ B36 NO. OKAY 50 TRANSFER TO READ TARE TWO. F6A03320 00533 0 07400 4 00004 TSX 4,4 YES, ERROR. F6A03330 00534 0 50000 0 01361 B35 CLA TP2CT F6A03340 00535 0 76600 0 00333 IOD UPDATE TAPE TWO RECORD COUNT. F6A03350 00536 0 40000 0 01317 ADD C8 F6A03360 00537 0 60100 0 01361 STO TP2CT F6A03370 00540 0 77000 0 00202 B36 WEF 2 WEF TAPE 2. F6A03380 00541 0 76400 0 00202 BST 2 F6A03390 00542 0 53400 1 01361 LXA TP2CT,1 BACK SPACE TO F6A03400 00543 0 76400 0 00202 B37 BST 2 BEGIN OF FILE. F6A03410 00544 2 00001 1 00543 TIX B37,1,1 F6A03420 00545 0 77100 0 00377 ARS 255 F6A03430 00546 0 77100 0 00377 ARS 255 F6A03440 00547 -0 76000 0 00012 RTT F6A03450 00550 0 76100 0 00000 NOP F6A03460 00551 -0 53400 1 01352 LXD IRIST,1 F6A03470 00552 0 60000 0 01356 STZ RCT SET RELATIVE COUNT TO ZERO. F6A03480 00553 0 50000 0 01326 CLA C15 F6A03490 00554 0 60100 0 01357 STO DELIN SET DELETE INDICATOR TO NOT-ZERO. F6A03500 00555 -0 53400 2 01334 REA02 LXD ZERO,2 F6A03510 00556 0 53400 4 00563 D5 LXA D1,4 SET READ-ERROR COUNTER. F6A03520 00557 0 02000 0 00564 TRA D2 F6A03530 00560 0 76400 0 00202 D3 BST 2 REA0 TAPE 2 FILE 6 F6A03540 00561 2 00001 4 00564 TIX D2,4,1 INTO STORAGE. F6A03550 00562 0 07400 4 00004 TSX 4,4 F6A03560 00563 0 42000 0 00005 D1 HPR 5 F6A03570 00564 0 76200 0 00222 D2 RTB 2 F6A03580 00565 0 76100 0 00000 NOP F6A03590 00566 0 70000 2 06545 D4 CPY OP-1,2 F6A03600 00567 1 00001 2 00566 TXI D4,2,1 F6A03610 00570 0 02000 0 00576 TRA D89 E.O.F. F6A03620 00571 0 77100 0 00377 ARS 255 F6A03630 00572 0 77100 0 00377 ARS 255 F6A03640 00573 -0 76000 0 00012 RTT F6A03650 00574 0 02000 0 00560 TRA D3 F6A03660 00575 0 02000 0 00556 TRA D5 F6A03670 00576 0 60000 0 01350 D89 STZ EA1 F6A03680 00577 -0 63400 2 01350 SXD EA1,2 F6A03690 00600 0 76100 0 00000 NOP F6A03700 00601 0 50000 0 01350 D30 CLA EA1 TEST WD COUNT OF OP TABLE. F6A03710 00602 0 40200 0 01345 SUB C21 F6A03720 00603 -0 12000 0 00605 TMI D6 F6A03730 00604 0 07400 4 00004 TSX 4,4 MORE THAN 2000 WORDS IS ERROR. F6A03740 00605 0 77200 0 00202 D6 REW 2 REWIND TAPE 2. F6A03750 00606 0 60000 0 01363 STZ CONCT SET CONCT EQUAL ZERO F6A03760 00607 0 50000 0 01317 CLA C8 INIT. ARG. NUMBER TO ONE. F6A03770 00610 0 60100 0 01354 STO ARGNO F6A03780 00611 0 50000 0 01350 CLA EA1 F6A03790 00612 0 40200 0 01342 SUB C18 SUBTRACT ONE (IN DECREMENT) F6A03800 00613 0 62200 0 00636 STD D14 SET END OF 0P BLOCK TEST. (EA1-1) F6A03810 00614 0 60000 1 02461 D7 STZ REC-1,1 COMPILE CLA N,4 F6A03820 00615 -0 50000 0 01327 CAL C16 WHERE N IS THE ARGUMENT NUMBER. F6A03830 00616 0 60200 1 02460 SLW REC-2,1 SL=0 F6A03840 00617 0 50000 0 01354 CLA ARGNO OP=CLA F6A03850 00620 0 76700 0 00022 ALS 18 SA=0 F6A03860 00621 0 40000 0 01307 ADD C1 RA=N,4 F6A03870 00622 0 60100 1 02456 STO REC-4,1 F6A03880 00623 0 60000 1 02457 STZ REC-3,1 F6A03890 00624 1 00004 1 00625 TXI D8,1,4 F6A03900 00625 3 00143 1 00647 D8 TXH D9,1,99 TEST CIT BLOCK FULL. IF YES, GO WRITE OFF. F6A03910 00626 0 60000 0 01362 D10 STZ DELTA SET DELTA ZERO. F6A03920 00627 -0 53400 2 01307 LXD C1,2 INIT. IR2 TO ZERO. F6A03930 00630 0 50000 2 06545 D11 CLA OP-1,2 SELECT OP TABLE ENTRY. F6A03940 00631 0 77100 0 00022 ARS 18 F6A03950 00632 0 34000 0 01354 CAS ARGNO COMPARE IT WITH ARG NO. F6A03960 00633 0 02000 0 00635 TRA D12 F6A03970 00634 0 02000 0 00651 TRA D13 EQUAL ARGUMENT, GO COMPILE STORE. F6A03980 00635 1 00002 2 00636 D12 TXI D14,2,2 UPDATE OP TABLE COUNTER. F6A03990 00636 3 00636 2 00640 D14 TXH D15,2,* TEST FOR END OF OP TABLE. F6A04000 00637 0 02000 0 00630 TRA D11 F6A04010 00640 0 50000 0 01354 D15 CLA ARGNO MODIFY ARG NUMBER (INCREASE IT BY ONE). F6A04020 00641 0 40000 0 01317 ADD C8 F6A04030 00642 0 60100 0 01354 STO ARGNO F6A04040 00643 0 40200 0 01360 SUB ARGCT TEST END OF ARG. NUMBERS. F6A04050 00644 -0 12000 0 00614 TMI D7 NO. F6A04060 00645 0 10000 0 00614 TZE D7 NO. F6A04070 00646 0 02000 0 00761 TRA E1 FINISHED. F6A04080 00647 0 07400 2 01254 D9 TSX SUB1,2 WRITE OFF ON F6A04090 00650 0 02000 0 00626 TRA D10 TAPE 4. F6A04100 00651 0 50000 2 06544 D13 CLA OP-2,2 COMPILE STORE. F6A04110 00652 0 77100 0 00022 ARS 18 F6A04120 00653 0 60100 0 01364 STO DELDD COMPUTE GAMMA WHICH IS THE AMOUNT NECESSARY TO F6A04130 00654 0 40200 0 01362 SUB DELTA ADD T0 GET EFFECTIVE ADDRESS FOR STA. F6A04140 00655 0 60100 0 01365 STO GAMMA F6A04150 00656 0 56000 0 01364 LDQ DELDD F6A04160 00657 -0 60000 0 01362 STQ DELTA F6A04170 00660 0 50000 0 01365 CLA GAMMA IS INCREMENT ZERO. F6A04180 00661 0 10000 0 00722 TZE D25 YES F6A04190 00662 0 50000 0 01363 CLA CONCT NO. TEST FOR ANY INCREMENT TABLE. F6A04200 00663 0 10000 0 00677 TZE CH6 NO INCREMENT TABLE. F6A04210 00664 0 40000 0 01330 ADD C17 YES, THERE IS AN INCREMENT TABLE. F6A04220 00665 0 40200 0 01317 SUB C8 SET ADDRESS OF D17=LOCATION OF F6A04230 00666 0 62100 0 00667 STA D17 LAST GAMMA STORED. F6A04240 00667 0 50000 0 06546 D17 CLA HTAB IS LAST GAMMA F6A04250 00670 0 40200 0 01365 SUB GAMMA EQUAL CURRENT GAMMA. F6A04260 00671 0 10000 0 00743 TZE EX1 YES, ADDEND ALREADY IN TABLE F6A04270 00672 0 50000 0 00667 CLA D17 NO, F6A04280 00673 0 40200 0 01317 SUB C8 MODIFY ADDRESS IN HTAB. F6A04290 00674 0 62100 0 00667 STA D17 F6A04300 00675 0 40200 0 01330 SUB C17 ANY MORE ENTRIES IN HTAB. F6A04310 00676 0 12000 0 00667 TPL D17 YES. F6A04320 00677 0 50000 0 01330 CH6 CLA C17 NOT IN TABLE. F6A04330 00700 0 40000 0 01363 ADD CONCT F6A04340 00701 0 62100 0 00703 STA D18 F6A04350 00702 0 50000 0 01365 CLA GAMMA F6A04360 00703 0 60100 0 00703 D18 STO * SET BY CH6 TO HTAB+CONCT. STORE GAMMA. F6A04370 00704 0 50000 0 01363 CLA CONCT UP CONCOUNT BY ONE. F6A04380 00705 0 40000 0 01317 ADD C8 F6A04390 00706 0 60100 0 01363 STO CONCT F6A04400 00707 0 60000 1 02461 D19 STZ REC-1,1 COMPILE ADD. F6A04410 00710 -0 50000 0 01331 CAL ADD ADD F6A04420 00711 0 60200 1 02460 SLW REC-2,1 F6A04430 00712 -0 50000 0 01335 CAL TABCT F6A04440 00713 0 60200 1 02457 SLW REC-3,1 SA=9( F6A04450 00714 0 50000 0 01363 CLA CONCT F6A04460 00715 0 40200 0 01317 SUB C8 F6A04470 00716 0 76700 0 00022 ALS 18 RELATIVE LOCATION OF HTAB CONSTANT. F6A04480 00717 0 60100 1 02456 STO REC-4,1 F6A04490 00720 1 00004 1 00721 TXI D16,1,4 MODIFY TAPE 4 BLOCK. F6A04500 00721 3 00143 1 00737 D16 TXH D20,1,99 TEST TAPE 4 BLOCK FULL. F6A04510 00722 0 60000 1 02461 D25 STZ REC-1,1 COMPILE STA, ONE SUCH CIT FOR EACH TIME ARG. F6A04520 00723 -0 50000 0 01337 CAL STA APPEARS IN OP TABLE. F6A04530 00724 0 60200 1 02460 SLW REC-2,1 F6A04540 00725 -0 50000 0 01353 CAL SLINT TEST INITIAL SYMBOLIC LOCATION. F6A04550 00726 -0 10000 0 00730 TNZ D21 TRANSFER IF NOT ZERO. F6A04560 00727 -0 50000 0 01313 CAL C4 ZERO. SET SA EQUAL TO $$000. F6A04570 00730 0 60200 1 02457 D21 SLW REC-3,1 F6A04580 00731 0 56000 2 06545 LDQ OP-1,2 F6A04590 00732 0 76300 0 00022 LLS 18 F6A04600 00733 -0 60000 1 02456 STQ REC-4,1 F6A04610 00734 1 00004 1 00735 TXI D22,1,4 F6A04620 00735 3 00143 1 00755 D22 TXH D23,1,99 TEST TAPE 4 BLOCK FULL. F6A04630 00736 0 02000 0 00635 D24 TRA D12 NO. F6A04640 00737 -0 63400 2 01352 D20 SXD IRIST,2 F6A04650 00740 0 07400 2 01254 TSX SUB1,2 GO WRITE A CIT RECORD ON TAPE 4. F6A04660 00741 -0 53400 2 01352 LXD IRIST,2 F6A04670 00742 0 02000 0 00722 TRA D25 F6A04680 00743 0 50000 0 00667 EX1 CLA D17 ADDEND ALREADY IN TABLE F6A04690 00744 0 40200 0 01330 SUB C17 F6A04700 00745 0 76700 0 00022 ALS 18 F6A04710 00746 0 60100 1 02456 STO REC-4,1 F6A04720 00747 0 60000 1 02461 STZ REC-1,1 F6A04730 00750 -0 50000 0 01331 CAL ADD F6A04740 00751 0 60200 1 02460 SLW REC-2,1 F6A04750 00752 -0 50000 0 01335 CAL TABCT F6A04760 00753 0 60200 1 02457 SLW REC-3,1 F6A04770 00754 1 00004 1 00721 TXI D16,1,4 F6A04780 00755 -0 63400 2 01352 D23 SXD IRIST,2 F6A04790 00756 0 07400 2 01254 TSX SUB1,2 F6A04800 00757 -0 53400 2 01352 LXD IRIST,2 F6A04810 00760 0 02000 0 00635 TRA D12 F6A04820 00761 0 53400 2 00766 E1 LXA E3,2 READ TAPE 3 F6A04830 00762 0 02000 0 00767 TRA E4 F6A04840 00763 0 76400 0 00203 E2 BST 3 F6A04850 00764 2 00001 2 00767 TIX E4,2,1 SET READ ERROR COUNTER. F6A04860 00765 0 07400 4 00004 TSX 4,4 F6A04870 00766 0 42000 0 00005 E3 HPR 5 F6A04880 00767 0 76200 0 00223 E4 RTB 3 READ A RECORD FROM TAPE 3. F6A04890 00770 0 53400 4 01310 LXA C2,4 SET COUNTER TO -1, TO READ INTO F6A04900 00771 0 70000 4 02624 E5 CPY CIT-2,4 CIT-1,-2,--- F6A04910 00772 1 00001 4 00771 TXI E5,4,1 F6A04920 00773 0 02000 0 01061 TRA E14 EOF. F6A04930 00774 0 77100 0 00377 ARS 255 F6A04940 00775 0 77100 0 00377 ARS 255 F6A04950 00776 -0 76000 0 00012 RTT F6A04960 00777 0 02000 0 00763 TRA E2 F6A04970 01000 -0 63400 4 01041 SXD E8,4 F6A04980 01001 -0 53400 4 01307 LXD C1,4 F6A04990 01002 0 50000 0 01360 CLA ARGCT TEST ARGUMENT COUNT FOR ZERO. F6A05000 01003 0 10000 0 01012 TZE E6 YES, TRANSFER. F6A05010 01004 0 50000 0 01356 CLA RCT NO, TEST RCT FOR ZERO. F6A05020 01005 -0 10000 0 01012 TNZ E6 RCT NOT ZERO. F6A05030 01006 -0 50000 0 01353 CAL SLINT TEST FIRST SUMBOLIC LOC. F6A05040 01007 -0 10000 0 01012 TNZ E6 TRANSFER IF NOT ZERO. F6A05050 01010 -0 50000 0 01313 CAL C4 $$ F6A05060 01011 0 60200 0 02625 SLW CIT-1 F6A05070 01012 -0 50000 4 02624 E6 CAL CIT-2,4 F6A05080 01013 0 77100 0 00022 ARS 18 IS OP QPR. F6A05090 01014 0 40200 0 01332 SUB QPR F6A05100 01015 0 10000 0 01043 TZE E9 YES, TRANSFER. F6A05110 01016 0 40000 0 01332 ADD QPR F6A05120 01017 0 40200 0 01053 SUB QXD IS OP QXD. F6A05130 01020 0 10000 0 01050 TZE EX3 YES, TRANSFER. F6A05140 01021 0 50000 0 01357 CLA DELIN IS DELETE IND F6A05150 01022 0 10000 0 01054 TZE E11 ZERO. TRANSFER IF YES. F6A05160 01023 -0 50000 4 02624 CAL CIT-2,4 COPY CIT FROM TAPE 3 INTO F6A05170 01024 0 60200 1 02460 E10 SLW REC-2,1 TAPE 4 BUFFER. F6A05180 01025 -0 50000 4 02625 CAL CIT-1,4 BLOCK F6A05190 01026 0 60200 1 02461 SLW REC-1,1 F6A05200 01027 -0 50000 4 02623 CAL CIT-3,4 F6A05210 01030 0 60200 1 02457 SLW REC-3,1 F6A05220 01031 -0 50000 4 02622 CAL CIT-4,4 F6A05230 01032 0 60200 1 02456 SLW REC-4,1 F6A05240 01033 0 50000 0 01356 CLA RCT ADD TO RCT F6A05250 01034 0 40000 0 01317 ADD C8 UPDATE RELATIVE COUNT BY ONE. F6A05260 01035 0 60100 0 01356 STO RCT F6A05270 01036 1 00004 1 01037 TXI E7,1,4 MODIFY TAPE 4 BUFFER COUNTER. F6A05280 01037 3 00143 1 01057 E7 TXH E13,1,99 TEST END OF TAPE 4 BLOCK. F6A05290 01040 1 00004 4 01041 E12 TXI E8,4,4 NO, MODIFY TAPE 3 BLOCK COUNTER. F6A05300 01041 3 01041 4 00761 E8 TXH E1,4,* TEST ENO OF TAPE 3 BLOCK. F6A05310 01042 0 02000 0 01012 TRA E6 NO. F6A05320 01043 0 60100 0 01357 E9 STO DELIN QPR. SET DELIN=0. F6A05330 01044 -0 50000 0 01340 CAL TRA SELECT OP=TRA, F6A05340 01045 0 60200 1 02460 EX2 SLW REC-2,1 AND RETURN TO GET REST F6A05350 01046 0 60000 1 02461 STZ REC-1,1 OF CIT. F6A05360 01047 0 02000 0 01027 TRA E10+3 F6A05370 01050 -0 50000 0 01052 EX3 CAL LXD OP IS QXD. F6A05380 01051 0 02000 0 01024 TRA E10 F6A05390 01052 436724000000 LXD BCD 1LXD000 F6A05400 01053 000000506724 QXD BCD 1000QXD F6A05410 01054 0 50000 0 01317 E11 CLA C8 DELETE INSTRUCTION. SET DELETE INDICATOR F6A05420 01055 0 60100 0 01357 STO DELIN TO NOT ZERO, AND TRANSFER F6A05430 01056 0 02000 0 01040 TRA E12 TO TEST TAPE 4 BLOCK FULL. F6A05440 01057 0 07400 2 01254 E13 TSX SUB1,2 WRITE OFF ON F6A05450 01060 0 02000 0 01040 TRA E12 TAPE 4. F6A05460 01061 0 50000 0 01363 E14 CLA CONCT ENO OF TAPE 3. F6A05470 01062 0 10000 0 01113 TZE E20 TRANSFER SINCE 9) TABLE NOT NEC. F6A05480 01063 0 50000 0 01330 CLA C17 IF NECESSARY F6A05490 01064 0 62100 0 01072 STA E17 COMPILE 9) TABLE. F6A05500 01065 0 60000 0 01350 STZ EA1 SET EA1=0. F6A05510 01066 -0 50000 0 01335 CAL TABCT F6A05520 01067 0 60200 1 02461 SLW REC-1,1 SL=9) F6A05530 01070 -0 50000 0 01346 E18 CAL OCT OP=OCT. F6A05540 01071 0 60200 1 02460 SLW REC-2,1 F6A05550 01072 -0 50000 0 01072 E17 CAL * SA=THE NECESSARY CONSTANT. F6A05560 01073 0 60200 1 02457 SLW REC-3,1 F6A05570 01074 0 60000 1 02456 STZ REC-4,1 RA=0 F6A05580 01075 1 00004 1 01076 TXI E15,1,4 MODIFY TAPE 4 BLOCK COUNT. F6A05590 01076 3 00143 1 01111 E15 TXH E16,1,99 TEST END OF TAPE 4 BLOCK. F6A05600 01077 0 50000 0 01072 E19 CLA E17 TO GET NEXT CONSTANT IN 9) TABLE. F6A05610 01100 0 40200 0 01317 SUB C8 F6A05620 01101 0 62100 0 01072 STA E17 F6A05630 01102 0 50000 0 01350 CLA EA1 INCREASE EA1 BY ONE. F6A05640 01103 0 40000 0 01317 ADD C8 F6A05650 01104 0 60100 0 01350 STO EA1 F6A05660 01105 0 40200 0 01363 SUB CONCT F6A05670 01106 0 10000 0 01113 TZE E20 TRANSFER IF ALL NEC 9) TABLE CITS COMPILED. F6A05680 01107 0 60000 1 02461 STZ REC-1,1 SET SL=0 F6A05690 01110 0 02000 0 01070 TRA E18 AND GO COMPILE REST OF CIT. F6A05700 01111 0 07400 2 01254 E16 TSX SUB1,2 F6A05710 01112 0 02000 0 01077 TRA E19 F6A05720 01113 0 07400 4 01406 E20 TSX APCH2,4 TO SKIP BCD FILE. F6A05730 01114 0 76200 0 00222 E21 RTB 2 SKIPPING TO FILE 5. F6A05740 01115 0 70000 0 01355 CH3 CPY ERAS1 F6A05750 01116 0 02000 0 01115 TRA CH3 F6A05760 01117 0 02000 0 01121 TRA E22 END OF FILE. F6A05770 01120 0 02000 0 01114 TRA E21 END OF RECORD. F6A05780 01121 2 00001 2 01114 E22 TIX E21,2,1 F6A05790 01122 0 76200 0 00222 RTB 2 SKIP F1RST 3 RECORDS IN FILE FIVE. F6A05800 01123 0 76200 0 00222 RTB 2 F6A05810 01124 0 76200 0 00222 RTB 2 F6A05820 01125 0 77100 0 00377 ARS 255 F6A05830 01126 0 77100 0 00377 ARS 255 F6A05840 01127 -0 76000 0 00012 RTT F6A05850 01130 0 76100 0 00000 NOP F6A05860 01131 0 53400 2 01136 LXA E24,2 SET READ ERROR COUNTER. F6A05870 01132 0 02000 0 01137 TRA E25 F6A05880 01133 0 76400 0 00202 E23 BST 2 F6A05890 01134 2 00001 2 01137 TIX E25,2,1 F6A05900 01135 0 07400 4 00004 TSX 4,4 F6A05910 01136 0 42000 0 00005 E24 HPR 5 F6A05920 01137 0 76200 0 00222 E25 RTB 2 READ HOLARG TABLE F6A05930 01140 0 53400 4 01310 LXA C2,4 INTO SUB-1,-2,--- F6A05940 01141 0 70000 4 04574 E26 CPY SUB-2,4 F6A05950 01142 1 00001 4 01141 TXI E26,4,1 F6A05960 01143 0 02000 0 01347 TRA EOF3 F6A05970 01144 0 77100 0 00377 ARS 255 F6A05980 01145 0 77100 0 00377 ARS 255 F6A05990 01146 -0 76000 0 00012 RTT F6A06000 01147 0 02000 0 01133 TRA E23 F6A06010 01150 0 50000 0 04574 E27 CLA SUB-2 TEST WORD COUNT OF HOLARG TABLE. F6A06020 01151 0 10000 0 01214 TZE E33 EXIT, NO HOLARG. F6A06030 01152 0 40200 0 01342 SUB C18 F6A06040 01153 0 60100 0 01350 STO EA1 STORE WD. COUNT-1 IN EA1 F6A06050 01154 0 50000 0 01150 CLA E27 INITIALIZE ADDRESS FOR SEARCHING HOLARG TABLE. F6A06060 01155 0 40200 0 01317 SUB C8 F6A06070 01156 0 62100 0 01164 STA E29 F6A06080 01157 0 60000 0 01351 STZ EA2 SET EA2=0. F6A06090 01160 -0 50000 0 01343 CAL C19 SET SL OF FIRST CIT FOR EACH HOLLERITH F6A06100 01161 0 60200 1 02461 SLW REC-1,1 ARGUMENT=11. F6A06110 01162 -0 50000 0 01311 E28 CAL BCD F6A06120 01163 0 60200 1 02460 SLW REC-2,1 SET OP=BCD. F6A06130 01164 0 50000 0 01164 E29 CLA * (SUB-3 TO START) F6A06140 01165 0 34000 0 01344 CAS C20 TEST FOR END OF ARGUMENT. F6A06150 01166 0 02000 0 01170 TRA LIB10 NO. F6A06160 01167 0 02000 0 01206 TRA LIB12 TRANSFER WHEN CITS FOR A GIVEN ARGUMENT DONE. F6A06170 01170 0 60100 1 02457 LIB10 STO REC-3,1 SA=6 CHARACTERS OF THE ARGUMENT. F6A06180 01171 0 60000 1 02456 LIB11 STZ REC-4,1 RA=0. F6A06190 01172 1 00004 1 01173 TXI E30,1,4 MODIFY TAPE 4 BLOCK COUNT. F6A06200 01173 3 00143 1 01212 E30 TXH E31,1,99 TEST TAPE 4 BLOCK FULL. F6A06210 01174 0 50000 0 01164 E32 CLA E29 MODIFY ADDRESS IN HOLARG TABLE. F6A06220 01175 0 40200 0 01317 SUB C8 F6A06230 01176 0 62100 0 01164 STA E29 F6A06240 01177 0 50000 0 01351 CLA EA2 INCREMENT COUNT OF WORDS FROM TABLE F6A06250 01200 0 40000 0 01342 ADD C18 TREATED BY ONE. F6A06260 01201 0 60100 0 01351 STO EA2 F6A06270 01202 0 40200 0 01350 SUB EA1 TEST FOR END OF HOLARG TABLE. F6A06280 01203 0 10000 0 01244 TZE E40 END. F6A06290 01204 0 60000 1 02461 STZ REC-1,1 NO. F6A06300 01205 0 02000 0 01162 TRA E28 F6A06310 01206 0 60100 1 02457 LIB12 STO REC-3,1 END OF ARGUMENT, COMPILE ENDING CIT F6A06320 01207 0 50000 0 01346 CLA OCT (SA=STRING OF 1S) F6A06330 01210 0 60100 1 02460 STO REC-2,1 F6A06340 01211 0 02000 0 01171 TRA LIB11 F6A06350 01212 0 07400 2 01254 E31 TSX SUB1,2 WRITE OFF ON TAPE 4. F6A06360 01213 0 02000 0 01174 TRA E32 F6A06370 01214 -3 00001 1 01225 E33 TXL E35,1,1 MAY NEED TO WRITE OFF 4. F6A06380 01215 2 00001 1 01216 TIX CH7,1,1 F6A06390 01216 -0 63400 1 01223 CH7 SXD E34,1 WRITE OFF ON F6A06400 01217 0 76600 0 00224 WTB 4 TAPE 4. F6A06410 01220 -0 53400 1 01307 LXD C1,1 F6A06420 01221 0 70000 1 02461 E36 CPY REC-1,1 F6A06430 01222 1 00001 1 01223 TXI E34,1,1 F6A06440 01223 3 01223 1 01225 E34 TXH E35,1,* F6A06450 01224 0 02000 0 01221 TRA E36 F6A06460 01225 0 77000 0 00204 E35 WEF 4 WRITE END OF FILE ON TAPE 4. F6A06470 01226 0 77200 0 00204 REW 4 REWIND TAPES 2,3,4 F6A06480 01227 0 77200 0 00203 REW 3 AND GO TO LOADER, F6A06490 01230 0 77200 0 00202 REW 2 F6A06500 01231 0 76200 0 00221 RTB 1 F6A06510 01232 0 02000 0 00004 TRA 4 RETURN TO LOADER F6A06520 01233 0 60000 0 00034 NOSUB STZ PC5 NOT A SUBROUTINE. SET NAME=0 ON PROGRAM CARD. F6A06530 01234 0 60000 0 01356 STZ RCT SET RELATIVE COUNT=0. F6A06540 01235 0 50000 0 01317 CLA C8 F6A06550 01236 0 60100 0 01357 STO DELIN SET DELIN TO NOT ZERO. F6A06560 01237 0 60000 0 01363 STZ CONCT SET CONSTANT COUNT=ZERO. F6A06570 01240 0 77200 0 00202 REW 2 REWIND TAPE TWO. F6A06580 01241 0 60000 0 01360 STZ ARGCT SET ARGUMENT COUNT=ZERO. F6A06590 01242 0 02000 0 00761 TRA E1 GO DEAL WITH TAPE 3 CITS. F6A06600 01243 0 02000 0 01234 F1 TRA NOSUB+1 F6A06610 01244 0 60000 1 02461 E40 STZ REC-1,1 COMPILE FINAL HOLARG CIT. F6A06620 01245 -0 50000 0 01346 CAL OCT F6A06630 01246 0 60200 1 02460 SLW REC-2,1 F6A06640 01247 -0 50000 0 01344 CAL C20 F6A06650 01250 0 60200 1 02457 SLW REC-3,1 F6A06660 01251 0 60000 1 02456 STZ REC-4,1 F6A06670 01252 1 00004 1 01253 TXI CH10,1,4 UPOATE T-4 BLOCK C0UNTER. F6A06680 01253 0 02000 0 01214 CH10 TRA E33 GO TEST BLOCK FULL. F6A06690 01254 0 76600 0 00224 SUB1 WTB 4 WRITE TAPE 4, F6A06700 01255 -0 53400 1 01307 LXD C1,1 F6A06710 01256 0 70000 1 02461 SUBA CPY REC-1,1 F6A06720 01257 1 00001 1 01260 TXI SUBB,1,1 F6A06730 01260 3 00143 1 01262 SUBB TXH SUBC,1,99 F6A06740 01261 0 02000 0 01256 TRA SUBA F6A06750 01262 0 76600 0 00333 SUBC IOD F6A06760 01263 -0 53400 1 01307 LXD C1,1 F6A06770 01264 0 02000 2 00001 TRA 1,2 F6A06780 01265 -0 50000 0 01315 SUB2 CAL C6 COMPILE CITS F6A06790 01266 0 60200 1 02460 SLW REC-2,1 OP=HTR F6A06800 01267 0 60000 1 02457 STZ REC-3,1 SA=0 F6A06810 01270 0 60000 1 02456 STZ REC-4,1 RA=0 F6A06820 01271 1 00004 1 01272 TXI SUB2A,1,4 F6A06830 01272 3 00143 1 01274 SUB2A TXH SUB2B,1,99 TLST TAPE 4 BLOCK FULL. F6A06840 01273 0 02000 2 00001 TRA 1,2 NO. F6A06850 01274 0 02000 2 00002 SUB2B TRA 2,2 YES. F6A06860 01275 0 60200 1 02456 SUB3 SLW REC-4,1 STORE CIT 4 5 6 F6A06870 01276 -0 50000 0 01316 CAL C7 F6A06880 01277 0 60200 1 02460 SLW REC-2,1 OP=SXD F6A06890 01300 -0 50000 0 01314 CAL C5 F6A06900 01301 0 60200 1 02457 SLW REC-3,1 SA=$0000 F6A06910 01302 0 60000 1 02461 STZ REC-1,1 SL=0 F6A06920 01303 1 00004 1 01304 TXI SUB3A,1,4 F6A06930 01304 3 00143 1 01306 SUB3A TXH SUB3B,1,99 TEST TAPE 4 BLOCK FULL. F6A06940 01305 0 02000 2 00001 TRA 1,2 NO. F6A06950 01306 0 02000 2 00002 SUB3B TRA 2,2 YES. F6A06960 01307 0 00000 0 00004 C1 HTR 4 F6A06970 01310 0 00000 0 77777 C2 HTR -1 F6A06980 01311 222324000000 BCD BCD 1BCD000 F6A06990 01312 0 00000 0 00003 C3 HTR 3 F6A07000 01313 535360000000 C4 BCD 1$$ 000 F6A07010 01314 536000000000 C5 BCD 1$ 0000 F6A07020 01315 306351000000 C6 BCD 1HTR000 F6A07030 01316 626724000000 C7 BCD 1SXD000 F6A07040 01317 0 00000 0 00001 C8 HTR 1 F6A07050 01320 +000001000002 C9 OCT 000001000002 F6A07060 01321 +000002000004 C10 OCT 000002000004 F6A07070 01322 -0 50000 0 04572 C11 CAL SUB-4 F6A07080 01323 0 00000 0 05310 C12 HTR ARIND F6A07090 01324 0 00000 0 00043 C13 HTR 35 F6A07100 01325 2 00000 0 00000 C14 TIX 0,0,0 F6A07110 01326 0 00000 0 00005 C15 HTR 5 F6A07120 01327 234321000000 C16 BCD 1CLA000 F6A07130 01330 0 50000 0 06546 C17 CLA HTAB F6A07140 01331 212424000000 ADD BCD 1ADD000 INITARG F6A07150 01332 000000504751 QPR BCD 1000QPR F6A07160 01333 0 50000 0 00000 AGTST CLA ** F6A07170 01334 0 00000 0 00000 ZERO HTR 0 F6A07180 01335 110000000000 TABCT BCD 1900000 F6A07190 01336 0 07400 4 00004 EOF1 TSX 4,4 F6A07200 01337 626321000000 STA BCD 1STA000 F6A07210 01340 635121000000 TRA BCD 1TRA000 F6A07220 01341 0 07400 4 00004 EOF2 TSX 4,4 F6A07230 01342 +000001000000 C18 OCT 000001000000 F6A07240 01343 +130000000000 C19 OCT 130000000000 F6A07250 01344 -377777777777 C20 OCT 777777777777 F6A07260 01345 +003720000000 C21 OCT 003720000000 (2000 IN DICREMENT) F6A07270 01346 462363000000 OCT BCD 1OCT000 F6A07280 01347 0 07400 4 00004 EOF3 TSX 4,4 F6A07290 01350 0 00000 0 00000 EA1 HTR 0 F6A07300 01351 0 00000 0 00000 EA2 HTR 0 F6A07310 01352 0 00000 0 00000 IRIST HTR 0 F6A07320 01353 0 00000 0 00000 SLINT HTR 0 F6A07330 01354 0 00000 0 00000 ARGNO HTR 0 F6A07340 01355 0 00000 0 00000 ERAS1 HTR 0 F6A07350 01356 0 00000 0 00000 RCT HTR 0 F6A07360 01357 0 00000 0 00000 DELIN HTR 0 F6A07370 01360 0 00000 0 00000 ARGCT HTR 0 F6A07380 01361 0 00000 0 00000 TP2CT HTR 0 F6A07390 01362 0 00000 0 00000 DELTA HTR 0 F6A07400 01363 0 00000 0 00000 CONCT HTR 0 F6A07410 01364 0 00000 0 00000 DELDD HTR 0 F6A07420 01365 0 00000 0 00000 GAMMA HTR 0 F6A07430 01366 0 00000 0 00000 SUM HTR 0 F6A07440 01367 BSS 1 F6A07441 01370 0 34000 0 01403 APCH1 CAS SYNOP F6A07442 01371 0 02000 0 01401 TRA GOON F6A07443 01372 0 02000 0 00514 TRA B26 OP IS SYN. F6A07444 01373 0 34000 0 01404 CAS OCTOP F6A07445 01374 0 02000 0 01401 TRA GOON F6A07446 01375 0 02000 0 00410 TRA B16 OP IS OCT. F6A07447 01376 0 34000 0 01405 CAS BCDOP F6A07448 01377 0 02000 0 01401 TRA GOON F6A07449 01400 0 02000 0 00410 TRA B16 OP IS BCD. F6A07450 01401 -0 50000 0 01322 GOON CAL C11 F6A07451 01402 0 02000 0 00431 TRA EXT20+1 F6A07452 01403 +000000627045 SYNOP OCT 000000627045 F6A07453 01404 +000000462363 OCTOP OCT 000000462363 F6A07454 01405 +000000222324 BCDOP OCT 000000222324 F6A07455 01406 0 76200 0 00202 APCH2 RTD 2 SKIP A BCD F1LE. F6A07456 01407 0 70000 0 01355 CPY ERAS1 F6A07457 01410 0 02000 0 01407 TRA *-1 F6A07458 01411 0 02000 0 01413 TRA *+2 END OF FILE F6A07459 01412 0 02000 0 01406 TRA APCH2 END OF RECORD F6A07460 01413 0 53400 2 01312 LXA C3,2 F6A07461 01414 0 02000 4 00001 TRA 1,4 RETURN TO PROGRAM. F6A07462 01415 -0 50000 0 01311 NAME CAL BCD INSERT CIT 3 PRIME. F6A07463 01416 0 60200 1 02460 SLW REC-2,1 F6A07464 01417 -0 50000 0 00034 CAL PC5 OP=BCD F6A07465 01420 0 60200 1 02457 SLW REC-3,1 SA=NAME OF ROUTINE. F6A07466 01421 0 60000 1 02461 STZ REC-1,1 F6A07467 01422 0 60000 1 02456 STZ REC-4,1 F6A07468 01423 1 00004 1 01424 TXI *+1,1,4 F6A07469 01424 3 00143 1 01426 TXH *+2,1,99 F6A07470 01425 0 02000 0 01427 TRA P24 F6A07471 01426 0 07400 2 01254 TSX SUB1,2 F6A07472 01427 -0 50000 0 01317 P24 CAL C8 F6A07473 01430 0 02000 0 00206 TRA COMPX+1 F6A07474 01431 2 00000 0 00000 APCH3 TIX 0,0,0 REINITIALIZE C14 F6A07475 01432 0 50000 0 01431 CLA APCH3 F6A07476 01433 0 60100 0 01325 STO C14 F6A07477 01434 0 02000 0 00326 TRA A16 F6A07478 02316 ORG 1230 F6A07480 02462 REC BES 100 F6A07481 02626 CIT BES 100 F6A07482 06546 OP BES 2000 F6A07483 02626 ORG 1430 F6A07490 04576 TV BES 1000 F6A07500 04576 SUB SYN TV F6A07510 06546 ORG 3430 F6A07520 06546 HTAB BSS 300 F6A07530 06546 DIM SYN OP F6A07540 05252 ORG 2730 F6A07550 05310 ARIND BES 30 F6A07560 A 00000 END F6A07570 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 801 0 0 0 0 LIB 0 0 0 0 0 COL 801 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 810 0NUMBER OF SYMBOLS, DEF 250,DEFOP 0,UNDEF 0 9 REM PST 1 PST ************* FORTRAN II SECTION SIX ************************F6B00010 FORTRAN 2 RECORD 94 - BINARY SEARCH. F6B00011 F6B00012 CONTROL ENTERS THIS RECORD AT LOCATION 210 (OCTAL) F6B00013 F6B00014 00037 ORG 31 F6B00020 00037 1 00037 2 00037 SRCH TXI *,2,* OR TXL TDEV,2,0 OR TXH TTIV,2,-2 F6B00030 00040 0 16200 0 00042 TQP IFTXH OR TXL TTEV DEPENDING ON TABLE AND F6B00040 00041 1 77776 1 00102 TXI LOWER,1,-2 ON DIRECTION OF TABLE. F6B00050 00042 1 77776 1 00101 IFTXH TXI RAISE,1,-2 F6B00060 00043 1 20000 2 00037 TXI SRCH,2,+8192 FOR A TABLE WITH N F6B00070 00044 1 60000 2 00037 TXI SRCH,2,-8192 ENTRIES, THE SEARCH IS F6B00080 00045 1 10000 2 00037 TXI SRCH,2,+4096 COMMENCED AT THE 2**XTH F6B00090 00046 1 70000 2 00037 TXI SRCH,2,-4096 ENTRY, THE LATTER BEING THE F6B00100 00047 1 04000 2 00037 TXI SRCH,2,+2048 LARGEST POWER OF 2 F6B00110 00050 1 74000 2 00037 TXI SRCH,2,-2048 LESS THAN N. F6B00120 00051 1 02000 2 00037 TXI SRCH,2,+1024 THEN. DEPENDING ON THE RESULTS F6800130 00052 1 76000 2 00037 TXI SRCH,2,-1024 OF THE COMPARISON, THE SEARCH F6B00140 00053 1 01000 2 00037 TXI SRCH,2,+512 STEPS UP, OR DOWN, BY F6B00150 00054 1 77000 2 00037 TXI SRCH,2,-512 2**(X-1), AND MAKES F6B00160 00055 1 00400 2 00037 TXI SRCH,2,+256 A NEW COMPARISON WITH THAT F6B00170 00056 1 77400 2 00037 TXI SRCH,2,-256 ENTRY F6B00180 00057 1 00200 2 00037 TXI SRCH,2,+128 IF THIS STEP OVERREACHES THE F6B00190 00060 1 77600 2 00037 TXI SRCH,2,-128 END OF THE TABLE, IT IS TRAPPED F6B00200 00061 1 00100 2 00037 TXI SRCH,2,+64 BY THE TXL OR TXH INSTRUCTIONS F6B00210 00062 1 77700 2 00037 TXI SRCH,2,-64 IN SRCH F6B00220 00063 1 00040 2 00037 TXI SRCH,2,+32 F6B00230 00064 1 77740 2 00037 TXI SRCH,2,-32 F6B00240 00065 1 00020 2 00037 TXI SRCH,2,+16 F6B00250 00066 1 77760 2 00037 TXI SRCH,2,-16 INDEX REGISTER 1, WHICH F6B00260 00067 1 00010 2 00037 TXI SRCH,2,+8 CONTAINS 2(X+3) SELECTS THE F6B00270 00070 1 77770 2 00037 TXI SRCH,2,-8 APPROPRIATE TXI IN THIS LIST, F6B00280 00071 1 00004 2 00037 TXI SRCH,2,+4 TO MAKE THE NEXT LEAP F6B00290 00072 1 77774 2 00037 TXI SRCH,2,-4 FORWARDS OR BACKWARDS IN F6B00300 00073 1 00002 2 00037 TXI SRCH,2,+2 THE TABLE. F6B00310 00074 1 77776 2 00037 TXI SRCH,2,-2 F6B00320 00075 1 00001 2 00037 TXI SRCH,2,+1 INDEX REGISTER 2 SELECTS THE F6B00330 00076 1 77777 2 00037 TXI SRCH,2,-1 TABLE ENTRY FOR COMPARISON. F6B00340 00077 0 02000 4 00001 NOTIN TRA 1,4 END OF SEARCH. F6B00350 00100 1 77777 2 00077 TXI NOTIN,2,-1 F6B00360 00101 0 02000 1 00101 RAISE TRA RAISE,1 F6B00370 00102 0 02000 1 00102 LOWER TRA LOWER,1 F6B00380 00103 0 56000 0 00120 STEV LDQ TEVL ENTER HERE TO SEARCH TEV. F6B00390 00104 -0 60000 0 00037 STQ SRCH TABLE F6B00400 00105 0 53400 1 00117 LXA TEVS,1 CONTROLS HOPP1NG WITHIN TEV. F6B00410 00106 -0 53400 2 00117 LXD TEVS,2 SELECTS ITEM FOR COMPARISON. F6B00420 U 00107 0 34000 2 TTEV CAS TEV,2 F6B00430 00110 1 77776 1 00101 TXI RAISE,1,-2 NOT FOUND. CONTINUE SEARCH F6B00440 00111 0 02000 0 00113 TRA ATEV FOUND. F6B00450 00112 1 77776 1 00102 TXI LOWER,1,-2 NOT FOUND. CONTINUE SEARCH F6B00460 00113 -0 75400 2 00000 ATEV PXD 0,2 CONTROLS ENTRY POINT OF SEARCH F6B00470 00114 0 77100 0 00022 ARS 18 DEC. CONTAINS TABLE LENGTH. F6B00480 00115 0 40000 0 00172 ADD LTEV F6B00490 00116 0 02000 4 00002 TRA 2,4 F6B00500 00117 0 00000 0 00004 TEVS 4,0,**+0 F6B00510 00120 -3 00000 2 00107 TEVL TXL TTEV,2,**+0 F6B00520 00121 0 76700 0 00017 STIV ALS 15 ENTER HERE TO SEARCH TIV. F6B00530 00122 0 60200 0 00160 SLW ENTRY F6B00540 00123 0 60200 0 00157 SLW ARG F6B00550 00124 0 56000 0 00141 LDQ TIVL F6B00560 00125 -0 60000 0 00037 STQ SRCH F6B00570 00126 0 53400 1 00140 LXA TIVS,1 F6B00580 00127 -0 53400 2 00140 LXD TIVS,2 F6B00590 00130 0 50000 2 02114 TTIV CLA TIV,2 F6B00600 00131 0 62100 0 00157 STA ARG F6B00610 00132 0 34000 0 00157 CAS ARG F6B00620 00133 1 77776 1 00102 TXI LOWER,1,-2 F6B00630 00134 0 02000 0 00136 TRA ATIV F6B00640 00135 1 77776 1 00101 TXI RAISE,1,-2 F6B00650 00136 0 50000 2 02114 ATIV CLA TIV,2 RETURN WITH COMPLETE OLD TIV ENTRY F6B00660 00137 0 02000 4 00002 TRA 2,4 F6B00670 00140 0 77777 0 00004 TIVS 4,0,**-1 F6B00680 00141 3 77776 2 00130 TIVL TXH TTIV,2,**-2 F6B00690 00142 0 56000 0 00155 SDEV LDQ DEVL ENTER HERE TO SEARCH DEV F6B00700 00143 -0 60000 0 00037 STQ SRCH TABLE F6B00710 00144 0 53400 1 00154 LXA DEVS,1 CONTROLS HOPPING WITHIN DEV F6B00720 00145 -0 53400 2 00154 LXD DEVS,2 SELECTS THE ITEM FOR COMPARISON. F6B00730 00146 0 34000 2 77777 TDEV CAS DEV,2 F6B00740 00147 1 77776 1 00101 TXI RAISE,1,-2 NOT FOUND CONTINUE SEARCH F6B00750 00150 0 02000 0 00152 TRA ADEV ENTRY FOUND F6B00760 00151 1 77776 1 00102 TXI LOWER,1,-2 NOT FOUND. CONTINUE SEARCH. F6B00770 00152 0 50000 2 74413 ADEV CLA DEA,2 F6B00780 00153 0 02000 4 00003 TRA 3,4 F6B00790 00154 0 00000 0 00004 DEVS 4,0,**+0 CONTROLS ENTRY POINT OF SEARCH. F6B00800 00155 -3 00000 2 00146 DEVL TXL TDEV,2,**+0 CONTAINS TABLE LENGTH F6B00810 00156 0 00001 0 00002 DEVA 2,0,**+1 USED BY EDEV FOR MODIFYING DEVS. F6B00820 00157 0 00000 0 00000 ARG HTR 0 F6B00830 00160 0 00000 0 00000 ENTRY HTR 0 F6B00840 00161 +000000000000 ZERO DEC 0000000000 F6B00850 00162 +000000000001 ONE DEC 0000000001 F6B00860 00163 +000000000002 TWO DEC 0000000002 F6B00870 00164 0 00000 0 77777 ADDR HTR -1 F6B00880 00165 0 00000 0 00000 EIFN HTR 0 F6B00890 00166 0 00000 0 00000 L1 HTR 0 F6B00900 00167 0 00000 0 00000 L2 HTR 0 F6B00910 00170 0 00000 0 00000 LIFN HTR 0 F6B00920 00171 0 00000 0 77462 LCTR HTR -206 F6B00930 00172 0 00000 0 00000 LTEV HTR 0 F6B00940 00173 0 00000 0 00000 D HTR 0 F6B00950 00174 0 00000 0 00000 EA HTR 0 F6B00960 00175 0 00000 0 00000 L3 HTR 0 F6B00970 00176 0 00000 0 00000 PGBK HTR 0 F6B00980 00177 0 00000 0 00000 SW1 HTR 0 F6B00990 00200 0 00000 0 00000 SW2 HTR 0 F6B01000 00201 0 00000 0 00000 SW3 HTR 0 F6B01010 00202 0 00000 0 00000 SW4 HTR 0 F6B01020 00203 0 00000 0 00000 SW5 HTR 0 F6B01030 00204 +077777077777 DOLSI OCT 077777077777 F6B01040 00205 0 00001 0 00001 ME2 1,0,1 ADDRESS CAN BE CHANGED TO ZERO BY ME1 IN REC.96F6B01050 00210 ORG 136 F6B01060 00210 0 53400 2 00255 START LXA ADD5,2 SET DRUM ERROR COUNTER TO 15 F6B01070 00211 0 76200 0 00304 ADD6 RDR 4 SELECT DRUM 4. F6B01080 T 00212 -0 75400 0 00000 ADD1 PXD NUMBER OF F6B01090 00213 0 46000 0 00212 LDA ADD1 ENTRIES IN F6B01100 00214 0 70000 0 00165 CPY EIFN EXTERNAL INTERNAL F6B01110 00215 0 76000 0 00006 COM FORMULA NOS TABLE. F6B01120 00216 0 70000 0 00223 CPY ADD2 F6B01130 00217 0 76000 0 00006 COM F6B01140 00220 0 10000 0 00224 TZE ADD3 F6B01150 00221 2 00001 2 00211 TIX ADD6,2,1 F6B01160 00222 0 07400 4 00004 TSX 4,4 F6B01170 00223 0 00000 0 00000 ADD2 HTR 0 F6B01180 00224 -0 53400 1 00165 ADD3 LXD EIFN,1 F6B01190 00225 1 00001 1 00226 TXI ADD4,1,1 F6B01200 00226 -0 63400 1 00165 ADD4 SXD EIFN,1 F6B01210 00227 0 77200 0 00202 REW 2 TO F6B01220 00230 0 02000 0 00260 B1 TRA BPCH1 GO SKIP BCD FILE F6B01230 00231 0 76200 0 00222 B2 RTB 2 POSITION TAPE TWO F6B01240 00232 0 70000 0 00253 CH1 CPY ERAS F6B01250 00233 0 02000 0 00232 TRA CH1 AT THE BEGINNING OF FILE FIVE. F6B01260 00234 0 02000 0 00236 TRA B3 F6B01270 00235 0 02000 0 00231 TRA B2 F6B01280 00236 2 00001 1 00231 B3 TIX B2,1,1 F6B01290 00237 0 76200 0 00222 RTB 2 SELECT TAPE TWO F6B01300 00240 0 70000 0 00177 CPY SW1 COPY SENSE SWITCH SETTINGS F6B01310 00241 0 70000 0 00200 CPY SW2 I.E. FIRST RECORD OF FILE 5. F6B01320 00242 0 70000 0 00201 CPY SW3 F6B01330 00243 0 70000 0 00202 CPY SW4 F6B01340 00244 0 70000 0 00203 CPY SW5 F6B01350 00245 0 77200 0 00203 REW 3 F6B01360 00246 0 77200 0 00204 REW 4 F6B01370 00247 -0 76000 0 00012 RTT F6B01380 00250 0 76100 0 00000 NOP F6B01390 00251 0 76200 0 00221 RTB 1 F6B01400 00252 0 02000 0 00004 TRA 4 TO RETURN CONTROL TO LOADER. F6B01410 00253 0 00000 0 00000 ERAS HTR 0 F6B01420 00254 0 00000 0 00004 FOUR HTR 4 F6B01430 00255 0 00000 0 00017 ADD5 HTR 15 F6B01440 00256 BSS 2 F6B01441 00260 0 76200 0 00202 BPCH1 RTD 2 SKIP A BCD FILE. F6B01442 00261 0 70000 0 00253 CPY ERAS F6B01443 00262 0 02000 0 00261 TRA *-1 F6B01444 00263 0 02000 0 00265 TRA PREPR END OF FILE F6B01445 00264 0 02000 0 00260 TRA BPCH1 END OF RECORD F6B01445 00265 0 53400 1 00267 PREPR LXA LOCV3,1 F6B01447 00266 0 02000 0 00231 TRA B2 F6B01448 00267 +000000000003 LOCV3 DEC 3 F6B01449 01400 ORG 768 F6B01450 01400 SOPR BSS 12 F6B01460 01654 SYMOP BES 160 F6B01470 02114 ABSOP BES 160 F6B01480 A 02114 TIV BSS F6B01490 71003 ORG -3581 F6B01500 71457 ECS BES 300 F6B01501 72607 UPPER BES 600 F6B01510 74413 DEA BES 900 F6B01520 74413 ORG -1781 F6B01530 75055 STS BES 290 F6B01540 75531 I BES 300 F6B01550 76173 L BES 290 F6B01560 77777 DEV BES 900 F6B01570 A 00000 END F6B01580 00001 0 TEV 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 174 0 0 0 0 LIB 0 0 0 0 0 COL 174 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 183 0NUMBER OF SYMBOLS, DEF 71,DEFOP 0,UNDEF 1 9 REM AST 1 AST ************* FORTRAN II SECTION SIX ************************F6C00010 FORTRAN 2 RECORD 96 - ASSIGN COMMON F6C00011 F6C00012 CONTROL ENTERS THIS RECORD AT LOCATION 400 (OCTAL) F6C00013 F6C00014 M 00205 ME2 SYN 133 F6C00020 00210 ORG 136 F6C00030 THIS ROUTINE IS ENTERED AFTER AN UNSUCCESSFUL BINARY SEARCH F6C00031 OF DEV. INDEX REGISTER 2 CONTAINS THE RELATIVE POSITI0N IN F6C00032 DEV THAT THE NEW, ENTRY SHOULD HAVE. F6C00033 00210 1 00001 2 00211 EDEV TXI EDEV0,2,1 SAVE POSITION FOR TEST. F6C00040 00211 -0 63400 2 00225 EDEV0 SXD EDEV1,2 F6C00050 00212 0 60100 0 00160 STO ENTRY SAVE ITEM TO BE ENTERED F6C00060 00213 -0 53400 2 00155 LXD DEVL,2 F6C00070 00214 1 00001 2 00215 TXI EDEV2,2,1 UPDATE LENGTH OF DEV TABLE. F6C00080 00215 -0 63400 2 00155 EDEV2 SXD DEVL,2 MUST STARTING PT OF NEXT SEARCH BE F6C00090 00216 -3 00000 2 00225 EDEV3 TXL EDEV1,2,**+0 UPDATED TO NEXT P0WER OF 2. F6C00100 00217 -0 50000 0 00154 CAL DEVS YES. F6C00110 00220 0 40000 0 00156 ADD DEVA UPDATE DEVS F6C00120 00221 0 60200 0 00154 SLW DEVS F6C00130 00222 0 62200 0 00156 STD DEVA F6C00140 00223 0 40000 0 00156 ADD DEVA UPDATE THE EDEV3 TEST TO NEXT F6C00150 00224 0 62200 0 00216 STD EDEV3 HIGHER POWER OF 2. F6C00160 00225 3 00225 2 00233 EDEV1 TXH EDEV4,2,* DECREMENT CONTAINS NEW POSITION F6C00170 00226 -0 50000 0 00160 CAL ENTRY OF ENTRY. IF TEST SHOWS THAT ENTRY F6C00180 00227 0 60200 2 77777 SLW DEV,2 TO BE MADE ON END OF TABLE, F6C00190 00230 0 50000 0 00174 CLA EA DO SO. F6C00200 00231 0 60100 2 74413 STO DEA,2 ENTRY IS MADE INTO MIDDLE OF DEV. F6C00210 00232 0 02000 4 00001 TRA 1,4 MOVE SUCCEDING ENTRIES DOWN F6C00220 00233 -0 50000 2 00000 EDEV4 CAL DEV+1,2 UNTIL SPACE IS MADE FOR NEW ENTRY. F6C00230 00234 0 60200 2 77777 SLW DEV,2 F6C00240 00235 -0 50000 2 74414 CAL DEA+1,2 F6C00250 00236 0 60200 2 74413 SLW DEA,2 F6C00260 00237 1 77777 2 00225 TXI EDEV1,2,-1 F6C00270 READ EQUIV SENTENCE FROM DRUM 1 F6C00280 00240 -0 63400 2 00264 NXT SXD LIB20,2 SAVE XR2 F6C00290 00241 0 53400 2 00265 LXA LOC15,2 SET DRUM READ ERROR COUNTER F6C00300 00242 0 76200 0 00301 LIB21 RDR 1 F6C00310 00243 0 53400 1 00161 LXA ZERO,1 SET XR1=0 F6C00320 00244 0 46000 0 00361 LDA ETL TO LOCATE FIRST VARIABLE NAME IN EQUIV. SENT. F6C00330 T 00245 -0 75400 0 00000 PXD F6C00340 00246 -0 70000 1 71456 ECC CAD ECS-1,1 COPY VARIABLE NAME INTO ECS-1 ETC F6C00350 00247 1 00001 1 00250 TXI ECI,1,1 F6C00360 00250 -0 70000 1 75531 ECI CAD I,1 COPY ELEMENT NUMBER INTO I-1 ETC F6C00370 00251 0 16200 0 00246 TQP ECC TRANS. TO ECC IF STILL MORE WORDS IN SENT. F6C00380 READ IN. F6C00381 00252 0 70000 0 00362 CPY CS CHECK SUM TEST. (EACH SENTENCE HAS ITS OWN F6C00390 00253 0 76000 0 00006 COM LOGICAL CHECK SUM. F6C00400 00254 0 36100 0 00362 ACL CS F6C00410 00255 0 76000 0 00006 COM F6C00420 00256 0 10000 0 00261 TZE GFI IF CHECK SUM OK, PROCEED TO GFI F6C00430 00257 2 00001 2 00242 TIX LIB21,2,1 IF INCORRECT CHECK SUM, TRY AGAIN UNLESS F6C00440 00260 0 07400 4 00004 TSX 4,4 ERROR COUNTER EQUALS ONE. F6C00450 00261 -0 63400 1 00363 GFI SXD N,1 SAVE NO. OF VARIABLE NAMES READ IN SENT. F6C00460 00262 -0 53400 2 00264 LXD LIB20,2 RESTORE XR2 F6C00470 00263 0 02000 4 00001 TRA 1,4 RETURN F6C00480 00264 0 00000 0 00000 LIB20 HTR 0 F6C00490 00265 0 00000 0 00017 LOC15 HTR 15 F6C00500 EQUIV SENTENCE ASSIGNMENT F6C00510 00266 -0 53400 1 00363 UP02 LXD N,1 N=NO. OF WORDS IN SENTENCE INTO XR1 F6C00520 00267 -0 63400 4 00372 SXD IR4,4 SAVE XR4 F6C00530 00270 0 50200 1 75531 CLS I,1 SELECT MAX1MUM I+/LAST I/INTO AC F6C00540 00271 -2 00001 1 00276 TNX MAX,1,1 WHERE I IS NUMERIC PART OF EQUIV. COMPARE WITH F6C00550 00272 0 56000 1 75531 MIT LDQ I,1 NEXT I F6C00560 00273 0 04000 0 00275 TLQ TIN GREATER OF THE TWO IS INTO AC. F6C00570 00274 0 50000 1 75531 CLA I,1 F6C00580 00275 2 00001 1 00272 TIN TIX MIT,1,1 IF MORE IS TO BE COMPARED, DECREMENT XR1 F6C00590 AND REPEAT WITH NEXT I. F6C00591 00276 0 60200 0 00364 MAX SLW MAXI STORE MAXIMUM I OF SENTENCE. F6C00600 T 00277 -0 75400 0 00000 PXD LET D=L-I, WHERE L IS LENGTH OF ARRAY F6C00610 00300 0 60100 0 00365 STO MAXD SET MAXD=0 WHICH CORRESPONDS TO ONE F6C00620 00301 -0 53400 1 00363 LXD N,1 WD CT. OF SENT. 1NTO XR1. OF THE WORDS IN THE F6C00630 SENTENCE. F6C00631 00302 0 50000 1 71457 LID CLA ECS,1 BRING A WORD OF SENTENCE INTO AC. F6C00640 00303 0 53400 2 00366 LXA VSZ,2 NO. OF ENTRIES IN ARRAY NAME TABLE (FROM SIZE F6C00650 TABLE). F6C00651 D 00304 -3 00000 2 00311 TXL NSZ,2 IF NO ENTRIES IN SIZE TABLE, GO TO NSZ F6C00660 00305 0 34000 2 75055 SSZ CAS STS,2 OTHERWISE, COMPARE A WORD OF EQUIV SENT WITH F6C00670 AN ARRAY NAME. F6C00671 00306 0 02000 0 00310 TRA TDV F6C00680 00307 0 02000 0 00313 TRA SSF IF EQUAL, GO TO SSF TO COMPUTE D. F6C00690 00310 2 00001 2 00305 TDV TIX SSZ,2,1 IF NOT EQUAL, DECREMENT ARRAY NAME INDEX AND GOF6C00700 AGAIN TO COMPARE. F6C00701 00311 0 50000 0 00162 NSZ CLA ONE IF NO WORD IN SENTENCE IS AN ARRAY, F6C00710 00312 0 02000 0 00314 TRA LIT SET L=1 AND GO TO LIT TO COMPUTE D. F6C00720 00313 0 50000 2 76173 SSF CLA L,2 IF WORD IN SENT.=ARRAY NAME IN SIZE TABLE, CLA F6C00730 LENGTH OF THAT ARRAY. F6C00731 00314 -0 40000 1 75531 LIT SBM I,1 COMPUTE AND STORE D=L-I FOR I CORRESPONDING TO F6C00740 WORD F6C00741 00315 0 60100 0 00173 STO D IN EQUIVALENCE SENTENCE. F6C00750 00316 0 56000 0 00173 LDQ D COMPARE WITH MAXD AND STORE LARGER IN MAXD. F6C00760 00317 0 50000 0 00365 CLA MAXD F6C00770 00320 0 04000 0 00322 TLQ DEN F6C00780 00321 -0 60000 0 00365 STQ MAXD GO BACK AND COMPUTE D US1NG NEW I UNTIL ALL F6C00790 00322 2 00001 1 00302 DEN TIX LID,1,1 IS CORRESPOND1NG TO WDS IN EQUIV. SENT. ARE F6C00800 00323 0 50000 0 00171 CLA LCTR EXHAUSTED. F6C00810 00324 0 40200 0 00364 SUB MAXI REDUCE LOCATION COUNTER BY MAX1 F6C00820 00325 0 60100 0 00171 STO LCTR F6C00830 00326 -0 53400 1 00363 LXD N,1 RESET COUNTER FOR WORDS IN EQUIV. SENTENCE. F6C00840 00327 -0 63400 1 00367 STJ SXD J,1 SAVE CURRENT STATUS OF COUNTER IN DECR. OF J. F6C00850 00330 0 50000 0 00171 CLA LCTR COMPUTE ABSOLUTE LOCATION OF WORD IN SENT., F6C00860 00331 0 40100 1 75531 ADM I,1 AND SAVE IT IN EA F6C00870 00332 0 60100 0 00174 STO EA F6C00880 00333 0 50000 1 71457 DES CLA ECS,1 CURRENT WORD OF EQUIV SENTENCE. F6C00890 00334 0 07400 4 00142 TSX SDEV,4 SEARCH DEV TABLE F6C00900 00335 0 07400 4 00210 TSX EDEV,4 STORE IN DEV TABLE F6C00910 00336 0 02000 0 00342 TRA MJC RETURN FROM EDEV. F6C00920 00337 0 40200 0 00174 SUB EA RETURN FROM SDEV IF FOUND IN DEV TABLE. DEA F6C00930 00340 0 10000 0 00342 TZE MJC CORRESP. TO DEV ENTRY SHOULD EQUAL EA OR ERROR F6C00940 00341 0 07400 4 00004 TSX 4,4 F6C00950 00342 -0 53400 1 00367 MJC LXD J,1 CURRENT STATUS OF EQUIV. WORD COUNTER F6C00960 00343 2 00001 1 00327 TIX STJ,1,1 IF MORE WDS IN SENTENCE, REPEAT WITH NEXT WORD F6C00970 00344 0 50000 0 00171 CLA LCTR AT END OF SENTENCE, REDUCE LCTR BY MAXD. F6C00980 00345 0 40200 0 00365 SUB MAXD F6C00990 00346 0 60100 0 00171 STO LCTR F6C01000 00347 -0 53400 4 00372 LXD IR4,4 F6C01010 00350 0 50000 0 00363 UP03 CLA N TO MODIFY DRUM ADDRESS ADD NO. OF WORDS READ F6C01020 EQUIVALENCE TABLE. F6C01021 00351 0 77100 0 00021 ARS 17 PLUS ONE TO ALLOW FOR CHECK SUM F6C01030 00352 0 40000 0 00162 ADD ONE PLUS F6C01040 00353 0 40000 0 00361 ADD ETL LAST STARTING DRUM ADDRESS. F6C01050 00354 0 60100 0 00361 STO ETL STORE NEW STARTING DRUM ADDRESS IN ETL. F6C01060 00355 0 53400 1 00361 LXA ETL,1 TEST FOR END OF EQUIVALENCE TABLE. F6C01070 00356 -3 00000 1 00360 ECN TXL UP31,1,** WD COUNT OF EQUIV. TABLE IN DECR. F6C01080 00357 0 02000 4 00002 TRA 2,4 IS END OF TABLE, GO TO 2,4 F6C01090 00360 0 02000 4 00001 UP31 TRA 1,4 IF NOT END OF EQUIV TABLE, GO TO EXIT+1 F6C01100 00361 0 00000 0 00000 ETL HTR 0 F6C01110 00362 0 00000 0 00000 CS HTR 0 F6C01120 00363 0 00000 0 00000 N HTR 0 F6C01130 00364 0 00000 0 00000 MAXI HTR 0 F6C01140 00365 0 00000 0 00000 MAXD HTR 0 F6C01150 00366 0 00000 0 00000 VSZ HTR 0 CONTAINS NO. OF 2-WORD ENTRIES IN SIZ TABLE. F6C01160 00367 0 00000 0 00000 J HTR 0 F6C01170 00370 0 00000 0 00000 ETN HTR 0 F6C01180 00371 +000001000000 C1 OCT 000001000000 F6C01190 00372 0 00000 0 00000 IR4 HTR 0 F6C01200 BUILD SYMBOL TABLE FROM COMMON F6C01210 00400 ORG 256 F6C01220 T 00400 -0 75400 0 00004 UP12 PXD 4 F6C01230 00401 0 76000 0 00006 COM F6C01240 00402 0 60200 0 77777 SLW DEV WORD OF 1S INTO DEV. F6C01250 00403 0 76200 0 00222 RTB 2 TO SKIP SUBDEF RECORD ON TAPE 2. F6C01260 00404 0 53400 1 00411 LXA STP,1 SET TAPE ERROR COUNTER F6C01270 00405 0 02000 0 00412 TRA UP15 AND GO TO READ IN COMMON. F6C01280 00406 0 76400 0 00202 ERRUP BST 2 TRY TO READ RECORD AGAIN F6C01290 00407 2 00001 1 00412 TIX UP15,1,1 UNLESS C0UNTER REDUCED TO 1. F6C01300 00410 0 07400 4 00004 TSX 4,4 F6C01310 00411 0 42000 0 00005 STP HPR 5 F6C01320 00412 0 76200 0 00222 UP15 RTB 2 SELECT TAPE TWO F6C01330 00413 -0 53400 4 00164 LXD ADDR,4 F6C01340 00414 0 70000 4 72606 UP16 CPY UPPER-1,4 READ IN COMMON TABLE. F6C01350 00415 1 00001 4 00414 TXI UP16,4,1 F6C01360 00416 0 02000 0 00427 TRA EOF END OF FILE IS ERROR HERE F6C01370 00417 0 77100 0 00377 ARS 255 F6C01380 00420 0 77100 0 00377 ARS 255 F6C01390 00421 -0 76000 0 00012 RTT F6C01400 00422 0 02000 0 00406 TRA ERRUP F6C01410 00423 0 50000 0 72605 CLA UPPER-2 STORE WORD COUNT OF COMMON F6C01420 00424 0 40200 0 00371 SUB C1 TABLE -1 IN DECR OF UP 18 F6C01430 00425 0 62200 0 00522 STD UP18 F6C01440 00426 0 02000 0 00430 TRA DSR ERROR F6C01450 00427 0 07400 4 00004 EOF TSX 4,4 END OF FILE ERROR F6C01460 00430 0 53400 2 00265 DSR LXA LOC15,2 SET DRUM ERROR COUNTER F6C01470 00431 0 76200 0 00302 LIB22 RDR 2 F6C01480 00432 0 46000 0 00433 LDA DSA SIZE TABLE TEST F6C01490 T 00433 -0 75400 0 00000 DSA PXD 0 F6C01500 00434 -0 70000 0 00366 CAD VSZ READ SIZE TABLE WORD COUNT F6C01510 00435 0 76000 0 00006 COM F6C01520 00436 -0 70000 0 00362 CAD CS F6C01530 00437 0 76000 0 00006 COM F6C01540 00440 0 10000 0 00443 TZE DTR F6C01550 00441 2 00001 2 00431 TIX LIB22,2,1 IF DRUM READ ERROR F6C01560 00442 0 07400 4 00004 TSX 4,4 F6C01570 00443 0 50000 0 00366 DTR CLA VSZ F6C01580 00444 0 77100 0 00001 ARS 1 STORE NO. OF ARRAY NAMES IN SIZE F6C01590 00445 0 60100 0 00366 STO VSZ TABLE INTO VSZ F6C01600 00446 0 53400 1 00366 DTE LXA VSZ,1 SIZE TABLE TEST F6C01610 D 00447 -3 00000 1 00466 TXL ETR,1 IF NO SIZE TABLE, GO ETR F6C01620 00450 0 53400 2 00265 LXA LOC15,2 IF SIZE TABLE ENTRIES, SET F6C01630 00451 0 76200 0 00302 LIB23 RDR 2 DRUM READ ERROR COUNT AND READ IN SIZE F6C01640 00452 0 46000 0 00453 LDA DTA TABLE. F6C01650 T 00453 -0 75400 0 00002 DTA PXD 2 F6C01660 00454 -0 70000 1 75055 DTC CAD STS,1 COPY ARRAY NAME INTO STS,1 F6C01670 00455 -0 70000 1 76173 CAD L,1 COPY ARRAY LENGTH INTO L,1 F6C01680 00456 2 00001 1 00454 TIX DTC,1,1 F6C01690 00457 0 70000 0 00362 CPY CS F6C01700 00460 0 76000 0 00006 COM F6C01710 00461 -0 70000 0 00362 CAD CS F6C01720 00462 0 76000 0 00006 COM F6C01730 00463 0 10000 0 00466 TZE ETR TEST CHECK SUM IF OK, GO TO ETR. F6C01740 00464 2 00001 2 00451 TIX LIB23,2,1 CHECK SUM ERROR. F6C01750 00465 0 07400 4 00004 TSX 4,4 F6C01760 00466 0 53400 2 00265 ETR LXA LOC15,2 F6C01770 00467 0 76200 0 00301 LIB24 RDR 1 SELECT DRUM 1. TO SEE IF ANY EQUIV. TABLE. F6C01780 00470 0 46000 0 00471 LDA ETA EQUIV TABLE TEST F6C01790 T 00471 -0 75400 0 00000 ETA PXD 0 F6C01800 00472 -0 70000 0 00370 CAD ETN READ WORD COUNT OF EQUIV TABLE INTO ETN F6C01810 00473 0 76000 0 00006 COM F6C01820 00474 -0 70000 0 00362 CAD CS F6C01830 00475 0 76000 0 00006 COM F6C01840 00476 0 10000 0 00501 TZE ETT IF NO ERROR, GO TO ETT. F6C01850 00477 2 00001 2 00467 TIX LIB24,2,1 F6C01860 00500 0 07400 4 00004 TSX 4,4 F6C01870 00501 -0 53400 1 00370 ETT LXD ETN,1 SET XR1 EQUAL WD. CT. OF EQUIV TABLE F6C01880 D 00502 -3 00000 1 00535 TXL UP01,1 IF WORD C0UNTER ZERO, TRANSFER F6C01890 00503 -0 63400 1 00356 SXD ECN,1 IF THERE ARE ENTRIES IN EQUIV, SAVE WD. CT. IN F6C01900 ECN. F6C01901 00504 0 50000 0 00163 CLA TWO F6C01910 00505 0 60100 0 00361 STO ETL SET ETL=2 F6C01920 00506 0 50000 0 72605 CLA UPPER-2, IF WORD COUNT OF COMMON TABLE F6C01930 00507 0 10000 0 00574 TZE UP25 EQUALS ZERO, GO TO UP 25. IF NOT 0, F6C01940 00510 0 07400 4 00240 UP32 TSX NXT,4 READ EQUIV. SENTENCE. F6C01950 00511 2 00001 1 00512 TIX CH2,1,1 XR1 CONTAINS NO. OF WOROS READ BY NXT F6C01960 00512 -0 63400 1 00525 CH2 SXD UP21,1 NO. OF WORDS IN SENTENCE INTO DECR. UP 21 F6C01970 00513 -0 53400 1 00164 LXD ADDR,1 SET XR1,2=0 F6C01980 00514 -0 53400 2 00164 UP22 LXD ADDR,2 F6C01990 00515 0 50000 1 71456 UP20 CLA ECS-1,1 COMPARE VARIABLE NAME FROM EQUIV SENTENCE F6C02000 00516 0 34000 2 72604 CAS UPPER-3,2 WITH WORD IN COMMON F6C02010 00517 0 02000 0 00521 TRA UP17 NOT EQUAL F6C02020 00520 0 02000 0 00532 TRA UP30 EQUAL. I.E, VARIABLE NAME IS IN COMMON. F6C02030 00521 1 00001 2 00522 UP17 TXI UP18,2,1 NOT EQUAL. INCREMENT INDEX REG 2. F6C02040 00522 3 00522 2 00524 UP18 TXH UP19,2,* PROCEED TO UP 19 IF ALL WORDS IN COMMON C0MPAREF6C02050 00523 0 02000 0 00515 TRA UP20 OTHERWISE COMPARE AGAIN WITH NEXT COMMON WORD F6C02060 00524 1 00001 1 00525 UP19 TXI UP21,1,1 END OF COMMON. INCREMENT VARIABLE NAME COUNTER F6C02070 00525 3 00525 1 00527 UP21 TXH UP33,1,* IF ALL VARIABLE NAMES IN SENTENCE COMPARED F6C02080 00526 0 02000 0 00514 TRA UP22 IF MORE NAMES IN SENTENCE, COMPARE NEXT WORD F6C02090 00527 0 07400 4 00350 UP33 TSX UP03,4 MODIFY DRUM ADDRESS AND TEST FOR END OF EQUIV. F6C02100 TAB. F6C02101 00530 0 02000 0 00510 TRA UP32 RETURN HERE IF NOT END OF EQUIV TABLE TO READ F6C02110 NEXT SENTENCE F6C02111 00531 0 02000 0 00535 TRA UP01 IF END OF EQUIV TABLE, RETURN HERE F6C02120 00532 0 07400 4 00266 UP30 TSX UP02,4 TO ASSIGN EQUIV. SENT, WORD OF WHICH F6C02130 APPEARS IN COMMON, TO UPPER MEMORY F6C02131 00533 0 02000 0 00510 TRA UP32 RETURN IF NOT END OF EQUIV. TABLE F6C02140 00534 0 02000 0 00535 TRA UP01 IF END OF EQUIV TABLE, RETURN HERE F6C02150 ASSIGN UPPER MEMORY FOR WORDS IN COMMON BUT NOT IN EQUIV. F6C02151 00535 -0 53400 1 00164 UP01 LXD ADDR,1 ASSIGN UPPER F6C02160 00536 0 50000 0 72605 CLA UPPER-2 XR1 WILL CONATIN COUNT OF COMMON WDS PROCESSED.F6C02170 00537 0 10000 0 00576 TZE ME1 TRANSFER OUT TO ME1 IF N0 COMM0N TABLE. F6C02180 00540 0 40200 0 00371 SUB C1 IF THERE IS A COMMON TABLE, DECREASE WORD CT. F6C02190 00541 0 62200 0 00572 STD UP23 BY 1 AND STORE IN DECR. OF UP 23 F6C02200 00542 0 50000 0 00171 CLA LCTR F6C02210 00543 0 60100 0 00174 STO EA STORE LOCATION COUNTER IN EA. F6C02220 00544 0 50000 1 72604 UP24 CLA UPPER-3,1 A COMMON ENTRY INTO AC. F6C02230 00545 -0 63400 1 00601 SXD LIB1,1 SAVE COUNT. F6C02240 00546 0 07400 4 00142 TSX SDEV,4 SEE IF IN DEV TABLE F6C02250 00547 0 07400 4 00210 TSX EDEV,4 TO ENTER COMMON SYMBOL IN DEV TABLE. F6C02260 00550 0 02000 0 00553 TRA UP05 RETURN FROM EDEV. GO TO UP05 TO RESET LCTR F6C02270 00551 -0 53400 1 00601 LXD LIB1,1 RETURN HERE IF LOCATED COMMON WORD IN DEV TABL,F6C02280 00552 0 02000 0 00571 TRA UP06 RESTORE XR AND GO TO UP06 TO INCREMENT WD COUNTF6C02290 TO DETERMINE WHETHER SYMBOL JUST ENTERED IN DEV IS AN ARRAY. F6C02291 00553 0 53400 2 00366 UP05 LXA VSZ,2 IS UPPER SYM F6C02300 00554 -0 53400 1 00601 LXD LIB1,1 F6C02310 D 00555 -3 00000 2 00563 TXL UP07,2 TRANSFER IF NO SIZE TABLE. F6C02320 00556 0 50000 1 72604 CLA UPPER-3,1 COMPARE COMMON SYMBOL JUST ENTERED IN DEV TABLEF6C02330 00557 0 34000 2 75055 UP08 CAS STS,2 WITH ARRAY NAME FROM SIZE TABLE F6C02340 00560 0 02000 0 00562 TRA UP09 F6C02350 00561 0 02000 0 00565 TRA UP10 COMMON SYMBOL LOCATED FN SIZE TABLE F6C02360 00562 2 00001 2 00557 UP09 TIX UP08,2,1 NOT LOCATED. REPEAT UNTIL COMPARED WITH ALL F6C02370 ARRAY NAMES F6C02371 00563 0 50200 0 00162 UP07 CLS ONE IF NOT IN SIZE TABLE, REDUCE LCTR BY ONE. I.E. F6C02380 NOT AN ARRAY. F6C02381 00564 0 02000 0 00566 TRA UP11 F6C02390 00565 0 50200 2 76173 UP10 CLS L,2 REDUCE LCTR BY LENGTH OF ARRAY F6C02400 00566 0 40000 0 00171 UP11 ADD LCTR REDUCE LCTR F6C02410 00567 0 60100 0 00171 STO LCTR F6C02420 00570 0 60100 0 00174 STO EA STORE CURRENT LCTR IN EA. F6C02430 00571 1 00001 1 00572 UP06 TXI UP23,1,1 REPEAT FOR EACH COMMON ENTRY UNTIL F6C02440 00572 3 00572 1 00574 UP23 TXH UP25,1,* ALL ENTRIES IN COMMON TABLE ARE IN DEV F6C02450 00573 0 02000 0 00544 TRA UP24 TABLE WITH THEIR ABSOLUTE LOCATIONS IN DEA TABLF6C02460 00574 0 76200 0 00221 UP25 RTB 1 GO TO LOADER F6C02470 00575 0 02000 0 00004 TRA 4 F6C02480 M 00576 0 62100 0 00205 ME1 STA ME2 STORE ZERO IN ADDRESS OF ME2 AND GO TO F6C02490 00577 0 02000 0 00574 TRA UP25 LOADER. F6C02500 00600 0 00000 0 00000 IDENT HTR 0 F6C02510 00601 0 00000 0 00000 LIB1 HTR 0 F6C02520 A 00000 END F6C02530 0 ME2 00205,00205 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 279 0 0 0 0 LIB 0 0 0 0 0 COL 279 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 288 0NUMBER OF SYMBOLS, DEF 154,DEFOP 0,UNDEF 0 9 REM AST 1 AST ************* FORTRAN II SECTION SIX ************************F6D00010 FORTRAN 2 RECORD 98 - EOUIV-DIMENSION. F6D00011 F6D00012 CONTROL ENTERS THIS RECORD AT LOCATION 40O (OCTAL). F6D00013 F6D00014 ENTER TRANSFER VECTOR INTO DEV TABLE F6D00020 00210 EDEV SYN 136 F6D00030 00240 NXT SYN 160 F6000040 00265 LOC15 SYN 181 F6000050 00266 UP02 SYN 182 F6D00060 00350 UP03 SYN 232 F6D00070 00361 ETL SYN 241 F6D00000 00363 N SYN 243 F6D00090 00366 VSZ SYN 246 F6D00100 00367 J SYN 247 F6D00110 00370 ETN SYN 248 F6D00120 00400 ORG 256 F6D00130 00400 0 50000 0 00171 CLA LCTR SAVE UPPER BREAK F6D00140 00401 0 60100 0 00175 STO L3 IN L3 F6D00150 00402 0 76200 0 00303 RDR 3 SELECT DRUM 3 F6D00160 T 00403 -0 75400 0 00000 A27 PXD 0 F6D00170 00404 0 46000 0 00403 LDA A27 LOCATE TRANSFER VECTOR TABLE (CLOSUB) F6D00180 00405 0 70000 0 72605 CPY UPPER-2 F6D00190 00406 0 70000 0 72605 CPY UPPER-2 LOAD INDEX REG 1 WITH WORD COUNT OF F6D00200 00407 -0 53400 1 72605 A23 LXD UPPER-2,1 TRANSFER VECTOR TABLE. F6D00210 D 00410 -3 00000 1 00452 TXL A28,1 IF NO TRANS VECTOR, GO TO ASSIGN EQUIV AND F6D00220 00411 0 53400 2 00265 LXA LOC15,2 DIMENSION STORAGE. F6D00230 00412 0 76200 0 00303 X1 RDR 3 IF THERE IS A TRANSFER VECTOR, F6D00240 T 00413 -0 75400 0 00002 A29 PXD 2 READ IT INTO UPPER -3 ETC. F6D00250 00414 0 46000 0 00413 LDA A29 F6D00260 00415 -0 70000 1 72605 A30 CAD UPPER-2,1 F6D00270 00416 2 00001 1 00415 TIX A30,1,1 F6D00280 00417 0 70000 0 00625 CPY SUM F6D00290 00420 0 76000 0 00006 COM F6D00300 00421 -0 70000 0 00625 CAD SUM TO TEST CHECK SUM F6D00310 00422 0 76000 0 00006 COM F6D00320 00423 0 10000 0 00426 TZE A25 CHECK SUM OKAY. GO TO ENTER TRANS. VECTOR INTO F6D00330 DEV TABLE, F6D00331 00424 2 00001 2 00412 TIX X1,2,1 IF CHECK SUM ERROR, TRY AGAIN F6D00340 00425 0 07400 4 00004 TSX 4,4 F6D00350 00426 0 50000 0 72605 A25 CLA UPPER-2 REDUCE WD COUNT OF TRANSFER VECTOR BY ONE F6D00360 00427 0 40200 0 00626 SUB C2 AND STORE RESULT IN DECR OF A24. F6D00370 00430 0 62200 0 00450 STD A24 F6D00380 00431 -0 53400 1 00164 LXD ADDR,1 SET COUNTER FOR WORDS PROCESSED TO ZERO. F6D00390 00432 0 50000 0 00166 CLA L1 F6D00400 00433 0 60100 0 00174 A42 STO EA STORE PROGRAM COUNTER IN EA. F6D00410 00434 0 50000 1 72604 CLA UPPER-3,1 SELECT A TRANSFER VECTOR NAME. F6D00420 00435 -0 63400 1 00627 SXD LIB1,1 F6D00430 00436 0 07400 4 00142 TSX SDEV,4 TO SEE IF NAME SELECTED IS IN DEV TABLE. YES, F6D00440 ERROR. F6D00441 00437 0 07400 4 00210 TSX EDEV,4 ENTER NAME IN DEV TABLE. F6D00450 00440 0 02000 0 00442 TRA A40 EXIT FROM EDEV. F6D00460 00441 0 07400 4 00004 A41 TSX 4,4 IF NAME LOCATED IN DEV TABLE, ERROR F6D00470 00442 0 50000 0 00166 A40 CLA L1 STORE PROGRAM COUNTER IN PROG BREAK. F6D00480 00443 0 60100 0 00167 STO L2 F6D00490 00444 0 40000 0 00162 ADD ONE INCREASE PROGRAM COUNTER BY 1. F6D00500 00445 0 60100 0 00166 STO L1 F6D00510 00446 -0 53400 1 00627 LXD LIB1,1 F6D00520 00447 1 00001 1 00450 TXI A24,1,1 F6D00530 00450 3 00450 1 00452 A24 TXH A28,1,* TRANSFER TO ASSIGN EQUIV. IF ALL TRANS VECTOR F6D00540 NAMES ENTERED F6D00541 00451 0 02000 0 00433 TRA A42 F6D00550 ASSIGN EQUIV AOTHERW1SE, SELECT NEST TRANS. VEC. NAME AND F6D00560 ENTER IN DEV F6D00561 00452 0 76400 0 00202 A28 BST 2 TO POSITION TAPE 2 AT BEGINNING OF SUBDEF TABL F6D00570 00453 0 76400 0 00202 BST 2 F6D00580 00454 0 53400 1 00461 LXA A1,1 SET READ ERROR COUNTER F6D00590 00455 0 02000 0 00462 TRA A2 F6000600 00456 0 76400 0 00202 A3 BST 2 READ ERROR PROCE0URE F6D00610 00457 2 00001 1 00462 TIX A2,1,1 F6D00620 00460 0 07400 4 00004 TSX 4,4 F6D00630 00461 0 42000 0 00005 A1 HPR 5 SELECT TAPE TWO F6D00640 00462 0 76200 0 00222 A2 RTB 2 TO READ SUB DEF, TABLE. F6D00650 00463 -0 53400 4 00164 LXD ADDR,4 SET COUNTER=0, F6D00660 00464 0 70000 4 72606 A4 CPY UPPER-1,4 ANO READ SUBDEF TABLE. F6D00670 00465 1 00001 4 00464 TXI A4,4,1 INTO UPPER-1, ETC, F6D00680 00466 0 02000 0 00624 TRA EOF1 END-OF-FILE IS ERROR HERE, F6D00690 00467 0 77100 0 00377 ARS 255 F6D00700 00470 0 77100 0 00377 ARS 255 F6D00710 00471 -0 76000 0 00012 RTT F6D00720 00472 0 02000 0 00456 TRA A3 IF RTT ERROR. F6D00730 00473 0 77200 0 00202 REW 2 WHEN RECORD HAS BEEN READ, REWIND TABLE-TAPE. F6000740 00474 0 50000 0 00370 CLA ETN ETN HAS WORD COUNT OF EQUIV. TABLE F6D00750 00475 0 10000 0 00556 TZE DIM IF NO EQUIV. ENTRIES, GO TO ASSIGN DIMENSION F6D00760 00476 0 50000 0 00163 CLA TWO F6D00770 00477 0 60100 0 00361 STO ETL STORE WD CT OF EQUIV TABLE+2 IN ETL F6000780 00500 0 07400 4 00240 A5 TSX NXT,4 TO READ AN EQU1V SENTENCE INTO ECS-1,--, I-1,--F6000790 00501 0 50000 0 72605 A6 CLA UPPER-2 LEAVES WD CT. OF SENT. IN XR1. F6D00800 00502 0 40200 0 00626 SUB C2 TEST WORD COUNT OF SUBDEF TABLE. F6D00810 00503 0 10000 0 00530 TZE ME30 IF NO ARGUMENTS, GO TO SEARCH DEV TABLE F6000820 00504 -0 12000 0 00530 TMI ME30 F6D00830 00505 2 00001 1 00506 TIX CH4,1,1 F6D00840 00506 -0 63400 1 00535 CH4 SXD A14,1 SAVE XR1 IN DECR. OF A14 F6D00850 00507 0 40200 0 00626 SUB C2 F6000860 00510 0 62200 0 00520 STD A12 F6D00870 00511 -0 53400 1 00164 LXD ADDR,1 F6D00880 00512 -0 53400 2 00164 A8 LXD ADDR,2 SET XRS 1+2=0 F6D00890 00513 0 50000 1 71456 A9 CLA ECS-1,1 COMPARE A WORD OF EQUIV SENTENCE F6D00900 00514 0 34000 2 72603 CAS UPPER-4,2 WITH LIST OF ARGUMENTS IN SUBDEF TABLE. F6D00910 00515 0 02000 0 00517 TRA A10 F6D00920 00516 0 02000 0 00542 TRA A11 IN SUB DEF TABLE, I.E. EQUIV. VARIABLE IS A SUBF6D00930 ROUTINE ARGUMENT F6D00931 00517 1 00001 2 00520 A10 TXI A12,2,1 INCREASE ARGUMENT COUNTER AND REPEAT COMPARISONF6000940 00520 3 00000 2 00644 A12 TXH DPCH3,2,** F6D00950 00521 0 02000 0 00513 TRA A9 F6D00960 00522 0 07400 4 00142 A13 TSX SDEV,4 F6D00970 00523 -0 53400 1 00646 LXD SVIT,1 F6D00980 00524 1 00001 1 00535 TXI A14,1,1 F6D00990 00525 0 07400 4 00350 TSX UP03,4 IF WORD FOUND IN DEV SEARCH, GO TO MODIFY DRUM F6D01000 ADDRESS F6D01001 00526 0 02000 0 00500 TRA A5 OF EQUIV TABLE. READ IN NEXT EQUIV. SENTENCE F6D01010 00527 0 02000 0 00556 TRA DIM EXIT HERE FROM UP03 IF END OF EQUIV TABLE REACHF6D01020 00530 0 50000 0 71456 ME30 CLA ECS-1 SEARCH DEV TABLE FOR AN EQUIV. NAME. F6D01030 00531 0 07400 4 00142 TSX SDEV,4 F6D01040 00532 0 02000 0 00537 TRA A7 NOT IN DEV TABLE. GO TO ASSIGN EQUIV STORAGE F6D01050 00533 0 76100 0 00000 NOP F6D01060 00534 0 02000 0 00525 TRA A13+3 RETURNS HERE IF SEARCH SUCCESSFUL F6D01070 00535 3 00535 1 00537 A14 TXH A7,1,* (WD COUNT OF SENT. IN DECREMENT). TRANSF. TO A7F6D01080 00536 0 02000 0 00512 TRA A8 IF END OF EQUIV SENTENCE. F6D01090 00537 0 07400 4 00266 A7 TSX UP02,4 NOT SUB DEF SO NORMAL EQUIV ASSIGNMENT. F6D01100 00540 0 02000 0 00500 TRA A5 IF NOT END OF EQUIV TABLE, GO TO READ IN NEXT F6D01110 SENTENCE F6D01111 00541 0 02000 0 00556 TRA DIM END OF EQUIV. GO TO ASSIGN DIMENSION STORAGE F6D01120 00542 0 60000 0 00174 A11 STZ EA EQUIV. VARIABLE IS A SUBROUTINE ARGUMENT F6D01130 00543 -0 53400 1 00363 LXD N,1 SET COUNTER FOR NO. OF WORDS IN SENT. F6D01140 00544 -0 63400 1 00367 A21 SXD J,1 SAVE NO. OF WORDS IN EQUIV SENT. F6D01150 00545 0 50000 1 71457 CLA ECS,1 STORE EQUIV VARIABLE IN DEV AND F6D01160 00546 0 07400 4 00142 TSX SDEV,4 STORE LOCATION AS ZERO. F6D01170 00547 0 07400 4 00210 TSX EDEV,4 EQUIV ENTRIES F6D01180 00550 0 02000 0 00551 TRA A22 F6D01190 00551 -0 53400 1 00367 A22 LXD J,1 RESTORE COUNTER FOR NO. OF WDS LEFT IN EQUIV F6D01200 SENTENCE. F6D01201 00552 2 00001 1 00544 TIX A21,1,1 IF MORE WORDS IN SENT, GO TO STORE LOCATION AS F6D01210 ZERO, F6D01211 00553 0 07400 4 00350 TSX UP03,4 SENTENCE FINISHED. GO COMPUTE NEW DRUM ADD. + F6D01220 TEST FOR END. F6D01221 00554 0 02000 0 00500 TRA A5 IF NOT END OF EQUIV TABLE, REPEAT WITH NEXT F6D01230 SENTENCE. F6D01231 00555 0 02000 0 00556 TRA DIM END OF EQUIV TABLE. F6D01240 ADD SYMBOLS FROM DIMENSION SENTENCES F6D01250 00556 0 53400 1 00366 DIM LXA VSZ,1 SET COUNTER WITH WD CT OF ARRAY NAME TABLE F6D01260 D 00557 -3 00000 1 00622 TXL ENDA,1 IF NO SIZE TABLE, GO TO READ LOADER F6D01270 00560 0 02000 0 00631 SZYES TRA DPCH1 F6D01280 00561 0 62200 0 00604 STD A18 F6D01290 00562 0 50000 0 00171 CLA LCTR STORE LCTR IN EA. F6D01300 00563 0 60100 0 00174 SEA STO EA F6D01310 00564 0 50000 1 75055 DDS CLA STS,1 F6D01320 00565 -0 63400 1 00363 SXD N,1 SAVE COUNTER FOR ARRAY NAME TABLE F6D01330 00566 0 07400 4 00142 TSX SDEV,4 GO TO SEARCH DEV TABLE FOR ARRAY NAME F6D01340 00567 0 02000 0 00574 TRA A15 IF NOT IN TABLE, GO SEE IF THAT ARRAY NAME IS AF6001350 SUBROUTINE ARGUMENT F6D01351 00570 0 76100 0 00000 NOP 0 F6D01360 00571 -0 53400 1 00363 LXD N,1 IF IN TABLE, GO TO NEXT ARRAY NAME SEARCH. F6D01370 00572 2 00001 1 00564 TIX DDS,1,1 F6D01380 00573 0 02000 0 00622 TRA ENDA F6D01390 00574 -0 63400 2 00630 A15 SXD IR2,2 SAVE XR2 F6D01400 00575 -0 53400 2 00164 LXD ADDR,2 SET COUNTER=0 F6D01410 00576 0 02000 0 00637 TRA DPCH2 F6D01420 00577 0 50000 1 75055 A20 CLA STS,1 TO SEE IF ARRAY NAME IS A SUBROUTINE ARG. F6D01430 00600 0 34000 2 72603 CAS UPPER-4,2 F6D01440 00601 0 02000 0 00603 TRA A16 NOT A SUBROUTINE ARGUMENT F6D01450 00602 0 02000 0 00616 TRA A17 IF IT IS A SUB ARG, GO T0 A17 F6D01460 00603 1 00001 2 00604 A16 TXI A18,2,1 F6D01470 00604 3 00604 2 00606 A18 TXH A19,2,* IF NO MORE ARGU1ENT NAMES TO COMPARE GO T0 A19.F6D01480 00605 0 02000 0 00577 TRA A20 F6D01490 00606 -0 53400 2 00630 A19 LXD IR2,2 ARRAY NAME NOT A SUBROUTINE ARGUMENT F6D01500 00607 0 07400 4 00210 TSX EDEV,4 ENTER ARRAY NAME IN DEV TABLE. STORE LOCATION F6D01510 IN DEA F6D01511 00610 -0 53400 1 00363 SLC LXD N,1 RESTORE ARRAY NAME COUNTER. F6D01520 00611 0 50000 0 00171 CLA LCTR SUBTRACT LENGTH OF ARRAY FROM LCTR AND STORE INF6D01530 LCTR. F6D01531 00612 0 40200 1 76173 SUB L,1 F6D01540 00613 0 60100 0 00171 STO LCTR F6D01550 00614 2 00001 1 00563 TIX SEA,1,1 UPDATE ARRAY NAME TABLE COUNTER AND G0 SEE IF F6D01560 IN DEV. F6D01561 00615 0 02000 0 00622 TRA ENDA F6D01570 00616 -0 53400 1 00363 A17 LXD N,1 RESTORE ARRAY NAME COUNTER F6D01580 00617 0 50000 0 00171 CLA LCTR F6D01590 00620 2 00001 1 00563 TIX SEA,1,1 DECREMENT ARRAY NAME COUNTER F6D01600 00621 0 02000 0 00622 TRA ENDA WHEN ALL ARRAY NAMES TREATED, GO TO LOADER. F6D01610 A 00622 ENDA BSS F6D01620 00622 0 76200 0 00221 RTB 1 F6D01630 00623 0 02000 0 00004 TRA 4 F6D01640 00624 0 07400 4 00004 EOF1 TSX 4,4 F6D01650 00625 0 00000 0 00000 SUM HTR 0 F6D01660 00626 +000001000000 C2 OCT 000001000000 F6D01670 00627 0 00000 0 00000 LIB1 HTR 0 F6D01680 00630 0 00000 0 00000 IR2 HTR 0 F6D01690 00631 0 50000 0 72605 DPCH1 CLA UPPER-2 F6D01691 00632 0 40200 0 00626 SUB C2 F6D01692 00633 0 60100 0 00636 STO HERE F6D01693 00634 0 40200 0 00626 SUB C2 F6D01694 00635 0 02000 0 00561 TRA SZYES+1 F6D01695 00636 0 00000 0 00000 HERE HTR 0 F6D01696 00637 -0 53400 1 00363 DPCH2 LXD N,1 F6D01700 00640 0 50000 0 00636 CLA HERE F6D01701 00641 0 12000 0 00577 TPL A20 F6D01702 00642 0 50000 1 75055 CLA STS,1 F6D01703 00643 0 02000 0 00606 TRA A19 F6D01704 00644 -0 63400 1 00646 DPCH3 SXD SVIT,1 F6D01705 00645 0 02000 0 00522 TRA A13 F6D01706 00646 0 00000 0 00000 SVIT HTR 0 F6D01707 A 00000 END F6D01708 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 205 0 0 0 0 LIB 0 0 0 0 0 COL 205 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 213 0NUMBER OF SYMBOLS, DEF 132,DEFOP 0,UNDEF 0 9 REM ************* FORTRAN II SECTION SIX ************************F6E00010 1 ************* FORTRAN II SECTION SIX ************************F6E00010 FORTRAN 2 RECORD 100 - COMMON MAPPING. F6E00011 F6E00012 CONTROL ENTERS THIS RECORD AT LOCATION 210 (OCTAL). F6E00013 F6E00014 LIST STORAGE FOR VARIABLES F6E00020 APPEARING IN COMMON SENTENCES, F6E00030 LOCATIONS IN BOTH DECIMAL ANO OCTAL F6E00040 M 00205 ME2 SYN 133 F6E00050 00210 ORG 136 F6E00060 00210 0 77200 0 00202 REW 2 REWIND TAPE 2 F6E00070 00211 0 76200 0 00202 FIL RTD 2 SPACE OVER SOURCE PROGRAM. F6E00080 00212 0 70000 0 00504 CPY LIN F6E00090 00213 0 02000 0 00211 TRA FIL F6E00100 M 00214 0 53400 1 00205 LXA ME2,1 =1 IF COMMON TABLE, =0 IF NO COMMON TABLE. F6E00110 D 00215 -3 00000 1 00331 TXL ENDS,1 IF NO COMMON TABLE, GO TO ENDS. F6E00120 00216 -0 53400 1 00155 LXD DEVL,1 TABLE LENGTH OF DEV. F6E00130 D 00217 -3 00000 1 00331 TXL ENDS,1 IF NO DEV TABLE, GO TO ENDS F6E00140 00220 0 07400 4 00305 TSX SPACE,4 GO TO WRITE TITLE AND HEADINGS. F6E00150 00221 0 00024 0 00435 TITLE,,20 F6E00160 00222 0 07400 4 00305 TSX SPACE,4 F6E00170 00223 0 00024 0 00461 CHEAD,,20 F6E00180 00224 -0 53400 2 00301 CNL LXD LNC,2 SET TAPE 2 BLOCK LENGTH TO 20 F6E00190 00225 0 50000 1 74413 CNW CLA DEA,1 TEST FOR COMMON, F6E00200 00226 0 40200 0 00175 SUB L3 I.E. SEE IF LOCATION OF SYMBOL IS IN RANGE OF F6E00210 COMMON F6E00211 00227 0 10000 0 00303 TZE B4 NOT IN C0MMON. F6E00220 00230 -0 12000 0 00303 TMI B4 NOT IN COMMON. F6E00230 00231 -0 50000 0 00404 CAL BLANKS YES, IN COMMON. F6E00240 00232 0 60200 2 00505 SLW LIN+1,2 STORE BLANKS IN TWO WORDS OF TAPE 2 ENTRY. F6E00250 00233 0 60200 2 00506 SLW LIN+2,2 F6E00260 00234 0 56000 1 77777 LDQ DEV,1 SELECT SYMBOL AND F6E00270 00235 0 53400 4 00236 LXA SIX,4 CONVERT. F6E00280 00236 -0 76300 0 00006 SIX LGL 6 BRING ONE CHARACTER OF SYMBOL INTO AC. F6E00290 00237 0 60200 0 00513 SLW SYM F6E00300 00240 -0 32000 0 00406 ANA 6BITS TEST IF CHARACTER IN AC IS A BLANK. F6E00310 00241 0 40200 0 00405 SUB BLANK F6E00320 00242 0 10000 0 00246 TZE CNA YES, THEN FINISHED. I.E. SYMBOLIC NAME IN 2ND F6E00330 WORD OF ENTRY. F6E00331 00243 -0 50000 0 00513 CAL SYM F6E00340 00244 0 60200 2 00506 SLW LIN+2,2 F6E00350 00245 2 00001 4 00236 TIX SIX,4,1 F6E00360 00246 0 50000 1 74413 CNA CLA DEA,1 T0 GET BCD IMAGE OF DECIMAL LOCATION. F6E00370 00247 0 62100 0 00410 STA LOC F6E00380 00250 0 53400 4 00162 LXA ONE,4 F6E00390 00251 0 56000 0 00410 LDQ LOC F6E00400 00252 0 50000 0 00407 CNV CLA TEN F6E00410 00253 0 04000 0 00260 TLQ FIN F6E00420 T 00254 -0 75400 0 00000 PXD REMAINDERS STORED IN DIG-1,... THAT IS, IF 205 F6E00430 (OCTAL) F6E00431 00255 0 22100 0 00407 DVP TEN WERE THE NUMBER IN LOC, WE GET A BINARY 3 IN F6E00440 DIG-1, ... F6E00441 00256 0 60200 4 00513 SLW DIG,4 3 IN DIG-2, IN DIG-3 F6E00450 00257 1 00001 4 00252 TXI CNV,4,1 F6E00460 00260 -0 60000 4 00513 FIN STQ DIG,4 F6E00470 00261 -0 50000 0 00404 CAL BLANKS F6E00480 00262 0 76700 0 00006 DEC ALS 6 F6E00490 00263 -0 50100 4 00513 ORA DIG,4 SET UP BCD IMAGE OF DEC. NO. AS 3 BLANKS,1,3,3.F6E00500 00264 2 00001 4 00262 TIX DEC,4,1 F6E00510 00265 0 60200 2 00507 SLW LIN+3,2 STORE DECIMAL LOCATION IN 3RD WORD OF ENTRY. F6E00520 00266 0 50000 0 00410 CLA LOC F6E00530 00267 0 76500 0 00017 LRS 15 F6E00540 00270 -0 50000 0 00405 CAL BLANK F6E00550 00271 -0 14000 0 00272 TNO OCT F6E00560 00272 0 76700 0 00003 OCT ALS 3 TO SET UP BCD IMAGE OF OCTAL LOCATION F6E00570 00273 0 76300 0 00003 LLS 3 THE TRANSFER IS ON NO OVERFLOW SINCE WHEN ALL F6E00580 00274 -0 14000 0 00272 TNO OCT 15 BITS OF LOC HAVE BEEN CONVERTED, A BIT FROM F6E00590 REMAINING BLANK WILL ENTER P POSITION OF ACC. F6E00591 00275 0 60200 2 00510 SLW LIN+4,2 STORE OCTAL LOCATION IN 4TH WORD OF ENTRY F6E00600 00276 -2 00001 1 00320 TNX NT2,1,1 GO TO NT2 IF NO MORE ENTRIES IN DEV TABLE F6E00610 00277 2 00004 2 00225 TIX CNW,2,4 IF ROOM FOR MORE 4-WORD ENTRIES IN 20-WD RECORDF6E00620 REPEAT F6E00621 00300 0 07400 4 00307 TSX WRITE,4 F6E00630 00301 0 00024 0 00505 LNC LIN+1,,20 F6E00640 00302 0 02000 0 00224 TRA CNL F6E00650 00303 -2 00001 1 00317 B4 TNX WLL,1,1 IF NO MORE WORDS IN DEV TABLE, GO TO WLL. F6E00660 00304 0 02000 0 00225 TRA CNW F6E00670 00305 0 76600 0 00202 SPACE WTD 2 F6E00680 00306 0 70000 0 00404 CPY BLANKS WRITE A BLANK RECORD TO PROVIDE A SPACE. F6E00690 00307 0 76600 0 00202 WRITE WTD 2 F6E00700 00310 0 50000 4 00001 CLA 1,4 TO SET INITIAL LOCATION AND NO. OF WORDS TO BE F6E00710 WRITTEN. F6E00711 00311 0 62100 0 00313 STA POOP F6E00720 00312 -0 73400 2 00000 PDX 0,2 F6E00730 00313 0 70000 2 00313 POOP CPY *,2 F6E00740 00314 2 00001 2 00313 TIX POOP,2,1 F6E00750 00315 0 76600 0 00333 IOD F6E00760 00316 0 02000 4 00002 TRA 2,4 ALL WORDS IN RECORD WRITTEN. RETURN T0 PROGRAM F6E00770 00317 1 00004 2 00320 WLL TXI NT2,2,4 F6E00780 00320 -0 75400 2 00000 NT2 PXD 0,2 STORE IN LND ADDRESS F6E00790 00321 0 60100 0 00330 STO LND AND DECREMENT 20-NO. OF WORDS IN FINAL RECORD F6E00800 OF TTAPE,2. F6E00801 00322 0 77100 0 00022 ARS 18 SUBTRACT THIS FROM LNE F6E00810 00323 0 62100 0 00330 STA LND TO GET ADDRESS AND F6E00820 00324 0 50000 0 00333 CLA LNE DECREMENT FOR WRITING F6E00830 00325 0 40200 0 00330 SUB LND FINAL RECORD F6E00840 00326 0 60100 0 00330 STO LND F6E00850 00327 0 07400 4 00307 TSX WRITE,4 F6E00860 00330 0 00000 0 00000 LND F6E00870 A 00331 ENDS BSS F6E00880 00331 0 60000 0 00174 STZ EA SET EA=0 F6E00890 00332 0 02000 0 00004 TRA 4 AND GO TO LOADER F6E00900 00333 0 00030 0 00511 LNE LIN+5,,24 F6E00910 00334 BSS 40 F6E00920 00404 606060606060 BLANKS BCD 1 F6E00930 00405 000000000060 BLANK BCD 100000 F6E00940 00406 +000000000077 6BITS OCT 77 F6E00950 00407 +000000000012 TEN DEC 10 F6E00960 00410 +000000000000 LOC DEC 0 F6E00970 00411 606060606060 BCD 4 F6E00980 00412 606060606060 00413 606060606060 00414 606060606060 00415 606263465121 BCD 6 STORAGE FOR VARIABLES APPEARING IN F6E00990 00416 272560264651 00417 606521513121 00420 224325626021 00421 474725215131 00422 452760314560 00423 234644444645 BCD COMMON SENTENCES F6E01000 00424 606225456325 00425 452325626060 00426 606060606060 00427 606060606060 00430 606060606060 00431 606060606060 00432 606060606060 00433 606060606060 00434 606060606060 A 00435 TITLE BSS F6E01010 00435 606060606060 BCD DEC OCT DEC OCT F6E01020 00436 606060606060 00437 606024252360 00440 606046236360 00441 606060606060 00442 606060606060 00443 606024252360 00444 606046236360 00445 606060606060 00446 606060606060 00447 606024252360 BCD DEC OCT DEC OCT DEC OCT F6E01030 00450 606046236360 00451 606060606060 00452 606060606060 00453 606024252360 00454 606046236360 00455 606060606060 00456 606060606060 00457 606024252360 00460 606046236360 A 00461 CHEAD BSS F6E01040 00461 BSS 19 F6E01050 00504 LIN BSS 1 F6E01060 00513 DIG BES 6 F6E01070 00513 SYM BSS 1 F6E01080 00210 END START F6E01090 0 ME2 00205,00205 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 122 0 0 0 0 LIB 0 0 0 0 0 COL 122 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 166 0NUMBER OF SYMBOLS, DEF 101,DEFOP 0,UNDEF 0 9 REM AST 1 AST ************* FORTRAN II SECTION SIX ************************F6F00010 FORTRAN 2 RECORD 101 - FORTRAN FUNCTION ASSN F6F00011 F6F00012 CONTROL ENTERS THIS RECORD AT LOCATION 210. F6F00013 F6F00014 ENTER FORTRAN FUNCTION NAMES IN TDEV F6F00020 00210 ORG 136 F6F00030 00210 -0 53400 1 00154 LXD DEVS,1 F6F00040 D 00211 -3 00000 1 00215 GO TXL IFMT,1 F6F00050 00212 0 50000 0 00156 CLA DEVA IF PREVIOUS ENTRIES, UPDATE DECREMENT OF EDEV3 F6F00060 00213 0 40000 0 00156 ADD DEVA WHICH WILL CONTAIN THE MAX. POWER OF 2 EX- F6F00070 00214 0 62200 0 00277 STD EDEV3 PRESSIBLE IN THE NO. OF DEV TABLE ENTRIES F6F00080 A 00215 IFMT BSS F6F00090 00215 0 02000 0 00325 TRA FPCH1 F6F00100 00216 0 76200 0 00303 LIB24 RDR 3 SELECT DRUM 3. F6F00110 T 00217 -0 75400 0 02000 NFA PXD 1024 TABLE FROM F6F00120 00220 0 60100 0 00373 STO LIBD SET LIBD EQUAL TO ZERO. F6F00130 00221 0 46000 0 00217 LDA NFA LOCATE FORSUB (FORTRAN FUNCTION) TABLE. F6F00140 00222 -0 70000 0 00704 CAD FORT TO READ WORD COUNT OF FORSUB TABLE, SAVE IT IN F6F00150 00223 0 76000 0 00006 COM FORT AND F6F00160 00224 -0 70000 0 00372 CAD SUM CHECK. F6F00170 00225 0 76000 0 00006 COM F6F00180 00226 0 10000 0 00231 TZE RFS F6F00190 00227 2 00001 4 00216 TIX LIB24,4,1 IF DRUM READ ERROR, F6F00200 00230 0 07400 4 00004 TSX 4,4 F6F00210 00231 -0 53400 3 00704 RFS LXD FORT,3 TEST IF ANY FORTRAN FUNCTIONS. F6F00220 D 00232 -3 00000 2 00267 TXL RDRM,2 IF NOT, GO TO RETURN TO LOADER. F6F00230 00233 0 53400 4 00321 LXA LOC15,4 IF YES, SET DRUM READ ERROR COUNTER F6F00240 00234 0 76200 0 00303 LIB25 RDR 3 AND READ FORSUB TABLE F6F00250 T 00235 -0 75400 0 02002 TFA PXD 1026 INTO FORT-WDCT THRU FORT-1. F6F00260 00236 0 46000 0 00235 LDA TFA F6F00270 00237 -0 70000 2 00704 CFS CAD FORT,2 F6F00280 00240 2 00001 2 00237 TIX CFS,2,1 F6F00290 00241 0 70000 0 00372 CPY SUM F6F00300 00242 0 76000 0 00006 COM F6F00310 00243 -0 70000 0 00372 CAD SUM F6F00320 00244 0 76000 0 00006 COM F6F00330 00245 0 10000 0 00250 TZE FORS CHECK SUM OKAY. F6F00340 00246 2 00001 4 00234 TIX LIB25,4,1 IF CHECK SUM ERROR, REPEAT F6F00350 00247 0 07400 4 00004 TSX 4,4 F6F00360 00250 -0 63400 1 00264 FORS SXD FORM,1 SAVE WD COUNTER IN DECREMENT OF FORM. F6F00370 00251 0 50000 1 00704 CLA FORT,1 SELECT FUNCTION SYMBOL, ANO GO TO F6F00380 00252 0 07400 4 00142 TSX SDEV,4 DEV TABLE F6F00390 00253 0 07400 4 00271 TSX EDEV,4 IF NOT IN TABLE, GO TO ENTER IT WITH LOCATION F6F00400 TD 00254 1 00000 0 00265 TXI FORE ZERO, AND TRANSFER TO FORE. F6F00410 00255 -0 53400 1 00264 LXD FORM,1 RETURN HERE IF SYMBOL WAS FOUND IN DEV. F6F00420 00256 0 50000 1 00704 CLA FORT,1 ENTER SYMBOL F6F00430 00257 -0 53400 2 00373 LXD LIBD,2 IN LIBP TABLE. F6F00440 00260 1 00001 2 00261 TXI FORD,2,1 F6F00450 00261 0 60100 2 00540 FORD STO LIBP,2 F6F00460 00262 -0 63400 2 00373 SXD LIBD,2 F6F00470 00263 2 00002 1 00250 TIX FORS,1,2 END OF FORSUB TABLE. NO, GO TO SELECT NEXT F6F00480 FUNCTION SYMBOL F6F00481 TD 00264 1 00000 0 00267 FORM TXI RDRM YES, GO TO LOADER. F6F00490 00265 -0 53400 1 00264 FORE LXD FORM,1 RESTORE TABLE WORD-COUNTER. END OF FORSUB TABLEF6F00500 00266 2 00002 1 00250 TIX FORS,1,2 NO, DECREMENT COUNTER AND GO TO READ NEXT F6F00510 FUNCTION SYMBOL F6F00511 00267 0 76200 0 00221 RDRM RTB 1 YES, GO TO LOADER F6F00520 00270 0 02000 0 00004 TRA 4 F6F00530 00271 1 00001 2 00272 EDEV TXI EDEV0,2,1 FOR COMMENTS, SEE RECORD 96. F6F00540 00272 -0 63400 2 00306 EDEV0 SXD EDEV1,2 F6F00550 00273 0 60100 0 00160 STO ENTRY F6F00560 00274 -0 53400 2 00155 LXD DEVL,2 F6F00570 00275 1 00001 2 00276 TXI EDEV2,2,1 F6F00580 00276 -0 63400 2 00155 EDEV2 SXD DEVL,2 F6F00590 00277 -3 00000 2 00306 EDEV3 TXL EDEV1,2,**+0 F6F00600 00300 -0 50000 0 00154 CAL DEVS F6F00610 00301 0 40000 0 00156 ADD DEVA F6F00620 00302 0 60200 0 00154 SLW DEVS F6F00630 00303 0 62200 0 00156 STD DEVA F6F00640 00304 0 40000 0 00156 ADD DEVA F6F00650 00305 0 62200 0 00277 STD EDEV3 F6F00660 00306 3 00000 2 00314 EDEV1 TXH EDEV4,2,** F6F00670 00307 -0 50000 0 00160 CAL ENTRY F6F00680 00310 0 60200 2 77777 SLW DEV,2 F6F00690 00311 0 50000 0 00174 CLA EA F6F00700 00312 0 60200 2 74413 SLW DEA,2 F6F00710 00313 0 02000 4 00001 TRA 1,4 F6F00720 00314 -0 50000 2 00000 EDEV4 CAL DEV+1,2 M0VE TABLE F6F00730 00315 0 60200 2 77777 SLW DEV,2 ENTRIES. F6F00740 00316 -0 50000 2 74414 CAL DEA+1,2 F6F00750 00317 0 60200 2 74413 SLW DEA,2 F6F00760 00320 1 77777 2 00306 TXI EDEV1,2,-1 F6F00770 00321 0 42000 0 00017 LOC15 HPR 15 F6F00780 00322 0 00000 0 77777 MI1 PZE -1 F6F00781 00323 +000001000000 DCR1 OCT 1000000 F6F00782 00324 0 00000 0 00000 SAV HTR 0 F6F00783 00325 0 50000 0 72605 FPCH1 CLA UPPER-2 WORD COUNT OF SUBDEF TABLE. F6F00784 00326 0 40200 0 00323 SUB DCR1 F6F00785 00327 0 10000 0 00351 TZE GOHD+1 NO ARGUMENTS. F6F00786 00330 -0 12000 0 00351 TMI GOHD+1 NO ARGUMENTS. F6F00787 00331 0 62200 0 00346 STD ETST ARGUMENTS TO ENTER IN DEV. F6F00788 00332 -0 53400 1 00323 LXD DCR1,1 F6F00789 00333 0 50000 0 00322 CLA MI1 F6F00790 00334 0 60100 0 00174 STO EA SET EA TO ALL 7 S. F6F00791 00335 -0 63400 1 00324 GOFIX SXD SAV,1 F6F00792 00336 0 50000 1 72604 CLA UPPER-3,1 SELECT ARGUMENT. F6F00793 00337 0 07400 4 00142 TSX SDEV,4 GO SEARCH DEV FOR IT. F6F00794 00340 0 07400 4 00271 TSX EDEV,4 NOT IN SO ENTER IN DEV F6F00795 00341 0 02000 0 00344 TRA *+3 AND TRANSFER. F6F00796 00342 0 50000 0 00174 CLA EA ALREADY IN DEV. ENTER F6F00797 00343 0 60100 2 74413 STO DEA,2 LOCATION AS ALL 7S. F6F00798 00344 -0 53400 1 00324 LXD SAV,1 F6F00799 00345 1 00001 1 00346 TXI *+1,1,1 F6F00800 00346 3 00000 1 00350 ETST TXH GOHD,1,** TEST FOR ANY MORE ARGS. F6F00801 00347 0 02000 0 00335 TRA GOFIX F6F00802 00350 0 60000 0 00174 GOHD STZ EA RESET EA TO ZERO. F6F00803 00351 0 53400 4 00321 RNF LXA LOC15,4 SET DRUM READ ERROR COUNTER F6F00804 00352 0 02000 0 00216 TRA LIB24 F6F00805 00353 BSS 15 F6F00806 00372 0 00000 0 00000 SUM F6F00807 00373 0 00000 0 00000 LIBD F6F00810 00540 LIBP BES 100 F6F00820 00704 FORT BES 100 F6F00830 00210 END START F6F00840 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 117 0 0 0 0 LIB 0 0 0 0 0 COL 117 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 125 0NUMBER OF SYMBOLS, DEF 103,DEFOP 0,UNDEF 0 9 REM AST 1 AST ************* FORTRAN II SECTION SIX ************************F6G00010 FORTRAN 2 RECORD 103 - FIRST PASS OF CIT TAPE. F6G00011 F6G00012 CONTROL ENTERS THIS RECORD AT LOCATION 210. F6G00013 F6G00014 INITIALIZE FIRST TAPE PASS F6G00020 00210 ORG 136 F6G00030 00210 -0 53400 1 00155 MDEA LXD DEVL,1 COMPUTE NUMBER OF F6G00040 00211 -0 75400 1 74413 LDEA PXD DEA,1 ENTRIES IN DEV F6G00050 00212 0 77100 0 00022 ARS 18 TABLE. F6G00060 00213 0 60100 0 00173 STO D COMPUTE ADDRESS OF F6G00070 00214 -0 40000 0 00146 SBM TDEV DEA TABLE TO MOVE F6G00080 00215 0 62100 0 00152 STA ADEV IT TO END OF F6G00090 00216 0 62100 0 00170 STA LIFN DEV TABLE. F6G00100 00217 0 02000 0 00672 TRA GPCH1 F6G00110 D 00220 -3 00000 1 00225 RETN TXL PREP,1 TEST FOR NO ENTRIES IN DEV. F6G00120 00221 0 62100 0 00223 STA MDAS YES. F6G00130 00222 0 50000 1 74413 MDAL CLA DEA,1 MOVE LOCATIONS TO F6G00140 00223 0 60100 1 00223 MDAS STO *,1 END OF DEV TABLE. F6G00150 00224 2 00001 1 00222 TIX MDAL,1,1 F6G00160 00225 0 50000 0 00165 PREP CLA EIFN COMPUTE ADDRESS FOR F6G00170 00226 0 77100 0 00022 ARS 18 TEV TABLE F6G00180 00227 0 56000 0 00173 LDQ D WILL FOLLOW THE MOVED F6G00190 00230 0 04000 0 00233 TLQ MVIF DEA TABLE F6G00200 00231 0 50000 0 00173 CLA D ALLOWS FOR IFN F6G00210 00232 0 40000 0 00162 ADD ONE TABLE TO BE STORED F6G00220 00233 -0 40000 0 00152 MVIF SBM ADEV IN DECREMENT OF DEA F6G00230 00234 0 62100 0 00624 STA ETEV5 TABLE HENCE IF IFN IS F6G00240 00235 0 62100 0 00627 STA ETEV6 LONGER THAN DEA IFN F6G00250 00236 0 62100 0 00246 STA ETEV7 LENGTH IS USED IN F6G00260 00237 0 62100 0 00107 STA TTEV COMPUTING ADDRESS OF F6G00270 00240 -0 40000 0 00162 SBM ONE TEV TABLE F6G00280 00241 0 62100 0 00626 STA ETEV4 F6G00290 T 00242 -0 75400 0 00000 PXD STORE ONES IN F6G00300 00243 0 60000 0 00166 STZ L1 SET PROGRAM BREAK=0 F6G00310 00244 0 60000 0 00167 STZ L2 SET PROGRAM COUNTER=0 F6G00320 00245 0 76000 0 00006 COM SOTRE ONES IN TEV AND TIV F6G00330 U 00246 0 60200 0 ETEV7 SLW TEV TABLES INITIAL F6G00340 00247 0 60100 0 02114 STO TIV ENTRIES. F6G00350 00250 0 60200 0 02115 SLW TIV+1 F6G00360 00251 0 53400 2 00256 LXA RDC,2 SET READ ERROR COUNTER AND F6G00370 00252 0 02000 0 00257 TRA RD GO TO READ CITS FROM TAPE 4 F6G00380 00253 0 76400 0 00204 ERR BST 4 F6G00390 00254 2 00001 2 00257 TIX RD,2,1 F6G00400 00255 0 07400 4 00004 TSX 4,4 F6G00410 00256 0 42000 0 00005 RDC HPR 5 F6G00420 00257 0 76200 0 00224 RD RTB 4 READ CIT RECORD FROM TAPE 4. F6G00430 00260 0 53400 4 00164 LXA ADDR,4 COUNTER SET=-1 F6G00440 00261 0 70000 4 01104 RD1 CPY REC-2,4 COPY CIT RECORD INTO REC-1,-2, F6G00450 00262 1 00001 4 00261 TXI RD1,4,1 F6G00460 00263 0 02000 0 00525 TRA EOF IF END-OF-FILE REACHED ON TAPE 4. F6G00470 00264 0 77100 0 00377 ARS 255 F6G00480 00265 0 77100 0 00377 ARS 255 F6G00490 00266 -0 76000 0 00012 RTT F6G00500 00267 0 02000 0 00253 TRA ERR F6G00510 00270 -0 63400 4 00522 SXD RD2,4 STORE COUNT OF CIT IN RD2 DECR. F6G00520 00271 -0 53400 4 00164 LXD ADDR,4 SET WORD COUNTER=0 F6G00530 00272 -0 63400 4 00524 RD4 SXD RD3,4 SAVE IT IN DECREMENT OF RD3 F6G00540 00273 0 50000 4 01105 CLA REC-1,4 SELECT FROM REC F6G00550 00274 0 60100 0 00664 STO SL SYMBOLIC LOCATION F6G00560 00275 0 50000 4 01104 CLA REC-2,4 F6G00570 00276 0 60100 0 00665 STO OP SYMBOLIC OP, BINARY DEC F6G00580 00277 0 50000 4 01103 CLA REC-3,4 F6G00590 00300 0 60100 0 00666 STO SA SYMBOLIC ADDRESS F6G00600 00301 0 50000 4 01102 CLA REC-4,4 RELATIVE ADDRESS, TAG F6G00610 00302 0 60100 0 00667 STO RA SET EA TO ZERO. F6G00620 T 00303 -0 75400 0 00000 PXD SET EA TO ZERO F6G00630 00304 0 60100 0 00174 STO EA F6G00640 00305 -0 50000 0 00665 CAL OP SELECT SYMBOLIC OP. F6G00650 00306 0 76500 0 00022 LRS 18 IS OP=OCT. F6G00660 00307 0 34000 0 00660 CAS OCT F6G00670 00310 0 02000 0 00315 TRA SA1 GO TO SA1 SINCE OP IS NEITHER OCT NOR BCD. F6G00680 00311 0 02000 0 00424 TRA ORDOP YES, OP IS OCTAL. GO TO ORDOP F6G00690 00312 0 34000 0 00662 CAS BCD IS OP BCD. F6G00700 00313 0 02000 0 00315 TRA SA1 OP IS NEITHER OCT NOR BCD. F6G00710 00314 0 02000 0 00424 TRA ORDOP YES, OP IS BCD. GO TO ORDOP F6G00720 00315 -0 50000 0 00666 SA1 CAL SA IF OP NOT BCD OR OCT SELECT SYMBOLIC ADDRESS F6G00730 00316 0 10000 0 00413 TZE SA2 SA EQUAL ZERO. GO TO SA2 TO SET EA=0 F6G00740 00317 0 76500 0 00036 LRS 30 TEST SA(1), I.E., FIRST 6-BIT CHARACTER OF SA F6G00750 00320 0 73400 4 00000 PAX 0,4 TO DETERMINE THE TYPE OF SYMBOL IT IS. F6G00760 00321 3 00017 4 00364 TXH SA4,4,15 TRANSFER IF FIRST CHAR. IS GREATER THAN 15. F6G00770 00322 0 02000 4 00342 TRA SAT,4 F6G00780 00323 0 02000 0 00412 TRA SA8 SA(1) EQUAL FIFTEEN F6G00790 00324 0 02000 0 00357 TRA SA6 SA(1) EQUAL FOURTEEN F6G00800 00325 0 02000 0 00357 TRA SA6 SA(1) EQUAL THIRTEEN F6G00810 00326 0 02000 0 00343 TRA SA9 SA(1) EQUAL TWELVE F6G00820 00327 0 02000 0 00414 TRA SA5 SA(1) EQUAL ELEVEN F6G00830 00330 0 02000 0 00357 TRA SA6 SA(1) EQUAL TEN F6G00840 00331 0 02000 0 00414 TRA SA5 SA(1) EQUAL NINE F6G00850 00332 0 02000 0 00357 TRA SA6 SA(1) EQUAL EIGHT F6G00860 00333 0 02000 0 00343 TRA SA9 SA(1) EQUAL SEVEN F6G00870 00334 0 02000 0 00414 TRA SA5 SA(1) EQUAL SIX F6G00880 00335 0 02000 0 00343 TRA SA9 SA(1) EQUAL FIVE F6G00890 00336 0 02000 0 00343 TRA SA9 SA(1) EQUAL FOUR F6G00900 00337 0 02000 0 00414 TRA SA5 SA(1) EQUAL THREE F6G00910 00340 0 02000 0 00414 TRA SA5 SA(1) EQUAL TWO F6G00920 00341 0 02000 0 00343 TRA SA9 SA(1) EQUAL ONE F6G00930 00342 0 02000 0 00404 SAT TRA SA3 SAI1) EQUAL ZERO F6G00940 00343 -0 77300 0 00016 SA9 RQL 14 TAG CELL(12), ARITH ERASE(1), F6G00950 00344 -0 76300 0 00021 LGL 17 FUNCT ERASE(7), LIB(4), F6G00960 00345 0 07400 4 00121 TSX STIV,4 ASSIGN CONSTANTS(5). ASSEMBLE SYMBOL AND F6G00970 00346 0 07400 4 00632 TSX ETIV,4 PUT IN TIV TABLE WHERE A TIV TABLE ENTRY F6G00980 00347 0 62100 0 00663 STA TRV HAS SYMBOL IN S-21 AND HAS LOCATION IN 22-35. F6G00990 00350 0 56000 0 00663 LDQ TRV F6G01000 00351 0 50000 0 00667 CLA RA F6G01010 00352 -0 76000 0 00003 SSM SELECT RA AS LENGTH F6G01020 00353 0 77100 0 00022 ARS 18 TO STORE AS ADDRESS F6G01030 00354 0 04000 0 00414 TLQ SA5 OF TIV ENTRY IF RA F6G01040 00355 0 62100 2 02114 STA TIV,2 IS LONGER F6G01050 00356 0 02000 0 00414 TRA SA5 F6G01060 00357 -0 77300 0 00016 SA6 RQL 14 FORMAT(8) F6G01070 00360 -0 76300 0 00021 LGL 17 F6G01080 00361 0 07400 4 00121 SA7 TSX STIV,4 PUT IN TIV TABLE F6G01090 00362 0 07400 4 00632 TSX ETIV,4 IF NOT IN ALREADY. F6G01100 00363 0 02000 0 00413 TRA SA2 TRANSFER WITH SA IN AC TO STORE ADDRESS OF SA F6G01110 IN EA. F6G01111 00364 0 50000 0 00666 SA4 CLA SA SA(1) GREATER THAN 15. F6G01120 00365 0 40200 0 00670 SUB DOL1 TRANSFER IF ONE DOLLAR SIGN F6G01130 00366 0 10000 0 00377 TZE LIB3 F6G01140 00367 0 40000 0 00670 ADD DOL1 F6G01150 00370 0 40200 0 00671 SUB DOL2 TRANSFER IF TWO DOLLAR SIGNS F6G01160 00371 0 10000 0 00401 TZE LIB4 F6G01170 00372 0 50000 0 00666 CLA SA ORDINARY SYMBOL. F6G01180 00373 0 07400 4 00142 TSX SDEV,4 SEARCH DEV TABLE. F6G01190 00374 0 07400 4 00103 TSX STEV,4 NOT IN. GO TO SEARCH TEV TABLE. F6G01200 00375 0 07400 4 00605 TSX ETEV,4 NOT IN. ENTER IN TEV. F6G01210 00376 0 02000 0 00413 TRA SA2 IF FOUND IN DEV OR TEV, LOCATION LEFT IN AC + F6G01220 GO TO STA F6G01221 00377 0 50000 0 00204 LIB3 CLA DOLSI SET LOCATION EQUAL TO ADDR. PART OF DOLSI F6G01230 00400 0 02000 0 00413 TRA SA2 F6G01240 00401 0 50000 0 00204 LIB4 CLA DOLSI F6G01250 00402 0 77100 0 00022 ARS 18 F6G01260 00403 0 02000 0 00413 TRA SA2 F6G01270 00404 0 53400 4 00666 SA3 LXA SA,4 NORMAL INST(0) F6G01280 00405 -3 00000 4 00414 TXL SA5,4,0 TRANSFER IF IFN TYPE. F6G01290 00406 -0 76300 0 00015 LGL 13 ADDRESS PART NOT EQUAL ZERO, PUT ADDRESS PART F6G01300 00407 -0 77300 0 00012 RQL 10 OF SA IN SYMBOL AND STORE IN TIV. F6G01310 00410 -0 76300 0 00006 LGL 6 F6G01320 00411 0 02000 0 00361 TRA SA7 F6G01330 00412 0 50000 0 00166 SA8 CLA L1 PROG COUNTE(I15) F6G01340 00413 0 62100 0 00174 SA2 STA EA STORE IN EA ADDRESS LEFT IN AC FROM 1 OF ABOVE,F6G01350 A 00414 SA5 BSS CONSTANTS2,3,6,9,11 F6G01360 00414 -0 50000 0 00665 OPCAS CAL OP F6G01370 00415 0 76500 0 00022 LRS 18 IS OP BSS OR SYN. F6G01380 00416 0 34000 0 00657 CAS SYN SYN OP F6G01390 00417 0 02000 0 00424 TRA ORDOP NEITHER F6G01400 00420 0 02000 0 00440 TRA SYNOP OP IS SYN. GO TO SYNOP F6G01410 00421 0 34000 0 00661 CAS BSS F6G01420 00422 0 02000 0 00424 TRA ORDOP OP IS NEITHER BSS OR SYN F6G01430 00423 0 02000 0 00431 TRA BSSOP 0P IS BSS. GO TO BSSOP. F6G01440 00424 0 50000 0 00166 ORDOP CLA L1 OP NOT SYN OR BSS. F6G01450 00425 0 60100 0 00167 STO L2 F6G01460 00426 0 40000 0 00162 ADD ONE UPDATE L1 BY 1. F6G01470 00427 0 60100 0 00166 STO L1 F6G01480 00430 0 02000 0 00444 TRA SLS F6G01490 00431 0 50000 0 00166 BSSOP CLA L1 FOR BSS OP, F6G01500 00432 0 60100 0 00167 STO L2 F6G01510 00433 0 50000 0 00667 CLA RA UPDATE L1 BY F6G01520 00434 0 77100 0 00022 ARS 18 RELATIVE ADDRESS. F6G01530 00435 0 40000 0 00166 ADD L1 F6G01540 00436 0 60100 0 00166 STO L1 F6G01550 00437 0 02000 0 00444 TRA SLS F6G01560 00440 0 50000 0 00174 SYNOP CLA EA FOR SYN OP, F6G01570 00441 0 60100 0 00167 STO L2 SET L2 EQUAL F6G01580 00442 -0 10000 0 00444 TNZ SLS TO SYN ADDRESS. F6G01590 00443 0 07400 4 00004 TSX 4,4 F6G01600 00444 -0 50000 0 00664 SLS CAL SL FOR ALL OPS TEST SYMBOLIC LOCATION. F6G01610 00445 0 10000 0 00520 TZE SL6 SL ZERO. F6G01620 00446 0 76500 0 00036 LRS 30 F6G01630 00447 0 10000 0 00466 TZE SL1 SL(1) ZERO. TRANFER. F6G01640 00450 0 73400 4 00000 PAX 0,4 F6G01650 00451 3 00017 4 00476 TXH SL2,4,15 SL(1) OVER 15 F6G01660 00452 3 00016 4 00520 TXH SL3,4,14 SL(1) EQUAL 15 F6G01670 00453 -0 77300 0 00016 RQL 14 SL(1) LESS 15 F6G01680 00454 -0 76300 0 00021 LGL 17 F6G01690 00455 0 07400 4 00121 TSX STIV,4 IS SYMBOL IN TIV. F6G01700 00456 0 02000 0 00462 TRA SL5 NO. F6G01710 00457 0 50000 0 00167 SL8 CLA L2 YES, PUT L2 AS LOCATION F6G01720 00460 0 62100 2 02114 STA TIV,2 IN TIV TABLE. F6G01730 00461 0 02000 0 00520 TRA SL6 F6G01740 00462 0 50000 0 00167 SL5 CLA L2 PUT L2 IN AS F6G01750 00463 0 62100 0 00160 STA ENTRY LOCATION AND STORE F6G01760 00464 0 07400 4 00632 TSX ETIV,4 SYMBOL AND LOCATION F6G01770 00465 0 02000 0 00520 TRA SL6 IN TIV TABLE. F6G01780 00466 0 53400 4 00664 SL1 LXA SL,4 SL(1) EQUAL ZERO. F6G01790 D 00467 -3 00000 4 00514 TXL SL7,4 TRANSFER IF IFN TYPE. F6G01800 00470 -0 76300 0 00015 LGL 13 OTHERWISE, ASSEMBLE SYMBOL. F6G01810 00471 -0 77300 0 00012 RQL 10 F6G01820 00472 -0 76300 0 00006 LGL 6 IS SYM IN TIV TABLE. F6G01830 00473 0 07400 4 00121 TSX STIV,4 NO F6G01840 00474 0 02000 0 00520 TRA SL6 YES F6G01850 00475 0 02000 0 00457 TRA SL8 YES. GO TO STORE L2 AS LOCATION IN TIV TABLE F6G01860 00476 0 50000 0 00664 SL2 CLA SL F6G01870 00477 0 40200 0 00670 SUB DOL1 F6G01880 00500 0 10000 0 00505 TZE LIB1 EXIT TO LIB1 IF SL EQUAL DOL1 ($ 0000) F6G01890 00501 0 40000 0 00670 ADD DOL1 F6G01900 00502 0 40200 0 00671 SUB DOL2 F6G01910 00503 0 10000 0 00510 TZE LIB2 EXIT TO LIB2 IF SL EQUAL DOL2 ($$ 000) F6G01920 00504 0 02000 0 00520 TRA SL6 F6G01930 00505 0 50000 0 00167 LIB1 CLA L2 STORE L2 IN ADDRESS OF DOLSI. F6G01940 00506 0 62100 0 00204 STA DOLSI F6G01950 00507 0 02000 0 00520 TRA SL6 F6G01960 00510 0 50000 0 00167 LIB2 CLA L2 STORE L2 IN DECREMENT OF DOLSI F6G01970 00511 0 76700 0 00022 ALS 18 F6G01980 00512 0 62200 0 00204 STD DOLSI F6G01990 00513 0 02000 0 00520 TRA SL6 F6G02000 00514 -0 53400 4 00664 SL7 LXD SL,4 STORE LOCATION F6G02010 00515 0 50000 0 00167 CLA L2 OF INTERNAL FORMULA F6G02020 00516 0 76700 0 00022 ALS 18 NUMBER AS L2, F6G02030 U 00517 0 62200 4 SL9 STD IFN,4 F6G02040 A 00520 SL3 BSS SL(1) EQUAL 15 F6G02050 A 00520 SL6 BSS F6G02060 00520 -0 53400 4 00524 LXD RD3,4 F6G02070 00521 1 00004 4 00522 TXI RD2,4,4 F6G02080 00522 -3 00000 4 00272 RD2 TXL RD4,4,** F6G02090 00523 0 53400 2 00256 LXA RDC,2 F6G02100 00524 1 00000 0 00257 RD3 TXI RD,0,** F6G02110 00525 -0 53400 1 00120 EOF LXD TEVL,1 AT END OF CIT TAPE. F6G02120 D 00526 -3 00000 1 00534 TXL DIVL,1 ANY ENTRIES IN TEV TABLE. IF NOT GO TO DIVL. F6G02130 00527 -0 75400 1 00000 PXD 0,1 YES. F6G02140 00530 0 77100 0 00022 ARS 18 REDUCE LCTR BY NUMBER F6G02150 00531 0 40200 0 00171 SUB LCTR OF ENTRIES IN TEV AND F6G02160 00532 0 60200 0 00171 SLW LCTR STORE IN LTEV. F6G02170 00533 0 60200 0 00172 SLW LTEV F6G02180 00534 -0 53400 2 00141 DIVL LXD TIVL,2 ANY ENTRIES IN TIV TABLE. F6G02190 00535 1 00001 2 00536 TXI SIVL,2,1 F6G02200 D 00536 -3 00000 2 00577 SIVL TXL DONE,2 NO ENTRIES IN TIV, GO TO DONE. F6G02210 00537 -0 50000 2 02114 CAL TIV,2 YES, OBTAIN LENGTH F6G02220 00540 0 62100 0 00173 STA D FROM TIV TABLE. F6G02230 00541 0 77100 0 00016 ARS 14 F6G02240 00542 -0 73400 1 00000 PDX 0,1 F6G02250 00543 0 02000 1 00563 TRA TYPE,1 F6G02260 00544 0 02000 0 00574 TRA SIVT 15 F6G02270 00545 0 02000 0 00574 TRA SIVT 14 F6G02280 00546 0 02000 0 00574 TRA SIVT 13 F6G02290 00547 0 02000 0 00567 TRA CIVL 12 F6G02300 00550 0 02000 0 00574 TRA SIVT 11 F6G02310 00551 0 02000 0 00574 TRA SIVT 10 F6G02320 00552 0 02000 0 00574 TRA SIVT 9 F6G02330 00553 0 02000 0 00574 TRA SIVT 8 F6G02340 00554 0 02000 0 00567 TRA CIVL 7 F6G02350 00555 0 02000 0 00574 TRA SIVT 6 F6G02360 00556 0 02000 0 00574 TRA SIVT 5 F6G02370 TD 00557 1 00000 0 00564 GIVL TXI EIVL 4 F6G02380 00560 0 02000 0 00574 TRA SIVT 3 F6G02390 00561 0 02000 0 00574 TRA SIVT 2 F6G02400 00562 0 02000 0 00567 TRA CIVL 1 F6G02410 00563 0 02000 0 00574 TYPE TRA SIVT 0 F6G02420 00564 0 77100 0 00001 EIVL ARS 1 TYPE4 F6G02430 00565 0 76700 0 00025 ALS 21 IF DECR. EQUAL ZERO, GO TO SAVE INDEX. F6G02440 00566 0 10000 0 00575 TZE FIVL TYPE1,7,12 F6G02450 00567 0 50000 0 00171 CIVL CLA LCTR TYPE1,7,12 F6G02460 00570 0 40200 0 00173 SUB D REDUCE LCTR BY LENGTH F6G02470 00571 0 62100 2 02114 STA TIV,2 STORE AS LOCATION IN TIV. F6G02480 00572 0 40200 0 00162 SUB ONE MODIFY LOCATION COUNTER. F6G02490 00573 0 60100 0 00171 STO LCTR F6G02500 00574 1 00001 2 00536 SIVT TXI SIVL,2,1 MODIFY TO SELECT NEXT SYMBOL F6G02510 00575 -0 63400 2 00557 FIVL SXD GIVL,2 F6G02520 00576 1 00001 2 00536 TXI SIVL,2,1 F6G02530 00577 -0 53400 2 00557 DONE LXD GIVL,2 LOCATION OF 4)0 F6G02540 00600 0 76000 0 00000 CLM STORE ALL 7 S IN ADDRESS PART F6G02550 00601 0 76000 0 00006 COM OF 4) TIV ENTRY AND F6G02560 00602 0 62100 2 02114 STA TIV,2 RETURN F6G02570 00603 0 76200 0 00221 RTB 1 TO F6G02580 00604 0 02000 0 00004 TRA 4 LOADER. F6G02590 00605 1 00001 2 00606 ETEV TXI ETEV0,2,1 F6G02600 00606 -0 63400 2 00622 ETEV0 SXD ETEV1,2 F6G02610 00607 0 60100 0 00160 STO ENTRY F6G02620 00610 -0 53400 2 00120 LXD TEVL,2 F6G02630 00611 1 00001 2 00612 TXI ETEV2,2,1 F6G02640 00612 -0 63400 2 00120 ETEV2 SXD TEVL,2 F6G02650 00613 -3 00000 2 00622 ETEV3 TXL ETEV1,2,**+0 F6G02660 00614 -0 50000 0 00117 CAL TEVS F6G02670 00615 0 40000 0 00631 ADD TEVA F6G02680 00616 0 60200 0 00117 SLW TEVS F6G02690 00617 0 62200 0 00631 STD TEVA F6G02700 00620 0 40000 0 00631 ADD TEVA F6G02710 00621 0 62200 0 00613 STD ETEV3 F6G02720 00622 3 00622 2 00626 ETEV1 TXH ETEV4,2,* F6G02730 00623 -0 50000 0 00160 CAL ENTRY F6G02740 U 00624 0 60200 2 ETEV5 SLW TEV,2 F6G02750 00625 0 02000 4 00001 TRA 1,4 F6G02760 U 00626 -0 50000 2 ETEV4 CAL TEV+1,2 F6G02770 U 00627 0 60200 2 ETEV6 SLW TEV,2 F6G02780 00630 1 77777 2 00622 TXI ETEV1,2,-1 F6G02790 00631 0 00001 0 00002 TEVA 2,0,**+1 F6G02800 00632 1 77777 2 00633 ETIV TXI ETIV5,2,-1 F6G02810 00633 -0 63400 2 00647 ETIV5 SXD ETIV1,2 F6G02820 00634 -0 53400 2 00141 LXD TIVL,2 F6G02830 00635 1 77777 2 00636 TXI ETIV2,2,-1 F6G02840 00636 -0 63400 2 00141 ETIV2 SXD TIVL,2 F6G02850 00637 1 00001 2 00640 TXI ETIV3,2,1 F6G02860 00640 3 77776 2 00647 ETIV3 TXH ETIV1,2,**-2 F6G02870 00641 -0 50000 0 00140 CAL TIVS F6G02880 00642 0 40000 0 00656 ADD TIVA F6G02890 00643 0 60200 0 00140 SLW TIVS F6G02900 00644 0 62200 0 00656 STD TIVA F6G02910 00645 0 40000 0 00656 ADD TIVA F6G02920 00646 0 62200 0 00640 STD ETIV3 F6G02930 00647 -3 00647 2 00653 ETIV1 TXL ETIV4,2,* F6G02940 00650 -0 50000 0 00160 CAL ENTRY F6G02950 00651 0 60200 2 02114 SLW TIV,2 F6G02960 00652 0 02000 4 00001 TRA 1,4 F6G02970 00653 -0 50000 2 02113 ETIV4 CAL TIV-1,2 F6G02980 00654 0 60200 2 02114 SLW TIV,2 F6G02990 00655 1 00001 2 00647 TXI ETIV1,2,1 F6G03000 00656 0 77777 0 00002 TIVA 2,0,**-1 F6G03010 00657 000000627045 SYN BCD 1000SYN F6G03020 00660 000000462363 OCT BCD 1000OCT F6G03030 00661 000000226262 BSS BCD 1000BSS F6G03040 00662 000000222324 BCD BCD 1000BCD F6G03050 00663 -0 00000 0 00000 TRV MZE F6G03060 00664 0 00000 0 00000 SL HTR 0 F6G03070 00665 0 00000 0 00000 OP HTR 0 F6G03080 00666 0 00000 0 00000 SA HTR 0 F6G03090 00667 0 00000 0 00000 RA HTR 0 F6G03100 00670 536000000000 DOL1 BCD 1$ 0000 F6G03110 00671 535360000000 DOL2 BCD 1$$ 000 F6G03120 00672 0 62100 0 00517 GPCH1 STA SL9 F6G03121 00673 0 62100 0 00675 STA *+2 F6G03122 00674 -0 53400 2 00165 LXD EIFN,2 F6G03123 U 00675 0 60000 2 STZ IFN,2 F6G03124 00676 2 00001 2 00675 TIX *-1,2,1 F6G03125 00677 0 02000 0 00220 TRA RETN F6G03126 00700 BSS 34 F6G03130 01106 REC BES 100 F6G03140 00210 END START F6G03150 00001 0 TEV 00002 0 IFN 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 329 0 0 0 0 LIB 0 0 0 0 0 COL 329 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 339 0NUMBER OF SYMBOLS, DEF 152,DEFOP 0,UNDEF 2 9 REM AST 1 AST ************* FORTRAN II SECTION SIX ************************F6H00010 FORTRAN 2 RECORD 105 - MAP FORTRAN FUNCTIONS. F6H00011 F6H00012 IN TDEV F6H00020 00206 ME8 SYN 134 F6H00030 00210 ORG 136 F6H00040 00210 0 53400 4 00402 RNF LXA LOC15,4 SET DRUM READ ERROR COUNTER. F6H00050 00211 0 76200 0 00303 LIB27 RDR 3 SELECT DRUM 3 AND F6H00060 T 00212 -0 75400 0 02000 NFA PXD 1024 LOCATE FORSUB (FORTRAN FUNCTION) TABLE F6H00070 00213 0 46000 0 00212 LDA NFA F6H00080 00214 -0 70000 0 00730 CAD FORT READ WORD COUNT OF TABLE. F6H00090 00215 0 76000 0 00006 COM F6H00100 00216 -0 70000 0 00563 CAD SUM F6H00110 00217 0 76000 0 00006 COM F6H00120 00220 0 10000 0 00223 TZE RFS TRANSFER IF NO READ ERROR. F6H00130 00221 2 00001 4 00211 TIX LIB27,4,1 READ-ERROR PROCEOURE F6H00140 00222 0 07400 4 00004 TSX 4,4 F6H00150 00223 -0 53400 3 00730 RFS LXD FORT,3 SET INDEX REGISTERS 1 AND 2 EQUAL F6H00160 FORSUB WORD COUNT F6H00161 D 00224 -3 00000 1 00375 TXL LIB36,1 TRANSFER IF NO FORTRAN FUNCTIONS. F6H00170 00225 0 50000 0 00152 CLA ADEV INITIALIZE ADDRESSES WITH INITIAL F6H00180 00226 0 62100 0 00260 STA AFOR LOCATION OF DEA TABLE (ALSO IFN TABLE) F6H00190 00227 0 50000 0 00170 CLA LIFN F6H00200 00230 0 62100 0 00256 STA GIFN F6H00210 00231 0 53400 4 00402 LXA LOC15,4 DRUM READ ERROR COUNTER. F6H00220 00232 0 76200 0 00303 LIB28 RDR 3 F6H00230 T 00233 -0 75400 0 02002 TFA PXD 1026 READ FORTRAN FUNCTION (FORSUB) F6H00240 00234 0 46000 0 00233 LDA TFA TABLE FROM DRUM (2-WORD ENTRIES) INTO F6H00250 00235 -0 70000 2 00730 CFS CAD FORT,2 FORT-WD. CT,..., FORT-1. F6H00260 00236 2 00001 2 00235 TIX CFS,2,1 F6H00270 00237 0 70000 0 00563 CPY SUM F6H00280 00240 0 76000 0 00006 COM F6H00290 00241 -0 70000 0 00563 CAD SUM F6H00300 00242 0 76000 0 00006 COM F6H00310 00243 0 10000 0 00246 TZE FORS TRANSFER IF CHECK SUM OKAY. F6H00320 00244 2 00001 4 00232 TIX LIB28,4,1 F6H00330 00245 0 07400 4 00004 TSX 4,4 F6H00340 00246 -0 63400 1 00400 FORS SXD FORM,1 SAVE COUNT OF FUNCT. F6H00350 00247 0 50000 1 00730 CLA FORT,1 IS FUNCTION IN F6H00360 00250 0 07400 4 00142 TSX SDEV,4 DEV TABLE. F6H00370 00251 -0 53400 1 00400 LXD FORM,1 NO, ERROR. F6H00380 00252 0 07400 4 00004 TSX 4,4 F6H00390 00253 -0 53400 1 00400 LXD FORM,1 YES. EXIT HERE FROM SDEV WITH APPROPRIATE F6H00400 COUNTER IN XR2. F6H00401 00254 0 50000 1 00731 CLA FORT+1,1 OBTAIN FORMULA F6H00410 00255 -0 73400 4 00000 PDX 0,4 NUMBER. F6H00420 U 00256 0 50000 4 GIFN CLA IFN,4 GET LOCATION FROM F6H00430 00257 0 77100 0 00022 ARS 18 IFN TABLE. F6H00440 U 00260 0 62100 2 AFOR STA FORF,2 STORE LOCATION IN DEA TABLE. F6H00450 00261 0 62100 1 00731 STA FORT+1,1 STORE LOCATION IN FORT (INTERNAL TABLE). F6H00460 00262 2 00002 1 00246 TIX FORS,1,2 F6H00470 LIST NAMES OF FORTRAN FUNCTIONS WITH CORRESPONDING F6H00480 INTERNAL FORMULA NUMBERS AND OCTAL LOCATIONS F6H00490 00263 -0 53400 1 00730 LXD FORT,1 F6H00500 00264 0 07400 4 00345 TSX SPACE,4 F6H00510 00265 0 00024 0 00434 TITLE,,20 F6H00520 00266 0 07400 4 00345 TSX SPACE,4 F6H00530 00267 0 00024 0 00460 CHEAD,,20 F6H00540 00270 -0 53400 2 00343 CNL LXD LNC,2 SET TAPE TWO BLOCK LENGTH TO 20. F6H00550 00271 -0 50000 0 00403 CNW CAL BLANKS F6H00560 00272 0 60200 2 00554 SLW LIN+1,2 STORE BLANKS IN FIRST WORD OF ENTRY. F6H00570 00273 0 56000 1 00730 LDQ FORT,1 SELECT SYMBOL F6H00580 00274 0 53400 4 00275 LXA SIX,4 AND CONVERT. F6H00590 00275 -0 76300 0 00006 SIX LGL 6 BRING ONE CHARACTER OF SYMBOL INTO ACC. F6H00600 00276 0 60200 0 00562 SLW SYM F6H00610 00277 -0 32000 0 00405 ANA 6BITS TEST IF CHARACTER IN ACC. IS A BLANK. F6H00620 00300 0 40200 0 00404 SUB BLANK F6H00630 00301 0 10000 0 00305 TZE CNA BLANK, THEN FINISHED. SECOND WORD OF ENTRY HAS F6H00640 COMPLETE SYMBOL. F6H00641 00302 -0 50000 0 00562 CAL SYM NOT BLANK, STORE IN SECOND WORD AND F6H00650 00303 0 60200 2 00555 SLW LIN+2,2 GO TO TEST NEXT CHARACTER F6H00660 00304 2 00001 4 00275 TIX SIX,4,1 UNLESS SIX HAVE BEEN TREATED. F6H00670 00305 0 50000 1 00731 CNA CLA FORT+1,1 TO GET BCD IMAGE OF DECIMAL INTERNAL FORMULA NOF6H00680 00306 0 77100 0 00022 ARS 18 (DECREMENT OF SECOND WORD OF TWO WORD ENTRIES F6H00690 00307 0 62100 0 00407 STA LOC FORT TABLE CONTAINS INTERNAL FORMULA NUMBER.) F6H00700 00310 0 53400 4 00162 LXA ONE,4 F6H00710 00311 0 56000 0 00407 LDQ LOC F6H00720 00312 0 50000 0 00406 CNV CLA TEN F6H00730 00313 0 04000 0 00320 TLQ FIN F6H00740 T 00314 -0 75400 0 00000 PXD F6H00750 00315 0 22100 0 00406 DVP TEN F6H00760 00316 0 60200 4 00562 SLW DIG,4 (SAVING REMAINDERS). F6H00770 00317 1 00001 4 00312 TXI CNV,4,1 F6H00780 00320 -0 60000 4 00562 FIN STQ DIG,4 F6H00790 00321 -0 50000 0 00403 CAL BLANKS F6H00800 00322 0 76700 0 00006 DEC ALS 6 F6H00810 00323 -0 50100 4 00562 ORA DIG,4 F6H00820 00324 2 00001 4 00322 TIX DEC,4,1 F6H00830 00325 0 60200 2 00556 SLW LIN+3,2 STORE BCD IMAGE OF DECIMAL INTERNAL FORMULA NO.F6H00840 4 IN THIRD WORD OF ENTRY. F6H00841 00326 0 50000 1 00731 CLA FORT+1,1 TO GET BCD IMAGE OF OCTAL LOCATION. F6H00850 00327 0 62100 0 00407 STA LOC F6H00860 00330 0 50000 0 00407 CLA LOC F6H00870 00331 0 76500 0 00017 LRS 15 F6H00880 00332 -0 50000 0 00404 CAL BLANK F6H00890 00333 -0 14000 0 00334 TNO OCT F6H00900 00334 0 76700 0 00003 OCT ALS 3 F6H00910 00335 0 76300 0 00003 LLS 3 F6H00920 00336 -0 14000 0 00334 TNO OCT OVERFLOW OCCURS WHEN ALL 15 BITS OF LOCATION F6H00930 00337 0 60200 2 00557 SLW LIN+4,2 HAVE BEEN TREATED. STORE BCD IMAGE OF OCTAL F6H00940 LOCATION IN 4TH WORD OF ENTRY. F6H00941 00340 -2 00002 1 00357 TNX WLL,1,2 TRANSFER IF ALL FUNCTIONS IN FORSUB TREATED. F6H00950 00341 2 00004 2 00271 TIX CNW,2,4 TRANSFER IF TARE BLOCK NOT FULL. F6H00960 00342 0 07400 4 00347 TSX WRITE,4 WRITE A RECORD ON TARE TWO F6H00970 00343 0 00024 0 00554 LNC LIN+1,,20 ANO GO TO CNL TO CORTINUE. F6H00980 00344 0 02000 0 00270 TRA CNL F6H00990 00345 0 76600 0 00202 SPACE WTD 2 F6H01000 00346 0 70000 0 00403 CPY BLANKS F6H01010 00347 0 76600 0 00202 WRITE WTD 2 F6H01020 00350 0 50000 4 00001 CLA 1,4 F6H01030 00351 0 62100 0 00353 STA POOP F6H01040 00352 -0 73400 2 00000 PDX 0,2 F6H01050 00353 0 70000 2 00000 POOP CPY **,2 F6H01060 00354 2 00001 2 00353 TIX POOP,2,1 F6H01070 00355 0 76600 0 00333 IOD F6H01080 00356 0 02000 4 00002 TRA 2,4 F6H01090 00357 -0 75400 2 00000 WLL PXD 0,2 GET ADDRESS AND DECREMENT TO STORE IN LND F6H01100 00360 0 60100 0 00367 STO LND FOR WRITING FINAL RECORD. F6H01110 00361 0 77100 0 00022 ARS 18 F6H01120 00362 0 62100 0 00367 STA LND F6H01130 00363 0 50000 0 00401 CLA LNE F6H01140 00364 0 40200 0 00367 SUB LND F6H01150 00365 0 60100 0 00367 STO LND F6H01160 00366 0 07400 4 00347 TSX WRITE,4 WRITE IT. F6H01170 00367 0 00000 0 00000 LND F6H01180 00370 0 50000 0 00407 CLA LOC SET ME8 EQUAL TO LOCATION OF LAST FORSUB ENTRY F6H01190 00371 0 40000 0 00162 ADD ONE LISTED PLUS ONE.(TO BE USED BY RECORD 110). F6H01200 00372 0 60100 0 00206 STO ME8 F6H01210 00373 0 76200 0 00221 LIB26 RTB 1 F6H01220 00374 0 02000 0 00004 TRA 4 F6H01230 00375 0 60000 0 00206 LIB36 STZ ME8 NO FORTRAN FUNCTIONS. SET ME8 EQUAL ZERO AND F6H01240 00376 0 02000 0 00373 TRA LIB26 GO TO RETURN TO LOADER. F6H01250 T 00377 -0 75400 0 00000 CFOR PXD F6H01260 TD 00400 1 00000 0 00261 FORM TXI AFOR+1 F6H01270 00401 0 00030 0 00560 LNE LIN+5,,24 F6H01280 00402 0 00000 0 00017 LOC15 HTR 15 F6H01290 00403 606060606060 BLANKS BCD 1 F6H01300 00404 000000000060 BLANK BCD 100000 F6H01310 00405 +000000000077 6BITS OCT 77 F6H01320 00406 +000000000012 TEN DEC 10 F6H01330 00407 +000000000000 LOC DEC 0 F6H01340 00410 606060606060 BCD NAMES OF FORTRAN FUNCTIONS WITH CORRESPONDING F6H01350 00411 606060606060 00412 606045214425 00413 626046266026 00414 465163512145 00415 602664452363 00416 314645626066 00417 316330602346 00420 515125624746 00421 452431452760 00422 314563255145 BCD INTERNAL FORMULA NUMBERS AND OCTAL LOCATIONS F6H01360 00423 214360264651 00424 446443216045 00425 644422255162 00426 602145246046 00427 236321436043 00430 462321633146 00431 456260606060 00432 606060606060 00433 606060606060 A 00434 TITLE BSS F6H01370 00434 606060606060 BCD IFN LOC IFN LOC F6H01380 00435 606060606060 00436 606031264560 00437 606043462360 00440 606060606060 00441 606060606060 00442 606031264560 00443 606043462360 00444 606060606060 00445 606060606060 00446 606031264560 BCD IFN LOC IFN LOC IFN LOC F6H01390 00447 606043462360 00450 606060606060 00451 606060606060 00452 606031264560 00453 606043462360 00454 606060606060 00455 606060606060 00456 606031264560 00457 606043462360 A 00460 CHEAD BSS F6H01400 00460 BSS 40 F6H01410 00530 BSS 19 F6H01420 00553 LIN BSS 1 F6H01430 00562 DIG BES 6 F6H01440 00562 SYM BSS 1 F6H01450 00563 SUM BSS 1 F6H01460 00730 FORT BES 100 F6H01470 00210 END START F6H01480 00001 0 IFN 00002 0 FORF 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 157 0 0 0 0 LIB 0 0 0 0 0 COL 157 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 203 0NUMBER OF SYMBOLS, DEF 114,DEFOP 0,UNDEF 2 9 REM ************* FORTRAN II SECTION SIX ************************F6I00010 1 ************* FORTRAN II SECTION SIX ************************F6I00010 FORTRAN 2 RECORD 107 - MAP EXT. AND INT. FORMULA NOS. F6I00011 F6I00012 F6I00013 LIST EXTERNAL FORMULA NUMBERS WITH CORRESPONDING F6I00020 INTERNAL FORMULA NUMBERS AND RELATIVE LOCATIONS F6I00030 00210 ORG 136 F6I00040 00210 0 53400 4 00427 LXA LOC15,4 SET DRUM READ ERROR COUNTER. F6I00050 00211 0 76200 0 00304 REIFN RDR 4 SELECT DRUM 4 TO READ EIFN TABLE. F6I00060 T 00212 -0 75400 0 00002 EIFNA PXD 2 F6I00070 00213 0 46000 0 00212 LDA EIFNA F6I00080 00214 -0 70000 0 02112 CAD TEIFN F6I00090 00215 0 76000 0 00006 COM F6I00100 00216 -0 70000 0 00533 CAD SUM F6I00110 00217 0 76000 0 00006 COM F6I00120 00220 0 10000 0 00223 TZE LEIFN WORD COUNT OKAY. F6I00130 00221 2 00001 4 00211 TIX REIFN,4,1 F6I00140 00222 0 07400 4 00004 TSX 4,4 F6I00150 00223 -0 53400 3 02112 LEIFN LXD TEIFN,3 SET XR1+XR2=WD CT OF EIFN TABLE. F6I00160 D 00224 -3 00000 1 00347 TXL ENDS,1 ANY FORMULA NOS. NO, GO TO ENDS. F6I00170 00225 0 53400 4 00427 LXA LOC15,4 YES, SET READ ERROR COUNTER F6I00180 00226 0 76200 0 00304 LIB30 RDR 4 F6I00190 T 00227 -0 75400 0 00004 EIFTA PXD 4 READ INTERNAL- F6I00200 00230 0 46000 0 00227 LDA EIFTA EXTERNAL FORMULA F6I00210 00231 -0 70000 2 02112 CEIFN CAD TEIFN,2 NUMBERS INTO TEIFN-WD CT,..., TEIFN-1 F6I00220 00232 2 00001 2 00231 TIX CEIFN,2,1 F6I00230 00233 0 70000 0 00533 CPY SUM F6I00240 00234 0 76000 0 00006 COM F6I00250 00235 -0 70000 0 00533 CAD SUM F6I00260 00236 0 76000 0 00006 COM F6I00270 00237 0 10000 0 00242 TZE PEIFN TRANSFER IF OKAY. F6I00280 00240 2 00001 4 00226 TIX LIB30,4,1 F6I00290 00241 0 07400 4 00004 TSX 4,4 F6I00300 00242 0 07400 4 00324 PEIFN TSX SPACE,4 COPY TITLE AND HEADING ON TAPE 2, F6I00310 00243 0 00024 0 00454 TITLE,,20 F6I00320 00244 0 07400 4 00324 TSX SPACE,4 F6I00330 00245 0 00024 0 00500 CHEAD,,20 F6I00340 00246 0 50000 0 00170 CLA LIFN SET AT INITIALIZATION OF FIRST PASS. EQUALS F6I00350 00247 0 62100 0 00263 STA FIFL LOCATION OF DEA TABLE WHICH HAS IFN TABLE IN F6I00360 DECREMENT. F6I00361 00250 -0 53400 2 00301 CNL LXD LNC,2 SET COUNTER FOR 20-WORD RECORD F6I00370 00251 -0 50000 0 00422 CNW CAL BLANKS STORE BLANKS IN FIRST WORD OF 4-WORD ENTRY F6I00380 00252 0 60200 2 00524 SLW LIN+1,2 F6I00390 00253 -0 50000 1 02112 CAL TEIFN,1 SELECT EIFN TABLE ENTRY. F6I00400 00254 0 07400 4 00303 TSX DCR,4 GO TO CONVERT EXTERNAL FORMULA NO. TO BCD IMAGEF6I00410 00255 0 60200 2 00525 SLW LIN+2,2 OF ITS DECIMAL REPRESENTATION AND STORE IT IN F6I00420 IN 2ND WORD OF ITS ENTRY. F6I00421 00256 -0 50000 1 02112 CAL TEIFN,1 F6I00430 00257 0 77100 0 00022 ARS 18 GO TO CONVERT INTERNAL FORMULA NO. TO THE BCD F6I00440 00260 0 07400 4 00303 TSX DCR,4 IMAGE OF ITS DEC. REPRESENTATION AND STORE IT F6I00450 00261 0 60200 2 00526 SLW LIN+3,2 IN 3RD WORD OF ENTRY. F6I00460 00262 0 53400 4 00426 LXA LOC,4 SET XR4 TO CURRENT INTERNAL FORMULA NUMBER. F6I00470 U 00263 0 50000 4 FIFL CLA IFN,4 F6I00480 00264 0 77100 0 00022 ARS 18 F6I00490 00265 0 62100 0 00426 STA LOC LOC NOW CONTAINS LOCATION OF CURRENT INTERNAL F6I00500 00266 0 50000 0 00426 CLA LOC FORMULA NUMBER. F6I00510 00267 0 76500 0 00017 LRS 15 TO CONVERT THE LOCATION F6I00520 00270 -0 50000 0 00423 CAL BLANK TO THE BCD IMAGE OF ITS OCTAL F6I00530 00271 -0 14000 0 00272 TNO OCT REPRESENTATION, AND F6I00540 00272 0 76700 0 00003 OCT ALS 3 STORE IT IN THE F6I00550 00273 0 76300 0 00003 LLS 3 FOURTH WORD OF THE 4-WORD ENTRY. F6I00560 00274 -0 14000 0 00272 TNO OCT F6I00570 00275 0 60200 2 00527 SLW LIN+4,2 F6I00580 00276 -2 00001 1 00336 TNX WLL,1,1 TRANSFER WHEN ALL EIFN ENTRIES HAVE BEEN F6I00590 TREATED. F6I00591 00277 2 00004 2 00251 TIX CNW,2,4 MORE ENTRIES + STILL ROOM IN 20-WORD BLOCK, GO F6I00600 TO CNW. F6I00601 00300 0 07400 4 00326 TSX WRITE,4 WRITE TAPE 2 BLOCK. F6I00610 00301 0 00024 0 00524 LNC LIN+1,,20 F6I00620 TD 00302 1 00000 0 00250 DCX TXI CNL F6I00630 00303 -0 63400 4 00302 DCR SXD DCX,4 F6I00640 00304 0 62100 0 00426 STA LOC TO CONVERT ADDRESS F6I00650 00305 0 53400 4 00162 LXA ONE,4 IN LOC TO BCD F6I00660 00306 0 56000 0 00426 LDQ LOC IMAGE OF DECIMAL F6I00670 00307 0 50000 0 00425 CNV CLA TEN LOCATION. F6I00680 00310 0 04000 0 00315 TLQ FIN F6I00690 T 00311 -0 75400 0 00000 PXD F6I00700 00312 0 22100 0 00425 DVP TEN DIVIDE BY TEN AND F6I00710 00313 0 60200 4 00532 SLW DIG,4 STORE REMAINDERS. F6I00720 00314 1 00001 4 00307 TXI CNV,4,1 F6I00730 00315 -0 60000 4 00532 FIN STQ DIG,4 F6I00740 00316 -0 50000 0 00422 CAL BLANKS F6I00750 00317 0 76700 0 00006 DEC ALS 6 F6I00760 00320 -0 50100 4 00532 ORA DIG,4 F6I00770 00321 2 00001 4 00317 TIX DEC,4,1 F6I00780 00322 -0 53400 4 00302 LXD DCX,4 F6I00790 00323 0 02000 4 00001 TRA 1,4 RETURN TO PROGRAM. F6I00800 00324 0 76600 0 00202 SPACE WTD 2 F6I00810 00325 0 70000 0 00422 CPY BLANKS F6I00820 00326 0 76600 0 00202 WRITE WTD 2 F6I00830 00327 0 50000 4 00001 CLA 1,4 F6I00840 00330 0 62100 0 00332 STA POOP F6I00850 00331 -0 73400 2 00000 PDX 0,2 F6I00860 00332 0 70000 2 00332 POOP CPY *,2 F6I00870 00333 2 00001 2 00332 TIX POOP,2,1 F6I00880 00334 0 76600 0 00333 IOD F6I00890 00335 0 02000 4 00002 TRA 2,4 F6I00900 00336 -0 75400 2 00000 WLL PXD 0,2 TO GET WORD COUNTERS FOR WRITING F6I00910 00337 0 60100 0 00346 STO LND FINAL RECORD. F6I00920 00340 0 77100 0 00022 ARS 18 F6I00930 00341 0 62100 0 00346 STA LND F6I00940 00342 0 50000 0 00351 CLA LNE F6I00950 00343 0 40200 0 00346 SUB LND F6I00960 00344 0 60100 0 00346 STO LND F6I00970 00345 0 07400 4 00326 TSX WRITE,4 WRITE FINAL RECORD F6I00980 00346 0 00000 0 00000 LND AND F6I00990 00347 0 76200 0 00221 ENDS RTB 1 GO TO LOADER. F6I01000 00350 0 02000 0 00004 TRA 4 F6I01010 00351 0 00030 0 00530 LNE LIN+5,,24 F6I01020 00352 BSS 40 F6I01030 00422 606060606060 BLANKS BCD 1 F6I01040 00423 000000000060 BLANK BCD 100000 F6I01050 00424 +000000000077 6BITS OCT 77 F6I01060 00425 +000000000012 TEN DEC 10 F6I01070 00426 +000000000000 LOC DEC 0 F6I01080 00427 0 00000 0 00017 LOC15 HTR 15 F6I01090 00430 606060606060 BCD EXTERNAL FORMULA NUMBERS WITH CORRESPONDINGF6I01100 00431 606060606060 00432 606060606025 00433 676325514521 00434 436026465144 00435 644321604564 00436 442225516260 00437 663163306023 00440 465151256247 00441 464524314527 00442 603145632551 BCD INTERNAL FORMULA NUMBERS AND OCTAL LOCATIONS F6I01110 00443 452143602646 00444 514464432160 00445 456444222551 00446 626021452460 00447 462363214360 00450 434623216331 00451 464562606060 00452 606060606060 00453 606060606060 A 00454 TITLE BSS F6I01120 00454 606060606060 BCD EFN IFN LOC EFN IFN LOC EFN F6I01130 00455 606025264560 00456 606031264560 00457 606043462360 00460 606060606060 00461 606025264560 00462 606031264560 00463 606043462360 00464 606060606060 00465 606025264560 00466 606031264560 BCD IFN LOC EFN IFN LOC EFN IFN LOC F6I01140 00467 606043462360 00470 606060606060 00471 606025264560 00472 606031264560 00473 606043462360 00474 606060606060 00475 606025264560 00476 606031264560 00477 606043462360 A 00500 CHEAD BSS F6I01150 00500 BSS 19 F6I01160 00523 LIN BSS 1 F6I01170 00532 DIG BES 6 F6I01180 00532 SYM BSS 1 F6I01190 00533 SUM BSS 1 F6I01200 02112 TEIFN BES 750 F6I01210 00210 END START F6I01220 00001 0 IFN 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 130 0 0 0 0 LIB 0 0 0 0 0 COL 130 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 175 0NUMBER OF SYMBOLS, DEF 108,DEFOP 0,UNDEF 1 9 REM ************* FORTRAN II SECTION SIX ************************F6J00010 1 ************* FORTRAN II SECTION SIX ************************F6J00010 FORTRAN 2 RECORD 109 - MAP PROGRAM. F6J00011 F6J00012 RELOCATE DATA DOWN TO LOWER STORAGE F6J00020 COMPUTE DELTA EQUAL LCTR MINUS L1 PLUS 1 F6J00030 SUBTRACT DELTA FROM ALL LOCATIONS BETWEEN L3 F6J00040 AND L1 IN DEV, TEV, AND TIV TABLES F6J00050 L1 IS PROGRAM BREAK, L3 IS COMMON BREAK F6J00060 00210 ORG 136 F6J00070 00210 0 50000 0 00171 CLA LCTR F6J00080 00211 0 40200 0 00166 SUB L1 F6J00090 00212 0 40000 0 00162 ADD ONE F6J00100 00213 0 60100 0 00546 STO DELTA F6J00110 00214 0 50000 0 00166 CLA L1 COMPUTE NEW PROGRAM F6J00120 00215 0 40000 0 00175 ADD L3 BREAK AND STORE. F6J00130 00216 0 40200 0 00171 SUB LCTR F6J00140 00217 0 60100 0 00176 STO PGBK F6J00150 00220 -0 53400 1 00155 LXD DEVL,1 ANY SYMBOLS IN DEV. F6J00160 D 00221 -3 00000 1 00243 TXL A5,1 NO, GO TO AS. F6J00170 00222 0 50000 0 00152 CLA ADEV YES. COMPUTE ADORESS OF F6J00180 00223 0 62100 0 00225 STA A1 DEA TABLE. F6J00190 00224 0 62100 0 00241 STA A4 F6J00200 00225 0 50000 1 00225 A1 CLA *,1 SELECT LOCATION F6J00210 00226 0 62100 0 00301 STA ERAS1 FROM ADDRESS BITS. F6J00220 00227 0 50000 0 00301 CLA ERAS1 F6J00230 00230 0 34000 0 00175 CAS L3 F6J00240 00231 0 02000 0 00236 TRA A3 LOC GREATER THAN L3, DO NOT RELOCATE. F6J00250 00232 0 02000 0 00240 TRA A2 LOC EQUAL L3. GO TO RELOCATE (HAS TO BE GREATERF6J00260 THAN L1) F6J00261 00233 0 34000 0 00166 CAS L1 LOC LESS THAN L3. IS IT GREATER THAN L1. F6J00270 00234 0 02000 0 00240 TRA A2 LOC GREATER THAN L1. GO TO RELOCATE F6J00280 00235 0 02000 0 00240 TRA A2 LOC EQUAL L1. GO TO RELOCATE F6J00290 00236 2 00001 1 00225 A3 TIX A1,1,1 LOC LESS THAN L1. DO NOT RELOCATE. F6J00300 00237 0 02000 0 00243 TRA A5 WHEN ALL DATA EXAMINED AND TREATED. F6J00310 00240 0 40200 0 00546 A2 SUB DELTA RELOCATE LOCATION. F6J00320 00241 0 62100 1 00241 A4 STA *,1 F6J00330 00242 0 02000 0 00236 TRA A3 F6J00340 00243 0 50000 0 00172 A5 CLA LTEV TEST LTEV ( LOCATION OF FIRST SYMBOL IN TEV) F6J00350 00244 -0 53400 1 00120 LXD TEVL,1 SET XR1 WITH WD. COUNT OF TEV ENTRIES. F6J00360 D 00245 -3 00000 1 00257 TXL A6,1 IF NO TEV ENTRIES, GO TO EXAMINE TIV. F6J00370 00246 0 34000 0 00175 CAS L3 YES, TEV ENTRIES. IS LOCATION BETWEEN L3 ANO L1F6J00380 00247 0 02000 0 00257 TRA A6 LOCATION GREATER THAN L3. OONT RELOCATE F6J00390 00250 0 02000 0 00255 TRA A7 LOC EQUAL L3. RELOCATE F6J00400 00251 0 34000 0 00166 CAS L1 LOC LESS THAN L3. IS IT GREATER THAN OR EQUAL F6J00410 L1. F6J00411 00252 0 02000 0 00255 TRA A7 YES, RELOCATE F6J00420 00253 0 02000 0 00255 TRA A7 YES, RELOCATE F6J00430 00254 0 02000 0 00257 TRA A6 LOC LESS THAN L3. DONT RELOCATE. F6J00440 00255 0 40200 0 00546 A7 SUB DELTA RELOCATE LOCATION, F6J00450 00256 0 60100 0 00172 STO LTEV AND STORE NEW LOCATION IN LTEV. F6J00460 00257 -0 53400 1 00141 A6 LXD TIVL,1 ANY SYMBOLS IN TIV. F6J00470 00260 1 00001 1 00261 TXI NT1,1,1 F6J00480 D 00261 -3 00000 1 00302 NT1 TXL B4,1 NO, GO TO WRITE OFF STORAGE NOT USED F6J00490 00262 0 50000 1 02114 A10 CLA TIV,1 YES. TEST TIV. F6J00500 00263 0 62100 0 00301 STA ERAS1 SELECT LOCATION FROM ADDRESS BITS. F6J00510 00264 0 50000 0 00301 CLA ERAS1 F6J00520 00265 0 34000 0 00175 CAS L3 F6J00530 00266 0 02000 0 00273 TRA A8 NO RELOCATION. F6J00540 00267 0 02000 0 00276 TRA A9 RELOCATE. F6J00550 00270 0 34000 0 00166 CAS L1 F6J00560 00271 0 02000 0 00276 TRA A9 RELOCATE. F6J00570 00272 0 02000 0 00276 TRA A9 RELOCATE. F6J00580 00273 1 00001 1 00274 A8 TXI NT2,1,1 IF MORE ENTRIES IN TIV TO BE TESTED FOR RELOC- F6J00590 D 00274 -3 00000 1 00302 NT2 TXL B4,1 ATION, GO TO TEST TIV. IF DONE, GO WRITE F6J00600 STORAGE NOT USED. F6J00601 00275 0 02000 0 00262 TRA A10 RELOCATE BY SUBTRACTING DELTA F6J00610 00276 0 40200 0 00546 A9 SUB DELTA F6J00620 00277 0 62100 1 02114 STA TIV,1 F6J00630 00300 0 02000 0 00273 TRA A8 F6J00640 A 00301 0 00000 0 00000 ERAS1 HTR F6J00650 00302 0 07400 4 00352 B4 TSX SPACE,4 TO WRITE STORAGE NOT USED BY PROGRAM F6J00660 00303 0 00024 0 00470 TITLE,,20 RECORD ON TAPE TWO. F6J00670 00304 0 07400 4 00352 TSX SPACE,4 GO TO WRITE TITLE AND HEADINGS. F6J00680 00305 0 00024 0 00514 CHEAD,,20 F6J00690 00306 0 50000 0 00176 CLA PGBK F6J00700 00307 0 60100 0 00443 STO LOC TO LIST PROGRAM BREAK. F6J00710 00310 0 07400 4 00364 TSX SUB,4 GO TO CONVERT PROGRAM BREAK TO BCD IMAGES F6J00720 00311 -0 50000 0 00437 CAL BLANKS OF ITS DECIMAL AND ITS OCTAL F6J00730 00312 0 60200 0 00514 SLW LIN-19 REPRESENTATIONS. F6J00740 00313 0 60200 0 00515 SLW LIN-18 SET FIRST 2 WORDS OF RECORD TO BLANK. F6J00750 00314 0 50000 0 00547 CLA DECWD F6J00760 00315 0 60100 0 00516 STO LIN-17 SET 3RD WORD TO IMAGE OF DECIMAL REPR. F6J00770 00316 0 50000 0 00550 CLA OCTWD SET 4TH WORD TO IMAGE OF OCTAL REPRESENTATION F6J00780 00317 0 60100 0 00517 STO LIN-16 OF PROGRAM BREAK. F6J00790 00320 0 50000 0 00175 CLA L3 F6J00800 00321 0 60100 0 00443 STO LOC TO LIST COMMON BREAK. F6J00810 00322 0 07400 4 00364 TSX SUB,4 GO TO CONVERT IT. F6J00820 00323 -0 50000 0 00437 CAL BLANKS F6J00830 00324 0 60200 0 00520 SLW LIN-15 F6J00840 00325 0 60200 0 00521 SLW LIN-14 SET WORDS FIVE AND SIX TO BLANK. F6J00850 00326 0 50000 0 00547 CLA DECWD SET WORD SEVEN TO BCD IMAGE OF DECIMAL F6J00860 00327 0 60100 0 00522 STO LIN-13 REPRESENTATION OF COMMON BREAK. F6J00870 00330 0 50000 0 00550 CLA OCTWD F6J00880 00331 0 60100 0 00523 STO LIN-12 SET WORD EIGHT TO IMAGE OF OCTAL REPR. F6J00890 00332 -0 50000 0 00437 CAL BLANKS F6J00900 00333 0 60200 0 00524 SLW LIN-11 SET REMAINDER OF RECORD TO BLANK. F6J00910 00334 0 60200 0 00525 SLW LIN-10 F6J00920 00335 0 60200 0 00526 SLW LIN-9 F6J00930 00336 0 60200 0 00527 SLW LIN-8 F6J00940 00337 0 60200 0 00530 SLW LIN-7 F6J00950 00340 0 60200 0 00531 SLW LIN-6 F6J00960 00341 0 60200 0 00532 SLW LIN-5 F6J00970 00342 0 60200 0 00533 SLW LIN-4 F6J00980 00343 0 60200 0 00534 SLW LIN-3 F6J00990 00344 0 60200 0 00535 SLW LIN-2 F6J01000 00345 0 60200 0 00536 SLW LIN-1 F6J01010 00346 0 60200 0 00537 SLW LIN F6J01020 00347 0 07400 4 00354 TSX WRITE,4 GO TO WRITE RECORD ON TAPE TWO. F6J01030 00350 0 00024 0 00540 LNC LIN+1,,20 F6J01040 00351 0 02000 0 00004 TRA 4 GO TO LOADER. F6J01050 00352 0 76600 0 00202 SPACE WTD 2 F6J01060 00353 0 70000 0 00437 CPY BLANKS F6J01070 00354 0 76600 0 00202 WRITE WTD 2 F6J01080 00355 0 50000 4 00001 CLA 1,4 F6J01090 00356 0 62100 0 00360 STA POOP F6J01100 00357 -0 73400 2 00000 PDX 0,2 F6J01110 00360 0 70000 2 00360 POOP CPY *,2 F6J01120 00361 2 00001 2 00360 TIX POOP,2,1 F6J01130 00362 0 76600 0 00333 IOD F6J01140 00363 0 02000 4 00002 TRA 2,4 F6J01150 00364 0 53400 1 00162 SUB LXA ONE,1 F6J01160 00365 0 56000 0 00443 LDQ LOC F6J01170 00366 0 50000 0 00442 CNV CLA TEN CONVERTING TO DECIMAL. F6J01180 00367 0 04000 0 00374 TLQ FIN F6J01190 T 00370 -0 75400 0 00000 PXD F6J01200 00371 0 22100 0 00442 DVP TEN F6J01210 00372 0 60200 1 00546 SLW DIG,1 F6J01220 00373 1 00001 1 00366 TXI CNV,1,1 F6J01230 00374 -0 60000 1 00546 FIN STQ DIG,1 F6J01240 00375 -0 50000 0 00437 CAL BLANKS F6J01250 00376 0 76700 0 00006 DEC ALS 6 DECIMAL TO BCD IMAGE. F6J01260 00377 -0 50100 1 00546 ORA DIG,1 F6J01270 00400 2 00001 1 00376 TIX DEC,1,1 F6J01280 00401 0 60200 0 00547 SLW DECWD F6J01290 00402 0 50000 0 00443 CLA LOC F6J01300 00403 0 76500 0 00017 LRS 15 F6J01310 00404 -0 50000 0 00440 CAL BLANK F6J01320 00405 -0 14000 0 00406 TNO OCT F6J01330 00406 0 76700 0 00003 OCT ALS 3 OCTAL TO BCD IMAGE. F6J01340 00407 0 76300 0 00003 LLS 3 F6J01350 00410 -0 14000 0 00406 TNO OCT F6J01360 00411 0 60200 0 00550 SLW OCTWD F6J01370 00412 0 02000 4 00001 TRA 1,4 F6J01380 00413 BSS 20 F6J01390 00437 606060606060 BLANKS BCD 1 F6J01400 00440 000000000060 BLANK BCD 100000 F6J01410 00441 +000000000077 6BITS OCT 77 F6J01420 00442 +000000000012 TEN DEC 10 F6J01430 00443 +000000000000 LOC DEC 0 F6J01440 00444 606060606060 BCD 7 F6J01450 00445 606060606060 00446 606060606060 00447 606060606060 00450 606060606060 00451 606060606060 00452 606060606060 00453 626346512127 BCD 5STORAGE NOT USED BY PROGRAM F6J01460 00454 256045466360 00455 646225246022 00456 706047514627 00457 512144606060 00460 606060606060 BCD 8 F6J01470 00461 606060606060 00462 606060606060 00463 606060606060 00464 606060606060 00465 606060606060 00466 606060606060 00467 606060606060 A 00470 TITLE BSS F6J01480 00470 606060606060 BCD 2 F6J01490 00471 606060606060 00472 606024252360 BCD 4 DEC OCT F6J01500 00473 606046236360 00474 606060606060 00475 606060606060 00476 606024252360 BCD 4 DEC OCT F6J01510 00477 606046236360 00500 606060606060 00501 606060606060 00502 606060606060 BCD F6J01520 00503 606060606060 00504 606060606060 00505 606060606060 00506 606060606060 00507 606060606060 00510 606060606060 00511 606060606060 00512 606060606060 00513 606060606060 A 00514 CHEAD BSS F6J01530 00514 BSS 19 F6J01540 00537 LIN BSS 1 F6J01550 00546 DIG BES 6 F6J01560 00546 0 00000 0 00000 DELTA HTR 0 F6J01570 00547 0 00000 0 00000 DECWD HTR 0 F6J01580 00550 0 00000 0 00000 OCTWD HTR 0 F6J01590 A 00000 END F6J01600 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 166 0 0 0 0 LIB 0 0 0 0 0 COL 166 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 207 0NUMBER OF SYMBOLS, DEF 106,DEFOP 0,UNDEF 0 9 REM ************* FORTRAN II SECTION SIX ************************F6K00010 1 ************* FORTRAN II SECTION SIX ************************F6K00010 FORTRAN 2 RECORD 110 - MAP OTHER VARIABLES. F6K00011 F6K00012 LIST DATA LOCATI0NS NOT APPEARING IN COMMON F6K00020 00206 ME8 SYN 134 F6K00030 00032 PC3 SYN 26 F6K00040 00210 ORG 136 F6K00050 00210 -0 53400 1 00032 LXD PC3,1 ANY TRANSFER VECTOR. F6K00060 D 00211 -3 00000 1 00247 TXL J4,1 NO, TRANSFER. F6K00070 00212 0 07400 4 00436 TSX SPACE,4 YES, G0 T0 WRITE COLUMN HEADINGS AND F6K00080 00213 0 00024 0 00503 TRAN,,20 LOCATIONS OF NAMES IN TRANSFER VECTOR. F6K00690 00214 0 07400 4 00436 TSX SPACE,4 F6K00100 00215 0 00024 0 00527 TRHAD,,20 F6K00110 00216 0 50000 0 00152 CLA ADEV PRINT TRANSFER VECTOR F6K00120 00217 0 62100 0 00225 STA TV1 INITIAL DEA LOCATION. F6K00130 00220 -0 75400 1 00000 PXD 0,1 F6K00140 00221 0 77100 0 00022 ARS 18 F6K00150 00222 0 60100 0 00456 STO LENG NO. OF WORDS IN TRANSFER VECTOR. F6K00160 00223 -0 53400 1 00155 LXD DEVL,1 SET DEA TABLE COUNTER. F6K00170 00224 -0 53400 2 00241 TV2 LXD LNC,2 SET TAPE TWO RECORD LENGTH EQUAL TO TWENTY. F6K00180 00225 0 50000 1 00000 TV1 CLA **,1 LOCATION FROM DEA TABLE. F6K00190 00226 0 62100 0 00455 STA LOC F6K00200 00227 0 50000 0 00455 CLA LOC IF DEV ENTRY IS IN TRANS. VECTOR, ITS CORRES- F6K00210 00230 0 34000 0 00456 CAS LENG PONDING DEA ENTRY(ADDR. PART)WILL BE LESS F6K00220 THAN TRANS. VECTOR WORD COUNT. F6K00221 00231 0 02000 0 00243 TRA TV3 DEV ENTRY NOT IN TRANSFER VECTOR. F6K00230 00232 0 02000 0 00243 TRA TV3 F6K00240 00233 0 56000 1 77777 TV4 LDQ DEV,1 DEV ENTRY IS IN TRANSFER VECTOR SO LIST IT. F6K00250 00234 0 07400 4 00366 TSX D3,4 TO PREPARE FIRST TWO WORDS OF TAPE TWO ENTRY. F6K00260 00235 0 07400 4 00405 TSX D4,4 TO PREPARE 3RD AND 4TH WORDS OF ENTRY. F6K00270 00236 -2 00001 1 00246 TNX TV5,1,1 IF NO MORE WOROS IN DEV TABLE, GO TO WRITE LASTF6K00280 RECORD. F6K00281 00237 2 00004 2 00225 TIX TV1,2,4 IF TAPE TWO RECORD FULL, GO TO WRITE RECORD F6K00290 00240 0 07400 4 00440 TSX WRITE,4 AND THEN TO TV2 TO SET UP FOR NEXT RECORD. F6K00300 00241 0 00024 0 00634 LNC LIN+1,,20 F6K00310 00242 0 02000 0 00224 TRA TV2 F6K00320 00243 -2 00001 1 00245 TV3 TNX TV6,1,1 DO NOT LIST (NOT IN TRANSFER VECTOR). UPDATE F6K00330 INDEX. F6K00331 00244 0 02000 0 00225 TRA TV1 AND GO TO SELECT NEXT DEA. IF END OF DEV, F6K00340 00245 1 00004 2 00246 TV6 TXI TV5,2,4 ADJUST WRITE-COPY INDEX AND GO F6K00350 00246 0 07400 1 00353 TV5 TSX WLL,1 WRITE LAST RECORD. F6K00360 00247 -0 53400 1 00155 J4 LXD DEVL,1 ANY DEV ENTRIES. F6K00370 D 00250 -3 00000 1 00324 TXL J1,1 NO, TRANSFER F6K00380 00251 0 50000 0 00456 CLA LENG YES, COMPARE WD. CT. OF TRANSFER VECTOR WITH F6K00390 00252 0 34000 0 00206 CAS ME8 LAST LOCATION OF FORTRAN FUNCTIONS+1 (ME8 SET F6K00400 BY RECORD 105. F6K00401 00253 0 02000 0 00257 TRA LIB38 LESS THAN TRANSFER VECTOR LENGTH. F6K00410 00254 0 02000 0 00255 TRA LIB37 EQUAL OR GREATER THAN TR. VECTOR LENGTH. SET F6K00420 00255 0 50000 0 00206 LIB37 CLA ME8 LENG EQUAL TO ME8 TO AVOID DUPLICATE LISTING F6K00430 00256 0 60100 0 00456 STO LENG OF FORTRAN FUNCTIONS (LISTED BY RECOR0 105). F6K00440 00257 0 50000 0 00152 LIB38 CLA ADEV STORE INITIAL LOCATION OF DEA TABLE IN AOORESS F6K00450 00260 0 62100 0 00262 STA BDV OF BDV. F6K00460 00261 -0 53400 2 00241 CNL LXD LNC,2 SET TAPE TWO RECORD LENGTH TO 20. F6K00470 00262 0 50000 1 00000 BDV CLA **,1 SELECT LOCATION FROM ADDRESS PART OF DEA F6K00480 00263 0 62100 0 00455 STA LOC ENTRY. COMPARE IT WITH MAX (TRANSFER VECTOR F6K00490 00264 0 50000 0 00455 CLA LOC WORD C0UNT, LAST LOCATION OF FORTRAN FUNCTIONS F6K00500 00265 0 34000 0 00456 CAS LENG PLUS 1). F6K00510 00266 0 02000 0 00271 TRA J6 NOT PREVI0USLY LISTED AS FORTRAN FUNCTION F6K00520 00267 0 02000 0 00271 TRA J6 OR IN TRANSFER VECTOR. GO SEE IF COMMON. F6K00530 00270 0 02000 0 00306 TRA B11 PREVIOUSLY LISTED. GO SEE IF ANY MORE DEV F6K00540 ENTRIES. F6K00541 00271 0 34000 0 00175 J6 CAS L3 IS DEV ENTRY IN COMMON. F6K00550 00272 0 02000 0 00306 TRA B11 YES, GO SEE IF ANY MORE DEV ENTRIES. F6K00560 00273 0 02000 0 00274 TRA B10 DEV ENTRY NOT A FORTRAN FUNCTION, NOT IN F6K00570 00274 0 50000 0 00310 B10 CLA ME5 TRANSFER VECTOR OR COMMON. ME5 IS TAPE TWO F6K00580 00275 0 10000 0 00311 TZE ME6 BUFFER C0UNTER (0 TO START). GO WRITE HEADING, F6K00590 00276 0 56000 1 77777 ME7 LDQ DEV,1 TAPE 2 BUFFER INDEX NOT 0. LOAD APPROPRIATE F6K00600 00277 0 07400 4 00366 TSX D3,4 DEV ENTRY AND GO TO PREPARE THE 4-WORD ENTRY. F6K00610 00300 0 07400 4 00405 TSX D4,4 F6K00620 00301 -2 00001 1 00323 TNX B25,1,1 GO WRITE FINAL RECORD IF DEV TABLE FINISHED. F6K00630 00302 2 00004 2 00262 TIX BDV,2,4 TRANSFER IF STILL ROOM IN TAPE TWO BUFFER. F6K00640 00303 0 07400 4 00440 TSX WRITE,4 BUFFER FULL. GO WRITE RECORD. F6K00650 00304 0 00024 0 00634 LIN+1,,20 F6K00660 00305 0 02000 0 00261 TRA CNL GO SET BUFFER LENGTH AND CONTINUE. F6K00670 00306 -2 00001 1 00320 B11 TNX D7,1,1 TRANSFER IF NO MORE ENTRIES IN DEV. F6K00680 00307 0 02000 0 00262 TRA BDV GO SELECT NEXT DEV ENTRY. F6K00690 00310 0 00000 0 00000 ME5 HTR 0 F6K00700 00311 0 07400 4 00436 ME6 TSX SPACE,4 TO WRITE STORAGE LOCATIONS FOR VARIABLES F6K00710 00312 0 00024 0 00553 TITLE,,20 APPEARING IN DIMENSION AND EQUIVALENCE F6K00720 00313 0 07400 4 00436 TSX SPACE,4 STATEMENTS AND HEADINGS F6K00730 00314 0 00024 0 00527 TRHAD,,20 F6K00740 00315 -0 53400 2 00241 LXD LNC,2 RESET COUNTER FOR TAPE TWO BUFFER AND STORE F6K00750 00316 -0 63400 2 00310 SXD ME5,2 IT IN ME5 F6K00760 00317 0 02000 0 00276 TRA ME7 F6K00770 00320 0 50000 0 00310 D7 CLA ME5 IS ANYTHING IN TAPE TWO BUFFER F6K00780 00321 0 10000 0 00324 TZE J1 TRANSFER IF NOT. F6K00790 00322 1 00004 2 00323 TXI B25,2,4 ADJUST BUFFER INDEX F6K00800 00323 0 07400 1 00353 B25 TSX WLL,1 AND GO WRITE LAST RECORD. F6K00810 00324 -0 53400 1 00120 J1 LXD TEVL,1 ANY TEV ENTRIES. F6K00820 D 00325 -3 00000 1 00450 TXL J3,1 NO, GO TO LOADER F6K00830 00326 0 07400 4 00436 TSX SPACE,4 YES, WRITE LOCATIONS FOR VARIABLES NOT APPEAR- F6K00840 00327 0 00024 0 00577 OTHER,,20 ING IN DIMENSION, EQUIVALENCE, OR COMMON, F6K00850 00330 0 07400 4 00436 TSX SPACE,4 AND WRITE HEADINGS. F6K00860 00331 0 00024 0 00527 TRHAD,,20 F6K00870 00332 0 50000 0 00107 D1 CLA TTEV SET ADDRESS OF D5 EQUAL TO LOCATION OF F6K00880 00333 0 62100 0 00335 STA D5 BEGINNING OF TEV TABLE. F6K00890 00334 -0 53400 2 00241 LXD LNC,2 SET TAPE TWO RECORD LENGTH TO 20. F6K00900 U 00335 0 56000 1 D5 LDQ TEV,1 SELECT TEV ENTRY, AND GO SET WORD 1 TO BLANK, F6K00910 00336 0 07400 4 00366 TSX D3,4 WORD2 TO VARIABLE NAME. F6K00920 00337 -0 75400 1 00000 PXD 0,1 COMPUTE LOCATION OF TEV ENTRY. F6K00930 00340 0 77100 0 00022 ARS 18 F6K00940 00341 0 40000 0 00172 ADD LTEV F6K00950 00342 0 62100 0 00455 STA LOC AND GO COMPUTE AND STORE BCD IMAGES OF DECIMAL F6K00960 00343 0 07400 4 00405 TSX D4,4 AND OCTAL REPRESENTAT1ONS IN WORDS 3 AND 4. F6K00970 00344 -2 00001 1 00351 TNX D6,1,1 IF END OF TEV ENTRIES, GO WRITE LAST RECORD. F6K00980 00345 2 00004 2 00335 TIX D5,2,4 TRANSFER IF STILL ROOM IN BUFFER. F6K00990 00346 0 07400 4 00440 TSX WRITE,4 BUFFER FULL. WRITE BUFFER CONTENTS AND GO SET F6K01000 00347 0 00024 0 00634 LIN+1,,20 BUFFER COUNTER. F6K01010 00350 0 02000 0 00334 TRA D5-1 F6K01020 00351 0 07400 1 00353 D6 TSX WLL,1 WRITE FINAL RECORD AND GO TO LOADER. F6K01030 00352 0 02000 0 00004 TRA 4 F6K01040 00353 -0 75400 2 00000 WLL PXD 0,2 C0MPUTE COUNT TO WRITE FINAL RECORD. F6K01050 00354 0 60100 0 00363 STO LND F6K01060 00355 0 77100 0 00022 ARS 18 F6K01070 00356 0 62100 0 00363 STA LND F6K01080 00357 0 50000 0 00365 CLA LNE F6K01090 00360 0 40200 0 00363 SUB LND F6K01100 00361 0 60100 0 00363 STO LND F6K01110 00362 0 07400 4 00440 TSX WRITE,4 WRITE FINAL RECORD. F6K01120 00363 0 00000 0 00000 LND F6K01130 00364 0 02000 1 00001 TRA 1,1 F6K01140 00365 0 00030 0 00640 LNE LIN+5,,24 F6K01150 00366 -0 63400 4 00601 D3 SXD IR4,4 F6K01160 00367 -0 50000 0 00451 CNW CAL BLANKS F6K01170 00370 0 60200 2 00634 SLW LIN+1,2 STORE BLANKS IN WORDS 1 AND 2 OF ENTRY. F6K01180 00371 0 60200 2 00635 SLW LIN+2,2 F6K01190 00372 0 53400 4 00373 LXA SIX,4 F6K01200 00373 -0 76300 0 00006 SIX LGL 6 F6K01210 00374 0 60200 0 00634 SLW SYM F6K01220 00375 -0 32000 0 00453 ANA 6BITS F6K01230 00376 0 40200 0 00452 SUB BLANK STORE VARIABLE NAME FILLED WITH BLANKS AT F6K01240 00377 0 10000 0 00403 TZE CNA LEFT IN WORD 2 OF ENTRY. F6K01250 00400 -0 50000 0 00634 CAL SYM F6K01260 00401 0 60200 2 00635 SLW LIN+2,2 F6K01270 00402 2 00001 4 00373 TIX SIX,4,1 F6K01280 00403 -0 53400 4 00601 CNA LXD IR4,4 F6K01290 00404 0 02000 4 00001 TRA 1,4 RETURN TO PROGRAM. F6K01300 00405 -0 63400 4 00601 D4 SXD IR4,4 F6K01310 00406 0 53400 4 00162 LXA ONE,4 CONVERT LOCATION TO BCD IMAGE OF ITS F6K01320 00407 0 56000 0 00455 LDQ LOC DECIMAL REPRESENTATION, AND F6K01330 00410 0 50000 0 00454 CNV CLA TEN STORE IT IN WORD 3 0F ENTRY. F6K01340 00411 0 04000 0 00416 TLQ FIN F6K01350 T 00412 -0 75400 0 00000 PXD F6K01360 00413 0 22100 0 00454 DVP TEN F6K01370 00414 0 60200 4 00610 SLW DIG,4 F6K01380 00415 1 00001 4 00410 TXI CNV,4,1 F6K01390 00416 -0 60000 4 00610 FIN STQ DIG,4 F6K01400 00417 -0 50000 0 00451 CAL BLANKS F6K01410 00420 0 76700 0 00006 DEC ALS 6 F6K01420 00421 -0 50100 4 00610 ORA DIG,4 F6K01430 00422 2 00001 4 00420 TIX DEC,4,1 F6K01440 00423 0 60200 2 00636 SLW LIN+3,2 F6K01450 00424 0 50000 0 00455 CLA LOC F6K01460 00425 0 76500 0 00017 LRS 15 F6K01470 00426 0 50000 0 00452 CLA BLANK CONVERT LOCATION TO BCD IMAGE 0F ITS OCTAL F6K01480 00427 -0 14000 0 00430 TNO OCT REPRESENTATION, AND STORE IT IN WORD 4 OF ENTRYF6K01490 00430 0 76700 0 00003 OCT ALS 3 F6K01500 00431 0 76300 0 00003 LLS 3 F6K01510 00432 -0 14000 0 00430 TNO OCT F6K01520 00433 0 60200 2 00637 SLW LIN+4,2 F6K01530 00434 -0 53400 4 00601 LXD IR4,4 F6K01540 00435 0 02000 4 00001 TRA 1,4 F6K01550 00436 0 76600 0 00202 SPACE WTD 2 F6K01560 00437 0 70000 0 00451 CPY BLANKS F6K01570 00440 0 76600 0 00202 WRITE WTD 2 TO WRITE TAPE-TWO BUFFER (20 WORDS) ONTO TAP, F6K01580 00441 0 50000 4 00001 CLA 1,4 F6K01590 00442 0 62100 0 00444 STA POOP F6K01600 00443 -0 73400 2 00000 PDX 0,2 F6K01610 00444 0 70000 2 00000 POOP CPY **,2 F6K01620 00445 2 00001 2 00444 TIX POOP,2,1 F6K01630 00446 0 76600 0 00333 IOD F6K01640 00447 0 02000 4 00002 TRA 2,4 F6K01650 00450 0 02000 0 00004 J3 TRA 4 F6K01660 00451 606060606060 BLANKS BCD 1 F6K01670 00452 000000000060 BLANK BCD 100000 F6K01680 00453 +000000000077 6BITS OCT 77 F6K01690 00454 +000000000012 TEN DEC 10 F6K01700 00455 +000000000000 LOC DEC 0 F6K01710 00456 0 00000 0 00000 LENG HTR 0 F6K01720 00457 606060606060 BCD 6 F6K01730 00460 606060606060 00461 606060606060 00462 606060606060 00463 606060606060 00464 606060606060 00465 434623216331 BCD 6LOCATIONS OF NAMES IN TRANSFER VECTO F6K01740 00466 464562604626 00467 604521442562 00470 603145606351 00471 214562262551 00472 606525236346 00473 516060606060 BCD 8R F6K01750 00474 606060606060 00475 606060606060 00476 606060606060 00477 606060606060 00500 606060606060 00501 606060606060 00502 606060606060 A 00503 TRAN BSS F6K01760 00503 606060606060 BCD 2 F6K01770 00504 606060606060 00505 606024252360 BCD 4 DEC OCT F6K01780 00506 606046236360 00507 606060606060 00510 606060606060 00511 606024252360 BCD 4 DEC OCT F6K01790 00512 606046236360 00513 606060606060 00514 606060606060 00515 606024252360 BCD 4 DEC OCT F6K01800 00516 606046236360 00517 606060606060 00520 606060606060 00521 606024252360 BCD 4 DEC OCT F6K01810 00522 606046236360 00523 606060606060 00524 606060606060 00525 606024252360 BCD 2 DEC OCT F6K01820 00526 606046236360 A 00527 TRHAD BSS F6K01830 00527 606060606060 BCD 3 F6K01840 00530 606060606060 00531 606060606060 00532 626346512127 BCD 7STORAGE LOCATIONS FOR VARIABLES APPEARING F6K01850 00533 256043462321 00534 633146456260 00535 264651606521 00536 513121224325 00537 626021474725 00540 215131452760 00541 314560243144 BCD 7IN DIMENSION AND EQUIVALENCE SENTENCES F6K01860 00542 254562314645 00543 602145246025 00544 506431652143 00545 254523256062 00546 254563254523 00547 256260606060 00550 606060606060 BCD 3 F6K01870 00551 606060606060 00552 606060606060 A 00553 TITLE BSS F6K01880 00553 606060606060 BCD 2 F6K01890 00554 606060606060 00555 606060626346 BCD 7 STORAGE LOCATIONS FOR VARIABLES NOT APP F6K01900 00556 512127256043 00557 462321633146 00560 456260264651 00561 606521513121 00562 224325626045 00563 466360214747 00564 252151314527 BCD 6EARING IN DIMENSION,EQUIVALENCE OR C F6K01910 00565 603145602431 00566 442545623146 00567 457325506431 00570 652143254523 00571 256046516023 00572 464444464560 BCD 5OMMON SENTENCES F6K01920 00573 622545632545 00574 232562606060 00575 606060606060 00576 606060606060 A 00577 OTHER BSS F6K01930 00577 0 00000 0 00000 ERAS2 F6K01940 00600 0 00000 0 00000 ERAS1 F6K01950 00601 0 00000 0 00000 IR4 F6K01960 00610 DIG BES 6 F6K01970 00610 BSS 19 F6K01980 00633 LIN BSS 1 F6K01990 00634 SYM BSS 1 F6K02000 A 00000 END F6K02010 00001 0 TEV 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 209 0 0 0 0 LIB 0 0 0 0 0 COL 209 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 281 0NUMBER OF SYMBOLS, DEF 129,DEFOP 0,UNDEF 1 9 REM ************* FORTRAN II SECTION SIX ************************F6L00010 1 ************* FORTRAN II SECTION SIX ************************F6L00010 FORTRAN 2 RECORD 111 - WRITE PROGRAM CARD. F6L00011 F6L00012 WRITE PROGRAM CARD ON TAPE 3 F6L00020 00030 PC1 SYN 24 F6L00030 00031 PC2 SYN 25 F6L00040 00032 PC3 SYN 26 F6L00050 00033 PC4 SYN 27 F6L00060 00034 PC5 SYN 28 F6L00070 00035 PC6 SYN 29 F6L00080 00210 ORG 136 F6L00090 00210 0 77200 0 00203 REW 3 REWIND TAPE 3 F6L00100 00211 0 50200 0 00244 CLS FR4 F6L00110 00212 0 60100 0 00030 STO PC1 STORE PUNCH IN COL 1,4 IN DECREMENT OF PC1 F6L00120 00213 0 50000 0 00032 CLA PC3 DECREMENT CONTAINS LENGTH OF TRANSFER VECTOR. F6L00130 00214 0 40000 0 00176 ADD PGBK ADD LENGTH OF LOWER STORAGE IN ADDRESS. F6L00140 00215 0 60100 0 00032 STO PC3 F6L00150 00216 0 50000 0 00175 CLA L3 TWOS COMPLEMENT OF LENGTH OF UPPER F6L00160 00217 0 60100 0 00033 STO PC4 STORAGE IN ADDRESS. F6L00170 T 00220 -0 75400 0 00000 PXD F6L00180 00221 0 36100 0 00030 ACL PC1 C0MPUTE CHECK SUM, F6L00190 00222 0 36100 0 00032 ACL PC3 F6L00200 00223 0 36100 0 00033 ACL PC4 F6L00210 00224 0 36100 0 00034 ACL PC5 F6L00220 00225 0 36100 0 00035 ACL PC6 F6L00230 00226 0 60200 0 00031 SLW PC2 AND STORE IT IN PC 2. F6L00240 00227 0 76600 0 00223 WTB 3 WRITE PROGRAM CARD ONTO TAPE 3. F6L00250 00230 0 70000 0 00030 CPY PC1 PUNCH IN COL. ONE, WD. COUNT IN DECR. 9L. F6L00260 00231 0 70000 0 00031 CPY PC2 CHECK SUM. 9R. F6L00270 00232 0 70000 0 00032 CPY PC3 LENGTH OF TRANS. VECS LENGTH. OF LOWER STORAGE,F6L00280 00233 0 70000 0 00033 CPY PC4 2S COMP. OF UPPER STORAGE. 8R. F6L00290 00234 0 70000 0 00034 CPY PC5 NAME OF SUBROUTINE (ZEROS IF MAIN PR0GRAM). 7L.F6L00300 00235 0 70000 0 00035 CPY PC6 ENTRY POINT. 7R F6L00310 00236 0 53400 1 00243 LXA L18,1 FILL REST OF CARD WITH ZEROS. F6L00320 00237 0 70000 0 00161 B4 CPY ZERO F6L00330 00240 2 00001 1 00237 TIX B4,1,1 F6L00340 00241 0 76600 0 00333 IOD F6L00350 00242 0 02000 0 00004 TRA 4 GO TO L0ADER, F6L00360 00243 0 00000 0 00022 L18 HTR 18 F6L00370 00244 +000004000000 FR4 OCT 000004000000 F6L00380 A 00000 END F6L00390 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 42 0 0 0 0 LIB 0 0 0 0 0 COL 42 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 50 0NUMBER OF SYMBOLS, DEF 80,DEFOP 0,UNDEF 0 9 REM AST 1 AST ************* FORTRAN II SECTION SIX ************************F6M00010 FORTRAN 2 RECORD 112 - OP TABLES. F6M00011 F6M00012 CONTROL ENTERS THIS RECORD DURING SECOND PASS OF CIT TAPE. F6M00013 F6M00014 TABLE OF SHARE OPERATI0N CODES F6M00020 00174 N EQU 124 F6M00030 01400 ORG SOPR F6M00040 01400 0 56000 0 01412 LDQ OPRL STORE NEW INSTRUCTION IN SRCH. F6M00050 01401 -0 60000 0 00037 STQ SRCH F6M00060 01402 0 53400 1 01413 LXA OPRS,1 SET XR1 EQUAL 16. F6M00070 01403 -0 53400 2 01413 LXD OPRS,2 SET XR2 EQUAL 64. F6M00080 DOES OP COMPARE. F6M00081 01404 0 34000 2 01654 OPRT CAS SYMOP,2 F6M00090 01405 1 77776 1 00102 TXI LOWER,1,-2 NO, SELECT NEW OP FROM 0P TABLE. F6M00100 01406 0 02000 0 01410 TRA OPRF YES, GO TO OPRF T0 SELECT ABSOLUTE OP. F6M00110 01407 1 77776 1 00101 TXI RAISE,1,-2 F6M00120 01410 -0 50000 2 02114 OPRF CAL ABSOP,2 SELECT ABS0LUTE OP AND RETURN F6M00130 01411 0 02000 4 00002 TRA 2,4 F6M00140 01412 -3 00174 2 01404 OPRL TXL OPRT,2,N TO PROGRAM. F6M00150 01413 0 00100 0 00020 OPRS 16,0,64 F6M00160 01460 ORG SYMOP-N F6M00170 01460 000000212343 OPTBL BCD 1000ACL F6M00180 01461 000000212424 BCD 1000ADD F6M00190 01462 000000212444 BCD 1000ADM F6M00200 01463 000000214362 BCD 1000ALS F6M00210 01464 000000214521 BCD 1000ANA F6M00220 01465 000000214562 BCD 1000ANS F6M00230 01466 000000215162 BCD 1000ARS F6M00240 01467 000000226263 BCD 1000BST F6M00250 01470 000000232124 BCD 1000CAD F6M00260 01471 000000232143 BCD 1000CAL F6M00270 01472 000000232162 BCD 1000CAS F6M00280 01473 000000232626 BCD 1000CFF F6M00290 01474 000000233062 BCD 1000CHS F6M00300 01475 000000234321 BCD 1000CLA F6M00310 01476 000000234344 BCD 1000CLM F6M00320 01477 000000234362 BCD 1000CLS F6M00330 01500 000000234644 BCD 1000COM F6M00340 01501 000000234770 BCD 1000CPY F6M00350 01502 000000242363 BCD 1000DCT F6M00360 01503 000000246530 BCD 1000DVH F6M00370 01504 000000246547 BCD 1000DVP F6M00380 01505 000000256344 BCD 1000ETM F6M00390 01506 000000262124 BCD 1000FAD F6M00400 01507 000000262430 BCD 1000FDH F6M00410 01510 000000262447 BCD 1000FDP F6M00420 01511 000000264447 BCD 1000FMP F6M00430 01512 000000264651 BCD 1000FOR F6M00440 01513 000000266222 BCD 1000FSB F6M00450 01514 000000266525 BCD 1000FVE F6M00460 01515 000000304751 BCD 1000HPR F6M00470 01516 000000306351 BCD 1000HTR F6M00480 01517 000000314624 BCD 1000IOD F6M00490 01520 000000432263 BCD 1000LBT F6M00500 01521 000000432421 BCD 1000LDA F6M00510 01522 000000432450 BCD 1000LDQ F6M00520 01523 000000432743 BCD 1000LGL F6M00530 01524 000000434362 BCD 1000LLS F6M00540 01525 000000435162 BCD 1000LRS F6M00550 01526 000000436344 BCD 1000LTM F6M00560 01527 000000436721 BCD 1000LXA F6M00570 01530 000000436724 BCD 1000LXD F6M00580 01531 000000444645 BCD 1000MON F6M00590 01532 000000444751 BCD 1000MPR F6M00600 01533 000000444770 BCD 1000MPY F6M00610 01534 000000446225 BCD 1000MSE F6M00620 01535 000000446330 BCD 1000MTH F6M00630 01536 000000446366 BCD 1000MTW F6M00640 01537 000000447125 BCD 1000MZE F6M00650 01540 000000454647 BCD 1000NOP F6M00660 01541 000000456351 BCD 1000NTR F6M00670 01542 000000465121 BCD 1000ORA F6M00680 01543 000000465162 BCD 1000ORS F6M00690 01544 000000472167 BCD 1000PAX F6M00700 01545 000000472263 BCD 1000PBT F6M00710 01546 000000472467 BCD 1000PDX F6M00720 01547 000000474645 BCD 1000PON F6M00730 01550 000000476225 BCD 1000PSE F6M00740 01551 000000476330 BCD 1000PTH F6M00750 01552 000000476366 BCD 1000PTW F6M00760 01553 000000476724 BCD 1000PXD F6M00770 01554 000000477125 BCD 1000PZE F6M00780 01555 000000512324 BCD 1000RCD F6M00790 01556 000000512451 BCD 1000RDR F6M00800 01557 000000512462 BCD 1000RDS F6M00810 01560 000000512566 BCD 1000REW F6M00820 01561 000000514524 BCD 1000RND F6M00830 01562 000000514751 BCD 1000RPR F6M00840 01563 000000515043 BCD 1000RQL F6M00850 01564 000000516322 BCD 1000RTB F6M00860 01565 000000516324 BCD 1000RTD F6M00870 01566 000000516363 BCD 1000RTT F6M00880 01567 000000606060 BCD 1000 F6M00890 01570 000000622244 BCD 1000SBM F6M00900 01571 000000623167 BCD 1000SIX F6M00910 01572 000000624326 BCD 1000SLF F6M00920 01573 000000624345 BCD 1000SLN F6M00930 01574 000000624350 BCD 1000SLQ F6M00940 01575 000000624363 BCD 1000SLT F6M00950 01576 000000624366 BCD 1000SLW F6M00960 01577 000000624751 BCD 1000SPR F6M00970 01600 000000624763 BCD 1000SPT F6M00980 01601 000000624764 BCD 1000SPU F6M00990 01602 000000626244 BCD 1000SSM F6M01000 01603 000000626247 BCD 1000SSP F6M01010 01604 000000626321 BCD 1000STA F6M01020 01605 000000626324 BCD 1000STD F6M01030 01606 000000626346 BCD 1000STO F6M01040 01607 000000626347 BCD 1000STP F6M01050 01610 000000626350 BCD 1000STQ F6M01060 01611 000000626371 BCD 1000STZ F6M01070 01612 000000626422 BCD 1000SUB F6M01080 01613 000000626545 BCD 1000SVN F6M01090 01614 000000626663 BCD 1000SWT F6M01100 01615 000000626724 BCD 1000SXD F6M01110 01616 000000633167 BCD 1000TIX F6M01120 01617 000000634350 BCD 1000TLQ F6M01130 01620 000000634431 BCD 1000TMI F6M01140 01621 000000634546 BCD 1000TNO F6M01150 01622 000000634567 BCD 1000TNX F6M01160 01623 000000634571 BCD 1000TNZ F6M01170 01624 000000634665 BCD 1000TOV F6M01180 01625 000000634743 BCD 1000TPL F6M01190 01626 000000635046 BCD 1000TQO F6M01200 01627 000000635047 BCD 1000TQP F6M01210 01630 000000635121 BCD 1000TRA F6M01220 01631 000000636267 BCD 1000TSX F6M01230 01632 000000636351 BCD 1000TTR F6M01240 01633 000000636730 BCD 1000TXH F6M01250 01634 000000636731 BCD 1000TXI F6M01260 01635 000000636743 BCD 1000TXL F6M01270 01636 000000637125 BCD 1000TZE F6M01280 01637 000000642621 BCD 1000UFA F6M01290 01640 000000642644 BCD 1000UFM F6M01300 01641 000000642662 BCD 1000UFS F6M01310 01642 000000662451 BCD 1000WDR F6M01320 01643 000000662526 BCD 1000WEF F6M01330 01644 000000664751 BCD 1000WPR F6M01340 01645 000000664764 BCD 1000WPU F6M01350 01646 000000665162 BCD 1000WRS F6M01360 01647 000000666322 BCD 1000WTB F6M01370 01650 000000666324 BCD 1000WTD F6M01380 01651 000000666362 BCD 1000WTS F6M01390 01652 000000666365 BCD 1000WTV F6M01400 01653 000000673163 BCD 1000XIT F6M01410 01720 ORG ABSOP-N F6M01420 01720 +036100000000 OCT +036100000000 ACL F6M01430 01721 +040000000000 OCT +040000000000 ADD F6M01440 01722 +040100000000 OCT +040100000000 ADM F6M01450 01723 +076700000000 OCT +076700000000 ALS F6M01460 01724 -032000000000 OCT -032000000000 ANA F6M01470 01725 +032000000000 OCT +032000000000 ANS F6M01480 01726 +077100000000 OCT +077100000000 ARS F6M01490 01727 +076400000200 OCT +076400000200 BST F6M01500 01730 -070000000000 OCT -070000000000 CAD F6M01510 01731 -050000000000 OCT -050000000000 CAL F6M01520 01732 +034000000000 OCT +034000000000 CAS F6M01530 01733 +076000000030 OCT +076000000030 CFF F6M01540 01734 +076000000002 OCT +076000000002 CAS F6M01550 01735 +050000000000 OCT +050000000000 CLA F6M01560 01736 +076000000000 OCT +076000000000 CLM F6M01570 01737 +050200000000 OCT +050200000000 CLS F6M01580 01740 +076000000006 OCT +076000000006 COM F6M01590 01741 +070000000000 OCT +070000000000 CPY F6M01600 01742 +076000000012 OCT +076000000012 DCT F6M01610 01743 +022000000000 OCT +022000000000 DVH F6M01620 01744 +022100000000 OCT +022100000000 DVP F6M01630 01745 +076000000007 OCT +076000000007 ETM F6M01640 01746 +030000000000 OCT +030000000000 FAD F6M01650 01747 +024000000000 OCT +024000000000 FDH F6M01660 01750 +024100000000 OCT +024100000000 FDP F6M01670 01751 +026000000000 OCT +026000000000 FMP F6M01680 01752 -000000000000 OCT -000000000000 FOR F6M01690 01753 +030200000000 OCT +030200000000 FSB F6M01700 01754 -100000000000 OCT -100000000000 FVE F6M01710 01755 +042000000000 OCT +042000000000 HPR F6M01720 01756 +000000000000 OCT +000000000000 HTR F6M01730 01757 +076600000333 OCT +076600000333 IOD F6M01740 01760 +076000000001 OCT +076000000001 LBT F6M01750 01761 +046000000000 OCT +046000000000 LDA F6M01760 01762 +056000000000 OCT +056000000000 LDQ F6M01770 01763 -076300000000 OCT -076300000000 LGL F6M01780 01764 +076300000000 OCT +076300000000 LLS F6M01790 01765 +076500000000 OCT +076500000000 LRS F6M01800 01766 -076000000007 OCT -076000000007 LTM F6M01810 01767 +053400000000 OCT +053400000000 LXA F6M01820 01770 -053400000000 OCT -053400000000 LXD FSM01830 01771 -100000000000 OCT -100000000000 MON F6M01840 01772 -020000000000 OCT -020000000000 MPR F6M01850 01773 +020000000000 OCT +020000000000 MPY F6M01860 01774 -076000000000 OCT -076000000000 MSE F6M01870 01775 -300000000000 OCT -300000000000 MTH F6M01880 01776 -200000000000 OCT -200000000000 MTW F6M01890 01777 -000000000000 OCT -000000000000 MZE F6M01900 02000 +076100000000 OCT +076100000000 NOP F6M01910 02001 +100000000000 OCT +100000000000 NTR F6M01920 02002 -050100000000 OCT -050100000000 ORA F6M01930 02003 -060200000000 OCT -060200000000 ORS F6M01940 02004 +073400000000 OCT +073400000000 PAX F6M01950 02005 -076000000001 OCT -076000000001 PBT F6M01960 02006 -073400000000 OCT -073400000000 PDX F6M01970 02007 +100000000000 OCT +100000000000 PON F6M01980 02010 +076000000000 OCT +076000000000 PSE F6M01990 02011 +300000000000 OCT +300000000000 PTH F6M02000 02012 +200000000000 OCT +200000000000 PTW F6M02010 02013 -075400000000 OCT -075400000000 PXD F6M02020 02014 +000000000000 OCT +000000000000 PZE F6M02030 02015 +076200000321 OCT +076200000321 RCD F6M02040 02016 +076200000300 OCT +076200000300 RDR F6M02050 02017 +076200000000 OCT +076200000000 RDS F6M02060 02020 +077200000200 OCT +077200000200 REW F6M02070 02021 +076000000010 OCT +076000000010 RND F6M02080 02022 +076200000361 OCT +076200000361 RPR F6M02090 02023 -077300000000 OCT -077300000000 RQL F6M02100 02024 +076200000220 OCT +076200000220 RTB F6M02110 02025 +076200000200 OCT +076200000200 RTD F6M02120 02026 -076000000012 OCT -076000000012 RTT F6M02130 02027 +000000000000 OCT +000000000000 F6M02140 02030 -040000000000 OCT -040000000000 SBM F6M02150 02031 -200000000000 OCT -200000000000 SIX F6M02160 02032 +076000000140 OCT +076000000140 SLF F6M02170 02033 +076000000140 OCT +076000000140 SLN F6M02180 02034 -062000000000 OCT -062000000000 SLQ F6M02190 02035 -076000000140 OCT -076000000140 SLT F6M02200 02036 +060200000000 OCT +060200000000 SLW F6M02210 02037 +076000000360 OCT +076000000360 SPR F6M02220 02040 +076000000360 OCT +076000000360 SPT F6M02230 02041 +076000000340 OCT +076000000340 SPU F6M02240 02042 -076000000003 OCT -076000000003 SSM F6M02250 02043 +076000000003 OCT +076000000003 SSP F6M02260 02044 +062100000000 OCT +062100000000 STA F6M02270 02045 +062200000000 OCT +062200000000 STD F6M02280 02046 +060100000000 OCT +060100000000 STO F6M02290 02047 +063000000000 OCT +063000000000 STP F6M02300 02050 -060000000000 OCT -060000000000 STQ F6M02310 02051 +060000000000 OCT +060000000000 STZ F6M02320 02052 +040200000000 OCT +040200000000 SUB F6M02330 02053 -300000000000 OCT -300000000000 SVN F6M02340 02054 +076000000160 OCT +076000000160 SWT F6M02350 02055 -063400000000 OCT -063400000000 SXD F6M02360 02056 +200000000000 OCT +200000000000 TIX F6M02370 02057 +004000000000 OCT +004000000000 TLQ F6M02380 02060 -012000000000 OCT -012000000000 TMI F6M02390 02061 -014000000000 OCT -014000000000 TNO F6M02400 02062 -200000000000 OCT -200000000000 TNX F6M02410 02063 -010000000000 OCT -010000000000 TNZ F6M02420 02064 +014000000000 OCT +014000000000 TOV F6M02430 02065 +012000000000 OCT +012000000000 TPL F6M02440 02066 +016100000000 OCT +016100000000 TQO F6M02450 02067 +016200000000 OCT +016200000000 TQP F6M02460 02070 +002000000000 OCT +002000000000 TRA F6M02470 02071 +007400000000 OCT +007400000000 TSX F6M02480 02072 +002100000000 OCT +002100000000 TTR F6M02490 02073 +300000000000 OCT +300000000000 TXH F6M02500 02074 +100000000000 OCT +100000000000 TXI F6M02510 02075 -300000000000 OCT -300000000000 TXL F6M02520 02076 +010000000000 OCT +010000000000 TZE F6M02530 02077 -030000000000 OCT -030000000000 UFA F6M02540 02100 -026000000000 OCT -026000000000 UFM F6M02550 02101 -030200000000 OCT -030200000000 UFS F6M02560 02102 +076600000300 OCT +076600000300 WDR F6M02570 02103 +077000000200 OCT +077000000200 WEF F6M02580 02104 +076600000361 OCT +076600000361 WPR F6M02590 02105 +076600000341 OCT +076600000341 WPU F6M02600 02106 +076600000000 OCT +076600000000 WRS F6M02610 02107 +076600000220 OCT +076600000220 WTB F6M02620 02110 +076600000200 OCT +076600000200 WTD F6M02630 02111 +076600000320 OCT +076600000320 WTS F6M02640 02112 +076600000030 OCT +076600000030 WTV F6M02650 02113 +002100000000 OCT +002100000000 XIT F6M02660 01400 END SOPR F6M02670 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 274 0 0 0 0 LIB 0 0 0 0 0 COL 274 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 282 0NUMBER OF SYMBOLS, DEF 77,DEFOP 0,UNDEF 0 9 REM AST 1 AST ************* FORTRAN II SECTION SIX ************************F6N00010 FORTRAN 2 RECORD 113 - SECOND PASS OF CIT TAPE. F6N00011 F6N00012 SECOND PASS OVER CIT TAPE F6N00020 00210 ORG 136 F6N00030 00210 0 77200 0 00204 REW 4 REWIND TAPE 4, F6N00040 00211 0 50000 0 00170 CLA LIFN STORE IFN TABLE ADDRESS. F6N00050 00212 0 62100 0 00332 STA SA9 F6N00060 00213 0 62100 0 00554 STA SL9 F6N00070 T 00214 -0 75400 0 00000 PXD F6N00080 00215 0 60100 0 00166 STO L1 CLEAR L1 AND L2. F6N00090 00216 0 60100 0 00167 STO L2 F6N00100 00217 0 53400 2 00224 LXA RDC,2 SET READ ERROR COUNTER. F6N00110 00220 0 02000 0 00225 TRA RD F6N00120 00221 0 76400 0 00204 ERR BST 4 READ-ERROR PROCEDURE F6N00130 00222 2 00001 2 00225 TIX RD,2,1 F6N00140 00223 0 07400 4 00004 TSX 4,4 F6N00150 00224 0 42000 0 00005 RDC HPR 5 F6N00160 00225 0 76200 0 00224 RD RTB 4 READ RECORD OF F6N00170 00226 0 53400 4 00164 LXA ADDR,4 CIT TAPE 4. F6N00180 00227 0 70000 4 01256 RD1 CPY REC-2,4 F6N00190 00230 1 00001 4 00227 TXI RD1,4,1 F6N00200 00231 0 02000 0 00571 TRA EOF F6N00210 00232 0 77100 0 00377 ARS 255 F6N00220 00233 0 77100 0 00377 ARS 255 F6N00230 00234 -0 76000 0 00012 RTT F6N00240 00235 0 02000 0 00221 TRA ERR F6N00250 00236 -0 63400 4 00565 SXD RD2,4 F6N00260 00237 -0 53400 4 00164 LXD ADDR,4 F6N00270 00240 -0 63400 4 00567 RD4 SXD RD3,4 F6N00280 00241 0 50000 4 01257 CLA REC-1,4 SELECT F6N00290 00242 0 60100 0 00727 STO SL SYMBOLIC LOCATION, F6N00300 00243 0 50000 4 01256 CLA REC-2,4 F6N00310 00244 0 60100 0 00726 STO OP SYMBOLIC OP, F6N00320 00245 0 50000 4 01255 CLA REC-3,4 F6N00330 00246 0 60100 0 00730 STO SA SYMBOLIC ADDRESS, F6N00340 00247 0 50000 4 01254 CLA REC-4,4 F6N00350 00250 0 60100 0 00731 STO RA RELATIVE ADDRESS. F6N00360 T 00251 -0 75400 0 00000 PXD F6N00370 00252 0 60100 0 00174 STO EA CLEAR EA, F6N00380 00253 0 60100 0 00732 STO RBIT RBIT, F6N00390 00254 0 60100 0 00733 STO CBIT CBIT. F6N00400 00255 -0 50000 0 00726 CAL OP F6N00410 00256 0 76500 0 00022 LRS 18 F6N00420 00257 0 34000 0 00721 CAS OCT OP EQUAL OCT TEST. F6N00430 00260 0 02000 0 00265 TRA SA1 F6N00440 00261 0 02000 0 00513 TRA DATOP YES OP EQUAL OCT. TRANSFER TO DATOP. F6N00450 00262 0 34000 0 00723 CAS BCD OP EQUAL BCD TEST. F6N00460 00263 0 02000 0 00265 TRA SA1 F6N00470 00264 0 02000 0 00513 TRA DATOP YES OP EQUAL BCD. TRANSFER TO DATOP. F6N00480 00265 -0 50000 0 00730 SA1 CAL SA OP NOT BCD OR OCT. F6N00490 00266 0 10000 0 00341 TZE OPCAS TRANSFER T0 OPCAS IF SA EQUAL 0. F6N00500 00267 0 76500 0 00036 LRS 30 F6N00510 00270 0 10000 0 00323 TZE SA3 TRANSFER IF SA(1) EQUAL ZERO. F6N00520 00271 0 73400 4 00000 PAX 0,4 F6N00530 00272 3 00017 4 00301 TXH SA4,4,15 TRANSFER IF SA(1) GREATER THAN 15. F6N00540 00273 3 00016 4 00335 TXH SAB,4,14 TRANSFER IF SA(1) EQUAL 15. F6N00550 00274 -0 77300 0 00016 SA6 RQL 14 SA(1) LESS THAN 15. ASSEMBLE SYMBOL AND GO F6N00560 00275 -0 76300 0 00021 LGL 17 OBTAIN LOC FROM F6N00570 00276 0 07400 4 00121 SA7 TSX STIV,4 TIV. F6N00580 00277 0 07400 4 00004 TSX 4,4 ERROR,IF NOT IN TIV. F6N00590 00300 0 02000 0 00336 TRA SA2 SA(1) GREATER THAN 15. F6N00600 00301 0 50000 0 00730 SA4 CLA SA SA(1) GREATER THAN 15 F6N00610 00302 0 40200 0 00321 SUB DOL1 F6N00620 00303 0 10000 0 00314 TZE LIB10 TRANSFER IF SA EQUAL DOL1 OR DOL2. F6N00630 00304 0 40000 0 00321 ADD DOL1 F6N00640 00305 0 40200 0 00322 SUB DOL2 F6N00650 00306 0 10000 0 00316 TZE LIB11 F6N00660 00307 0 50000 0 00730 CLA SA F6N00670 00310 0 07400 4 00142 TSX SDEV,4 OBTAIN LOC FROM F6N00680 00311 0 07400 4 00103 TSX STEV,4 TEV OR DEV. F6N00690 00312 0 07400 4 00004 TSX 4,4 ERROR IF NOT IN DEV OR TEV. F6N00700 00313 0 02000 0 00336 TRA SA2 F6N00710 00314 0 50000 0 00204 LIB10 CLA DOLSI LOCATION FROM ADDRESS OF DOLSI. F6N00720 00315 0 02000 0 00336 TRA SA2 F6N00730 00316 0 50000 0 00204 LIB11 CLA DOLSI F6N00740 00317 0 77100 0 00022 ARS 18 LOCATION FROM DECREMENT OF DOLSI. F6N00750 00320 0 02000 0 00336 TRA SA2 F6N00760 00321 536000000000 DOL1 BCD 1$ 0000 F6N00770 00322 535360000000 DOL2 BCD 1$$ 000 F6N00780 00323 0 53400 4 00730 SA3 LXA SA,4 SA(1) EQUAL ZERO. F6N00790 00324 -3 00000 4 00331 TXL SA5,4,0 IFN TEST. TRANSFER TO OBTAIN RELOCAT. LOC. FROMF6N00800 IFN. F6N00801 00325 -0 76300 0 00015 LGL 13 IFN WITH RELATIVE LOCATION. ASSEMBLE SYMBOLIC F6N00810 00326 -0 77300 0 00012 RQL 10 ADDRESS AND GO F6N00820 00327 -0 76300 0 00006 LGL 6 OBTAIN LOC FROM TIV. F6N00830 00330 0 02000 0 00276 TRA SA7 F6N00840 00331 -0 53400 4 00730 SA5 LXD SA,4 OCTAIN LOC FROM F6N00850 U 00332 0 50000 4 SA9 CLA IFN,4 IFN TABLE. F6N00860 00333 0 77100 0 00022 ARS 18 F6N00870 00334 0 02000 0 00336 TRA SA2 F6N00880 00335 0 50000 0 00166 SAB CLA L1 SA(1) EQUAL 15, SET LOCATION EQUAL L1. F6N00890 00336 0 62100 0 00174 SA2 STA EA STORE LOCATION IN ADORESS OF EA. F6N00900 00337 0 50000 0 00163 CLA TWO SET RBIT AS RELOCATABLE. F6N00910 00340 0 60100 0 00732 STO RBIT F6N00920 00341 -0 50000 0 00726 OPCAS CAL OP ALL OPS NOT OCT OR BCD. F6N00930 00342 0 76500 0 00022 LRS 18 F6N00940 00343 0 34000 0 00720 CAS SYN TEST FOR OP EQUAL SYN OR BSS. F6N00950 00344 0 02000 0 00351 TRA ORDOP F6N00960 00345 0 02000 0 00515 TRA SYNOP TRANSFER TO SYNOP IF OP EQUAL SYN. F6N00970 00346 0 34000 0 00722 CAS BSS F6N00980 00347 0 02000 0 00351 TRA ORDOP F6N00990 00350 0 02000 0 00503 TRA BSSOP TRANSFER T0 BSSOP IF OP EQUAL BSS. F6N01000 00351 0 07400 4 01400 ORDOP TSX SOPR,4 SEARCH FOR OP. F6N01010 00352 0 07400 4 00004 TSX 4,4 ERROR IF NOT FOUND. F6N01020 00353 0 60200 0 00734 SLW WORD STORE OCT OP. F6N01030 00354 0 50000 0 00731 CLA RA COMPUTE ADDRESS EQUAL F6N01040 00355 0 77100 0 00022 ARS 18 TO LOC. PLUS RELATIVE ADDRESS. F6N01050 00356 0 40000 0 00174 ADD EA F6N01060 00357 0 60100 0 00735 STO TEST1 SAVE ADDRESS IN TEST 1 F6N01070 00360 0 50000 0 00174 CLA EA LOCATION GREATER THAN PGBK F6N01080 00361 0 40200 0 00176 SUB PGBK F6N01090 00362 0 12000 0 00375 TPL COMM YES, TRANSFER F6N01100 00363 0 50000 0 00735 CLA TEST1 NO, SEE IF F6N01110 00364 0 40200 0 00176 SUB PGBK ADDRESS GREATER THAN PGBK. F6N01120 00365 0 12000 0 00372 TPL LIB40 YES, G0 TO STORE ONE IN CBIT F6N01130 00366 0 02000 0 00367 TRA LIB50 NO, CBIT=0 F6N01140 00367 0 50000 0 00735 LIB50 CLA TEST1 F6N01150 00370 0 76500 0 00017 LRS 15 F6N01160 00371 0 02000 0 00404 TRA TG F6N01170 00372 0 50000 0 00162 LIB40 CLA ONE F6N01180 00373 0 60100 0 00733 STO CBIT STORE 1 IN CBIT F6N01190 00374 0 02000 0 00367 TRA LIB50 F6N01200 00375 0 50000 0 00735 COMM CLA TEST1 F6N01210 00376 0 12000 0 00400 TPL TA F6N01220 00377 0 40000 0 00724 ADD TAG IF NEG MAKE C0MP F6N01230 00400 0 76500 0 00017 TA LRS 15 TEST FOR COMP F6N01240 00401 0 10000 0 00404 TZE TG ADDRESS. F6N01250 00402 0 50000 0 00162 CLA ONE F6N01260 00403 0 60100 0 00733 STO CBIT INDICATE COMP DATA. F6N01270 00404 -0 50000 0 00731 TG CAL RA COMBINE TAG, BINARY F6N01280 00405 0 76500 0 00003 LRS 3 DECREMENT, ADDRESS, AND F6N01290 00406 -0 50000 0 00726 CAL OP OP. F6N01300 00407 0 76300 0 00022 LLS 18 F6N01310 00410 -0 50100 0 00734 ORA WORD F6N01320 00411 0 60200 0 00734 STORE SLW WORD STORE INSTRUCTION. F6N01330 00412 0 50000 0 00166 CLA L1 UPDATE PROG CTR F6N01340 00413 0 60100 0 00167 STO L2 AND PROGRAM BREAK F6N01350 00414 0 40000 0 00162 ADD ONE FOR ALL OPS. F6N01360 00415 0 60100 0 00166 STO L1 F6N01370 00416 -0 53400 4 00512 RLCPU LXD RLC1,4 MODIFY RLC4. F6N01380 00417 2 00001 4 00431 TIX RLC2,4,1 TRANSFER IF RLC1 NOT ZERO. F6N01390 00420 0 50000 0 00461 CLA RLC3 RLC1 IS ZERO SO F6N01400 00421 0 62200 0 00512 STD RLC1 INITIALIZE IT TO 20. F6N01410 00422 -0 53400 4 00502 LXD WCT,4 SET INDEX REGISTER 4, DECREMENT OF F6N01420 T 00423 -0 75400 0 00000 PXD RLCB AND RLC6 EQUAL ZERO. F6N01430 00424 -0 63400 4 00501 SXD RLC8,4 F6N01440 00425 0 62200 0 00514 STD RLC6 SET ABL AND ABR EQUAL ZERO. F6N01450 00426 0 60200 4 00736 SLW ABL,4 F6N01460 00427 0 60200 4 00737 SLW ABR,4 F6N01470 00430 1 77776 4 00433 TXI RLC4,4,-2 MODIFY WORD COUNT. F6N01480 00431 -0 63400 4 00512 RLC2 SXD RLC1,4 SAVE LENGTH OF CARD COUNT. F6N01490 00432 -0 53400 4 00502 LXD WCT,4 F6N01500 00433 0 50000 0 00734 RLC4 CLA WORD STORE INSTRUCTION IN ABL BLOCK F6N01510 00434 0 60100 4 00736 STO ABL,4 F6N01520 00435 1 77777 4 00436 TXI RLC5,4,-1 MODIFY WORD COUNT F6N01530 00436 -0 63400 4 00502 RLC5 SXD WCT,4 SAVE NEW WORD COUNT. F6N01540 00437 -0 53400 4 00514 LXD RLC6,4 MODIFY RELOCATION BITS F6N01550 00440 1 00002 4 00441 TXI RLC7,4,2 COUNT. F6N01560 00441 -0 63400 4 00514 RLC7 SXD RLC6,4 SAVE RELO. BITS COUNT. F6N01570 00442 0 50000 0 00732 CLA RBIT TEST RELOCATION BIT. F6N01580 00443 0 10000 0 00455 TZE RLCC TRANSFER IF ZERO. F6N01590 00444 -0 50100 0 00733 ORA CBIT F6N01600 00445 1 00001 4 00446 TXI RLCB,4,1 MODIFY RELOC. BITS COUNT F6N01610 00446 -0 63400 4 00514 RLCB SXD RLC6,4 F6N01620 00447 0 76500 0 00043 LRS 35 F6N01630 00450 -0 76300 4 00110 LGL 72,4 MAKE ABR AND ABL RELATIVE BY F6N01640 00451 -0 53400 4 00501 LXD RLC8,4 STORING RELOCATION BITS. F6N01650 00452 -0 60200 4 00736 ORS ABL,4 STORE RELO BITS F6N01660 00453 -0 76300 0 00044 LGL 36 F6N01670 00454 -0 60200 4 00737 ORS ABR,4 F6N01680 00455 -0 53400 4 00514 RLCC LXD RLC6,4 TEST IF TOO MANY RELOCATABLE F6N01690 00456 3 00104 4 00462 TXH ST8,4,68 BITS TO PUNCH COMPLETE CARD. YES, TRANSFER. F6N01700 00457 -0 53400 4 00502 LXD WCT,4 NO, TEST END OF PUNCH BLOCK. F6N01710 00460 -3 77622 4 00464 ST2 TXL ST3,4,-110 IF BLOCK FULL, TRANSFER TO ST 3. F6N01720 00461 1 00024 0 00521 RLC3 TXI SLS,0,20 RETURN TO GET SL F6N01730 00462 -0 53400 4 00502 ST8 LXD WCT,4 TEST WCT FOR ZERO. F6N01740 D 00463 -3 00000 4 00475 TXL ST4,4 F6N01750 00464 -0 75400 4 00000 ST3 PXD 0,4 COMPUTE LAST ADDRESS F6N01760 00465 0 76000 0 00006 COM IN BLOCK (UNCOMPLEMENT WORD COUNT), F6N01770 00466 -0 73400 4 00000 PDX 0,4 F6N01780 00467 1 00736 4 00470 TXI STD,4,ABL F6N01790 00470 -0 63400 4 00473 STD SXD ST5,4 SAVE IT. F6N01800 00471 -0 63400 4 00473 SXD ST5,4 F6N01810 00472 0 07400 4 00600 TSX ABPCH,4 EXIT TO PUNCH CARD F6N01820 00473 0 00000 0 00736 ST5 ABL F6N01830 00474 0 42000 0 00000 ST6 HPR F6N01840 00475 0 50000 0 00166 ST4 CLA L1 SET ADDRESS PART OF F6N01850 00476 0 62100 0 00474 STA ST6 ST6 TO PROGRAM BREAK. F6N01860 T 00477 -0 63400 0 00502 SXD WCT SET WCT, RLC1 TO F6N01870 T 00500 -0 63400 0 00512 SXD RLC1 ZERO. F6N01880 TD 00501 1 00000 0 00521 RLC8 TXI SLS RETURN TO GET SL. F6N01890 00502 0 00000 0 00000 WCT HTR 0 F6N01900 00503 0 50000 0 00166 BSSOP CLA L1 OP IS BSS. F6N01910 00504 0 60100 0 00167 STO L2 STORE PROGRAM COUNTER, F6N01920 00505 0 50000 0 00731 CLA RA UP0ATE PROG BREAK, F6N01930 00506 0 10000 0 00521 TZE SLS AND GO TO PUNCH F6N01940 00507 0 77100 0 00022 ARS 18 ACARD IF NECESSARY, F6N01950 00510 0 40000 0 00166 ADD L1 STORE NEW ADDRESS F6N01960 00511 0 60100 0 00166 STO L1 FOR LOADING. F6N01970 TD 00512 1 00000 0 00462 RLC1 TXI ST8 F6N01980 00513 -0 50000 0 00730 DATOP CAL SA OCT OR BCD OP. F6N01990 TD 00514 1 00000 0 00411 RLC6 TXI STORE F6N02000 00515 0 50000 0 00174 SYNOP CLA EA OP IS SYN. F6N02010 00516 0 60100 0 00167 STO L2 SET PROG CTR EQUAL ADDRESS F6N02020 00517 -0 10000 0 00521 TNZ SLS F6N02030 00520 0 07400 4 00004 TSX 4,4 F6N02040 00521 -0 50000 0 00727 SLS CAL SL ALL OPS. TEST SL F6N02050 00522 0 10000 0 00563 TZE SL6 TRANSFER IF SL IS ZERO. F6N02060 00523 0 76500 0 00036 LRS 30 F6N02070 00524 0 10000 0 00535 TZE SL1 TRANSFER IF SL(1) EQUAL ZERO. F6N02080 00525 0 73400 4 00000 PAX 0,4 F6N02090 00526 3 00017 4 00552 TXH SL2,4,15 SL(1) GREATER THAN 15. F6N02100 00527 3 00016 4 00563 TXH SL3,4,14 SL(1) EQUAL 15. F6N02110 00530 -0 77300 0 00016 RQL 14 SL(1) LESS THAN 15. ASSEMBLE SYMBOL AND GO F6N02120 00531 -0 76300 0 00021 LGL 17 SEE IF ITS IN TIV. F6N02130 00532 0 07400 4 00121 TSX STIV,4 F6N02140 00533 0 02000 0 00563 TRA SL6 NOT IN TABLE. F6N02150 00534 0 02000 0 00556 TRA SL4 IN TABLE. GO STORE LOCATION IN EA. F6N02160 00535 0 53400 4 00727 SL1 LXA SL,4 SL(1) EQUAL ZERO. TEST ADORESS PART OF SL. F6N02170 D 00536 -3 00000 4 00553 TXL SL7,4 ZERO. EXIT TO GET IFN LOCATION. F6N02180 00537 -0 76300 0 00015 LGL 13 NOT ZERO. ASSEMBLE SYMBOL F6N02190 00540 -0 77300 0 00012 RQL 10 AND GO SEARCH TIV TABLE. F6N02200 00541 -0 76300 0 00006 LGL 6 F6N02210 00542 0 07400 4 00121 TSX STIV,4 F6N02220 00543 0 02000 0 00563 TRA SL6 NOT IN TIV TABLE, SO TRANSFER. F6N02230 00544 0 62100 0 00174 STA EA IN TIV TABLE. RETURN WITH LOCATION F6N02240 00545 0 50000 0 00174 CLA EA IN ADDRESS. TEST ADDRESS. F6N02250 00546 -0 10000 0 00560 TNZ SL5 TRANSFER IF NOT ZERO. F6N02260 00547 0 50000 0 00167 SL8 CLA L2 ZERO. PUT L2 IN TIV TABLE AS LOCATION. F6N02270 00550 0 62100 2 02114 STA TIV,2 F6N02280 00551 0 02000 0 00563 TRA SL6 F6N02290 00552 0 02000 0 00563 SL2 TRA SL6 F6N02300 00553 -0 53400 4 00727 SL7 LXD SL,4 IFN LOCATION. F6N02310 U 00554 0 50000 4 SL9 CLA IFN,4 F6N02320 00555 0 77100 0 00022 ARS 18 F6N02330 00556 0 62100 0 00174 SL4 STA EA CHECK STORED LOCATION (FROM TIV). F6N02340 00557 0 50000 0 00174 CLA EA EQUAL PROG CTR F6N02350 00560 0 40200 0 00167 SL5 SUB L2 IF NOT EQUAL TO L2, GO TO ERROR HALT. F6N02360 00561 0 10000 0 00563 TZE SL6 F6N02370 00562 0 07400 4 00004 TSX 4,4 F6N02380 A 00563 SL3 BSS F6N02390 A 00563 SL6 BSS F6N02400 00563 -0 53400 4 00567 LXD RD3,4 MODIFY TO GET NEW CIT. F6N02410 00564 1 00004 4 00565 TXI RD2,4,4 F6N02420 00565 -3 00000 4 00240 RD2 TXL RD4,4,** F6N02430 00566 0 53400 2 00224 LXA RDC,2 F6N02440 00567 1 00000 0 00225 RD3 TXI RD,0,** F6N02450 00570 0 00000 0 00000 TEST6 HTR 0 F6N02460 00571 0 50000 0 00574 EOF CLA LBT SET RETURN OF ST4 TO EOT. F6N02470 00572 0 60100 0 00475 STO ST4 IF NECESSARY ON END OF F6N02480 00573 0 02000 0 00462 TRA ST8 FILE F6N02490 TD 00574 1 00000 0 00575 LBT TXI EOT F6N02500 00575 0 77200 0 00204 EOT REW 4 REWIND TAPE 4 AND RETURN TO LOADER. F6N02510 00576 0 76200 0 00221 RTB 1 F6N02520 00577 0 02000 0 00004 TRA 4 F6N02530 00600 -0 50000 4 00001 ABPCH CAL 1,4 TO PUNCH CARD. F6N02540 00601 0 62200 0 00645 STD PCH1 COMPUTE LAST ADDRESS PLUS ONE, AND F6N02550 00602 0 77100 0 00022 ARS 18 TOTAL WORD COUNT. F6N02560 00603 0 40000 0 00645 ADD PCH1 F6N02570 00604 0 62100 0 00617 STA PCH2 F6N02580 00605 0 62100 0 00635 STA PCH3 F6N02590 00606 -0 40000 4 00001 SBM 1,4 F6N02600 00607 0 10000 4 00002 TZE 2,4 G0 TO HALT IF WORD COUNT LESS F6N02610 00610 -0 12000 4 00002 TMI 2,4 THAN ONE. F6N02620 00611 0 73400 1 00000 PAX 0,1 F6N02630 00612 0 50000 4 00002 CLA 2,4 OBTAIN FIRST ADDRESS. F6N02640 00613 0 76600 0 00223 PCH8 WTB 3 SELECT TAPE THREE. F6N02650 00614 0 62100 0 00646 STA VR SET LOADING ADDRESS. F6N02660 00615 0 76000 0 00000 CLM F6N02670 00616 0 53400 2 00645 LXA PCH1,2 F6N02680 00617 0 36100 1 00000 PCH2 ACL 0,1 FORM CHECK SUM. F6N02690 00620 3 00025 2 00623 TXH PCH5,2,21 F6N02700 00621 -2 00001 1 00623 TNX PCH5,1,1 F6N02710 00622 1 00001 2 00617 TXI PCH2,2,1 F6N02720 00623 -0 63400 2 00633 PCH5 SXD PCH6,2 STORE WORD COUNT. F6N02730 00624 1 77776 2 00625 TXI PCHR,2,-2 F6N02740 00625 -0 63400 2 00646 PCHR SXD VR,2 F6N02750 00626 0 36100 0 00646 ACL VR F6N02760 00627 0 60200 0 00647 SLW SUM STORE CHECK SUM. F6N02770 00630 0 70000 0 00646 CPY VR F6N02780 00631 0 70000 0 00647 CPY SUM F6N02790 00632 1 00002 2 00633 TXI PCH6,2,2 F6N02800 D 00633 1 00000 1 00634 PCH6 TXI PCH9,1 F6N02810 00634 1 77777 1 00635 PCH9 TXI PCH3,1,-1 F6N02820 00635 0 70000 1 00000 PCH3 CPY 0,1 COPY RECORD ONTO TAPE THREE. F6N02830 00636 2 00001 2 00634 TIX PCH9,2,1 F6N02840 00637 0 50000 0 00646 PCH7 CLA VR COMPUTE LOADING ADDRESS FOR NEXT CARD. F6N02850 00640 0 77100 0 00022 ARS 18 F6N02860 00641 0 40000 0 00646 ADD VR F6N02870 00642 2 00001 1 00613 TIX PCH8,1,1 F6N02880 00643 0 76600 0 00333 IOD F6N02890 00644 0 02000 4 00003 TRA 3,4 RETURN TO PROGRAM. F6N02900 00645 0 00000 0 00001 PCH1 HTR 1 F6N02910 ATD 00646 2 00000 0 00000 VR TIX F6N02920 00647 0 00000 0 00000 SUM HTR 0 F6N02930 00613 WRS1 SYN PCH8 F6N02940 00650 BSS 40 F6N02950 00720 000000627045 SYN BCD 1000SYN F6N02960 00721 000000462363 OCT BCD 1000OCT F6N02970 00722 000000226262 BSS BCD 1000BSS F6N02980 00723 000000222324 BCD BCD 1000BCD F6N02990 00724 0 00000 4 00000 TAG HTR 0,4 F6N03000 TD 00725 2 00000 0 00000 TCD TIX 0 F6N03010 00726 0 00000 0 00000 OP HTR 0 F6N03020 00727 0 00000 0 00000 SL HTR 0 F6N03030 00730 0 00000 0 00000 SA HTR 0 F6N03040 00731 0 00000 0 00000 RA HTR 0 F6N03050 00732 0 00000 0 00000 RBIT HTR 0 F6N03060 00733 0 00000 0 00000 CBIT HTR 0 F6N03070 00734 0 00000 0 00000 WORD HTR 0 F6N03080 00735 0 00000 0 00000 TEST1 HTR 0 F6N03090 00736 ABL BSS 1 F6N03100 00737 ABR BSS 109 F6N03110 01260 REC BES 100 F6N03120 01260 RLP SYN REC F6N03130 A 00000 END F6N03140 00001 0 IFN 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 319 0 0 0 0 LIB 0 0 0 0 0 COL 319 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 328 0NUMBER OF SYMBOLS, DEF 166,DEFOP 0,UNDEF 1 9 REM AST 1 AST FORTRAN 2 RECORD 115 - LIBRARY SEARCH. F6P00010 F6P00020 LIBRARY SEARCH F6P00030 00030 PC1 SYN 24 F6P00040 00036 SUBIN SYN 30 F6P00050 M 02114 ABSOP SYN 1100 F6P00060 M 00162 ONE SYN 114 F6P00070 M 00177 SW1 SYN 127 F6P00080 M 02114 TRB SYN ABSOP F6P00090 M 00203 SW5 SYN 131 F6P00100 M 00163 TWO SYN 115 F6P00110 M 00161 ZERO SYN 113 F6P00120 00210 ORG 136 F6P00130 00210 0 53400 1 00544 LXA RDC,1 SET DRUM READ ERROR COUNTER. F6P00140 00211 0 76200 0 00303 D5 RDR 3 SELECT DRUM 3 (TRANSFER VECTOR TABLE). F6P00150 T 00212 -0 75400 0 00000 A4 PXD 0 TRANSFER VECTOR F6P00160 00213 0 46000 0 00212 LDA A4 F6P00170 00214 -0 70000 0 03133 CAD TVR-1 READ WORD COUNT OF TABLE INT0 TVR-1. F6P00180 00215 0 76000 0 00006 COM F6P00190 00216 -0 70000 0 01001 CAD SUM F6P00200 00217 0 76000 0 00006 COM F6P00210 00220 0 10000 0 00223 TZE D4 NO READ ERROR. F6P00220 00221 2 00001 1 00211 TIX D5,1,1 F6P00230 00222 0 07400 4 00774 TSX OUTER,4 F6P00240 00223 -0 53400 1 03133 D4 LXD TVR-1,1 SET INDEX REG 1 WITH WORD CT. OF TRANS. VECTOR.F6P00250 D 00224 -3 00000 1 00475 TXL WEF,1 IFNO TRANSFER VECTOR, GO TO W.E.F. F6P00260 00225 0 53400 2 00544 LXA RDC,2 F6P00270 00226 0 76200 0 00303 A5 RDR 3 F6P00280 T 00227 -0 75400 0 00002 A6 PXD 2 READ TRANSFER F6P00290 00230 0 46000 0 00227 LDA A6 VECTOR INTO STORAGE, FIRST SUBROUTINE NAME INTOF6P00300 00231 -0 70000 1 03133 A7 CAD TVR-1,1 TVR-1-WD COUNT, LAST SUBR. NAME INTO TVR-2, F6P00310 00232 2 00001 1 00231 TIX A7,1,1 F6P00320 00233 0 70000 0 01001 CPY SUM F6P00330 00234 0 76000 0 00006 COM F6P00340 00235 -0 70000 0 01001 CAD SUM F6P00350 00236 0 76000 0 00006 COM F6P00360 00237 0 10000 0 00242 TZE A8 TEST CHECK SUM. F6P00370 00240 2 00001 2 00226 TIX A5,2,1 F6P00380 00241 0 07400 4 00774 TSX OUTER,4 F6P00390 M 00242 0 50000 0 00203 A8 CLA SW5 CHECK SUM OKAY. F6P00400 M 00243 0 34000 0 00162 CAS ONE F6P00410 00244 0 02000 0 00247 TRA A1 GO TO TEST SENSE SWITCH FIVE. F6P00420 00245 0 02000 0 00252 TRA A3 1 IN SW5 MEANS ASSUME SENSE SWITCH 5 DOWN F6P00430 00246 0 02000 0 00463 TRA FINI 0 IN SW5 MEANS ASSUME SENSE SWITCH 5 IS UP. F6P00440 00247 0 76000 0 00165 A1 SWT 5 SENSE SWITCH 5 TEST. F6P00450 00250 0 02000 0 00463 TRA FINI UP. F6P00460 00251 0 02000 0 00252 TRA A3 DOWN. F6P00470 00252 0 76200 0 00221 A3 RTB 1 SPACE TAPE1 OVER EOF (THAT IS, OVER SYSTEM). F6P00480 00253 0 60000 0 01002 A10 STZ RCT F6P00490 00254 0 60000 0 01003 STZ LIBCT F6P00500 M 00255 0 50000 0 00162 CLA ONE F6P00510 00256 0 60100 0 01004 STO PASCT F6P00520 00257 0 60000 0 01005 LOOP1 STZ CTF F6P00530 00260 0 07400 4 00537 A11 TSX SUB1,4 READ TAPE1 RECORD. F6P00540 00261 0 02000 0 00433 TRA EOF RETURN HERE IF END OF FILE F6P00550 00262 0 50000 0 01327 CLA BUFF-1 RETURN AT END OF RECORD TO EXAMINE FIRST WORD. F6P00560 00263 -0 12000 0 00265 TMI A12 PROG. CARD TEST. FIRST WORD IS MINUS ON PROG. F6P00570 CARD. F6P00580 00264 0 02000 0 00260 TRA A11 NOT A PROGRAM CARD. GO TO READ ANOTHER RECORD. F6P00590 00265 0 62200 0 00335 A12 STD A18 PROGRAM CARD. F6P00600 00266 0 62200 0 00303 STD A15 SAVE LENGTH OF RECORD (BITS 4-1B HAVE NO. OF F6P00610 00267 -0 53400 1 01007 LXD FR4,1 WORDS IN RECORD EXCLUDING 9-ROW. F6P00620 00270 0 50000 0 01325 CLA BUFF-3 SAVE LENGTH OF F6P00630 00271 0 62200 0 01006 STD VLENG TRANSFER VECTOR (ROW 8 DECREMENT). F6P00640 00272 -0 53400 2 03133 A16 LXD TVR-1,2 F6P00650 00273 0 50000 1 01326 CLA BUFF-2,1 TEST FOR PRIMARY NAME ON PROG CARD. F6P00660 00274 -0 12000 0 00302 TMI SEC NOT PRIMARY NAME. F6P00670 00275 0 50000 1 01327 CLA BUFF-1,1 YES, PRIMARY NAME. SELECT NAME AND F6P00680 00276 0 34000 2 03133 A14 CAS TVR-1,2 COMPARE IT TO NAME IN TRANSFER VECTOR. F6P00690 00277 0 02000 0 00301 TRA A13 F6P00700 00300 0 02000 0 00305 TRA EQ FOUND ROUTINE, GO T0 EQ. F6P00710 00301 2 00001 2 00276 A13 TIX A14,2,1 NOT EQUAL, GO TO SELECT NEXT TR. VEC. NAME. F6P00720 00302 1 00002 1 00303 SEC TXI A15,1,2 NOT FOUND. GO TO TEST NEXT WORD ON CARD. F6P00730 00303 -3 00303 1 00272 A15 TXL A16,1,* ANY MORE WORDS ON PROG. CARO. IF YES, TRANSFER.F6P00740 00304 0 02000 0 00260 TRA A11 NO MORE PRI. NAMES ON CARD. GO READ NEXT REC. F6P00750 OF LIBRARY TAPE. F6P00760 00305 0 07400 4 00760 EQ TSX ERASE,4 WHEN PRIM. NAME ON PROG. CARD EQUALS VARIABLE F6P00770 00306 -0 63400 1 00322 SXD EQ2,1 NAME IN TRANS. VEC., GO ERASE NAME FROMTVR. F6P00780 00307 0 53400 4 01003 EQ4 LXA LIBCT,4 SET XR4 EQUAL NO. OF LIB. ROUTINES FOUND. F6P00790 00310 0 50000 1 01327 CLA BUFF-1,1 ENTER NAME OF FOUND SUBROUTINE IN LIBF TABLE. F6P00800 00311 0 60100 4 03607 STO LIBF-1,4 AND ERASE NAME FROM F6P00810 00312 0 50000 0 01003 CLA LIBCT TVR TABLE F6P00820 M 00313 0 40000 0 00162 ADD ONE UPDATE LIBCT F6P00830 00314 0 60100 0 01003 STO LIBCT F6P00840 00315 0 50000 0 01005 CLA CTF UPDATE CTP. F6P00850 M 00316 0 40000 0 00162 ADD ONE F6P00860 00317 0 60100 0 01005 STO CTF OTHER NAMES ON CARD. NO, TRANSFER. F6P00870 00320 -3 00004 1 00323 TXL EQ3,1,4 F6P00880 00321 1 77776 1 00307 TXI EQ4,1,-2 YES, GO ENTER IN LIBF. F6P00890 00322 0 00000 0 00000 EQ2 HTR 0 F6P00900 00323 -0 53400 1 00322 EQ3 LXD EQ2,1 F6P00910 00324 0 02000 0 00334 TRA A18-1 F6P00920 00325 -0 53400 2 03133 A19 LXD TVR-1,2 OF THIS ROUTINE F6P00930 00326 0 50000 1 01327 CLA BUFF-1,1 SELECT NAME ON PROGRAM CARD F6P00940 00327 0 34000 2 03133 A17 CAS TVR-1,2 IS IT CALLED FOR BY TRANSFER VECTOR. F6P00950 00330 0 02000 0 00332 TRA NO F6P00960 00331 0 02000 0 00337 TRA YES YES, TRANSFER. F6P00970 00332 2 00001 2 00327 NO TIX A17,2,1 NO, TEST FOR ANY MORE NAMES IN TR. VECTOR. YES,F6P00980 TRANSFER. F6P00990 00333 0 07400 4 00506 A20 TSX LIBEN,4 NO, GO ENTER NAME IN LIBF IF NOT ALREADY THERE.F6P01000 00334 1 00002 1 00335 TXI A18,1,2 INCREMENT PROG CARD COUNTER BY 2, F6P01010 00335 -3 00335 1 00325 A18 TXL A19,1,* THIS IS SET BY A12, CONTAINS NO. OF WORDS ON F6P01020 PROGRAM CARD. F6P01030 00336 0 02000 0 00342 TRA A21 TRANS. WHEN ALL NAMES ON CARD HAVE BEEN CHECKEDF6P01040 00337 0 07400 4 00760 YES TSX ERASE,4 ERASE NAME FROM TRANSFER VECTOR TABLE. F6P01050 00340 0 50000 1 01327 CLA BUFF-1,1 SELECT SUBROUTINE NAME AND GO F6P01060 00341 0 02000 0 00333 TRA A20 ENTER IT IN LIBF. F6P01070 00342 -0 53400 2 00303 A21 LXD A15,2 F6P01080 00343 3 00026 2 00400 TXH EXCAD,2,22 TRANSFER IF PROG. CARD HAS MORE THAN 22 WORDS. F6P01090 00344 0 07400 4 00523 TSX WRITE,4 WRITE PROG CARD ON TAPE 3 F6P01100 00345 0 00002 0 00000 HTR 0,0,2 F6P01110 00346 0 07400 4 00537 B13 TSX SUB1,4 READ RECORD FROM LIB. TAPE F6P01120 00347 0 02000 0 00433 TRA EOF EOF. F6P01130 00350 0 50000 0 01006 X3 CLA VLENG WD. CT. OF TRANS. VEC. OF LIBRARY SUBROUTINE. F6P01140 00351 0 10000 0 00356 TZE A22 IF NO TRANSFER VECTOR, GO TO WRITE. F6P01150 00352 0 34000 0 01012 CAS L20D F6P01160 00353 0 02000 0 00365 TRA X2 GO TO X2 IF TRANS VEC. OF LIB. SUBR. GREATER F6P01170 THAN 20. F6P01180 00354 0 02000 0 00355 TRA X1 GO T0 X1 IF TRANS VEC OF LIB. SUBR LESS THAN ORF6P01190 EQUAL 20. F6P01200 00355 0 07400 4 00613 X1 TSX LOOP3,4 GO SEARCH LIBF FOR SUB-SUBROUTINE NAME, ETC. F6P01210 00356 0 07400 4 00523 A22 TSX WRITE,4 GO WRITE TRANS. VECT. RECORD ON TAPE 3. F6P01220 00357 0 00004 0 00000 HTR 0,0,4 F6P01230 00360 0 07400 4 00537 LOOP2 TSX SUB1,4 GO READ NEW RECORD FROM LIBRARY TAPE. F6P01240 00361 0 02000 0 00433 TRA EOF EOF ON LIBRARY TAPE. F6P01250 00362 0 50000 0 01327 CLA BUFF-1 TEST FOR PROGRAM CARD. F6P01260 00363 -0 12000 0 00265 TMI A12 YES, PROG CARD. TRANSFER. F6P01270 00364 0 02000 0 00356 TRA A22 NO, GO TO WRITE CARD ON TAPE THREE. F6P01280 00365 0 40200 0 01012 X2 SUB L20D TO TREAT 20 AT A TIME. F6P01290 00366 0 60100 0 01006 STO VLENG F6P01300 00367 0 50000 0 01012 CLA L20D F6P01310 00370 0 07400 4 00613 TSX LOOP3,4 SEARCH FOR SUB+SUBROUT IN LIBF. IF NOT THERE, F6P01320 ENTER IN TVR TABLE. F6P01330 00371 0 07400 4 00523 TSX WRITE,4 WRITE RECORD ON TAPE 3. F6P01340 00372 0 00004 0 00000 HTR 0,0,4 F6P01350 00373 0 07400 4 00537 TSX SUB1,4 READ NEXT RECORD FROM LIB TAPE F6P01360 00374 0 02000 0 00433 TRA EOF EOF F6P01370 00375 0 50000 0 01327 CLA BUFF-1 IS IT A PROG. CARD. F6P01380 00376 0 12000 0 00350 TPL X3 NO, GO PROCESS TRANS. VEC. F6P01390 00377 0 07400 4 00774 ERROR TSX OUTER,4 YES. ERROR. F6P01400 00400 0 50200 0 01013 EXCAD CLS L22D TO WRITE FIRST CARD OG PROG. CARD. F6P01410 00401 0 60100 0 01327 B9 STO BUFF-1 F6P01420 00402 0 07400 4 00647 TSX CHSUM,4 COMPUTE CHECK SUM. F6P01430 00403 0 07400 4 00523 TSX WRITE,4 WRITE IT ON TAPE 3. F6P01440 BLANKS F6P01450 00404 0 00002 0 00000 HTR 0,0,2 F6P01460 00405 -0 75400 2 00000 PXD 0,2 F6P01470 00406 0 40200 0 01013 SUB L22D MORE THAN 22 WORDS. F6P01480 00407 -0 12000 0 00346 TMI B13 NO, GO T0 B13. F6P01490 00410 -0 73400 2 00000 PDX 0,2 YES, DECREMENT WD. CT. BY 22 AND STORE IT IN F6P01500 INDEX REGISTER 2. F6P01510 00411 0 40200 0 01000 SUB ONEDE F6P01520 00412 0 62200 0 00417 STD BOO1 F6P01530 M 00413 -0 53400 1 00162 LXD ONE,1 F6P01540 00414 0 50000 1 01277 BOO CLA BUFF-25,1 MOVE INFO. READ FROM LIB. TAPE UP IN BUFFER, F6P01550 00415 0 60100 1 01325 STO BUFF-3,1 F6P01560 00416 1 00001 1 00417 TXI BOO1,1,1 F6P01570 00417 -3 00417 1 00414 BOO1 TXL BOO,1,* F6P01580 00420 -3 00025 2 00423 TXL B8,2,21 F6P01590 00421 0 50200 0 01013 CLS L22D F6P01600 00422 0 02000 0 00401 TRA B9 F6P01610 00423 -0 75400 2 00000 B8 PXD 0,2 F6P01620 00424 -0 73400 1 00000 PDX 0,1 IF NECESSARY F6P01630 00425 0 60000 1 01325 B12 STZ BUFF-3,1 AND FILL IN ZEROES IF NECESSARY. F6P01640 00426 1 00001 1 00427 TXI B11,1,1 F6P01650 00427 -3 00026 1 00425 B11 TXL B12,1,22 F6P01660 00430 -0 75400 2 00000 PXD 0,2 F6P01670 00431 -0 76000 0 00003 SSM F6P01680 00432 0 02000 0 00401 TRA B9 F6P01690 00433 0 50000 0 01004 EOF CLA PASCT F6P01700 M 00434 0 40200 0 00162 SUB ONE F6P01710 00435 0 10000 0 00440 TZE D1 TRANSFER IF ONLY ONE SEARCH F6P01720 00436 0 50000 0 01005 CLA CTF END OF SEARCH TEST F6P01730 00437 0 10000 0 00451 TZE D3 CTF IS ZERO IF NO SUBROUTINE FOUND IN SEARCH. F6P01740 00440 0 50000 0 01004 D1 CLA PASCT PREPARE FOR ANOTHER F6P01750 M 00441 0 40000 0 00162 ADD ONE SEARCH. F6P01760 00442 0 60100 0 01004 STO PASCT F6P01770 CHARACTER. F6P01780 00443 0 53400 1 01002 LXA RCT,1 SET XR1 EQUAL NO. OF RECORDS READ FROM LIB. F6P01790 00444 1 00001 1 00445 TXI D2,1,1 TAPE. F6P01800 00445 0 76400 0 00201 D2 BST 1 BACK SPACE TAPE THAT MANY RECORDS. F6P01810 00446 2 00001 1 00445 TIX D2,1,1 F6P01820 00447 0 60000 0 01002 STZ RCT SET RCT EQUAL ZERO AND GO START SEARCH F6P01830 00450 0 02000 0 00257 TRA LOOP1 F6P01840 00451 0 53400 1 01003 D3 LXA LIBCT,1 ANY SUBROUTINES FOUND F6P01850 D 00452 -3 00000 1 00463 TXL FINI,1 NO, GO TO FINI. F6P01860 00453 0 07400 4 00573 TSX SPACE,4 YES. 0O WRITE, SUBROUTINES PUNCHED F6P01870 00454 0 00024 0 00734 FOUND,,20 FROM LIBRARY ON TAPE TWO. F6P01880 00455 -0 53400 2 00676 LXD LNC,2 SET RECORD LENGTH TAPE TWO EQUAL 20. F6P01890 00456 0 50000 1 03610 D9 CLA LIBF,1 SELECT SUBROUTINE NAME. F6P01900 00457 0 60100 0 01015 STO NAME F6P01910 00460 0 07400 4 00656 TSX SUB2,4 GO CONVERT AND WRITE IT IN T-2 BUFFER (WRITING F6P01920 OFF WHEN NECESSARY) F6P01930 00461 2 00001 1 00456 TIX D9,1,1 TRANSFER IF MORE SUBR. NAMES, F6P01940 00462 0 07400 4 00576 TSX WLL,4 GO WRITE FINAL RECORD ON TAPE TWO. F6P01950 00463 -0 53400 1 03133 FINI LXD TVR-1,1 ANY TRANSFER VECTOR. F6P01960 D 00464 -3 00000 1 00475 TXL WEF,1 NO, GO TO WEF. F6P01970 00465 0 07400 4 00573 TSX SPACE,4 YES, GO WRITE SUBROUTINES NOT PUNCHED FROM F6P01980 00466 0 00024 0 00760 LOST,,20 LIBRARY. F6P01990 00467 -0 53400 2 00676 LXD LNC,2 RESET TAPE TWO RECORD LENGTH TO 20. F6P02000 00470 0 50000 1 03133 D10 CLA TVR-1,1 SELECT NAME IN TVR TABLE. F6P02010 00471 0 60100 0 01015 STO NAME GO WRITE IT IN TAPE TWO BUFFER. F6P02020 00472 0 07400 4 00656 TSX SUB2,4 F6P02030 00473 2 00001 1 00470 TIX D10,1,1 TRANSFER IF ANY MORE NAMES IN TVR TABLE. F6P02040 00474 0 07400 4 00576 TSX WLL,4 GO WRITE FINAL RECORD. F6P02050 00475 0 77200 0 00201 WEF REW 1 F6P02060 00476 0 50000 0 00036 CLA SUBIN TO SEE IF MAIN PROGRAM F6P02070 00477 -0 10000 0 00502 TNZ Y1 NO, GO TO WRITE END OF FILE F6P02080 00500 0 76600 0 00223 WTB 3 YES, SO F6P02090 00501 0 70000 0 00505 CPY TCD WRITE TRANSFER CARD ON TAPE 3 F6P02100 00502 0 77000 0 00203 Y1 WEF 3 WRITE END OF FILE MARK ON TAPE 3. F6P02110 00503 0 77200 0 00203 REW 3 F6P02120 00504 0 02000 0 03634 TRA RECQ F6P02130 00505 -0 00000 0 00000 TCD MZE F6P02140 00506 0 53400 2 01003 LIBEN LXA LIBCT,2 ENTER WITH SUBR. NAME IN ACC. F6P02150 00507 -0 63400 2 00515 SXD LIBA,2 F6P02160 00510 -0 53400 2 01000 LXD ONEDE,2 F6P02170 00511 0 34000 2 03610 LIBC CAS LIBF,2 SELECT NAME IN LIBF. TABLE. EQUAL SUBROUTINE F6P02180 NAME. F6P02190 00512 0 02000 0 00514 TRA LIBB F6P02200 00513 0 02000 4 00001 TRA 1,4 YES, RETURN TO PROGRAM. F6P02210 00514 1 00001 2 00515 LIBB TXI LIBA,2,1 NO. TEST IF ANY MORE NAMES IN LIBF TABLE. F6P02220 00515 -3 00515 2 00511 LIBA TXL LIBC,2,* MORE, GO SELECT NEXT ONE. F6P02230 00516 0 60100 2 03610 STO LIBF,2 NO MORE. ENTER SUBR. NAME IN LIBF. F6P02240 00517 0 50000 0 01003 CLA LIBCT F6P02250 M 00520 0 40000 0 00162 ADD ONE UPDATE NO. OF SUBRS. IN LIBF., F6P02260 00521 0 60100 0 01003 STO LIBCT F6P02270 00522 0 02000 4 00001 TRA 1,4 AND RETURN TO PROGRAM. F6P02280 00523 0 76600 0 00223 WRITE WTB 3 SELECT TAPE THREE. F6P02290 00524 0 50000 4 00001 CLA 1,4 F6P02300 00525 0 62200 0 00527 STD WR4 F6P02310 00526 -0 53400 1 01327 LXD BUFF-1,1 F6P02320 00527 1 00000 1 00530 WR4 TXI WR3,1,** F6P02330 00530 -0 63400 1 00534 WR3 SXD WR1,1 SET DECR. OF WR1 EQUAL WD. CT. FROM LIB. TAPE F6P02340 PLUS DECREMENT OF 1,4 F6P02350 M 00531 0 53400 1 00162 LXA ONE,1 F6P02360 00532 0 70000 1 01330 WR2 CPY BUFF,1 WRITE WORD FROM BUFFER ONTO TAPE THREE F6P02370 00533 1 00001 1 00534 TXI WR1,1,1 F6P02380 00534 -3 00030 1 00532 WR1 TXL WR2,1,24 TEST END OF CARD. F6P02390 00535 0 76600 0 00333 IOD F6P02400 00536 0 02000 4 00002 TRA 2,4 RETURN TO PROG. EXIT POINT PLUS 2. F6P02410 00537 0 53400 2 00544 SUB1 LXA RDC,2 READ LIBRARY TAPE RECORD. F6P02420 00540 0 02000 0 00545 TRA RD ROUTINE F6P02430 00541 0 76400 0 00201 ERR BST 1 READ-ERROR PROCEDURE. F6P02440 00542 2 00001 2 00545 TIX RD,2,1 F6P02450 00543 0 07400 4 00774 TSX OUTER,4 F6P02460 00544 0 42000 0 00005 RDC HPR 5 F6P02470 00545 0 76200 0 00221 RD RTB 1 SELECT TAPE 1, F6P02480 M 00546 -0 53400 1 00162 LXD ONE,1 SET XR1=0. F6P02490 00547 0 70000 1 01327 SUBA CPY BUFF-1,1 COPY RECORD INTO BUFF-1,-2,... F6P02500 00550 1 00001 1 00547 TXI SUBA,1,1 F6P02510 00551 0 02000 4 00001 TRA 1,4 EOF F6P02520 00552 0 77100 0 00377 ARS 255 F6P02530 00553 0 77100 0 00377 ARS 255 EOR F6P02540 00554 -0 76000 0 00012 RTT F6P02550 00555 0 02000 0 00541 TRA ERR F6P02560 00556 0 50000 0 01002 CLA RCT INCREASE RECORD COUNT BY ONE F6P02570 M 00557 0 40000 0 00162 ADD ONE F6P02580 00560 0 60100 0 01002 STO RCT F6P02590 00561 0 02000 4 00002 TRA 2,4 AND RETURN TO PROGRAM EXIT PLUS 2. F6P02600 00562 0 50000 4 00001 PRINT CLA 1,4 TO WRITE A BCD RECORD ON TAPE TWO. F6P02610 00563 -0 73400 2 00000 PDX 0,2 F6P02620 D 00564 -3 00000 2 00572 TXL NONE,2 F6P02630 00565 0 76600 0 00202 D7 WTD 2 F6P02640 00566 0 62100 0 00567 STA POOP F6P02650 00567 0 70000 2 00567 POOP CPY *,2 F6P02660 00570 2 00001 2 00567 TIX POOP,2,1 F6P02670 00571 0 76600 0 00333 IOD F6P02680 00572 0 02000 4 00002 NONE TRA 2,4 F6P02690 00573 0 76600 0 00202 SPACE WTD 2 WRITE A WORD OF BLANKS ON TAPE TWO. F6P02700 00574 0 70000 0 00703 CPY BLANKS F6P02710 00575 0 02000 0 00562 TRA PRINT F6P02720 00576 -0 63400 4 00702 WLL SXD IR4,4 PREPARE TO WRITE FINAL RECORD ON TAPE TWO, F6P02730 00577 1 00002 2 00600 TXI ME20,2,2 F6P02740 00600 -0 75400 2 00000 ME20 PXD 0,2 F6P02750 00601 0 60100 0 00610 STO LND F6P02760 00602 0 77100 0 00022 ARS 18 F6P02770 00603 0 62100 0 00610 STA LND F6P02780 00604 0 50000 0 01017 CLA LNE F6P02790 00605 0 40200 0 00610 SUB LND F6P02800 00606 0 60100 0 00610 STO LND F6P02810 00607 0 07400 4 00562 TSX PRINT,4 AND GO WRITE IT. F6P02820 00610 0 00000 0 00000 LND F6P02830 00611 -0 53400 4 00702 LXD IR4,4 F6P02840 00612 0 02000 4 00001 TRA 1,4 F6P02850 00613 0 40000 0 01014 LOOP3 ADD THRDE F6P02860 00614 0 62200 0 00626 STD A27 F6P02870 00615 -0 53400 1 01007 LXD FR4,1 F6P02880 00616 0 53400 2 01003 A28 LXA LIBCT,2 SUBROUTINE IN TVR F6P02890 00617 0 50000 1 01327 CLA BUFF-1,1 SELECT NAME FROM SUBROUTINE TRANS. VEC. F6P02900 00620 0 34000 2 03610 A24 CAS LIBF,2 SELECT NAME FROM LIBF TABLE. F6P02910 00621 0 02000 0 00623 TRA A23 NOT EQUAL F6P02920 00622 0 02000 0 00625 TRA A26 SUBROUTINE IS IN LIBF. F6P02930 00623 2 00001 2 00620 A23 TIX A24,2,1 NOT EQUAL, ANY MORE NAMES IN LIBF. YES,TRANS. F6P02940 00624 0 02000 0 00630 TRA A25 NO. NOT IN LIBF. F6P02950 00625 1 00001 1 00626 A26 TXI A27,1,1 ANY MORE NAMES IN SUBROUT. TRANS. VECTOR. F6P02960 00626 -3 00626 1 00616 A27 TXL A28,1,* YES. F6P02970 00627 0 02000 4 00001 TRA 1,4 NO, RETURN TO PROGRAM F6P02980 00630 0 50000 0 03133 A25 CLA TVR-1 SET DECR. OF A31 EQUAL WD CT. OF TVR TABLE. F6P02990 00631 0 62200 0 00641 STD A31 IF NOT ALREADY IN F6P03000 00632 -0 53400 2 01000 LXD ONEDE,2 F6P03010 00633 0 10000 0 00645 TZE EXT2 TRANSFER IF NO ENTRIES IN TVR TABLE F6P03020 00634 0 50000 1 01327 CLA BUFF-1,1 SELECT THE NAME FROM SUBROUT. TR. VECTOR. F6P03030 00635 0 34000 2 03133 A32 CAS TVR-1,2 IS IT IN THE TVR TABLE. F6P03040 00636 0 02000 0 00640 TRA A30 F6P03050 00637 0 02000 0 00625 TRA A26 YES, TRANSFER. F6P03060 00640 1 00001 2 00641 A30 TXI A31,2,1 F6P03070 00641 -3 00641 2 00635 A31 TXL A32,2,* F6P03080 00642 0 60100 2 03133 STO TVR-1,2 NO. PUT IT THERE, UP0ATE COUNT OF TVR TABLE. F6P03090 00643 -0 63400 2 03133 SXD TVR-1,2 + F6P03100 00644 0 02000 0 00625 TRA A26 F6P03110 00645 0 50000 1 01327 EXT2 CLA BUFF-1,1 SELECT NAME FROM SUBR. TRANS. VEC. AND F6P03120 00646 0 02000 0 00642 TRA A31+1 GO STORE IT. F6P03130 M 00647 0 53400 1 00163 CHSUM LXA TWO,1 COMPUTE CHECK SUM AND STORE IT IN BUFF-2. F6P03140 00650 -0 50000 0 01327 CAL BUFF-1 F6P03150 00651 0 36100 1 01327 B6 ACL BUFF-1,1 F6P03160 00652 1 00001 1 00653 TXI B5,1,1 F6P03170 00653 -3 00027 1 00651 B5 TXL B6,1,23 F6P03180 00654 0 60200 0 01326 SLW BUFF-2 F6P03190 00655 0 02000 4 00001 TRA 1,4 F6P03200 00656 -0 63400 4 00702 SUB2 SXD IR4,4 F6P03210 00657 -0 50000 0 00703 CAL BLANKS F6P03220 00660 0 60200 2 03634 SLW LIN+1,2 STORE BLANKS IN BOTH WORDS OF ENTRY. F6P03230 00661 0 60200 2 03635 SLW LIN+2,2 F6P03240 00662 0 56000 0 01015 CNS LDQ NAME ASSENBLE BCD REPRESENTATION OF F6P03250 00663 0 53400 4 00664 LXA SIX,4 SUBROUTINE NAME. F6P03260 00664 -0 76300 0 00006 SIX LGL 6 F6P03270 00665 0 60200 0 01016 SLW SYM F6P03280 00666 -0 32000 0 00705 ANA 6BITS F6P03290 00667 0 40200 0 00704 SUB BLANK F6P03300 00670 0 10000 0 00674 TZE CNA F6P03310 00671 -0 50000 0 01016 CAL SYM F6P03320 00672 0 60200 2 03635 SLW LIN+2,2 STORE IT IN WORD TWO OF ENTRY. F6P03330 00673 2 00001 4 00664 TIX SIX,4,1 F6P03340 00674 2 00002 2 00700 CNA TIX EXIT,2,2 RECORD NOT FULL. DECR. XR2 AND EXIT TO PROGRAM.F6P03350 00675 0 07400 4 00562 TSX PRINT,4 RECORD FULL. GO WRITE IT. F6P03360 00676 0 00024 0 03634 LNC LIN+1,,20 F6P03370 00677 -0 53400 2 00676 LXD LNC,2 RESET RECORD LENGTH COUNTER F6P03380 00700 -0 53400 4 00702 EXIT LXD IR4,4 AND RETURN TO PROGRAM F6P03390 00701 0 02000 4 00001 TRA 1,4 F6P03400 00702 0 00000 0 00000 IR4 0,0,0 F6P03410 00703 606060606060 BLANKS BCD 1 F6P03420 00704 000000000060 BLANK BCD 100000 F6P03430 00705 +000000000077 6BITS OCT 77 F6P03440 00706 +000000000012 TEN DEC 10 F6P03450 00707 +000000000000 LOC DEC 0 F6P03460 00710 606060606060 BCD 7 F6P03470 00711 606060606060 00712 606060606060 00713 606060606060 00714 606060606060 00715 606060606060 00716 606060606060 00717 606062642251 BCD 6 SUBROUTINES PUNCHED FROM LIBRARY F6P03480 00720 466463314525 00721 626047644523 00722 302524602651 00723 464460433122 00724 512151706060 00725 606060606060 BCD 7 F6P03490 00726 606060606060 00727 606060606060 00730 606060606060 00731 606060606060 00732 606060606060 00733 606060606060 A 00734 FOUND BSS F6P03500 00734 606060606060 BCD 7 F6P03510 00735 606060606060 00736 606060606060 00737 606060606060 00740 606060606060 00741 606060606060 00742 606060606060 00743 626422514664 BCD 6SUBROUTINES NOT PUNCHED FROM LIBRARY F6P03520 00744 633145256260 00745 454663604764 00746 452330252460 00747 265146446043 00750 312251215170 00751 606060606060 BCD 7 F6P03530 00752 606060606060 00753 606060606060 00754 606060606060 00755 606060606060 00756 606060606060 00757 606060606060 A 00760 LOST BSS F6P03540 00760 0 50000 0 03133 ERASE CLA TVR-1 DECREASE WD CT OF TVR BY ONE. F6P03550 00761 0 40200 0 01000 SUB ONEDE F6P03560 00762 0 62200 0 03133 STD TVR-1 F6P03570 00763 0 62200 0 00770 STD NEXT F6P03580 00764 0 10000 0 00772 TZE EXT1 TEST FOR ANY WORDS LEFT IN TVR TABLE. F6P03590 00765 0 50000 2 03132 SKIP CLA TVR-2,2 F6P03600 00766 0 60100 2 03133 STO TVR-1,2 MOVE UP ENTRIES IN TVR TABLE F6P03610 00767 1 00001 2 00770 TXI NEXT,2,1 F6P03620 00770 -3 00770 2 00765 NEXT TXL SKIP,2,* F6P03630 00771 0 02000 4 00001 TRA 1,4 EXIT TO PROGRAM F6P03640 00772 0 60000 0 03132 EXT1 STZ TVR-2 WHEN NO WORDS LEFT IN TVR TABLE, STORE ZERO IN F6P03650 00773 0 02000 4 00001 TRA 1,4 TVR-2 AND RETURN TO PROGRAM. F6P03660 00774 0 77200 0 00201 OUTER REW 1 F6P03670 00775 0 76200 0 00221 RTB 1 F6P03680 00776 0 76200 0 00221 RTB 1 F6P03690 00777 0 02000 0 00004 TRA 4 F6P03700 01000 0 00001 0 00000 ONEDE 0,0,1 F6P03710 01001 0 00000 0 00000 SUM F6P03720 U 01002 0 00000 0 RCT IN ADDRESS F6P03730 01003 0 00000 0 00000 LIBCT (ADDRESS) F6P03740 01004 0 00000 0 00000 PASCT (ADDRESS) F6P03750 01005 0 00000 0 00000 CTF (ADDRESS) F6P03760 01006 0 00000 0 00000 VLENG 0,0, F6P03770 01007 0 00004 0 00000 FR4 0,0,4 F6P03780 01010 0 00000 0 00024 L20 20,0,0 F6P03790 01011 0 00002 0 00000 TWODE 0,0,2 F6P03800 01012 0 00024 0 00000 L20D 0,0,20 F6P03810 01013 0 00026 0 00000 L22D 0,0,22 F6P03820 01014 0 00003 0 00000 THRDE 0,0,3 F6P03830 01015 0 00000 0 00000 NAME HTR 0 F6P03840 01016 0 00000 0 00000 SYM HTR 0 F6P03850 01017 0 00026 0 03636 LNE LIN+3,,22 F6P03860 01330 BUFF BES 200 F6P03870 03134 TVR BES 900 F6P03880 03610 LIBF BES 300 F6P03890 03610 BSS 19 F6P03900 03633 LIN BSS 1 F6P03910 F6P03920 PUNCH BINARY LOADER IF CARDS ARE OUTPUT F6P03930 AND IF MAIN ROUTINE, PUNCH PROGRAM F6P03940 M 03634 0 50000 0 00162 RECQ CLA ONE ARE CARDS OUTPUT F6P03950 M 03635 0 34000 0 00177 CAS SW1 F6P03960 03636 0 02000 0 03643 TRA WLP1 EQUALS ZERO. ASSUME SWITCH UP, GO PUNCH CARDS. F6P03970 03637 0 02000 0 03716 TRA OUT EQUALS ONE, ASSUME SWITCH DOWN. NO CARD OUPUT. F6P03980 03640 0 76000 0 00161 SWT 1 TEST SWITCH ONE. F6P03990 03641 0 02000 0 03643 TRA WLP1 UP SO GO TO PUNCH ON LINE. F6P04000 03642 0 02000 0 03716 TRA OUT DOWN SO GO TO RETURN TO LOADER. F6P04010 03643 0 50000 0 00036 WLP1 CLA SUBIN TEST FOR SUB DEF. F6P04020 03644 -0 10000 0 03653 TNZ RTF IF SOURCE PROG IS A SUBROUTINE, GO READ TAPE 3 F6P04030 03645 0 53400 1 03736 LXA WPLV,1 MAIN ROUTINE. PUNCH LOADER. F6P04040 03646 -0 53400 2 03736 WPL2 LXD WPLV,2 SET CARD LENGTH. F6P04050 03647 0 76600 0 00341 WPU SELECT PUNCH. F6P04060 03650 -2 00001 2 03646 WPL3 TNX WPL2,2,1 TRANSFER IF CARD FULL. F6P04070 03651 0 70000 1 04340 CPY ZER+216,1 COPY LOADER WORD. F6P04080 03652 2 00001 1 03650 TIX WPL3,1,1 TRANSFER IF NOT FINISHED PUNCHING LOADER. F6P04090 M 03653 0 53400 1 00162 RTF LXA ONE,1 SET IR1 EQUAL ONE. F6P04100 03654 -0 63400 1 03712 RT9 SXD RT1,1 SAVE WORD COUNT OF STORAGE BLOCK TO BE PUNCHED F6P04110 03655 -0 53400 2 03662 LXD RT2,2 SET IR2 EOUAL FIVE FOR READ-ERROR COUNTER. F6P04120 03656 0 76200 0 00223 RTR RTB 3 READ TAPE THREE. F6P04130 03657 -0 53400 4 03701 LXD RT3,4 SET IR4 EQUAL 24. F6P04140 M 03660 0 70000 1 02114 RT7 CPY TRB,1 COPY BINARY INST. INTO STORAGE. F6P04150 03661 1 00001 1 03667 TXI RT4,1,1 INCREASE WORD COUNT ONE. F6P04160 03662 1 00005 0 03723 RT2 TXI TEF,,5 END OF FILE ON TAPE 3. F6P04170 M 03663 0 60000 1 02114 RTZ STZ TRB,1,6*4096 EOR STORE ZERO. F6P04180 03664 1 00001 1 03665 TXI RT6,1,1 INCREASE WORD COUNT BY ONE F6P04190 03665 2 00001 4 03663 RT6 TIX RTZ,4,1 FILL OUT CARD (IN STORAGE) WITH ZEROS. F6P04200 TD 03666 1 00000 0 03673 TXI RT5 F6P04210 03667 2 00001 4 03660 RT4 TIX RT7,4,1 MOD. AND TEST END OF CARD. TRANSFER IF CARD NOTF6P04220 FILLED. F6P04230 03670 0 70000 0 03735 CPY DUMP NO INDEX IN XR4 IS AN ERROR HERE, F6P04240 03671 0 02000 0 03727 TRA RTE SINCE RECORD LENGTH ON TAPE 3 IS CARD LENGTH, F6P04250 03672 0 07400 4 00774 TSX OUTER,4 F6P04260 03673 0 76600 0 00333 RT5 IOD F6P04270 03674 0 77100 0 00377 ARS 255 CHECK FOR TAPE CHECK. F6P04280 03675 0 77100 0 00377 ARS 255 F6P04290 03676 -0 76000 0 00012 RTT F6P04300 03677 0 02000 0 03727 TRA RTE GO TO READ ERROR PROCEDURE. F6P04310 03700 -0 53400 1 03712 RTA LXD RT1,1 TAPE READ OKAY. ADD 24 (FOR CARD JUST READ) F6P04320 03701 1 00030 1 03702 RT3 TXI RT8,1,24 TO WORD COUNT. F6P04330 03702 -3 01130 1 03654 RT8 TXL RT9,1,24*25 TEST END OF PUNCH BLOCK. F6P04340 M 03703 0 53400 4 00161 LXA ZERO,4 BLOCK FULL. SET XR4 EQUAL ZERO, F6P04350 M 03704 0 53400 1 00162 PIC LXA ONE,1 AND PUNCH OUT PUNCH BLOCK. F6P04360 03705 0 76600 0 00341 PC3 WPU PUNCH CARD. F6P04370 03706 -0 53400 2 03701 LXD RT3,2 SET XR2 EQUAL 24 F6P04380 M 03707 0 70000 1 02114 PC2 CPY TRB,1 F6P04390 03710 1 00001 1 03711 TXI *+1,1,1 F6P04400 03711 2 00001 2 03707 TIX PC2,2,1 TRANSFER IF NOT END OF CARD. F6P04410 03712 -3 00000 1 03705 RT1 TXL PC3,1,** END OF PUNCH BLOCK TEST. TRANS. IF NOT END. F6P04420 D 03713 -3 00000 4 03653 TXL RTF,4 GO READ MORE FROM TAPE THREE. F6P04430 03714 0 76600 0 00341 PTC WPU PUNCH TW0 BLANK CARDS. F6P04440 03715 0 76600 0 00341 WPU F6P04450 03716 0 76200 0 00221 OUT RTB 1 RETURN TO LOADER. F6P04460 03717 0 76200 0 00221 RTB 1 F6P04470 03720 0 76200 0 00221 RTB 1 F6P04480 03721 0 02000 0 00004 TRA 4 F6P04490 ATD 03722 2 00000 0 00000 TIX F6P04500 03723 -2 00030 1 03714 TEF TNX PTC,1,24 HAS LAST BLOCK BEEN PUNCHED. TRANSFER TO F6P04510 PUNCH ENDING BLANKS IF YES. F6P04520 03724 -0 63400 1 03712 SXD RT1,1 SAVE WORD COUNT OF PUNCH BLOCK, F6P04530 M 03725 0 53400 4 00162 LXA ONE,4 AND GO PUNCH F6P04540 03726 0 02000 0 03704 TRA PIC FINAL BLOCK. F6P04550 03727 2 00001 2 03732 RTE TIX BST,2,1 READ ERROR PROCEDURE. TRIED 5 TIMES. NO, TRANS.F6P04560 03730 0 07400 4 00774 TSX OUTER,4 YES. F6P04570 03731 0 00000 0 03700 HTR RTA F6P04580 03732 0 76400 0 00203 BST BST 3 BACK SPACE TAPE 3 F6P04590 03733 -0 53400 1 03712 LXD RT1,1 AND RESET WORD COUNT TO ONE. F6P04600 03734 0 02000 0 03656 TRA RTR GO READ TAPE 3. F6P04610 03735 DUMP BSS 1 F6P04620 M 02114 TRB SYN ABSOP F6P04630 03736 0 00031 0 00330 WPLV 216,0,25 F6P04640 03737 0 00040 0 00000 WRCC 0,0,32 F6P04650 03740 BSS 40 F6P04660 04010 ZER BSS 216 F6P04670 04010 ZRO SYN ZER F6P04680 04010 ORG ZRO F6P04690 BINARY LOADER AS OCTAL DATA F6P04700 04010 +053400100000 OCT 053400100000 F6P04710 04011 +070000100002 OCT 070000100002 F6P04720 04012 +177777100001 OCT 177777100001 F6P04730 04013 +000000100000 OCT 000000100000 F6P04740 04014 -076000000007 OCT 476000000007 F6P04750 04015 +076200000321 OCT 076200000321 F6P04760 04016 +070000177452 OCT 070000177452 F6P04770 04017 +177777100006 OCT 177777100006 F6P04780 04020 +000000000000 OCT 000000000000 F6P04790 04021 +377470100005 OCT 377470100005 F6P04800 04022 -053400177715 OCT 453400177715 F6P04810 04023 -063400177715 OCT 463400177715 F6P04820 04024 +060000077453 OCT 060000077453 F6P04830 04025 +076200000321 OCT 076200000321 F6P04840 04026 +070000000000 OCT 070000000000 F6P04850 04027 +002000077500 OCT 002000077500 F6P04860 04030 +000000000015 OCT 000000000015 F6P04870 04031 +060000200000 OCT 060000200000 F6P04080 04032 +200001200021 OCT 200001200021 F6P04890 04033 +014000000024 OCT 014000000024 F6P04900 04034 +002000000000 OCT 002000000000 F6P04910 04035 +000000000000 OCT 000000000000 F6P04920 04036 +000000000030 OCT 000000000030 F6P04930 04037 +000000077777 OCT 000000077777 F6P04940 04040 +050000000000 OCT 050000000000 F6P04950 04041 +070000000001 OCT 070000000001 F6P04960 04042 -012000077626 OCT 412000077626 F6P04970 04043 +010000000015 OCT 010000000015 F6P04980 04044 +060000077777 OCT 060000077777 F6P04990 04045 -053400100000 OCT 453400100000 F6P05000 04046 -300037177516 OCT 700037177516 F6P05010 04047 +300040100000 OCT 300040100000 F6P05020 04050 +062100000025 OCT 062100000025 F6P05030 04051 +040000000026 OCT 040000000026 F6P05040 04052 +062100000026 OCT 062100000026 F6P05050 04053 +050000000001 OCT 050000000001 F6P05060 04054 +062100077520 OCT 062100077520 F6P05070 04055 +002000000015 OCT 002000000015 F6P05080 04056 +062100000010 OCT 062100000010 F6P05090 04057 +077100000017 OCT 077100000017 F6P05100 04060 -073400400000 OCT 473400400000 F6P05110 04061 -300001477524 OCT 700001477524 F6P05120 04062 +007400277611 OCT 007400277611 F6P05130 04063 +062100000010 OCT 062100000010 F6P05140 04064 -050000000000 OCT -50000000000 F6P05150 04065 +077100000022 OCT 077100000022 F6P05160 04066 +040000000010 OCT 040000000010 F6P05170 04067 +062100077531 OCT 062100077531 F6P05180 04070 -053400200000 OCT 453400200000 F6P05190 04071 -300000200000 OCT 700000200000 F6P05200 04072 +062100077577 OCT 062100077577 F6P05210 04073 +062100077601 OCT 062100077601 F6P05220 04074 +062100077572 OCT 062100077572 F6P05230 04075 +062100077566 OCT 062100077566 F6P05240 04076 +062100077543 OCT 062100077543 F6P05250 04077 -050000000000 OCT 450000000000 F6P05260 04100 -300001477543 OCT 700001477543 F6P05270 04101 -070000000007 OCT 470000000007 F6P05280 04102 -070000000006 OCT 470000000006 F6P05290 04103 -070000200000 OCT 470000200000 F6P05300 04104 +200001277543 OCT 200001277543 F6P05310 04105 -300000477551 OCT 700000477551 F6P05320 04106 -300001400015 OCT 700001400015 F6P05330 04107 -300002477551 OCT 700002477551 F6P05340 04110 -300003477561 OCT 700003477561 F6P05350 04111 +060200000000 OCT 060200000000 F6P05360 04112 +050000000001 OCT 050000000001 F6P05370 04113 +010000077557 OCT 010000077557 F6P05380 04114 +040200000000 OCT 040200000000 F6P05390 04115 +010000077557 OCT 010000077557 F6P05400 04116 +042000000000 OCT 042000000000 F6P05410 04117 -300001400015 OCT 700001400015 F6P05420 04120 +300003477642 OCT 300003477642 F6P05430 04121 +056000000006 OCT 056000000006 F6P05440 04122 +050000000007 OCT 050000000007 F6P05450 04123 -076300000001 OCT 476300000001 F6P05460 04124 +060200000007 OCT 060200000007 F6P05470 04125 +012000077573 OCT 012000077573 F6P05480 04126 +050000100000 OCT 050000100000 F6P05490 04127 +077100000022 OCT 077100000022 F6P05500 04130 +007400277604 OCT 007400277604 F6P05510 04131 +076700000022 OCT 076700000022 F6P05520 04132 +062200100000 OCT 062200100000 F6P05530 04133 +050000000007 OCT 050000000007 F6P05540 04134 -076300000001 OCT 476300000001 F6P05550 04135 +060200000007 OCT 060200000007 F6P05560 04136 +012000077602 OCT 012000077602 F6P05570 04137 +050000100000 OCT 050000100000 F6P05580 04140 +007400277604 OCT 007400277604 F6P05590 04141 +062100100000 OCT 062100100000 F6P05600 04142 +200001177562 OCT 200001177562 F6P05610 04143 +002000000015 OCT 002000000015 F6P05620 04144 +062100000010 OCT 062100000010 F6P05630 04145 +050000000007 OCT 050000000007 F6P05640 04146 -076300000001 OCT 476300000001 F6P05650 04147 +060200000007 OCT 060200000007 F6P05660 04150 -012000077612 OCT 412000077612 F6P05670 04151 +076000000141 OCT 076000000141 F6P05680 04152 +050200000010 OCT 050200000010 F6P05690 04153 +040000000025 OCT 040000000025 F6P05700 04154 +012000077622 OCT 012000077622 F6P05710 04155 -076000000141 OCT 476000000141 F6P05720 04156 +002000077624 OCT 002000077624 F6P05730 04157 +050000000010 OCT 050000000010 F6P05740 04160 +040100077520 OCT 040100077520 F6P05750 04161 +002000200001 OCT 002000200001 F6P05760 04162 -076000000141 OCT 476000000141 F6P05770 04163 +002000077617 OCT 002000077617 F6P05780 04164 +040200000026 OCT 040200000026 F6P05790 04165 +002000200001 OCT 002000200001 F6P05800 04166 -073400200000 OCT 473400200000 F6P05810 04167 -300000277770 OCT 700000277770 F6P05820 04170 +040000077771 OCT 040000077771 F6P05830 04171 +040000077640 OCT 040000077640 F6P05840 04172 +062200077713 OCT 062200077713 F6P05850 04173 +040200077715 OCT 040200077715 F6P05860 04174 +062200077667 OCT 062200077667 F6P05870 04175 +036100000000 OCT 036100000000 F6P05880 04176 +040200077640 OCT 040200077640 F6P05890 04177 +077100000022 OCT 077100000022 F6P05900 04200 +200002277641 OCT 200002277641 F6P05910 04201 +007400477536 OCT 007400477536 F6P05920 04202 -053400177771 OCT 453400177771 F6P05930 04203 +050000077777 OCT 050000077777 F6P05940 04204 +010000077652 OCT 010000077652 F6P05950 04205 +050000000007 OCT 050000000007 F6P05960 04206 +060100177451 OCT 060100177451 F6P05970 04207 +050000000006 OCT 050000000006 F6P05980 04210 +060100177452 OCT 060100177452 F6P05990 04211 +200002177704 OCT 200002177704 F6P06000 04212 +050000000026 OCT 050000000026 F6P06010 04213 +060000177451 OCT 060000177451 F6P06020 04214 +060100177452 OCT 060100177452 F6P06030 04215 -053400400007 OCT 453400400007 F6P06040 04216 +300000477661 OCT 300000477661 F6P06050 04217 +050000077776 OCT 050000077776 F6P06060 04220 +060100177451 OCT 060100177451 F6P06070 04221 +050000000007 OCT 050000000007 F6P06080 04222 +062200177451 OCT 062200177451 F6P06090 04223 +062100000025 OCT 062100000025 F6P06100 04224 +040000000026 OCT 040000000026 F6P06110 04225 +062100000026 OCT 062100000026 F6P06120 04226 +073400200000 OCT 073400200000 F6P06130 04227 +300000200003 OCT 300000200003 F6P06140 04230 +050000077520 OCT 050000077520 F6P06150 04231 +040200000006 OCT 040200000006 F6P06160 04232 +073400400000 OCT 073400400000 F6P06170 04233 -075400400000 OCT 475400400000 F6P06180 04234 +077100000022 OCT 077100000022 F6P06190 04235 +010000077677 OCT 010000077677 F6P06200 04236 +034000000027 OCT 034000000027 F6P06210 04237 +050000000027 OCT 050000000027 F6P06220 04240 +076100000000 OCT 076100000000 F6P06230 04241 +060100000027 OCT 060100000027 F6P06240 04242 +040200000026 OCT 040200000026 F6P06250 04243 -012000077453 OCT 412000077453 F6P06260 04244 -063400277777 OCT 463400277777 F6P06270 04245 +060000000007 OCT 060000000007 F6P06280 04246 +100002177707 OCT 100002177707 F6P06290 04247 +050000177452 OCT 050000177452 F6P06300 04250 +007400277604 OCT 007400277604 F6P06310 04251 +062100177452 OCT 062100177452 F6P06320 04252 +100002177713 OCT 100002177713 F6P06330 04253 -300000177707 OCT 700000177707 F6P06340 04254 -063400177771 OCT 463400177771 F6P06350 04255 -277452000015 OCT 677452000015 F6P06360 04256 -050000277453 OCT 450000277453 F6P06370 04257 -010000077723 OCT 410000077723 F6P06380 04260 +050000277454 OCT 050000277454 F6P06390 04261 +062100000024 OCT 062100000024 F6P06400 04262 +002000077770 OCT 002000077770 F6P06410 04263 -032000077776 OCT 432000077776 F6P06420 04264 -010000077770 OCT 410000077770 F6P06430 04265 +050000277453 OCT 050000277453 F6P06440 04266 -073400400000 OCT 473400400000 F6P06450 04267 +077100000022 OCT 077100000022 F6P06460 04270 +040000277454 OCT 040000277454 F6P06470 04271 +062100077736 OCT 062100077736 F6P06480 04272 +062100077764 OCT 062100077764 F6P06490 04273 +062100077766 OCT 062100077766 F6P06500 04274 +062100077741 OCT 062100077741 F6P06510 04275 -053400177771 OCT 453400177771 F6P06520 04276 -050000400000 OCT 450000400000 F6P06530 04277 -032000077776 OCT 432000077776 F6P06540 04300 +010000077767 OCT 010000077767 F6P06550 04301 +050000400000 OCT 050000400000 F6P06560 04302 +034000177453 OCT 034000177453 F6P06570 04303 +002100077745 OCT 002100077745 F6P06580 04304 +002000077763 OCT 002000077763 F6P06590 04305 +200002177742 OCT 200002177742 F6P06600 04306 +060100000006 OCT 060100000006 F6P06610 04307 -053400177753 OCT 453400177753 F6P06620 04310 +050000177477 OCT 050000177477 F6P06630 04311 +010000077757 OCT 010000077757 F6P06640 04312 +034000000006 OCT 034000000006 F6P06650 04313 -200024077755 OCT 600024077755 F6P06660 04314 +002000077767 OCT 002000077767 F6P06670 04315 +200001177750 OCT 200001177750 F6P06680 04316 +000000077770 OCT 000000077770 F6P06690 04317 +050000000006 OCT 050000000006 F6P06700 04320 +060100177477 OCT 060100177477 F6P06710 04321 +060000177500 OCT 060000177500 F6P06720 04322 +002000077767 OCT 002000077767 F6P06730 04323 +050000077743 OCT 050000077743 F6P06740 04324 +060100400000 OCT 060100400000 F6P06750 04325 +050000177454 OCT 050000177454 F6P06760 04326 +062100400000 OCT 062100400000 F6P06770 04327 +200001477735 OCT 200001477735 F6P06780 04330 +100002277771 OCT 100002277771 F6P06790 04331 -300000277716 OCT 700000277716 F6P06800 04332 +050000077453 OCT 050000077453 F6P06810 04333 -010000077775 OCT 410000077775 F6P06620 04334 +100324200021 OCT 100324200021 F6P06830 04335 +000000000014 OCT 000000000014 F6P06840 04336 -300000000000 OCT 700000000000 F6P06850 04337 +000000000000 OCT 000000000000 F6P06860 A 00000 END F6P06870 00001 0 IN 0 ONE 00162,00162 0 SW1 00177,00177 0 SW5 00203,00203 0 TRB 02114,02114 0 TWO 00163,00163 0 ZERO 00161,00161 0ABSOP 02114,02114 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 689 0 0 0 0 LIB 0 0 0 0 0 COL 689 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 739 0NUMBER OF SYMBOLS, DEF 239,DEFOP 0,UNDEF 1 9 REM PST 1 PST APPLIED PROGRAMMING, IBM , L. MAY AND A. S. NOBLE JR. T04 FORTRAN II / SECTI0N ONE. 29 OCT 58 8K VERSION WITHOUT CODING ON DRUMS. SECTI0N 1= READS IN AND CLASSIFIES STATEMENTS. FOR ARITHMETIE4F10000 FORMULAS, COMPILES THE OBJECT (OUTPUTI INSTRUCTIONS. FOR 4F10001 N0NARITHMETIC STATEMENTS INCLUDING INPUT-OUTPUT, DOES A 4F10002 PARTIAL COMPILATION, AND RECORDS THE REMAINING INFORMATION 4F10003 IN TABLES. 4F10004 THE FIVE MAJOR DIVISIONS OF SECTION 1 ARE= 4F10005 COMMON, STATES A, B, C, AND D. COMMON REMAINS IN LOWER MEMORY4F10006 TNROUGHOUT SECTION1. STATE A READS IN AND CLASSIFIES ALL 4F10007 STATEMENTS, AND TREATS NONARITHMETIC STATEMENTS. STATES B, 4F10008 C, AND D TREAT ARITHMETIC FORMULAS. 4F10009 4F10010 SECTION 1 / COMMON = 4F10011 704 FORTRAN MASTER RECORD CARD / COMMON = F0140000. 4F10012 00000 ORG 0 4F100121 00000 0 00004 0 00030 PZE ORGCOM,,1TOCS 4F100122 00001 0 00000 0 06322 PZE STATEB-1 4F100123 4F10013 PART I / WORKING STORAGE, BUFFERS, AND TABLE PARAMETERS= 4F10014 EIFNO AND SENSE SWITCH SIMULATORS. 4F10015 TAPE TABLE BUFFERS. 4F10016 TAPE TABLE PARAMETERS - INTET. 4F10017 DRUM TABLE PARAMETERS. 4F10018 FORSUB COUNT AND BUFFER. 4F10019 CIB BUFFER AND PARAMETERS. 4F10020 REMAINING WORKING STORAGE. 4F10021 PART 2 / CONSTANTS USED BY SECTION ONE. 4F10022 PART 3 / SUBROUTINES USED BY SECTION ONE= 4F10023 NAME FUNCTION 4F10024 C0I50,2 SCAN, AND CONVERT NUMERICS. 4F10025 C0160,2 SCAN CHARACTERS. 4F10026 C0180,Z CONVERT NUMERICS. 4F10027 C0I90X,4 INITIALIZE C0190 TO 1ST WORD OF F. 4F10028 C0390,4 INSERT CHARACTER. 4F10029 C0190,4 OBTAIN NEXT NON-BLANK CHAR IN AC. 4F10030 CIT00,4 COMPILED INSTRUCTION TABLE ENTRIES.4F10031 DIM.SR,4 DIMENSION TABLE SEARCH. 4F10032 DRTABS(,4) DRUM TABLE ENTRIES. 4F10033 0ETIFN,4 GET INTERNAL FORMULA NUMBER. 4F10034 JIF(GIF),4 JUMPS (GETS) IFN IN SL AND TL. 4F10035 MTR000 MONITOR STATES FROM DRUM. 4F10036 RA000,4 COMPUTE RELATIVE ADDRESS. 4F10037 RDRX,4 READ DRUM INTO BUFR. 4F10038 SR6DCI,1 CONVERT 6 BCD DIGITS TO 1 BINARY. 4F10039 SS000,4 SOAN AND PR0CESS SUBSCRIPTS. 4F10040 SUBX00,4 ADD BLANKS TO SUBROUTINE NAMES. 4F10041 TESTFX,1 TEST FOR FIXED OR FLOATING POINT. 4F10042 TEST..,4 TEST CHARACTER IN THE AC. 4F10043 TET00,1 TAPE TABLE ENTRIES. 4F10044 4F10045 DIAG DIAGNOSTIC OALLERS. 4F10046 4F10047 TNE FOLLOWING CONVENTIONS ARE USED IN TNIS LISTING= 4F10048 4F10049 ** IN THE ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION 4F10050 INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. 4F10051 * IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT 0F 4F10052 TNIS LOGICAL BLOCK OR SUBROUTINE. 4F10053 C IN COL/34 INDICATES THE INSTRUCTION WAS CORRECTED. 4F10054 P IN COL/32 INDICATES THE INSTRUCTION WAS INSERTED (PATCH). 4F10055 4F10056 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10057 4F10058 COMMON/1-WORKING STORAGE, BUFFERS, AND TABLE PARAMETERS= 4F10059 00030 ORGCOM ORG 24 4F10060 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10061 4F10062 EIFNO AND SENSE SWITCH SIMULATORS. 4F10063 00030 0 00000 0 00000 EIFNO PZE **,,** EXTERNAL,,INTERNAL FORMULA NUMBER. 4F10064 00031 0 00000 0 00002 ENDI1 PZE 2 SIMULATOR FOR SENSE SWITCH 1. 4F10065 00032 0 00000 0 00002 ENDI2 PZE 2 SIMULATOR FOR SENSE SWITCH 2. 4F10066 00033 0 00000 0 00002 ENDI3 PZE 2 SIMULATOR FOR SENSE SWITCH 3. 4F10067 00034 0 00000 0 00002 ENDI4 PZE 2 SIMULATOR FOR SENSE SWITCH 4. 4F10068 00035 0 00000 0 00002 ENDI5 PZE 2 SIMULATOR FOR SENSE SWITCH 5. 4F10069 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10070 4F10071 BUFFERS USED BY TET00 FOR THE TAPE TABLES. 4F10072 00036 TEIFNO BSS 10 EXTERNAL,,INTERNAL FORMULA NUMBERS.4F10073 00050 TDO BSS 10 DO STATEMENTS. 4F10074 00062 TIFGO BSS 10 IF AND GO TO STATEMENTS. 4F10075 00074 TRAD BSS 10 IF AND GO TO TRANSFER ADDRESSES. 4F10076 00106 FORTAG BSS 10 INDEXES TO TAU AND SIGMA TABLES. 4F10077 00120 FORVAR BSS 10 RIGHT - NON-SUB. FX. PT. VARIABLES.4F10078 00132 FORVAL BSS 10 LEFT - NON-SUB. FX. PT. VARIABLES.4F10079 00144 FRET BSS 10 FREQUENCY STATEMENTS. 4F10080 00156 EQUIT BSS 10 EQUIVALENCE STATEMENTS. 4F10081 00170 CLOSUB BSS 10 NAMES OF SUBROUTINES. 4F10082 00202 FORMAT BSS 10 FORMAT STATEMENTS. 4F10083 00214 SUBDEF BSS 10 SUBROUTINE DEFINITION STATEMENTS. 4F10084 00226 COMMON BSS 10 UPPER MEMORY STORAGE STATEMENTS. 4F10085 00240 NOLARG BSS 10 HOLLERITH ARGUMENTS FOR SUBROUTINE.4F10086 00252 NONEXC BSS 10 NON-EXECUTED STATEMENTS. 4F10087 00264 TSTOPS BSS 10 STOP STATEMENTS. 4F10088 00276 CALLFN BSS 10 1ST / LAST IFN FOR CALL STATEMENTS.4F10089 00310 FMTEFN BSS 10 TABLE OF FORMAT EXTERNAL FORMNOS. 4F10090 FND OF THE TAPE TABLE BUFFERS. 4F10091 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10092 4F10093 INTET/ TABLE PARAMETERS USED BY TET00, WHERE 4F10094 O = ORIGIN OF TABLE BUFFER, 4F10095 B = BUFFER CAPACITY, 4F10096 A = ADDRESS OF TABLE ENTRY, 4F10097 E = ENTRY LENGTH IN WORDS, 4F10098 C = COUNT OF BLOCKS PUT ON TAPE, 4F10099 P = PORTION OF BUFFER THAT IS FULL.4F10100 4F10101 00322 0 00012 0 00036 INTET PZE TEIFNO,,10 00) O,,B. 4F10102 00323 0 00001 0 00030 PZE EIFNO,,1 A,,E. 4F10103 00324 0 00000 0 00000 PZE **,,** C,,P. 4F10104 4F10105 00325 0 00012 0 00050 PZE TDO,,10 01) O,,B. 4F10106 00326 0 00005 0 01105 PZE 1C,,5 A,,E. 4F10107 00327 0 00000 0 00000 PZE **,,** C,,P. 4F10108 4F10109 00330 0 00012 0 00062 PZE TIFGO,,10 02) O,,B. 4F10110 00331 0 00002 0 01105 PZE 1C,,2 A,,E. 4F10111 00332 0 00000 0 00000 PZE **,,** C,,P. 4F10112 4F10113 00333 0 00012 0 00074 PZE TRAD,,10 03) O,,B. 4F10114 00334 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10115 00335 0 00000 0 00000 PZE **,,** C,,P. 4F10116 4F10117 00336 0 00012 0 00106 PZE FORTAG,,10 04) 0,,B. 4F10118 00337 0 00001 0 01347 PZE G,,1 A,,E. 4F10119 00340 0 00000 0 00000 PZE **,,** C,,P. 4F10120 4F10121 00341 0 00012 0 00120 PZE FORVAR,,10 05) O,,B. 4F10122 00342 0 00002 0 01347 PZE G,,2 A,,E. 4F10123 00343 0 00000 0 00000 PZE **,,** C,,P. 4F10124 4F10125 00344 0 00012 0 00132 PZE FORVAL,,10 06) O,,B. 4F10126 00345 0 00002 0 01347 PZE G,,2 A,,E. 4F10127 00346 0 00000 0 00000 PZE **,,** C,,P. 4F10128 4F10129 00347 0 00012 0 00144 PZE FRET,,10 07) O,,B. 4F10130 00350 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10131 00351 0 00000 0 00000 PZE **,,** C,,P. 4F10132 4F10133 00352 0 00012 0 00156 PZE EQUIT,,10 06) O,,B. 4F10134 00353 0 00002 0 01105 PZE 1C,,2 A,,E. 4F10135 00354 0 00000 0 00000 PZE **,,** C,,P. 4F10136 4F10137 00355 0 00012 0 00170 PZE CLOSUB,,10 09) O,,B. 4F10138 00356 0 00001 0 01347 PZE G,,1 A,,E. 4F10139 00357 0 00000 0 00000 PZE **,,** C,,P. 4F10140 4F10141 00360 0 00012 0 00202 PZE FORMAT,,10 10) O,.B. 4F10142 00361 0 00002 0 01347 PZE G,,2 A,,E. 4F10143 00362 0 00000 0 00000 PZE **,,** C,,P. 4F10144 4F10145 00363 0 00012 0 00214 PZE SUBDEF,,10 11) O,,0. 4F10146 00364 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10147 00365 0 00000 0 00000 SBDFCN PZE **,,** O,,P. 4F10148 4F10149 00366 0 00012 0 00226 PZE COMMON,,10 12I O,,B. 4F10150 00367 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10151 00370 0 00000 0 00000 PZE **,,** O,,P. 4F10152 4F10153 00371 0 00012 0 00240 PZE NOLARG,,10 I3) 0,,0. 4F10154 00372 0 00001 0 01112 PZE 1G,,1 A,,E. 4F10155 00373 0 00000 0 00000 PZE **,,** C,,P. 4F10156 4F10157 00374 0 00012 0 00252 PZE NONEXC,,10 14) O,,0. 4F10158 00375 0 00001 0 00030 PZE EIFNO,,1 A,,E. 4F10159 00376 0 00000 0 00000 PZE **,,** C,,P. 4F10160 4F10161 00377 0 00012 0 00264 PZE TSTOPS,,10 15) O,,B. 4F10162 00400 0 00001 0 00030 PZE EIFNO,,1 A,,E. 4F10163 00401 0 00000 0 00000 PZE **,,** C,,P. 4F10164 4F10165 00402 0 00012 0 00276 PZE CALLFN,,10 16) 0,,B. 4F10166 00403 0 00001 0 01123 PZE CALLNM,,1 A,,E. 4F10167 00404 0 00000 0 00000 PZE **,,** C,,P. 4F10168 4F10169 00405 0 00012 0 00310 PZE FMTEFN,,10 17) O,,B. 4F10170 00406 0 00001 0 01366 PZE SET,,1 A,,E. 4F10171 00407 0 00000 0 00000 PZE **,,** C,,P. 4F10172 4F10173 00410 BSS 3 EXPANSION SPACE FOR INTET. 4F10174 END OF TAPE TABLE PARAMETERS. 4F10175 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10176 4F10177 ....IX/ TABLE PARAMETERS USED BY DRTABS, WHERE 4F10178 ARG1 = 1ST LOCATION OF ARGUMENT, 4F10179 L = LENGTH 0F ARGUMENT IN WORDS,4F10180 TDA = LOC. OF NEXT DRUM ENTRY, 4F10181 N = NO. OF ENTRIES ON DRUM, 4F10182 *** = TXL FOR ENTRY SUM TABLES, 4F10183 *** = TXH FOR BLOCK SUM TAB(FLCN),4F10184 FDA = LOC. OF 1ST DRUM ENTRY, 4F10185 K = BUFFER CAPACITY IN ENTRIES, 4F10186 DBL = N*(L+I) FOR ENTRY SUM TABLE,4F10187 DBL = K*L+I FOR BLOCK SUM TABLE,4F10188 J = DRUM CAPACITY IN ENTRIES, 4F10189 I = 5 - DRUM NUMBER. 4F10190 4F10191 00413 0 00001 0 01350 PZE G+1,,1 FIXCON) ARG1+L,,L 4F10192 00414 0 00000 0 00002 PZE FIXCON,,** TDA,,N 4F10193 00415 -3 00062 0 00002 TXLOP TXL FIXCON,,50*1 *** FDA,,K*L 4F10194 00416 0 00144 0 00144 PZE 50*2,,100 DBL,,J 4F10195 00417 1 00003 0 02073 FXCNIX TXI ALT,,5-2 TXI ALT,,I 4F10196 4F10197 00420 0 00001 0 01350 PZE G+1,,1 FLOCON) ARG1+L,,L 4F10198 00421 0 00000 0 00312 PZE FLOCON,,** TDA,,N 4F10199 00422 3 00062 0 00312 TXHOP TXH FLOCON,,50*1 *** FDA,,K*L 4F10200 00423 0 00702 0 00063 PZE 50*1+1,,450 DBL,,J 4F10201 00424 1 00003 0 02073 FLCNIX TXI ALT,,5-2 TXI ALT,,I 4F10202 4F10203 00425 0 00002 0 01133 PZE E+3+2,,2 TAU1 ) ARG1+L,,L 4F10204 00426 0 00000 0 00000 PZE TAU1,,** TDA,,N 4F10205 00427 -3 00062 0 00000 TXL TAU1,,25*2 *** FDA,,K*L 4F10206 00430 0 00144 0 00113 PZE 25*3,,100 DBL,,J 4F10207 00431 1 00001 0 02073 TAU1IX TXI ALT,,5-4 TAI ALT,,I 4F10208 4F10209 00432 0 00004 0 01135 PZE E+3+4,,4 TAU2 ) ARG1+L,,L 4F10210 00433 0 00000 0 00454 PZE TAU2,,** TDA,,N 4F10211 00434 -3 00060 0 00454 TXL TAU2,,12*4 *** FDA,,K*L 4F10212 00435 0 00132 0 00074 PZE 12*5,,90 DBL,,J 4F10213 00436 1 00001 0 02073 TAU2IX TXI ALT,,5-4 TXI ALT,,I 4F10214 4F10215 00437 0 00006 0 01137 PZE E+3+6,,6 TAU3 ) ARG1+L,,L 4F10216 00440 0 00000 0 01356 PZE TAU3,,** TDA,,N 4F10217 00441 -3 00060 0 01356 TXL TAU3,,8*6 *** FDA,,K*L 4F10218 00442 0 00113 0 00070 PZE 8*7,,75 DBL,,J 4F10219 00443 1 00001 0 02073 TAU3IX TXI ALT,,5-4 TXI ALT,,I 4F10220 4F10221 00444 0 00001 0 01142 PZE E+11+1,,1 SIGMA1) ARG1+L,,L 4F10222 00445 0 00001 0 01230 PZE SIGMA1+2,,1 TDA,,N 4F10223 00446 -3 00036 0 01226 TXL SIGMA1,,30*1 *** FDA,,K*L 4F10224 00447 0 00036 0 00074 PZE 30*2,,30 DBL,,J 4F10225 00450 1 00003 0 02073 SIG1IX TXI ALT,,5-2 TXI ALT,,I 4F10226 4F10227 00451 0 00002 0 01107 PZE 1C+2,,2 DIM1 ) ARG1+L,,L 4F10228 00452 0 00000 0 00310 PZE DIM1,,** TDA,,N 4F10229 00453 -3 00000 0 00310 ORGDM1 TXL DIM1,,0 *** FDA,,K*L 4F10230 00454 0 00144 0 00000 PZE 0,,100 DBL,,J 4F10231 00455 1 00002 0 02071 DIM1IX TXI DIMALT,,5-3 TXI ALT,,I 4F10232 4F10233 00456 0 00002 0 01107 PZE 1C+2,,2 DIM2 ) ARG1+L,,L 4F10234 00457 0 00000 0 00764 PZE DIM2,,** T0A,,N 4 4F10235 00460 -3 00000 0 00764 ORGDM2 TXL DIM2,,0 *** FDA,,K*L 4F10236 00461 0 00144 0 00000 PZE 0,,100 DBL,,J 4F10237 00462 1 00002 0 02071 DIM2IX TXI DIMALT,,5-3 TXI ALT,,I 4F10238 4F10239 00463 0 00003 0 01110 PZE 1C+3,,3 DIM3 ) ARG1+L,,L 4F10240 00464 0 00000 0 01440 PZE DIM3,,** TDA,,N 4F10241 00465 -3 00000 0 01440 ORGDM3 TXL DIM3,,0 *** FDA,,K*L 4F10242 00466 0 00132 0 00000 PZE 0,,90 DBL,,J 4F10243 00467 1 00002 0 02071 DIM3IX TXI DIMALT,,5-3 TXI ALT,,I 4F10244 END OF DRUM TABLE PARAMETERS. 4F10245 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10246 4F10247 COUNT AND,BUFFER FOR TABLE OF FUNCTION NAMES AND DEGREES. 4F10248 00470 BK BSS 1 FORSUB COUNTER. 4F10249 00471 FORSUB BSS 100 NAMES AND DEGREES OF FUNCTIONS. 4F10250 END OF FUNCTION COUNT AND BUFFER. 4F10251 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10252 4F10253 PARAMETERS AND BUFFER FOR COMPILED INSTRUCTION TABLE. 4F10254 00635 0 00144 0 00000 BS PZE ,,100 CIB CAPACITY (4 * 25). 4F10255 00636 0 00000 0 00000 EC PZE ,,** ENTRY COUNT = NO. WORDS IN CIB. 4F10256 00637 0 00000 0 00000 BBOX PZE ,,** 2S COMPLEMENT OF THE ENTRY COUNT. 4F10257 00640 CIB BSS 100 COMPILED INSTRUCTION BUFFER. 4F10258 END OF CIT PARAMETERS AND BUFFER. 4F10259 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10260 4F10261 ALL 0F THE ABOVE BUFFERS AND PARAMETERS ARE USED BY 1 PRIME. 4F10262 01100 ORG 576 4F102625 01100 ERASE BSS 5 C0MMON WORKING STORAGE. 4F10263 01105 1C BSS 5 C0MMON NORKING STORAGE. 4F10264 01112 1G BSS 1 COMMON NORKING STORAGE. 4F10265 01113 2G BSS 1 COMMON WORKING STORAGE FOR STATE A.4F10266 01114 3G BSS 1 4F10267 01115 1H BSS 1 4F10268 01116 2H BSS 1 4F10269 01117 3LBAR BSS 1 STORAGE USED BY ARITHMETIC. 4F10270 01120 ARERAS BSS 1 STORAGE USED BY ARITHMETIC. 4F10271 01121 -0 00001 0 00004 ARGCNT MZE 4,,1 ARGUMENT COUNTER USED BY C30,C32. 4F10272 01122 ARGCTR BSS 1 STORAGE USED BY ARITHMETIC. 4F10273 01123 0 00000 0 00000 CALLNM PZE **,,** 4F10274 01124 CHSAVE BSS 1 WORKING STORAGE USED BY ROYCNV. 4F10275 01125 DIMSAV BSS 1 WORKING STORAGE USED BY SS000. 4F10276 01126 E BSS 14 WORKING STORAGE USED BY SS000. 4F10277 01144 EPSM3 BSS 3 4F10278 01147 EPS BSS 1 EPSILON - VARIABLE USED BY RA000. 4F10279 01150 E1C BSS 1 COMMON WORKING STORAGE. 4F10280 01151 EFN BSS 1 EXTERNAL FORMULA NUMBER (F-1). 4F10281 01152 F BSS 111 ASSEMBLED STATEMENT REGION. 4F10282 01331 FIRSTC BSS 1 USED BY SS000,TESTFX,C3000. 4F10283 01332 FSNAME BSS 1 NAME OF FUNCTION. 4F10284 01333 FT BSS 12 SOURCE PROGRAM INPUT BUFFER. 4F10285 01347 G BSS 2 4F10286 01351 GTAG BSS 1 VARIABLE USED BY IOT, RA. 4F10287 01352 307400000000 HOLCNT BCD 1H(0000 WORKING STORAGE USED BY C3300. 4F10288 01353 I BSS 1 4F10289 01354 LEFT BSS 3 STORAGE USED BY ARITHMETIC. 4F10290 01357 0 00000 0 00000 LENGTH PZE **,,** 4F10291 01360 NBAR BSS 1 STORAGE USED BY ARITHMETIC. 4F10292 01361 N2 BSS 1 4F10293 01362 OPNWRD BSS 1 ERASABLE USED BY STATE D. 4F10294 01363 0 00000 0 00000 PHI(I) PZE **,,** 4F10295 01364 0 00000 0 00010 RAT PZE 8,,** VARIABLE USED BY IOT. 4F10296 01365 RESIDU BSS 1 REMAINDER OF F-REGION WORD.(C0190) 4F10297 01366 1 00000 0 00000 SET PON .. 4F10298 01367 SL BSS 1 4F10299 01370 SYMBOL BSS 1 WORKING STORAGE USED BY SS000. 4F10300 01371 0 00000 0 00370 TL PZE 31*8,,** 4F10301 01372 0 00000 0 00000 TLINE PZE ** VARIABLE USED BY IOT. 4F10302 END OF COMMON WORKING STORAGE, BUFFERS, AND PARAMETERS. 4F10303 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10304 4F10305 C0MMON/2-CONSTANTS USED BY SECTION ONE= 4F10306 4F10307 01373 +000000000012 TEN OCT 12 (1010) - CTEST-1I 4F10308 01374 +000000000077 ENDMK OCT 77 111111 - CTEST-I0 4F10309 01375 +000000000074 OPEN OCT 74 ( - CTEST-9 4F10310 01376 +000000000073 COMMA OCT 73 , - CTEST-8 4F10311 01377 +000000000034 CLOS OCT 34 ) - CTEST-7 4F10312 01400 +000000000013 EQUAL OCT 13 = - CTEST-6 4F10313 01401 +000000000040 11Z OCT 40 - - CTEST-5 4F10314 01402 +000000000061 SLASH OCT 61 / - CTEST-4 4F10315 01403 +000000000033 POINT OCT 33 . - CTEST-3 4F10316 01404 +000000000020 12Z OCT 20 + - CTEST-2 4F10317 01405 +000000000054 STAR OCT 54 * - CTEST-1 4F10318 01406 CTEST BSS 0 ADDRESS USED FOR INDEXING ABOVE. 4F10319 4F10320 01406 000000000000 L(0) BCD 1000000 0 4F10321 01407 000000000001 L(1) BCD 1000001 1 4F10322 01410 000000000002 L(2) BCD 1000002 2 4F10323 01411 000000000003 L(3) BCD 1000003 3 4F10324 01412 000000000004 L(4) BCD 1000004 4 4F10325 01413 000000000005 L(5) BCD 1000005 5 4F10326 01414 000000000006 L(6) BCD 1000006 6 4F10327 01415 000000000007 L(7) BCD 1000007 7 4F10328 01416 000000000010 L(8) BCD 1000008 8 4F10329 01417 000000000011 L(9) BCD 1000009 9 4F10330 01420 +000000000014 MINUS OCT 14 - 4F10331 01421 000000000023 L(C) BCD 100000C C 4F10332 01422 000000000026 L(F) BCD 100000F F 4F10333 01423 000000000030 L(H) BCD 100000H H 4F10334 01424 +000000000032 CHAR2 OCT 32 CONSTANT USED BY CD000. 4F10335 01425 000000000046 L(O) BCD 100000O O (ALPHABETIC) 4F10336 01426 +000000000052 CHAR3 OCT 52 CONSTANT USED BY CD000. 4F10337 01427 +000000000053 SPECOP OCT 53 00000$ 4F10338 01430 +000000000060 BLANK OCT 60 000000000060 4F10339 01431 000000000062 L(S) BCD 100000S S 4F10340 01432 000000000063 L(T) BCD 100000T T 4F10341 01433 000000000067 L(X) BCD 100000X X 4F10342 01434 000000000071 L(Z) BCD 100000Z Z 4F10343 01435 +000000000072 PM OCT 72 RECORD MARK (ILLEGAL) -CD000 4F10344 01436 +000000000100 BIT29 OCT 100 4F10345 01437 +000000000121 A81 DEC 81 CONSTANT USED BY IOT. 4F10346 01440 +000000000140 L(96) OCT 140 USED BY C0500. 4F10347 01441 +000000000160 L(112) OCT 160 USED BY C0400. 4F10348 01442 +000000000777 MASK3 OCT 777 ,ARITHMETIC. 4F10349 01443 +000000001000 1E9 OCT 1000 A0DRESS=8 4F10350 01444 000000002174 L(A() BCD 10000A( INTERNAL FLO-PT VARIABLE PREFIX. 4F10351 01445 000000003074 L(H() BCD 10000H( 4F10352 01446 000000003174 L(I() BCD 10000I( INTERNAL FXD-PT VARIABLE PREFIX. 4F10353 01447 +000000006212 SAPSYM OCT 6212 4F10354 01450 +000000006712 IFSYM OCT 6712 4F10355 01451 +000000007112 CALLER OCT 7112 4F10356 01452 +000000077777 MASK2 OCT 77777 2**15-I -ARITHMETIC. 4F10357 01453 +000000400000 2E17 OCT 400000 TAG=4 4F10358 01454 +000001000000 2E18 OCT 1000000 DECREMENT=1 4F10359 01455 0 00001 0 00001 DECR1 PZE 1,,1 CONSTANT USED BY DRTABS. 4F10360 01456 +000001000002 ABTAG2 OCT 1000002 CONSTANT USED BY C3200. 4F10361 01457 0 00002 0 00000 D2 PZE ,,2 CONSTANT USED BY IOT. 4F10362 01460 +000002000004 ABTAG3 OCT 2000004 CONSTANT USED BY C3200. 4F10363 01461 0 00003 0 00000 D3CN PZE ,,3 CONSTANT USED BY IOT. 4F10364 01462 +000003077775 BETAD2 OCT 3077775 3*2**18+(-3) -ARITHMETIC. 4F10365 01463 0 00006 0 00000 D6 PZE ,,6 CONSTANT USED BY IOT. 4F10366 01464 0 00020 0 00000 FSIND PZE ,,16 4F10367 01465 0 00021 0 00000 DEC17 PZE ,,17 4F10368 01466 0 00022 0 00000 DEC18 PZE ,,18 4F10369 01467 +000032000000 PZ OCT 32000000 PLUS ZERO -ED000. 4F10370 01470 +000037777600 MASK5 OCT 37777600 -ARITHMETIC. 4F10371 01471 0 00040 0 00000 FNIND PZE ,,32 4F10372 01472 0 00043 0 00000 DEC35 PZE ,,35 4F10373 01473 +000052000000 MZ OCT 52000000 MINUS ZERO -CD000. 4F10374 01474 +000200000000 NGTBIT OCT 000200000000 4F10375 01475 0 00220 0 00000 BTA PZE ,,144 CONSTANT USED BY IOT. 4F10376 01476 0 00300 0 00000 BDA PZE 0,0,192 CONSTANT USED BY I0T. 4F10377 01477 006060606060 5BLANS BCD 10 006060606060 4F10378 01500 010000000000 E( BCD 1100000 -ARITHMETIC. 4F10379 01501 020000000000 I( BCD 1200000 -ARITHMETIC. 4F10380 01502 030000000000 A( BCD 1300000 -ARITHMETIC. 4F10381 01503 040000000000 P( BCD 1400000 -ARITHMETIC. 4F10382 01504 060000000000 O( BCD 1600000 -ARITHMETIC. 4F10383 01505 070000000000 X( BCD 1700000 -ARITHMETIC. 4F10384 01506 +077775077775 BETAD1 OCT 77775077775 (-3(*2**18+(-3) -ARITHMETIC. 4F10365 01507 +077777000000 1BAR OCT 77777000000 (2**15-1)*2**18DECREMENT MASK. 4F10386 01510 +170000000000 15P DEC 15B5 CONSTANT USED BY IOT. 4F10387 01511 +176060606060 PROCTR OCT 176060606060 4F10388 01512 +200000000000 ADPLUS OCT 200000000000 ADDITION SIGN -ARITHMETIC. 4F10389 01513 217400000000 FLOVAR BCD 1A(0000 A( INTERNAL FLOATING PT. VARIABLE. 4F10390 01514 256747740160 FXFX BCD 1EXP(1 4F10391 01515 256747740260 FLFX BCD 1EXP(2 4F10392 01516 256747740360 FLFL BCD 1EXP(3 4F10393 01517 317400000000 FIXVAR BCD 1I(0000 I( INTERNAL FIXED PT. VARIABLE. 4F10394 01520 -0 00000 0 00000 MINUS0 MZE 0 4F10395 01521 -0 00002 0 00000 DECMI2 MZE ,,2 4F10396 01522 -130000000000 ADSPOP OCT 530000000000 $00000 4F10397 01523 -136000000000 DOLSGN OCT 536000000000 CONSTANT USED BY C32000 4F10398 01524 -140000000000 ADSTAR OCT -140000000000 MULTIPLICATION SIGN -ARITHMETIC. 4F10399 01525 -145400000000 STRSTR OCT -145400000000 EXPONENTIATION SIGN -ARITHMETIC. 4F10400 01526 606060606060 BLANKS BCD 1 606O60606060 4F10401 01527 -377777700000 MASK1 OCT -377777700000 -(2**20-U.*2**15 -ARITHMETIC. 4F10402 01530 -377777777737 MASK4 OCT -377777777737 -ARITHMETIC. 4F10403 01531 -377777777777 ALL1 OCT -377777777777 END OF STATEMENT WORD. 4F10404 4F10405 01532 212424000000 L(ADD) BCD 1ADD000 SYMBOLIC OPERATION CODE. 4F10406 01533 214362000000 L(ALS) BCD 1ALS000 SYMBOLIC OPERATION CODE. 4F10407 01534 214521000000 L(ANA) BCD 1ANA000 SYMBOLIC OPERATION CODE. 4F10408 01535 215162000000 L(ARS) BCD 1ARS000 SYMBOLIC OPERATION CODE. 4F10409 01536 226262000000 L(BSS) BCD 1BSS000 SYMBOLIC OPERATION CODE. 4F10410 01537 232143000000 L(CAL) BCD 1CAL000 4F10411 01540 233062000000 L(CHS) BCD 1CHS000 SYMBOLIC OPERATION CODE. 4F10412 01541 234321000000 L(CLA) BCD 1CLA000 SYMBOLIC OPERATI0N CODE. 4F10413 01542 234344000000 L(CLM) BCD 1CLM000 SYMBOLIC OPERATION CODE. 4F10414 01543 234362000000 L(CLS) BCD 1CLS000 SYMBOLIC OPERATION CODE. 4F10415 01544 234770000000 L(CPY) BCD 1CPY000 4F10416 01545 242363000000 L(DCT) BCD 1DCT000 SYMBOLIC OPERATION CODE. 4F10417 01546 242524000000 L(DED) BCD 1DED000 4F10418 01547 246547000000 L(DVP) BCD 1DVP000 SYMBOLIC OPERATION CODE. 4F10419 01550 262124000000 L(FAD) BCD 1FAD000 SYMBOLIC OPERATI0N CODE. 4F10420 01551 262447000000 LIFDP) BCD 1FDP000 SYMBOLIC OPERATION CODE. 4F10421 01552 264447000000 L(FMP) BCD 1FMP000 SYMBOLIC OPERATION CODE. 4F10422 01553 266222000000 L(FSB) BCD 1FSB000 SYMBOLIC OPERATION C0DE. 4F10423 01554 304751000000 L(HPR) BCD 1HPR000 SYMBOLIC OPERATION CODE. 4F10424 01555 432421000000 L(LDA) BCD 1LDA000 4F10425 01556 432450000000 L(LDQ) BCD 1LDQ000 SYMBOLIO OPERATION CODE. 4F10426 01557 434362000000 L(LLS) BCD 1LLS000 SYMBOLIC OPERATION CODE. 4F10427 01560 435162000000 L(LRS) BCD 1LRS000 SYMBOLIC OPERATION CODE. 4F10428 01561 436724000000 L(LXD) BCD 1LXD000 SYMBOLIC OPERATION CODE. 4F10429 01562 444770000000 L(MPY) BCD 1MPY000 SYMBOLIC OPERATION CODE. 4F10430 01563 446225000000 L(MSE) BCD 1MSE000 IDMBOLIC OPERATION CODE. 4F10431 01564 465121000000 L(ORA) BCD 1ORA000 SYMBOLIC OPERATION CODE. 4F10432 01565 476225000000 L(PSE) BCD 1PSE000 SYMBOLIC OPERATION CODE. 4F10433 01566 476724000000 L(PXD) BCD 1PXD000 SYMBOLIC OPERATION CODE. 4F10434 01567 504751000000 L(QPR) BCD 1QPR000 CONSTANT USED BY C3200. 4F10435 01570 506724000000 L(QXD) BCD 1QXD000 CONSTANT USED BY C3200. 4F10436 01571 626321000000 L(STA) BCD 1STA000 SYMBOLIC OPERATION CODE. 4F10437 01572 626346000000 L(STO) BCD 1STO000 SYMBOLIC OPERATION CODE. 4F10438 01573 626350000000 L(STQ) BCD 1STQ000 SYMBOLIC OPERATION CODE. 4F10439 01574 626422000000 L(SUB) BCD 1SUB000 SYMBOLIC OPERATION CODE. 4F10440 01575 626724000000 L(SXD) BCD 1SXD000 SYMBOLIC OPERATION C0DE. 4F10441 01576 633167000001 L(TIX) BCD 1TIX001 4F10442 01577 634665000000 L(TOV) BCD 1TOV000 SYMBOLIC OPERATION CODE. 4F10443 01600 635046000000 L(TQO) BCD 1TQO000 SYMBOLIC OPERATION CODE. 4F10444 01601 635121000000 L(TRA) BCD 1TRA000 SYMBOLIC OPERATION C0DE. 4F10445 01602 636267000000 L(TSX) BCD 1TSX000 SYMBOLIC OPERATION CODE. 4F10446 01603 642621000000 L(UFA) BCD 1UFA000 IYMBOLIC OPERATION CODE. 4F10447 END 0F COMMON CONSTANTS USED BY SECTION ONE. 4F10448 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10449 4F10450 COMMON/3-SUBROUTINES USED BY SECTION ONE= 4F10451 4F10452 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10453 4F10454 C0150,2/ CALLS=C0190,DIAG,C0180,C0160. CALLER=C0100. 4F10455 C0150 INSPECTS 1ST NB CHAR STARTING IN MQ. IF NUMERIC, SETS I4F10456 = 0, AND CONVERTS SUCCESSIVE NUMERICS TO BINARY. IF NON- 4F10457 NUMERIC, SETS I = -0, AND PACKS INTO 1G SUCCESSIVE CHARACTERS4F10458 UNTIL A ,()= OR ENDMK IS MET, AND LEFT IN THE AC. 4F10459 01604 -0 63400 2 01607 C0150 SXD C015X,2 SAVE THE C(XR2). 4F10460 01605 0 07400 4 01707 TSX C0190,4 * TEST 1ST NON-BLANK CHARACTER 4F10461 01606 0 34000 0 01417 CAS L(9) FOR NUMERIC OR NON-NUMERIC. 4F10462 01607 1 00000 0 01615 C015X TXI C0151,0,** IF NON-NUMERIC, TRANSFER. 4F10463 01610 0 76100 0 00000 NOP IF NUMERIC, THEN 4F10464 01611 0 07400 2 01655 TSX C0180,2 * GO CONVERT TO BINARY. 4F10465 01612 0 60100 0 01113 STO 2G SAVE NEXT NON-NUMERIC CHARACTER. 4F10466 01613 0 50000 0 01406 CLA L(0) PREPARE TO SET I T0 +0. 4F10467 01614 1 00000 0 01620 FWA TXI C0152,0,** GO SET I FOR NUMERIC. 4F10468 01615 0 07400 2 01624 C0151 TSX C0160,2 * ASSEMBLE NON-NUMERICS IN 1G. 4F10469 01616 0 60100 0 01113 STO 2G SAVE PUNCTUATION MARK, AND 4F10470 01617 0 50200 0 01406 CLS L(0) PREPARE TO SET I TO -0. 4F10471 01620 0 60100 0 01353 C0152 STO I SET I = +0, OR -0. 4F10472 01621 0 50000 0 01113 CLA 2G PICKUP NEXT CHARACTER, 4F10473 01622 -0 53400 2 01607 LXD C015X,2 RESTORE THE C(XR2), AND 4F10474 01623 0 02000 2 00001 TRA 1,2 * RETURN TO CALLER. 4F10475 END OF PROGRAM C0150. 4F10476 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10477 4F10478 C0160,2/ CALLS=C0190,DIAG. CALLERS=C0100,C0200,C1000,C1200, 4F10479 C1500,C3000,C3100,C0150. 4F10480 C0160 ASSEMBLES LEFT-ADJUSTED IN 1G, THE CHAR IN THE AC AND 4F10481 SUOCESS.VE NB CHARS STARTING IN THE MQ, UNTIL A ,()= OR ENDMK4F10482 IS MET AND LEFT IN THE AC. ALSO MARKS END OF WORD WITH A 4F10483 BLANK, IF LESS THAN 6 CHARACTERS. 4F10484 01624 -0 63400 2 01631 C0160 SXD C016X,2 SAVE THE C(XR2), AND 4F10485 01625 0 53400 2 01406 LXA L(0),2 SET XR2 TO CONTROL SHIFTING. 4F10486 01626 0 60000 0 01112 STZ 1G CLEAR WORKING STORAGE. 4F10487 01627 0 53400 4 02652 C0161 LXA CTESTX,4 TEST 4F10488 01630 0 34000 4 01406 C0162 CAS CTEST,4 CHARACTER 4F10489 01631 1 00000 0 01633 C016X TXI C0163,0,** IN THE AC 4F10490 D 01632 1 00000 0 01642 TXI C0165,0 AGAINST 4F10491 01633 2 00001 4 01630 C0163 TIX C0162,4,1 ALL PUNCTUATION. 4F10492 01634 -3 00036 2 01636 TXL C0164,2,30 IF SYMBOL EXCEEDS 6 CHARACTERS, 4F10493 01635 0 07400 4 03400 TSX DIAG,4 * GO TO THE DIAGNOSTIC. 4F10494 01636 0 76700 2 00036 C0164 ALS 30,2 BUILD LEFT-ADJUSTED 4F10495 01637 -0 60200 0 01112 ORS 1G SYMBOL IN WORKING STORAGE. 4F10496 01640 0 07400 4 01707 TSX C0190,4 * GET NEXT NB CHARACTER IN THE AC. 4F10497 01641 1 00006 2 01627 TXI C0161,2,6 UPDATE SHIFT COUNT, AND CONTINUE. 4F10498 01642 3 00000 2 01644 C0165 TXH C0167,2,0 IF PUNCTUATION IS 1ST CHARACTER, 4F10499 01643 0 07400 4 03400 C0166 TSX DIAG,4 * OR ILLEGAL, GO TO THE DIAGNOSTIC. 4F10500 01644 -3 00005 4 01643 C0167 TXL C0166,4,5 IF LEGAL PUNCTUATION, THEN 4F10501 01645 0 60100 0 01115 STO 1H 4 SAVE, AND 4F10502 01646 0 50000 0 01430 CLA BLANK ADD A BLANK 4F10503 01647 0 76700 2 00036 ALS 30,2 TO SYMBOLS THAT ARE LESS 4F10504 01650 -0 60200 0 01112 ORS 1G THAN 6 CHARACTERS IN LENGTH. 4F10505 01651 0 50000 0 01115 CLA 1H PICKUP PUNCTUATION MARK, 4F10506 01652 -0 53400 2 01631 LXD C016X,2 RESTORE THE C(XR2), AND 4F10507 01653 0 02000 2 00001 TRA 1,2 * RETURN TO CALLER. 4F10508 END OF PROGRAM C0160. 4F10509 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10510 4F10511 C0180,2/ CALLS=C0190,DIAG. CALLERS=C0100,C0200,C0300,C0400, 4F10512 C1000,C1100,C1200,C1400,C1500,C0150. 4F10513 C0180 CONVERTS SUCCESSIVE NUMERICS STARTING IN THE MQ T0 4F10514 BINARY, PLACES RESULT IN 1G, AND LEAVES 1ST NON-NUMERIC IN 4F10515 THE AC. 1ST NUMERIC IS ASSUMED TO BE ALREADY IN THE AC. 4F10516 01654 0 07400 4 01707 C0180X TSX C0190,4 * OBTAIN 1ST NUMERIC IN THE AC. 4F105165 01655 0 60100 0 01112 C0180 STO 1G PLACE 1ST NUMERIC IN 1G. 4F10517 01656 0 07400 4 01707 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F10518 01657 0 34000 0 01417 CAS L(9) AND IF NON-NUMERIC, THEN 4F10519 01660 0 02000 2 00001 TRA 1,2 * RETURN TO CALLER. 4F10520 01661 0 76100 0 00000 NOP IF NUMERIC, THEN 4F10521 01662 0 60100 0 01113 STO 2G SAVE DIGIT IN 2G. 4F10522 01663 0 50000 0 01112 CLA 1G MULTIPLY 4F10523 01664 0 76700 0 00002 ALS 2 C(1G) 4F10524 01665 0 40000 0 01112 ADD 1G BY 4F10525 01666 0 76700 0 00001 ALS 1 10, 4F10526 01667 0 40000 0 01113 ADD 2G AND ADD CURRENT DIGIT. 4F10527 01670 1 76626 0 01655 DCF TXI C0180,0,-F REPEAT PR0CESS FOR NEXT CHARACTER. 4F10528 END OF PR0GRAM C01080 4F10529 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10530 4F10531 C0190X,4/ CALLERS=CD000,CB000,CC000,C0300,C3300. 4F10532 C0190X INITIALIZES C0190 TO OBTAIN 1ST WORD OF FORMULA IN F. 4F10533 01671 0 50000 0 01670 C0190X CLA DCF SET FORMULA WORD 4F10534 01672 0 62200 0 01614 STD FWA ADDRESS = -(F-REGION ADDRESS), 4F10535 01673 -0 63400 0 01724 SXD CHCTR,0 SET CHARACTER C0UNT = 0, 4F10536 01674 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 4F10537 END OF PROGRAM C0190X. 4F10538 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10539 4F10540 C0390,4/ CALLERS=C0300,C3300. 4F10541 C0390 INSERTS THE CHARACTER IN THE AC INT0 THE 1ST POSITION 4F10542 TO THE LEFT OF THAT DEFINED BY FWA AND XR1. 4F10543 01675 0 50000 0 01374 C0390 CLA ENDMK PREPARE TO CHANGE 4F10544 01676 -0 53400 2 01614 LXD FWA,2 THE PROPER CHARACTER 4F10545 01677 -0 53400 1 01724 LXD CHCTR,1 IN THE F-REGION. 4F10546 01700 -2 00001 1 01703 TNX C0393,1,1 ADJUST MASK 4F10547 01701 -0 76300 0 00006 C0392 LGL 6 TO POSITION 4F10548 01702 2 00001 1 01701 TIX C0392,1,1 CHARACTER. 4F10549 01703 0 76000 0 00006 C0393 COM INVERT MASK, AND 4F10550 01704 0 32000 2 77777 ANS -1,2 ERASE PROPER CHARACTER. 4F10551 01705 -0 76300 0 00044 LGL 36 ADJUST CHARACTER, AND 4F10552 01706 -0 60200 2 77777 ORS -1,2 INSERT IN ERASED POSITION. 4F10553 C0390 CONTINUES BY USING C0190. 4F10554 4F10555 C0190,4/ CALLERS=CD000,CB000,CC000,C0100,C0200,C0300,C0400, 4F10556 C0900,C1000,C1100,C1200,C1400,C1500,C1600,C3000,C3100,C3200, 4F10557 C3300,C3400,C0150,C0160,C0180,SS000,ROYCNV,RSC,LPR. 4F10558 C0190 OBTAINS IN AC TH NEXT NON-BLANK CHARACTER OF FORMULA. 4F10559 01707 -0 63400 1 01723 C0190 SXD C0194,1 SAVE THE C(XR1), AND 4F10560 01710 -0 53400 1 01724 LXD CHCTR,1 SET XR1 = CHARACTER COUNT. 4F10561 01711 0 56000 0 01365 LDQ RESIDU PICK UP ANY REMAINING CHARACTERS. 4F10562 01712 2 00001 1 01720 C0191 TIX C0193,1,1 IF NONE, 4F10563 01713 -0 53400 1 01614 LXD FWA,1 PICK UP NEXT FORMULA 4F10564 01714 0 56000 1 00000 LDQ 0,1 WORD FROM F-REGION, 4F10565 01715 1 77777 1 01716 TXI C0192,1,-1 AND INCREASE 4F10566 01716 -0 63400 1 01614 C0192 SXD FWA,1 FORMULA WORD ADDRESS BY 1. 4F10567 01717 0 53400 1 01414 LXA L(6),1 RESET XR1 FOR 6 NEW CHARACTERS. 4F10568 01720 -0 75400 0 00000 C0193 PXD ,0 EXAMINE 4F10569 01721 -0 76300 0 00006 LGL 6 NEXT CHARACTER 4F10570 01722 0 34000 0 01430 CAS BLANK AND COMPARE WITH A BLANK. 4F10571 01723 1 00000 0 01725 C0194 TXI C0195,0,** IF BLANK, 4F10572 01724 1 00000 0 01712 CHCTR TXI C0191,0,** GO EXAMINE NEXT CHARACTER. 4F10573 01725 -0 63400 1 01724 C0195 SXD CHCTR,1 IF NOT BLANK, RESET CHAR COUNT, 4F10574 01726 -0 60000 0 01365 STQ RESIDU SAVE ANY REMAINING CHARACTERS, 4F10575 01727 -0 53400 1 01723 LXD C0194,1 RESTORE THE C(XR1), AND 4F10576 01730 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 4F10577 END OF PROGRAM C0190. 4F10578 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10579 4F10580 CIT00,4/ CALLERS=C0200,C0400,C0900,C1000,C1100,C1300,C1600, 4F10581 C3200,RDC,WBT,RBT,WRD,BRW,EFT,LPR,CMA,EMK,INPUT(OUTPUT), 4F10582 ETMSW(LTMSWI,LIB,VRA(VRD). 4F10583 CIT00 MAKES ENTRIES IN THE COMPILED INSTRUCTION TABLE. WHEN 4F10584 THE BUFFER IS FULL IT IS WRITTEN AS A RECORD ONTO TAPE 3. 4F10585 01731 -0 63400 2 01102 CIT00 SXD CITXR2,2 SAVE THE C(XR2). 4F10586 01732 -0 63400 1 01101 SXD CITXR1,1 SAVE THE C(XR1). 4F10587 01733 -0 60000 0 01150 STQ CITMQR SAVE THE C(MQR). 4F10588 01734 -0 53400 2 00637 LXD BBOX,2 SET XR2 = 2S COMPL OF NO-WRDS-ENTD.4F10589 01735 0 50000 0 00635 CLA BS COMPARE BLOCK SIZE 4F10590 01736 0 40200 0 00636 SUB EC WITH ENTRY COUNT. 4F10591 01737 -0 10000 0 01747 TNZ CIT04 IF BLOCK IS NOT FULL,GO MAKE ENTRY.4F10592 01740 0 76600 0 00223 WRS CITTAP PREPARE TO WRITE BLOCK ON CIT TAPE.4F10593 01741 0 73400 1 00000 PAX ,1 SET XR1 = 0, AND 4F10594 01742 0 70000 1 00640 CIT01 CPY CIB,1 COPY SUCCESSIVE 4F10595 01743 1 77777 1 01744 TXI CIT02,1,-1 WORDS OF BLOCK 4F10596 01744 1 00001 2 01745 CIT02 TXI CIT03,2,1 AND CONTINUE 4F10597 01745 3 00001 2 01742 CIT03 TXH CIT01,2,1 UNTIL XR2 = 0. 4F10598 01746 0 76600 0 00333 IOD WHEN DONE, 4F10599 01747 0 53400 1 01412 CIT04 LXA L(4),1 SET XR1 = ENTRY SIZE. 4F10600 01750 1 77777 4 01751 CIT05 TXI CIT05+1,4,-1 SET XR4 = -(ADDR OF NEXT ENTRY WRD)4F10601 01751 0 50000 4 00000 CLA 0,4 AND PICK UP ADDRESS OF NEXT ENTRY 4F10602 01752 0 62100 0 01753 STA CIT06 TO SET NEXT ADDRESS. 4F10603 01753 0 50000 0 00000 CIT06 CLA ** MOVE ENTRY 4F10604 01754 0 60100 2 00640 STO CIB,2 INTO CIB BUFFER, 4F10605 01755 1 77777 2 01756 TXI CIT07,2,-1 AND C0UNT -1 FOR EACH WORD ENTERED.4F10606 01756 2 00001 1 01750 CIT07 TIX CIT05,1,1 WHEN DONE, 4F10607 01757 -0 63400 2 00637 SXD BBOX,2 SAVE THE C(XR2), AND 4F10608 01760 -0 75400 2 02032 DMSR99 PXD DMSR05+1,2 COMPUTE THE 4F10609 01761 0 76000 0 00006 COM REAL NUMBER 4F10610 01762 0 40000 0 01454 ADD 2E18 OF WORDS ENTERED 4F10611 01763 -0 73400 2 02031 DMSR98 PDX DMSR05,2 IN CIB BUFFER, AND 4F10612 01764 -0 63400 2 00636 SXD EC,2 SAVE IN EC. 4F10613 01765 0 56000 0 01150 LDQ CITMQR RESTORE THE C(MQR), 4F10614 01766 -0 53400 1 01101 LXD CITXR1,1 RESTORE THE C(XR1), 4F10615 01767 -0 53400 2 01102 LXD CITXR2,2 RESTORE THE C(XR2I, AND 4F10616 01770 0 02000 4 00001 TRA 1,4 * EXIT TO MAIN ROUTINE (5TH WRD CS). 4F10617 END OF PROGRAM CIT00. 4F10618 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10619 4F10620 DIM.SR,4/ CALLS=DIAG. CALLERS=C1200,SS000,CMA. 4F10621 DIM.SR SEARCHS THE DIMENSION TABLES. ENTRANCE IS TO DIM1SR, 4F10622 DIM2SR, OR DIM3SR ACCORDING TO THE DIMENSION. 4F10623 DIM1SR= ENTRY POINT FOR 1 DIMENSION TABLE. 4F10624 01771 -0 63400 4 01774 DIM1SR SXD DMSR00,4 SAVE THE C(XR4) FOR RETURN, 4F10625 01772 -0 53400 4 00452 LXD DIM1IX-3,4 SET XR4 = NUMBER OF ENTRIES IN DIM14F10626 01773 0 50000 0 00453 CLA ORGDM1 AND PICK UP 1ST ADDRESS 0F DIM1 TO 4F10627 01774 1 00000 0 02000 DMSR00 TXI DMSR01,0,** GO SET DRUM ADDRESS. 4F10628 DIM2SR= ENTRY POINT FOR 2 DIMENSION TABLE. 4F10629 01775 -0 63400 4 01774 DIM2SR SXD DMSR00,4 SAVE THE C(XR4) FOR RETURN, 4F10630 01776 -0 53400 4 00457 LXD DIM2IX-3,4 SET XR4 = NUMBER OF ENTRIES IN DIM24F10631 01777 0 50000 0 00460 CLA ORGDM2 AND PICK UP 1ST ADDRESS OF DIM2 TO 4F10632 02000 0 62100 0 01104 DMSR01 STA DRMADR SET DRUM ADDRESS. 4F10633 02001 0 50000 0 01760 CLA DMSR99 SET LOOP ADDRESS TO 4F10634 02002 0 62100 0 02041 STA DMSR15 DMSRO5+1 FOR DIM1 AND DIM2. 4F10635 02003 -0 50000 0 02065 CAL DMCN12 (STZ D3) 4F10636 02004 1 00000 0 02014 DMSR11 TXI DMSR02,0,** GO SET OP FOR DIM1 AND DIM2. 4F10637 DIM3SR= ENTRY POINT FOR 3 DIMENSION TABLE. 4F10638 02005 -0 63400 4 01774 DIM3SR SXD DMSR00,4 SAVE THE C(XR4) FOR RETURN, 4F10639 02006 -0 53400 4 00464 LXD DIM3IX-3,4 SET XR4 = NUMBER OF ENTRIES IN DIM34F10640 02007 0 50000 0 00465 CLA ORGDM3 AND PICK UP 1ST ADDRESS 0F DIM3 TO 4F10641 02010 0 62100 0 01104 STA DRMADR SET DRUM ADDRESS. 4F10642 02011 0 50000 0 01763 CLA DMSR98 SET LOOP ADDRESS TO 4F10643 02012 0 62100 0 02041 STA DMSR15 DMSR05 FOR DIM3. 4F10644 02013 -0 50000 0 02066 CAL DMCN3 (CPY D3) 4F10645 02014 0 60200 0 02031 DMSR02 SLW DMSR05 4 SET OP CODES ACCORDING 4F10646 02015 0 60200 0 02044 SLW DMSR07 TO DIMENSION. 4F10647 02016 -3 00000 4 02047 TXL DMSR08,4,0 IF TABLE IS EMPTY, GO OUT. 4F10648 02017 -0 63400 4 02004 SXD DMSR11,4 SAVE ENTRY COUNT IN CASE OF ERROR. 4F10649 02020 0 53400 4 01413 DMSR14 LXA L(5),4 SET ERROR COUNTER FOR 5 ATTEMPTS. 4F10650 02021 -0 63400 4 02035 DMSR13 SXD DMSR12,4 SAVE ERROR COUNTER, AND 4F10651 02022 -0 53400 4 02004 LXD DMSR11,4 RESET ENTRY COUNT. 4F10652 02023 0 76200 0 00303 RDR 3 SELECT DRUM. 4F10653 02024 0 50000 0 01130 CLA E+2 GET NAME OF VARIABLE. 4F10654 02025 0 46000 0 01104 LDA DRMADR LOAD CURRENT DRUM ADDRESS, AND 4F10655 02026 0 70000 0 01100 DMSR04 CPY DRSYM COPY DRUM SYMBOL. 4F10656 02027 0 04000 0 02043 TLQ DMSR06 COMPARE WITH NAME OF VARIABLE, AND 4F10657 02030 0 70000 0 01101 CPY D12 IF NOT LESS, COPY N1 AND N2. 4F10658 02031 0 00000 0 01102 DMSR05 PZE D3 (DIM1 AND DIM2 = STZ , DIM3 = CPY).4F10659 02032 0 70000 0 01103 CPY DRCKSM COPY CHECKSUM. 4F10660 02033 0 34000 0 01100 CAS DRSYM COMPARE DRUM SYMBOL WITH NAME OF V.4F10661 02034 0 07400 4 03400 TSX DIAG,4 * GO TO DIAGNOSTIC - MACHINE ERROR. 4F10662 02035 1 00000 0 02051 DMSR12 TXI DMSR09,0,** IF NOT EQUAL, THEN 4F10663 02036 0 70000 0 01100 CPY DRSYM CONTINUE 4F10664 02037 0 04000 0 02043 TLQ DMSR06 PROCESS 4F10665 02040 0 70000 0 01101 CPY D12 UNTIL 4F10666 02041 2 00001 4 00000 DMSR15 TIX **,4,1 TABLE 4F10667 D 02042 1 00000 0 02047 TXI DMSR08,0 IS EXHAUSTED. 4F10668 02043 0 70000 0 01101 DMSR06 CPY D12 PASS OVER ENTRY 4F10669 02044 0 00000 0 01102 DMSR07 PZE D3 (DIM1 AND DIM2 = STZ, DIM3 = CPY). 4F10670 02045 0 70000 0 01103 CPY DRCKSM AND CHECKSUM, AND 4F10671 02046 2 00001 4 02026 TIX DMSR04,4,1 REPEAT LOOP. 4F10672 02047 -0 53400 4 01774 DMSR08 LXD DMSR00,4 RESTORE THE C(XR4), AND 4F10673 02050 0 02000 4 00001 TRA 1,4 * TAKE NOT FOUND EXIT. 4F10674 02051 -0 50000 0 01100 DMSR09 CAL DRSYM COMPUTE A 4F10675 02052 0 36100 0 01101 ACL D12 NEW 4F10676 02053 0 36100 0 01102 ACL D3 LOGICAL CHECKSUM 4F10677 02054 0 76000 0 00006 COM FOR ENTRY, AND 4F10678 02055 0 36100 0 01103 ACL DRCKSM COMPARE WITH 4F10679 02056 0 76000 0 00006 COM DRUM CHECKSUM. 4F10680 02057 0 10000 0 02063 TZE DMSR10 IF NOT EQUAL, THEN 4F10681 02060 -0 53400 4 02035 LXD DMSR12,4 REPEAT ATTEMPT, 4F10682 02061 2 00001 4 02021 TIX DMSR13,4,1 UNLESS PROCESS 4F10683 02062 0 07400 4 03400 TSX DIAG,4 * FAILED 5 TIMES IN READING DRUM. 4F10684 02063 -0 53400 4 01774 DMSR10 LXD DMSR00,4 RESTORE THE C(XR4), AND 4F10685 02064 0 02000 4 00002 TRA 2,4 * TAKE FOUND EXIT TO MAIN ROUTINE. 4F10686 4F10687 02065 0 60000 0 01102 DMCN12 STZ D3 CONSTANT USED BY DIM.SR. 4F10688 02066 0 70000 0 01102 DMCN3 CPY D3 CONSTANT USED BY DIM.SR. 4F10689 02067 456351000000 ENT BCD 1NTR000 VARIABLE USED BY IO AND FL. 4F10690 02070 477125000000 NZE BCD 1PZE000 VARIABLE USED BY FL. 4F10691 END OF PROGRAM DIM.SR. 4F10692 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10693 4F10604 DRTABS(,4)/ CALLS=RDRX,DIAG. CALLERS=C1200,SS000,ROYCNV,CMA, 4F10695 VRA(VRD). 4F10696 DRTABS IS CALLED BY TSX ....IX,4 -WHERE .... IS THE NAME OF 4F10697 THE DRUM TABLE REFERRED TO. DRTABS MAKES ENTRIES IN THE DRUM 4F10698 TABLES, AND ALSO SEARCHES THE DRUM TABLES FOR INFORMATION. 4F10699 DIMALT= ENTRY POINT FOR DIMENSION TABLES. 4F10700 02071 -0 50000 0 00415 DIMALT CAL TXLOP PICK UP SNITCH CONTROL, 4F10701 D 02072 1 00000 0 02074 TXI DRTABS,0 AND GO SET SNITCH FOR DIM TABLES. 4F10702 ALT= ENTRY POINT FOR ALL OTHER DRUM TABLES. 4F10703 02073 0 50000 0 00422 ALT CLA TXHOP PICK UP SWITCH CONTROL, 4F10704 02074 0 63000 0 02135 DRTABS STP DIMSW SET SNITCH. 4F10705 02075 0 50000 4 00000 CLA 0,4 GET CALLER (TSX ....IX,4) IN AC. 4F10706 02076 -0 63400 1 02535 SXD XR1,1 SAVE THE C(XR1), 4F10707 02077 -0 63400 2 02173 SXD XR2,2 SAVE THE C(XR2), 4F10708 02100 -0 63400 4 02215 SXD XR4,4 SAVE THE C(XR4), AND 4F10709 02101 -0 60000 0 02357 STQ MQ SAVE THE C(MQR). 4F10710 02102 0 40000 0 01407 ADD L(1) PREPARE TO MOVE PARAMETERS 4F10711 02103 0 62100 0 02107 STA MOVE INTO WORKING STORAGE. 4F10712 02104 0 40200 0 01412 SUB L(4) PREPARE TO UPDATE 4F10713 02105 0 62100 0 02213 STA UPDATE PERMANENT PARAMETER. 4F10714 02106 0 53400 1 01413 LXA L(5),1 MOVE 5 WORDS 4F10715 02107 -0 50000 1 00000 MOVE CAL **,1 (....IX+1) 4F10716 02110 0 60200 1 02365 SLW TEMP,1 OF PARAMETERS 4F10717 02111 2 00001 1 02107 TIX MOVE,1,1 INTO WORKING STORAGE. 4F10718 02112 0 50200 0 02360 CLS NAR INITIALIZE 4F10719 02113 0 62100 0 02221 STA TRY ALL 4F10720 02114 0 40000 0 01407 ADD L(1) GENERAL 4F10721 02115 0 62100 0 02200 STA ESUM1 INSTRUCTIONS= 4F10722 02116 0 62100 0 02202 STA ESUM2 X 4F10723 02117 0 77100 0 00021 ARS 17 X 4F10724 02120 0 40100 0 02526 ADM BIAS X 4F10725 02121 0 62100 0 02530 STA JUMP1 X 4F10726 02122 0 62100 0 02555 STA JUMP2 X 4F10727 02123 -0 50000 0 02362 CAL FDA X 4F10728 02124 0 62200 0 02235 STD COMPR X 4F10729 02125 0 63000 0 02530 STP JUMP1 X 4F10730 02126 0 63000 0 02152 STP SW X 4F10731 02127 0 63000 0 02210 STP RX4 X 4F10732 02130 0 50000 0 02533 CLA LBUF X 4F10733 02131 0 62100 0 02222 STA BUFL X 4F10734 02132 0 50000 0 02361 CLA TDA X 4F10735 02133 -0 53400 2 02361 LXD TDA,2 X 4F10736 02134 -0 63400 2 02146 SXD BUFF+1,2 X 4F10737 D 02135 -3 00000 0 02145 DIMSW TXL BUFF,0 IF DIM TABLE, SKIP SEARCH. 4F10738 02136 -3 00000 2 02150 TXL XERR01+1,2,0 SKIP IF TABLE IS EMPTY. 4F10739 02137 -0 53400 1 02360 LXD NAR,1 4F10740 02140 -0 63400 2 02223 SXD NC,2 4F10741 02141 -0 63400 2 02143 SXD ADD01,2 4F10742 02142 -2 00001 1 02235 ADD02 TNX COMPR,1,1 COMPUTES (N*L). 4F10743 02143 1 00000 2 02142 ADD01 TXI ADD02,2,** (N) 4F10744 02144 -0 53400 2 02362 BUFFM1 LXD FDA,2 4F10745 02145 -0 53400 1 02363 BUFF LXD DBL,1 L(J) 4F10746 02146 2 00000 1 02150 TIX BUFF+3,1,** (N) TEST FOR TABLE OVERFLOW. 4F10747 D 02147 1 00000 0 02256 XERR01 TXI WHICH,0 GO FIND OUT WHICH TABLE OVERFLOWED.4F10748 02150 -0 53400 1 02364 LXD DI,1 4F10749 02151 0 76600 1 00305 WDR 5,1 4F10750 D 02152 -3 00000 0 02174 SW TXL EBLK,0 ENTRY SUM=TXL, BLOCK SUM=TXH. 4F10751 02153 -3 00000 2 02156 TXL ADD04,2,0 SKIP IF TABLE IS EMPTY. 4F10752 02154 1 00001 2 02155 TXI ADD03,2,1 4F10753 02155 -2 00062 2 02163 ADD03 TNX ADD05,2,50 SKIP IF BLOCK IS NOT YET FULL. 4F10754 02156 0 60000 0 02365 ADD04 STZ DUMP START NEW BLOCK CHECKSUM. 4F10755 02157 0 50000 0 02361 CLA TDA CHANGE CHECKSUM ADDRESS. 4F10756 02160 0 62100 0 02362 STA FDA 4F10757 02161 0 40000 0 01407 ADD L(1) SET ENTRY ADDR = CHECKSUM ADDR +1. 4F10758 02162 0 62100 0 02361 STA TDA 4F10759 02163 -0 50000 0 02365 ADD05 CAL DUMP 4F10760 02164 0 36100 0 01347 ACL G ADD NEW FLOCON TO 4F10761 02165 0 60200 0 02365 SLW DUMP CHECKSUM FOR THIS BLOCK. 4F10762 02166 0 46000 0 02362 LDA FDA 4F10763 02167 0 70000 0 02365 CPY DUMP WRITE BLOCK CHECKSUM ON DRUM. 4F10764 02170 0 76600 1 00305 WDR 5,1 4F10765 02171 0 46000 0 02361 LDA TDA 4F10766 02172 0 70000 0 01347 CPY G WRITE NEW FLOCON ON DRUM. 4F10767 02173 1 00000 0 02205 XR2 TXI NOWIN,0,** GO UPDATE FLOCON PARAMETER. 4F10768 02174 -0 75400 0 00000 EBLK PXD ,0 FOR ALL TABLES EXCEPT FLOCON= 4F10769 02175 -0 53400 2 02360 LXD NAR,2 (L) 4F10770 02176 0 46000 0 02361 LDA TDA NEXT DRUM ENTRY ADDRESS. 4F10771 02177 -2 00001 2 02202 TNX ESUM2,2,1 IF L = 1, 4F10772 02200 -0 70000 2 00000 ESUM1 CAD **,2 (ARG1+L-1) WRITE NEW 4F10773 02201 2 00001 2 02200 TIX ESUM1,2,1 ENTRY ON DRUM. 4F10774 02202 -0 70000 0 00000 ESUM2 CAD ** (ARG1+L-1) 4F10775 02203 0 60200 0 02365 SLW DUMP COMPUTE AND 4F10776 02204 0 70000 0 02365 CPY DUMP WRITE CHECKSUM FOR NEW ENTRY. 4F10777 02205 -0 50000 0 02360 NOWIN CAL NAR UPDATE PERMANENT 4F10778 02206 0 77100 0 00022 ARS 18 PARAMETERS FOR ENTRY 4F10779 02207 0 40000 0 01455 ADD DECR1 JUST ADDED TO TABLE. 4F10780 02210 -3 00000 0 02212 RX4 TXL RX4+2,0,** IF TABLE WAS FLOCON, 4F10781 02211 0 40200 0 01407 SUB L(1) READJUST. 4F10782 02212 0 40100 0 02361 ADM TDA N=N+1,TDA=TDA+(L+1) OR (L). 4F10783 02213 0 60100 0 00000 UPDATE STO ** (....IX-3) 4F10784 02214 -0 53400 2 02361 LXD TDA,2 L(N) 4F10785 02215 1 00000 0 02247 XR4 TXI OUT,0,** GET TAG AND EXIT. 4F10786 02216 -0 53400 4 02223 NXBLK LXD NC,4 4F10787 02217 -0 53400 2 02362 LXD FDA,2 L(K*L),K=K. 4F10788 02220 -0 53400 1 02360 NEW LXD NAR,1 L(L) 4F10789 02221 0 50000 1 00000 TRY CLA **,1 (ARG1+L) 4F10790 02222 0 34000 2 00000 BUFL CAS **,2 (BUFR OR CTABL) 4F10791 02223 1 00000 0 02225 NC TXI NC+2,0,** NOT FOUND. 4F10792 02224 1 77777 2 02242 TXI YEA,2,-1 K*L = K*L-1. 4F10793 02225 -2 00001 4 02144 TNX BUFFM1,4,1 N = N-1 OR ITEM NOT IN TABLE. 4F10794 02226 -0 63400 1 02227 SXD NC+4,1 4F10795 02227 2 00000 2 02220 TIX NEW,2,** K = K-1. 4F10796 02230 -0 63400 4 02223 SXD NC,4 SAVE CURRENT VALUE OF N, 4F10797 02231 -0 50000 0 02363 CAL DBL AND GET NEW BLOCK. 4F10798 02232 0 40100 0 02362 ADM FDA 4F10799 02233 0 62100 0 02362 STA FDA 4F10800 02234 -0 53400 2 02241 LXD NTL,2 4F10801 02235 2 00000 2 02237 COMPR TIX COMPR+2,2,** (K*L) 4F10802 02236 -0 63400 2 02362 SXD FDA,2 K*L = (N*L)MOD K*L IF N*L IS 4F10803 02237 -0 63400 2 02241 SXD NTL,2 LESS TNAN K*L, OTHERWISE K*L = K*L.4F10804 02240 0 07400 4 02520 TSX RDRX,4 * GO READ NEXT BLOCK INTO BUFFER. 4F10805 02241 1 00000 0 02216 NTL TXI NXBLK,0,** (N*L,N*L-K*L,N*L-2*K*L,...(N*L)MOD 4F10806 02242 2 00001 1 02221 YEA TIX TRY,1,1 K*L). TEST NEXT WORD OF ARG. L=L-1.4F10807 02243 -0 53400 2 02361 LXD TDA,2 (N) 4F10808 02244 -0 63400 4 02245 SXD YEA+3,4 4F10809 02245 2 00000 2 02247 TIX OUT,2,** COMPUTE TAG. 4F10810 02246 0 53400 2 01406 LXA L(0),2 4F10811 02247 -0 75400 2 00000 OUT PXD ,2 EXIT WITH TAG IN THE AC. 4F10812 02250 0 77100 0 00022 ARS 18 (TAG = NUMBER OF ENTRIES 4F10813 02251 -0 53400 2 02173 LXD XR2,2 WHICH PRECEED THE ENTRY 4F10814 02252 -0 53400 4 02215 LXD XR4,4 WHICH EQUALS THE ARGUMENT. 4F10815 02253 -0 53400 1 02535 LXD XR1,1 RESTORE THE C(XR1,XR2,XR4), 4F10816 02254 0 56000 0 02357 LDQ MQ RESTORE THE C(MQR), AND 4F10817 02255 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 4F10818 02256 -0 53400 4 02215 WHICH LXD XR4,4 GET ALPHA BAR, AND 4F10819 02257 0 50000 4 00000 CLA 0,4 AND,PICK UP ALPHA (TSX ...NIX,4). 4F10820 02260 -0 32000 0 01452 ANA MASK2 BLANK ALL BUT ...NIX. 4F10821 02261 0 40200 0 02274 SUB CONX (...NIX) - (ADDR OF FXCNIX-5). 4F10822 02262 0 53400 4 01417 LXA L(9),4 SET XR4 FOR 9 TABLES. 4F10823 02263 0 40200 0 01413 COMPUT SUB L(5) COMPUTE WHICH 4F10824 02264 0 10000 0 02267 TZE WHICHX TABLE OVERFLOWED. 4F10825 02265 2 00001 4 02263 TIX COMPUT,4,1 IF TABLE IS NOT FOUND, 4F10826 02266 0 07400 4 03400 TSX DIAG,4 * GO TO DIAGNOSTIC. 4F10827 02267 -0 75400 4 00000 WHICHX PXD ,4 OTHERWISE, 4F10826 02270 0 76000 0 00006 COM CONVERT 2S COMPLEMENT 4F10829 02271 0 40000 0 01454 ADD 2E18 OF NUMBER, 4F10630 02272 -0 73400 4 00000 PDX ,4 PLACE IN XR4, AND 4F10831 D 02273 1 00000 0 03400 TXI DIAG,0 * GO TO DIAGNOSTIC. 4F11832 4F10833 02274 0 00000 0 00412 CONX PZE FXCNIX-5 CONSTANT USED BY DRTABS. 4F10834 02357 BUFR BES 50 DRUM TABLE BUFFER. 4F10835 02357 MQ BSS 1 WORKING STORAGE USED BY DRTABS. 4F10836 02360 NAR BSS 1 WORKING STORAGE USED BY DRTABS. 4F10837 02361 TDA BSS 1 NORKING STORAGE USED BY DRTABS. 4F10838 02362 FDA BSS 1 WORKING STORAGE USED BY DRTABS. 4F10839 02363 DBL BSS 1 WORKING STORAGE USED BY DRTABS. 4F10840 02364 DI BSS 1 WORKING STORAGE USED BY DRTABS. 4F10841 02365 TEMP BSS 0 INDEXING ADDRESS FOR ABOVE -DRTABS.4F10842 02365 DUMP BSS 1 WORKING STORAGE USED BY DRTABS. 4F10643 END OF PROGRAM DRTABS. 4F10844 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10845 4F10646 GETIFN,4/ OALLERS=COI00,CO200,C1000,C1100,C1600,C3200. 4F10847 GETIFN PLACES THE INTERNAL FORMULA NUMBER IN AC AND IN 1C. 4F10848 02366 -0 53400 1 00030 GETIFN LXD EIFNO,1 PLACE THE INTERNAL FORMULA 4F10849 02367 -0 75400 1 00000 PXD ,1 NUMBER IN XRI, IN THE DECREMENT 4F10850 02370 0 60100 0 01105 STO 1C OF THE AC, AND IN IC. THEN 4F10851 02371 0 02000 4 00001 TRA 1,4 RETURN TO CALLER. 4F10852 END OF PROGRAM GETIFN. 4F10853 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10854 4F10855 JIF(GIF),4/ CALLERS=RDC,EFT,LPR,SPC,CMA,EMK,INPUT(OUTPUT), 4F10856 VRA(VRD),C3200. 4F10857 JIF = ENTRY POINT USED BY RDC,LPR,SPC,CMA,EMK,VRA(VRD),C3200.4F10858 02372 -0 50000 0 00030 JIF CAL EIFNO INCREASE THE 4F10859 02373 0 40000 0 01454 ADD D1 INTERNAL FORMULA NUMBER 4F10860 02374 0 62200 0 00030 STD EIFNO BY 1. 4F10861 GIF = ENTRY POINT USED BY EFT,INPUT(OUTPUT). 4F10862 02375 -0 50000 0 00030 GIF CAL EIFNO PICKUP IFN, 4F10863 02376 -0 32000 0 01507 ANA 1BAR CLEAR SL, AND 4F10864 02377 0 60200 0 01367 L(SL) SLW SL PLACE IFN IN THE DECREMENTS 4F10865 02400 0 62200 0 01371 L(TL) STD TL OF SL AND TL. 4F10866 02401 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. 4F10867 END OF PROGRAM JIF(GIF). 4F10868 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10869 4F10870 02402 0 02000 0 03440 TRA STATEA RETURN FROM DIAGNOSTIC 4F10873 02403 BSS 28 NOT USED. 4F10874 4F10901 4F10908 RA000,4/ CALLERS=LPR,ARITH. 4F10909 RA000 COMPUTES RELATIVE ADDRESS. 4F10910 02437 -0 63400 4 01100 RA000 SXD RAXR4,4 SAVE THE C(XR4) FOR RETURN. 4F10911 02440 0 60000 0 01147 STZ EPS CLEAR EPSILON (WORKING STORAGE). 4F10912 02441 0 50000 0 01125 CLA DIMSAV EXAMINE THE 4F10913 02442 0 73400 4 01132 ED2 PAX E+4,4 DIMENSION COUNT, AND 4F10914 02443 -3 00002 4 02445 TXL ED1,4,2 IF 3 DIMENSION, 4F10915 02444 0 40000 0 01407 ADD L(1) INCREASE IT 1. 4F10916 02445 0 40100 0 02442 ED1 ADM ED2 THEN SET 4F10917 02446 0 62100 0 02447 STA ED3 ED3 ADDRESS TO 4F10918 02447 0 50000 4 00000 ED3 CLA **,4 EXAMINE SUCCESSIVE 4F10919 02450 0 56000 0 01454 LDQ D1 SUBSCRIPT 4F10920 02451 0 10000 0 02454 TZE ED4 VARIABLES, AND 4F10921 02452 -0 60000 0 01147 STQ EPS ACCORDINGLY SET 4F10922 02453 0 56000 0 01406 LDQ L(0) EPSILON AND 4F10923 02454 -0 60000 4 01147 ED4 STQ EPS,4 EPSILON SUB I 4F10924 02455 2 00001 4 02447 TIX ED3,4,1 TO 1 OR TO 0. WHEN DONE, 4F10925 02456 0 50000 0 01454 CLA D1 IF 1 DIMENSION, PICKUP DECREMENT 1,4F10926 02457 0 53400 4 01125 LXA DIMSAV,4 AND GO SUBTRACT ADDEND 1. 4F10927 02460 -3 00001 4 02511 TXL 1D1,4,1 IF 2 OR 3 DIMENSION, THEN 4F10928 02461 0 56000 0 01141 LDQ E+11 PICKUP ADDENDS 1 AND 2, 4F10929 02462 0 60000 0 01141 STZ E+11 CLEAR E+11, AND 4F10930 02463 -0 62000 0 01141 SLQ E+11 RESTORE ADDEND 1 TO E+11. 4F10931 02464 -0 76300 0 00022 LGL 18 ADJUST AND PLACE 4F10932 02465 -0 60000 0 01361 STQ N2 ADDEND 2 IN N2. 4F10933 02466 0 56000 0 01134 LDQ E+6 AND, IF 2 DIMENSION 4F10934 02467 0 50000 0 01146 CLA EPS-1 PICKUP EPSILON SUB 1, 4F10935 02470 -3 00002 4 02503 TXL 2D1,4,2 AND GO SUBTRACT ADDEND 2. 4F10936 02471 0 40200 0 01142 SUB E+12 IF 3 DIMENSION, SET GTAG 4F10937 02472 0 60100 0 01351 STO GTAG TO EPSILON SUB 1 - ADDEND 3. 4F10938 02473 0 56000 0 01136 LDQ E+8 PICKUP DIMENSIONS 1 AND 2, 4F10939 02474 0 60000 0 01136 STZ E+8 CLEAR E+8, AND 4F10940 02475 -0 62000 0 01136 SLQ E+8 RESTORE DIMENSION 1 TQ E+8. 4F10941 02476 -0 76300 0 00022 LGL 18 ADJUST, AND MULTIPLY 4F10942 02477 0 20000 0 01351 MPY GTAG DIMENSION 2 TIMES GTAG. 4F10943 02500 0 76700 0 00021 ALS 17 THEN ADD 4F10944 02501 0 40000 0 01145 ADD EPS-2 EPSILON SUB 2 4F10045 02502 0 56000 0 01136 LDQ E+8 TO THE PRODUCT, AND 4F10946 02503 0 40200 0 01361 2D1 SUB N2 SUBTRACT ADDEND 2. 4F10047 02504 0 60100 0 01351 STO GTAG MULTIPLY 4F10040 02505 0 20000 0 01351 MPY GTAG THE RESULT 4F10049 02506 0 76700 0 00021 ALS 17 TIMES 4F10950 02507 0 40000 4 01147 ADD EPS,4 DIMENSION 1, AND,ADD,IN EPSILON 4F10951 02510 0 40000 0 01147 ADD EPS SUB 1 AND EPSILON. 4F10952 02511 0 40200 0 01141 1D1 SUB E+11 SUBTRACT ADDEND 1, 4F10953 02512 0 60100 0 01351 STO GTAG AND PLACE THE RESULT 4F10954 02513 -0 50000 0 01126 CAL E IN TNE DECREMENT OF GTAG, 4F10955 02514 0 77100 0 00030 ARS 24 WITH I-TAUTAG 4F10956 02515 0 62100 0 01351 STA GTAG IN THE ADDRESS. 4F10957 02516 -0 53400 4 01100 LXD RAXR4,4 RESTORE THE C(XR4), AND 4F10958 02517 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. 4F10959 END OF PROGRAM RA000. 4F10960 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10961 4F10962 RDRX*4/ CALLS=DIAG. CALLER=DRTABS. 4F10963 RDRX READS A BLOCK OF DRUM ENTRIES INTO 50 WORD BUFR. 4F10964 02520 0 53400 1 01413 RDRX LXA DRMERC,1 SET FOR 5 ATTEMPTS TO READ,DRUM. 4F10965 02521 -0 53400 2 02364 REP LXD DI,2 SET XRZ = (5-DRUM NUMBER). 4F10966 02522 3 00000 2 02524 TXH BIAS-2,2,0 IF NOT GREATER THAN ZERO, 4F10967 02523 0 07400 4 03400 TSX DIAG,4 * GO TO DIAGNOSTIC. 4F10968 02524 0 76200 2 00305 RDR 5,2 SELECT CURRENT DRUM. 4F10969 02525 -0 53400 2 02362 LXD FDA,2 SET XR2 = NO. OF WORDS TO COPY. 4F10970 02526 -0 75400 0 02554 BIAS PXD ETSUM,0 CLEAR THE AC. 4F10971 02527 0 46000 0 02362 LDA FDA DRUM ORIGIN OF CURRENT BLOCK. 4F10972 TD 02530 -3 00000 0 00000 JUMP1 TXL ** (ETSUM-2*L) TXL=ENTRY,TXH=BLOCK. 4F10973 02531 -0 70000 0 02365 CAD DUMP READ 4F10974 02532 0 76000 0 00006 COM FLOCON BLOCK 4F10975 02533 -0 70000 2 02357 LBUF CAD BUFR,2 AND COMPUTE 4F10976 02534 2 00001 2 02533 TIX LBUF,2,1 LOGICAL CHECKSUM. 4F10977 02535 1 00000 0 02562 XR1 TXI PROVE,0,** GO TEST CHECKSUM. 4F10978 02536 0 70000 2 02357 CPY BUFR,2 COPY LOOP, 4F10979 02537 -2 00001 2 02564 TNX ERR,2,1 FOR ALL 4F10980 02540 0 70000 2 02357 CPY BUFR,2 TABLES 4F10901 02541 -2 00001 2 02564 TNX ERR,2,1 EXCEPT 4F10902 02542 0 70000 2 02357 CPY BUFR,2 FLOCON= 4F10903 02543 -2 00001 2 02564 TNX ERR,2,1 X 4F10904 02544 0 70000 2 02357 CPY BUFR,2 X 4F10905 02545 -2 00001 2 02564 TNX ERR,2,1 X 4F10906 02546 0 70000 2 02357 CPY BUFR,2 X 4F10907 02547 -2 00001 2 02564 TNX ERR,2,1 X 4F10906 02550 0 70000 2 02357 CPY BUFR,2 X 4F10909 02551 -2 00001 2 02564 TNX ERR,2,1 X 4F10990 02552 0 70000 2 02357 CPY BUFR,2 X 4F10901 02553 0 76100 0 00000 NOP X 4F10992 02554 -0 70000 0 02365 ETSUM CAD DUMP SUM CHECKSUMS. 4F10993 02555 2 00001 2 00000 JUMP2 TIX **,2,1 (ETSUM-2*L) TEST END OF BLOCK. 4F10994 02556 -0 53400 2 02362 RDRXCR LXD FDA,2 COMPUTE 4F10995 02557 0 76000 0 00006 COM NEW 4F10996 02560 0 36100 2 02357 ACL BUFR,2 LOGICAL 4F10997 02561 2 00001 2 02560 TIX RDRXCR+2,2,1 CHECKSUM, AND 4F10998 02562 0 76000 0 00006 PROVE COM IF CHECKSUMS COMPARE 4F10999 02563 0 10000 4 00001 TZE 1,4 * RETURN TO MAIN ROUTINE. 4F11000 02564 2 00001 1 02521 ERR TIX REP,1,1 OTHERWISE, REPEAT UP TO 5 TIMES. 4F11001 02565 0 07400 4 03400 TSX DIAG,4 * FAILED 5 TIMES IN READING DRUM. 4F11002 END OF PROGRAM RDRX. 4F11003 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11004 4F11005 SR6DC1,1/ CALLS=DIAG. CALLERS=CA000,SS000. 4F11006 SR6DC1 CONVERTS UP TO 6 BCD DIGITS TO THEIR BINARY EQUIV. 4F11007 02566 -0 63400 2 02574 SR6DC1 SXD SR6XR2,2 SAVE THE C(XR2), AND 4F11008 02567 0 53400 2 01414 LXA L(6),2 SET TO COUNT 6 CHARACTERS. 4F11009 02570 0 60000 0 01101 STZ SR6WRK INITIALIZE OUTPUT CELL TO 0. 4F11010 02571 -0 75400 0 00000 SR6DC2 PXD ,0 OBTAIN NEXT CHARACTER 4F11011 02572 -0 76300 0 00006 LGL 6 IN AC AND 4F11012 02573 0 34000 0 01430 CAS ABLANK TEST FOR BLANK. 4F11013 02574 1 00000 0 02576 SR6XR2 TXI SR6DC3,0,** IF NOT BLANK, 4F11014 02575 1 77777 0 02610 ENDWRD TXI SR6DC4,0,-1 (DECR= END OF PROBLEM INDICATOR) 4F11015 02576 0 34000 0 01417 SR6DC3 CAS L(9) TEST FOR NUMERIC. 4F11016 02577 0 07400 4 03400 TSX DIAG,4 * IF NON-NUMERIC - GO TO DIAGNOSTIC. 4F11017 02600 0 76100 0 00000 NOP NOP IF NUMERIC, 4F11018 02601 0 60100 0 01102 STO SR6WRK+1 SAVE DIGIT, AND 4F11019 02602 0 50000 0 01101 CLA SR6WRK MULTIPLY PREVIOUS PARTIAL 4F11020 02603 0 76700 0 00002 ALS 2 RESULT BY 10, 4F11021 02604 0 40000 0 01101 ADD SR6WRK AND ADD IN 4F11022 02605 0 76700 0 00001 ALS 1 CURRENT DIGIT, SAVING 4F11023 02606 0 40000 0 01102 ADD SR6WRK+1 NEW PARTIAL RESULT. 4F11024 02607 0 60100 0 01101 STO SR6WRK THEN ADJUST C0UNT, AND 4F11025 02610 2 00001 2 02571 SR6DC4 TIX SR6DC2,2,1 WHEN 6 CHARS HAVE BEEN TREATED, 4F11026 02611 0 50000 0 01101 CLA SR6WRK LEAVE OUTPUT IN AC, 4F11027 02612 -0 53400 2 02574 LXD SR6XR2,2 RESTORE THE C(XR2), AND 4F11028 02613 0 02000 1 00001 TRA TRA 1,1 * EXIT TO MAIN ROUTINE. 4F11029 END OF PROGRAM SR6DC1. 4F11030 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11031 4F11032 SS000,4/ CALLS=C0190,DIAG,SR6DC1,DIM.SR,DRTABS,TET00,TESTFX. 4F11033 CALLERS=ARITH,LPR,C0200. 4F11034 SS000 SCANS SUBSCRIPT COMB1NATIONS AND MAKES TABLE ENTRIES. 4F11035 02614 -0 63400 2 02731 SS000 SXD SXR2,2 SAVE C(XR2), 4F11036 02615 -0 63400 1 02730 SXD SXR1,1 SAVE C(XR1), 4F11037 02616 -0 63400 4 02732 SXD SXR4,4 SAVE C(XR4), AND 4F11038 02617 0 60000 0 01100 STZ DIMCTR SET DIMCTR = 0. 4F11039 02620 0 53400 4 01414 LXA L(6),4 INITIALIZE 4F11040 02621 -0 63400 4 02726 SXD SBS2,4 FOR EACH SUBSCRIPT MEMBER. 4F11041 02622 -0 50000 0 00422 CAL TXHOP PICK UP TXH OP, AND 4F11042 02623 0 63000 0 02776 STP SBC6 SET OP 4F11043 02624 0 63000 0 02777 STP SBC8 SWITCHES. 4F11044 02625 -0 50000 0 00415 CAL TXLOP PICK UP TXL OP, AND 4F11045 02626 0 63000 0 03014 STP SBC4 SET OP SWITCH. 4F11046 02627 0 53400 3 01414 SS001 LXA L(6),3 SET FOR 6 CHARACTERS OF MULTIPLIER.4F11047 02630 0 60000 0 01370 STZ SYMBOL CLEAR WORKING STORAGE. 4F11048 02631 0 07400 4 01707 TSX C0190,4 * GET FIRST PON BLANK CHAR IN THE AC.4F11049 02632 0 34000 0 01417 CAS L(9) COMPARE IT UITH 9. 4F11050 D 02633 1 00000 0 02704 TXI SS0045,0 RETURN TO EXPLICIT CODING. 4F11051 02634 0 76100 0 00000 NOP IF NUMERIC, 4F11052 02635 0 60100 0 01331 STO FIRSTC SAVE RIGHT-ADJUSTED DIGIT, AND 4F11053 02636 0 76700 2 00044 SS0012 ALS 36,2 LEFT-ADJUST DIGIT TO 4F11054 02637 -0 60200 0 01370 ORS SYMBOL BUILD SYMBOL. 4F11055 02640 1 00006 2 02641 TXI SS0013,2,6 UPDATE SHIFT DECREMENT, AND 4F11056 02641 1 77777 1 02642 SS0013 TXI SS0014,1,-1 UPDATE COUNT OF CHARS COLLECTED. 4F11057 02642 0 07400 4 01707 SS0014 TSX C0190,4 * GET NEXT NB CHARACTER IN THE AC. 4F11058 02643 0 53400 4 02652 LXA CTESTX,4 SST XR4 = NO. OF PUNCTUATION MARKS.4F11059 02644 0 34000 4 01406 SS0015 CAS CTEST,4 TEST THIS CHARACTER AGAINST 4F11060 D 02645 1 00000 0 02647 TXI SS0016,0 ALL PUNCTUATION. 4F11061 02646 0 02000 4 02733 TRA SUBTR,4 IF EQUALITY IS FOUND, TRANSFER. 4F11062 02647 2 00001 4 02644 SS0016 TIX SS0015,4,1 IF NOT FOUND TO BE PUNCTUATION, 4F11063 02650 0 34000 0 01417 CAS L(9) TEST FOR NUMERIC. 4F11064 D 02651 1 00000 0 02655 TXI SS0017,0 AND IF 4F11065 02652 0 76100 0 00012 CTESTX NOP CTEST-ENDMK FOUND TO BE NUMERIC, 4F11066 02653 3 00000 1 02636 TXH SS0012,1,0 CONTINUE BUILDING SYMBOL. BUT IF 4F11067 D 02654 1 00000 0 02720 TXI STOP49,0 SEVENTH CHAR, GO TO DIAGNOSTIC. 4F11066 02655 0 07400 1 03242 SS0017 TSX TESTFX+1,1 * GO TEST FOR FIXED POINT VARIABLE. 4F11069 02656 0 07400 4 03400 TSX DIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11070 02657 -0 76300 0 00036 LGL 30 RESTORE FIXED POINT VARIABLE 4F11071 02660 0 60200 0 01365 SLW RESIDU TO RESIDU, AND 4F11072 02661 -0 53400 4 01724 LXD CHCTR,4 RESET CHARACTER COUNTER 4F11073 02662 1 00001 4 02663 TXI SS0018,4,1 TO BEGIN PROCESSING 4F11074 02663 -0 63400 4 01724 SS0018 SXD CHCTR,4 SUBSCRIPT MULTIPLIER. 4F11075 02664 0 50200 0 02776 SBX CLS SBC6 TEST FOR 4F11076 02665 -0 12000 0 02667 TMI SBX1 PREVIOUS MULTIPLIER. 4F11077 02666 0 07400 4 03400 TSX DIAG,4 * DOUBLE MULTIPLIER FOR SUBSCRIPT. 4F11078 02667 0 60100 0 02776 SBX1 STO SBC6 RESET MULTIPLIER SWITCH. 4F11079 02670 0 50000 0 01331 CLA FIRSTC TEST 4F11080 02671 0 40200 0 01373 SUB L(10) MULTIPLIER 4F11081 02672 -0 12000 0 02674 TMI SBX2 FOR CONSTANT. 4F11082 02673 0 07400 4 03400 TSX DIAG,4 * SUBS-MULTIPLIER NOT A CONSTANT. 4F11083 02674 -0 50000 0 01370 SBX2 CAL SYMBOL ADJUST MULTIPLIER 4F11084 02675 0 77100 2 00052 ARS 42,2 TO LOW ORDER POSITION. 4F11085 02676 -0 53400 4 02726 LXD SBS2,4 GET STORING TAG, 4F11086 02677 0 60200 4 01137 SLW E+9,4 AND STORE MULTIPLIER. 4F11087 02700 0 60000 4 01145 STZ E+15,4 SET ADDEND = 0. 4F11088 02701 0 53400 3 01414 SS003 LXA L(6),3 SET FOR 6 CHARS OF VARIABLE/ADDEND.4F11089 02702 0 60000 0 01370 STZ SYMBOL CLEAR WORKING STORAGE. 4F11090 02703 0 07400 4 01707 SS004 TSX C0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F11091 02704 0 53400 4 02652 SS0045 LXA CTESTX,4 COMPARE CHARACTER 4F11092 02705 0 34000 4 01406 SS005 CAS CTEST,4 TO ALL 4F11093 D 02706 1 00000 0 02710 TXI SS006,0 PUNCTUATION. 4F11094 02707 0 02000 4 02733 TRA SUBTR,4 IF EQUALITY IS FOUND, TRANSFER. 4F11095 02710 2 00001 4 02705 SS006 TIX SS005,4,1 IF NOT FOUND TO BE PUNCTUATION, 4F11096 02711 -3 00005 1 02713 TXL SS008,1,5 IF 1ST CHARACTER OF VARIABLE OR 4F11097 02712 0 60100 0 01331 STO FIRSTC ADDEND, SAVE FOR LATER TESTS. 4F11098 02713 0 76700 2 00044 SS008 ALS 36,2 POSITION EACH CHARACTER. BUT 4F11099 02714 -3 00000 1 02720 SS009 TXL STOP49,1,0 * ON 7TH CHARACTER, GO TO STOP. 4F11100 02715 -0 60200 0 01370 ORS SYMBOL BUILD SYMBOL. 4F11101 02716 1 00006 2 02717 TXI SS007,2,6 UPDATE EFFECTIVE ADDRESS OF SHIFT. 4F11102 02717 1 77777 1 02703 SS007 TXI SS004,1,-1 UPDATE FOR ANOTHER CHAR COLLECTED. 4F11103 02720 0 07400 4 03400 STOP49 TSX DIAG,4 * GO TO DIAGNOSTIC ON 7TH CHARACTER. 4F11104 SUBTR/ CONTR0L TRANSFERS FOR SUBSCRIPT SCAN= 4F11105 D 02721 1 00000 0 02722 TXI ISC,0 EMK (ILLEGAL IN LIST SUBSCRIPT). 4F11106 02722 0 07400 4 03400 ISC TSX DIAG,4 * ( (ILLEGAL IN LIST SUBSCRIPT). 4F11107 D 02723 1 00000 0 02772 TXI SBC,0 , 4F11108 D 02724 1 00000 0 02770 TXI SBR,0 ) 4F11109 D 02725 1 00000 0 02722 TXI ISC,0 = (ILLEGAL IN LIST SUBSCRIPT). 4F11110 02726 1 00000 0 02733 SBS2 TXI SBM,0,** - ,,SUBSCRIPT ELEMENT COUNTER. 4F11111 D 02727 1 00000 0 02722 TXI ISC,0 / (ILLEGAL IN LIST SUBSCRIPT). 4F11112 02730 1 00000 0 02722 SXR1 TXI ISC,0,** . (ILLEGAL IN LIST SUBSCRIPT). 4F11113 02731 1 00000 0 02734 SXR2 TXI SBP,0,** + 4F11114 02732 1 00000 0 02664 SXR4 TXI SBX,0,** * 4F11115 02733 SUBTR BSS 0 INDEXING ADDRESS FOR ABOVE LIST. 4F11116 02733 -0 76000 0 00003 SBM SSM MINUS ADDEND. 4F11117 02734 0 76000 0 00000 SBP CLM PLUS ADDEND. 4F11118 02735 -0 53400 4 02726 LXD SBS2,4 GET STORING TAG, AND 4F11119 02736 0 60100 4 01145 STO E+15,4 STORE SIGN OF ADDEND. 4F11120 02737 0 50200 0 02777 CLS SBC8 TEST SWITCH 4F11121 02740 -0 12000 0 02742 TMI SBP1 FOR PREVIOUS ADDEND. 4F11122 02741 0 07400 4 03400 TSX DIAG,4 * DOUBLE ADDEND FOR SUBSCRIPT. 4F11123 02742 0 60100 0 02777 SBP1 STO SBC8 RESET ADDEND SWITCH. 4F11124 02743 0 07400 1 03241 TSX TESTFX,1 * GO TO TEST FOR FIXED POINT. 4F11125 02744 0 07400 4 03400 TSX DIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11126 02745 -0 53400 4 02726 LXD SBS2,4 GET STORING TAG, AND 4F11127 02746 0 50200 0 02776 CLS SBC6 TEST SWITCH 4F11128 02747 0 12000 0 02754 TPL SBP2 FOR PREVIOUS MULTIPLIER. 4F11129 02750 0 50000 0 01407 CLA L(1) IF NONE, 4F11130 02751 0 60100 4 01137 STO E+9,4 SET MULTIPLIER 4F11131 D 02752 1 00000 0 02755 TXI SBP4,0 TO 1, AND CONTINUE. 4F11132 02753 0 50200 0 02776 SBC1 CLS SBC6 RESET MULTIPLIER 4F11133 02754 0 60100 0 02776 SBP2 STO SBC6 OP SWITCH. 4F11134 02755 -0 50000 0 01370 SBP4 CAL SYMBOL IF VARIABLE SUBSCRIPT, 4F11135 02756 3 00044 2 02762 TXH SBP41,2,36 ADD A BLANK 4F11136 02757 -0 50000 0 01430 CAL BLANK IF LESS 4F11137 02760 0 76700 2 00044 ALS 36,2 THAN 6 4F11138 02761 -0 50100 0 01370 ORA SYMBOL CHARACTERS, AND 4F11139 02762 0 60200 4 01140 SBP41 SLW E+10,4 PLACE IN E-REGION. 4F11140 02763 0 07400 1 03241 TSX TESTFX,1 * GO TO TEST FOR FIXED POINT. 4F11141 02764 0 07400 4 03400 TSX DIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11142 02765 0 50000 0 02777 CLA SBC8 IF THERE IS AN ADDEND, 4F11143 02766 -0 12000 0 02701 TMI SS003 GO COLLECT, OTHERWISE 4F11144 D 02767 1 00000 0 03012 TXI SBC7,0 GO UPDATE STORING TAG. 4F11145 02770 0 50200 0 03014 SBR CLS SBC4 SET SWITCH 4F11146 02771 0 60100 0 03014 STO SBC4 FOR CLOSING PARENTHESIS. 4F11147 02772 -0 50000 0 01100 SBC CAL DIMCTR UPDATE 4F11148 02773 0 40000 0 01407 ADD L(1) DIMENSION COUNTER 4F11149 02774 0 62100 0 01100 STA DIMCTR BY 1. 4F11150 02775 -0 53400 4 02726 LXD SBS2,4 GET STORING TAG. 4F11151 D 02776 3 00000 0 02753 SBC6 TXH SBC1,0 SWITCH-IF NO MULTIPLIER, AND 4F11152 D 02777 3 00000 0 03016 SBC8 TXH SBC2,0 SWITCH-IF NO ADDEND, THEN 4F11153 03000 0 50000 0 01407 CLA L(1) SET 4F11154 03001 0 60100 4 01137 STO E+9,4 MULTIPLIER = 1. 4F11155 03002 0 60000 4 01145 STZ E+15,4 SET ADDEND = 0. 4F11156 03003 0 50000 0 01331 CLA FIRSTC TEST FOR 4F11157 03004 0 40200 0 01373 SUB L(10) CONSTANT OR VARIABLE. 4F11158 03005 0 12000 0 02755 TPL SBP4 IF CONSTANT, THEN 4F11159 03006 0 60000 4 01140 STZ E+10,4 SET VARIABLE = 0. 4F11160 03007 -0 50000 0 01370 SBC9 CAL SYMBOL ADJUST 4F11161 03010 0 77100 2 00052 ARS 42,2 CONSTANT 4F11162 03011 -0 60200 4 01145 ORS E+15,4 TO LOW ORDER POSITION. 4F11163 03012 -2 00002 4 03024 SBC7 TNX SBC3,4,2 UPDATE STORING TAG 4F11164 03013 -0 63400 4 02726 SXD SBS2,4 BY -2, AND SAVE. 4F11165 D 03014 -3 00000 0 02627 SBC4 TXL SS001,0 SWITCH-REPEAT FOR NEXT SUB-COMB. 4F11166 D 03015 1 00000 0 03030 TXI SA000,0 GO MAKE TABLE ENTRIES AND GET TAG. 4F11167 03016 0 50200 0 02777 SBC2 CLS SBC8 RESET ADDEND 4F11168 03017 0 60100 0 02777 STO SBC8 OP SWITCH. 4F11169 03020 0 50200 0 01373 CLS L(10) TEST 4F11170 03021 0 40000 0 01331 ADD FIRSTC ADDEND 4F11171 03022 -0 12000 0 03007 TMI SBC9 FOR CONSTANT. 4F11172 03023 0 07400 4 03400 TSX DIAG,4 * SUBSCRIPT ADDEND NOT A CONSTANT. 4F11173 03024 0 50200 0 03014 SBC3 CLS SBC4 AFTER SCANNING 3 SUBSCRIPTS, 4F11174 03025 -0 12000 0 03030 TMI SA000 GO MAKE TABLE ENTRIES AND GET TAG. 4F11175 03026 0 07400 4 03400 TSX DIAG,4 * GO TO DIAG - NO ) AFTER 3RD SUBS. 4F11176 CSA000= ENTRY POINT USED BY C0200 (GO TO ROUTINE). 4F11177 03027 -0 63400 4 02732 CSA000 SXD SXR4,4 SAVE C(XR4) FOR RETURN TO C0200. 4F11178 03030 0 50000 0 01100 SA000 CLA DIMCTR SAVE 4F11179 03031 0 60100 0 01125 STO DIMSAV THE CONTENTS OF DIMCTR. 4F11180 03032 0 76700 0 00041 ALS 33 POSITION AND 4F11181 03033 0 60100 0 01126 STO E STORE I TAG. 4F11182 03034 0 50000 0 01141 CLA E+11 MOVE SUBSCRIPT ADDENDS 4F11183 03035 0 60100 0 01142 STO E+12 INTO POSITION 4F11184 03036 0 50000 0 01137 CLA E+9 FOR FOLLOWING 4F11185 03037 0 60100 0 01141 STO E+11 PROGRAM. 4F11186 03040 0 50000 0 01410 CLA L(2) EXAMINE DIMCTR 4F11187 03041 0 34000 0 01100 CAS DIMCTR TO DETERMINE 4F11188 D 03042 1 00000 0 03174 TXI 1D0000,0 WHETHER DIMENSION OF 4F11189 D 03043 1 00000 0 03131 TXI 2D0000,0 VARIABLE IS 1, 2, OR 3. 4F11190 03044 0 53400 4 01414 3D0000 LXA L(6),4 PREPARE TO PICK UP 3 COEFFICIENTS. 4F11191 03045 0 56000 4 01137 3D0001 LDQ E+9,4 CONVERT THEM FROM BCD TO BINARY 4F11192 03046 0 07400 1 02566 TSX SR6DC1,1 * IN E+3,5,7, AND 4F11193 03047 0 60100 4 01137 STO E+9,4 STORE BACK IN E+3,5,7. 4F11194 03050 2 00002 4 03045 TIX 3D0001,4,2 WHEN DONE, PREPARE 4F11195 03051 0 53400 4 01411 LXA L(3),4 TO PICK UP 3 ADDENDS. 4F11196 03052 0 50000 4 01144 3D0002 CLA E+14,4 CONVERT ADDENDS (BCD TO BINARY)= 4F11197 03053 0 60200 0 01347 SLW G STRIP OFF 4F11198 03054 0 56000 0 01347 LDQ G SIGN, 4F11199 03055 0 07400 1 02566 TSX SR6DC1,1 * CONVERT ADDENDS IN E+11,12,13, 4F11200 03056 0 56000 4 01144 LDQ E+14,4 PUT SIGN IN S-BIT 0F MQ, AND 4F11201 03057 0 16200 0 03061 TQP 3D0040 IF PLUS--SKIP NEXT, 4F11202 03060 -0 50100 0 01453 ORA 2E17 IF MINUS--OR SIGN INTO BIT 18, 4F11203 03061 0 60100 4 01144 3D0040 STO E+14,4 AND STORE BACK INT0 E+11,12,13. 4F11204 03062 2 00001 4 03052 TIX 3D0002,4,1 WHEN DONE, 4F11205 03063 0 07400 4 02005 TSX DIM3SR,4 * GO SEARCH DIM3 TABLE. 4F11206 03064 0 07400 4 03400 TSX DIAG,4 * --ERROR...NOT ON DRUM. 4F11207 03065 0 50000 0 01131 3D0060 CLA E+3 REFORMATIZE E-STRING = 4F11208 03066 0 76700 0 00022 ALS 18 PACK TOGETHER COEFFICIENTS 1 AND 2 4F11209 03067 0 40000 0 01133 ADD E+5 AND STORE THEM 4F11210 03070 0 60100 0 01131 STO E+3 IN E+3. 4F11211 03071 0 50000 0 01132 CLA E+4 MOVE SUBSCRIPT 1 4F11212 03072 0 60100 0 01133 STO E+5 TO E+5. 4F11213 03073 0 50000 0 01135 CLA E+7 AND MOVE 4F11214 03074 0 76700 0 00022 ALS 18 COEFFICIENT 3 4F11215 03075 0 60100 0 01132 STO E+4 INTO E+4. 4F11216 03076 0 50000 0 01136 CLA E+8 MOVE SUBSCRIPT 3 INTO E+7, 4F11217 03077 0 60100 0 01135 STO E+7 NEXT TO SUBSCRIPT 2 IN E+6. 4F11218 03100 0 50000 0 01101 CLA D12 MOVE DIMENSIONS 1 AND 2 4F11219 03101 0 60100 0 01136 STO E+8 INTO E+8. 4F11220 03102 -0 50000 0 01141 CAL E+11 PACK TOGETHER 4F11221 03103 0 76700 0 00022 ALS 18 ADDENDS 1 AND 2 4F11222 03104 -0 50100 0 01142 ORA E+12 AND 4F11223 03105 0 60200 0 01141 SLW E+11 STORE THEM IN E+11. 4F11224 03106 -0 50000 0 01143 CAL E+13 MOVE 4F11225 03107 0 76700 0 00022 ALS 18 ADDEND 3 4F11226 03110 0 60200 0 01142 SLW E+12 INTO E+12. 4F11227 03111 0 07400 4 00443 TSX TAU3IX,4 * GO SEARCH TAU3 TABLE. 4F11228 03112 0 76700 0 00030 ALS 24 POSITION TAU3 TAG, AND 4F11229 03113 -0 60200 0 01126 ORS E PLACE TAU3 TAG IN TAG WORD. 4F11230 03114 -0 50000 0 01135 CAL E+7 COMBINE 4F11231 03115 -0 50100 0 01134 ORA E+6 SUBSCRIPTS 3,2, AND 1, 4F11232 03116 -0 50100 0 01133 3D0340 ORA E+5 AND IF THEY ARE ALL ZERO, 4F11233 03117 0 10000 0 03216 3D0350 TZE NOTAG --DON,T ENTER FORTAG. 4F11234 03120 -0 50000 0 00030 FTG000 CAL EIFNO ENTER FORTAG= 4F11235 03121 -0 32000 0 01527 ANA MASK1 BRING UP ALPHA (INTFORMNO) 4F11236 03122 0 60200 0 01347 SLW G AND STORE IN G. 4P11237 03123 -0 50000 0 01126 CAL E BRING UP TAUTAG FOR I, 4F11238 03124 0 77100 0 00030 ARS 24 ADJUST, AND 4F11239 03125 -0 60200 0 01347 ORS G PLACE IN G WITH ALPHA. THEN 4F11240 03126 0 07400 1 03321 TSX TET00,1 * ENTER INTO FORTAG TABLE 4F11241 03127 0 00000 0 00004 PZE 4 (TET TABLE 4). 4F11242 D 03130 1 00000 0 03220 TXI SAEXIT,0 GO TO EXIT. 4F11243 03131 0 53400 4 01412 2D0000 LXA L(4),4 THEN PICKUP AND 4F11244 03132 0 56000 4 01135 2D0001 LDQ E+7,4 CONVERT COEFFICIENTS 4F11245 03133 0 07400 1 02566 TSX SR6DC1,1 * (BCD TO BINARY), 4F11246 03134 0 60100 4 01135 STO E+7,4 AND STORE BACK IN E+3 AND E+5. 4F11247 03135 2 00002 4 03132 TIX 2D0001,4,2 WHEN DONE, 4F11248 03136 0 53400 4 01410 LXA L(2),4 PREPARE TO 4F11249 03137 0 50000 4 01143 2D0002 CLA E+13,4 PICKUP THE TWO ADDENDS. 4F11250 03140 0 60200 0 01347 SLW G STRIP OFF 4F11251 03141 0 56000 0 01347 LDQ G THEIR SIGNS, 4F11252 03142 0 07400 1 02566 TSX SR6DC1,1 * CONVERT THEM FROM BCD TO BINARY, 4F11253 03143 0 56000 4 01143 LDQ E+13,4 PUT SIGN IN S-BIT OF MQ, AND 4F11254 03144 0 16200 0 03146 TQP 2D0040 IF PLUS--SKIP NEXT, 4F11255 03145 -0 50100 0 01453 ORA 2E17 IF MINUS--OR SIGN INTO BIT 18, 4F11256 03146 0 60100 4 01143 2D0040 STO E+13,4 AND STORE BACK IN E+11 AND E+12. 4F11257 03147 2 00001 4 03137 TIX 2D0002,4,1 WHEN DONE, 4F11258 03150 0 07400 4 01775 TSX DIM2SR,4 * GO SEARCH DIM2 TABLE. 4F11259 03151 0 07400 4 03400 TSX DIAG,4 * --ERROR...NOT ON DRUM. 4F11260 03152 0 50000 0 01131 2D0060 CLA E+3 REFORMATIZE E-STRING = 4F11261 03153 0 76700 0 00022 ALS 18 PACK TOGETHER 4F11262 03154 0 40000 0 01133 ADD E+5 COEFFICIENTS 1 AND 2, 4F11263 03155 0 60100 0 01131 STO E+3 AND STORE THEM IN E+3. 4F11264 03156 0 50000 0 01134 CLA E+6 MOVE SUBSCRIPT 2 INTO E+5 4F11265 03157 0 60100 0 01133 STO E+5 (NEXT TO SUBSCRIPT 1 IN E+4). 4F11266 03160 0 50000 0 01101 CLA D12 OBTAIN 4F11267 03161 -0 32000 0 01527 ANA MASK1 DIMENSION 1, AND MOVE IT 4F11268 03162 0 60100 0 01134 STO E+6 INTO E+6. 4F11269 03163 -0 50000 0 01141 CAL E+11 PACK TOGETHER 4F11270 03164 0 76700 0 00022 ALS 18 ADDENDS 1 AND 2, 4F11271 03165 -0 50100 0 01142 ORA E+12 AND STORE THEM 4F11272 03166 0 60200 0 01141 SLW E+11 IN E+11. 4F11273 03167 0 07400 4 00436 TSX TAU2IX,4 * GO SEARCH TAU2 TABLE. 4F11274 03170 0 76700 0 00030 ALS 24 POSITION TAU2 TAG, AND 4F11275 03171 -0 60200 0 01126 ORS E PLACE TAU2 TAG IN TAG WORD. 4F11276 03172 -0 50000 0 01132 CAL E+4 COMBINE SUBSCRIPTS 1 AND 2, AND 4F11277 D 03173 1 00000 0 03116 TXI 3D0340,0 GO TO FORTAG SECTION. 4F11278 03174 0 56000 0 01131 1D0000 LDQ E+3 PICKUP AND CONVERT COEFFICIENTS 4F11279 03175 0 07400 1 02566 TSX SR6DC1,1 * (BCD TO BINARY), AND 4F11280 03176 0 76700 0 00022 ALS 18 THEN ADJUST THEM, 4F11281 03177 0 60100 0 01131 STO E+3 AND STORE THEM BACK IN E+3. 4F11282 03200 0 50000 0 01141 CLA E+11 PICKUP ADDEND, 4F11283 03201 0 60200 0 01347 SLW G STRIP OFF SIGN, 4F11284 03202 0 56000 0 01347 LDQ G CONVERT ADDEND 4F11285 03203 0 07400 1 02566 TSX SR6DC1,1 * (BCD TO BINARY), AND THEN 4F11286 03204 0 56000 0 01141 LDQ E+11 PUT SIGN IN S-BIT OF MQ, AND 4F11287 03205 0 16200 0 03207 TQP 1D0001 IF PLUS--SKIP NEXT, 4F11288 03206 -0 50100 0 01453 ORA 2E17 IF MINUS--OR SIGN INTO BIT 18. 4F11289 03207 0 76700 0 00022 1D0001 ALS 18 THEN ADJUST AND STORE 4F11290 03210 0 60200 0 01141 SLW E+11 BACK INTO E+11. 4F11291 03211 0 07400 4 00431 TSX TAU1IX,4 * GO SEARCH TAU1 TABLE. 4F11292 03212 0 76700 0 00030 ALS 24 POSITION TAU1 TAG, AND 4F11293 03213 -0 60200 0 01126 ORS E PLACE TAU1 TAG IN TAG WORD. 4F11294 03214 -0 50000 0 01132 CAL E+4 TAKE SUBSCRIPT, AND 4F11295 D 03215 1 00000 0 03117 TXI 3D0350,0 GO TO FORTAG SECTION. 4F11296 03216 -0 50000 0 01471 NOTAG CAL FNIND POSITI0N SIGMA1 TAG, AND 4F11297 03217 -0 60200 0 01126 ORS E PLACE SIGMA1 TAG IN TAG WORD. 4F11298 03220 -0 53400 1 02730 SAEXIT LXD SXR1,1 RESTORE THE C(XR1), 4F11299 03221 -0 53400 2 02731 LXD SXR2,2 RESTORE THE C(XR2), 4F11300 03222 -0 53400 4 02732 LXD SXR4,4 RESTORE THE C(XR4), AND 4F11301 03223 0 02000 4 00001 TRA 1,4 * EXIT TO MAIN ROUTINE. 4F11302 END OF PROGRAM SS000. 4F11303 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11304 4F11305 SUBX00,4/ CALLERS=C3000,C3300. 4F11306 SUBX00 ADDS BLANKS TO THE NAMES 0F SUBROUTINES. 4F11307 03224 0 53400 3 01414 SUBX00 LXA L(6),3 PREPARE TO COUNT CHARS AND SHIFTS. 4F11308 03225 0 56000 0 01112 LDQ 1G PICKUP SUBROUTINE NAME. 4F11309 03226 -0 75400 0 00000 SUBX01 PXD ,0 CLEAR THE AC, AND 4F11310 03227 -0 76300 0 00006 LGL 6 SEARCH FOR A BLANK 4F11311 03230 0 40200 0 01430 SUB BLANK CHARACTER IN THIS NAME. 4F11312 03231 0 10000 0 03235 TZE SUBX03 IF NOT BLANK, THEN 4F11313 03232 1 00006 1 03233 TXI SUBX02,1,6 UPDATE SHIFT COUNT, AND 4F11314 03233 2 00001 2 03226 SUBX02 TIX SUBX01,2,1 CONTINUE UNTIL 6 CHARS ARE COUNTED.4F11315 03234 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER AFTER 6TH CHAR. 4F11316 03235 0 56000 0 01526 SUBX03 LDQ BLANKS IF LESS THAN 6 CHARACTERS IN NAME, 4F11317 03236 -0 76300 1 00044 LGL 36,1 SHIFT ENOUGH BLANKS INTO THE AC, 4F11318 03237 -0 60200 0 01112 ORS 1G AND FILL OUT NAME WITH BLANKS. 4F11319 03240 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11320 END OF PROGRAM SUBX00. 4F11321 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11322 4F11323 TESTFX,1/ CALLERS=SS000,C3000,IFFIX. 4F11324 TESTFX TESTS FOR FIXED OR FLOATING POINT VARIABLES. 4F11325 03241 -0 50000 0 01331 TESTFX CAL FIRSTC COMPARE FIRST CHARACTER 4F11326 03242 0 34000 0 01423 CAS L(H) WITH H. 4F11327 03243 0 34000 0 01425 CAS L(O) IF GREATER THAN H, COMPARE WITH O. 4F11328 03244 0 02000 1 00001 TRA 1,1 * IF NOT GREATER THAN H, LESS THAN O,4F11329 03245 0 02000 1 00001 TRA 1,1 * THEN TAKE FLOATING POINT EXIT. 4F11330 03246 0 02000 1 00002 TRA 2,1 * OTHERWISE, TAKE FIXED POINT EXIT. 4F11331 END OF PROGRAM TESTFX. 4F11332 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11333 4F11334 TEST..,4/ CALLS=DIAG. CALLERS=C0100,C0200,C0300,C0400,C1000, 4F11335 C1100,C1200,C1400,C1500,C1600,C3000,C3100,C3200,C3400,LPR. 4F11336 TEST.. TESTS THE CHARACTER IN THE AC(30-35). 4F11337 TEST CHARACTER IN THE AC FOR COMMA OR ENDMARK. 4F11338 03247 0 34000 0 01376 TESTA0 CAS COMMA 4F11339 03250 0 02000 0 03252 TRA TESTA1 4F11340 03251 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11341 03252 0 40200 0 01374 TESTA1 SUB ENDMK 4F11342 03253 0 10000 4 00001 TZE 1,4 * RETURN TO CALLER. 4F11343 03254 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11344 TEST CHARACTER IN THE AC FOR COMMA OR CLOSED PARENTHESIS. 4F11345 03255 0 34000 0 01376 TESTB0 CAS COMMA 4F11346 03256 0 02000 0 03260 TRA TESTB1 4F11347 03257 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11348 03260 0 40200 0 01377 TESTB1 SUB CLOS 4F11349 03261 0 10000 4 00001 TZE 1,4 * RETURN TO CALLER. 4F11350 03262 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO T0 DIAGNOSTIC. 4F11351 TEST CHARACTER IN THE AC FOR OPEN PARENTHESIS OR ENDMARK. 4F11352 03263 0 34000 0 01375 TESTC0 CAS OPEN 4F11353 03264 0 02000 0 03266 TRA TESTC1 4F11354 03265 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11355 03266 0 40200 0 01374 TESTC1 SUB ENDMK 4F11356 03267 0 10000 4 00001 TZE 1,4 * RETURN TO CALLER. 4F11357 03270 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11358 TEST CHARACTER IN THE AC FOR ENDMARK. 4F11359 03271 0 34000 0 01374 TESTD0 CAS ENDMK 4F11360 03272 0 07400 4 03400 ERR77P TSX DIAG,4 * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11361 03273 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11362 03274 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11363 TEST CHARACTER IN THE AC FOR OPEN PARENTHESIS. 4F11364 03275 0 34000 0 01375 TESTE0 CAS OPEN 4F11365 03276 0 02000 0 03300 TRA TESTE1 4F11366 03277 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11367 03300 0 07400 4 03400 TESTE1 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11368 TEST CHARACTER IN THE AC FOR CLOSED PARENTHESIS. 4F11369 03301 0 34000 0 01377 TESTF0 CAS CLOS 4F11370 03302 0 02000 0 03304 TRA TESTF1 4F11371 03303 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11372 03304 0 07400 4 03400 TESTF1 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11373 TEST CHARACTER IN THE AC FOR COMMA. 4F11374 03305 0 34000 0 01376 TESTG0 CAS COMMA 4F11375 03306 0 02000 0 03310 TRA TESTG1 4F11376 03307 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11377 03310 0 07400 4 03400 TESTG1 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11378 TEST CHARACTER IN THE AC FOR NON-NUMERIC. 4F11379 03311 0 34000 0 01417 TESTH0 CAS L(9) 4F11380 03312 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11381 03313 0 76100 0 00000 NOP 4F11382 03314 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11383 TEST CHARACTER IN THE AC FOR NUMERIC. 4F11384 03315 0 34000 0 01417 TESTI0 CAS L(9) 4F11385 03316 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11386 03317 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11387 03320 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. 4F11388 END OF PROGRAM TEST... 4F11389 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11390 4F11391 TET00,1/ CALLERS=CA000,CC000,C0100,C0200,C0300,C1300,C1400, 4F11392 C1500,C3000,C3100,SS000,FOR,SPC,CMA,EMK,LIB,VRA(VRD). 4F11393 TET00 MAKES ENTRIES IN THE TAPE TABLES. WHEN A BUFFER IS 4F11394 FULL IT IS WRITTEN AS A RECORD ONTO TAPE 4. 4F11395 03321 -0 63400 2 01100 TET00 SXD TETXR2,2 SAVE THE C(XR2), 4F11396 03322 -0 63400 4 01101 SXD TETXR4,4 SAVE THE C(XR4), AND 4F11397 03323 -0 60000 0 01103 STQ TETMQR SAVE THE C(MQR). 4F11398 03324 0 50000 1 00001 CLA 1,1 COMPUTE TABLE NUMBER 4F11399 03325 0 76700 0 00001 ALS 1 TIMES 3 4F11400 03326 0 40000 1 00001 ADD 1,1 AND 4F11401 03327 0 76000 0 00006 COM PLACE THE 2S COMPLEMENT 4F11402 03330 0 40000 0 01407 ADD L(1) OF THIS 4F11403 03331 0 73400 2 00000 PAX ,2 IN XR2. 4F11404 03332 0 50000 2 00322 CLA INTET,2 OBTAIN THE CURRENT 4F11405 03333 0 77100 0 00022 ARS 18 B (BUFFER CAPACITY), 4F11406 03334 0 60100 0 01102 STO TETWRK AND SAVE IT. THEN 4F11407 03335 0 50000 2 00324 CLA INTET+2,2 GET P (PORTION OF BUFFER FULL), 4F11408 03336 0 77100 0 00022 ARS 18 AND 4F11409 03337 0 40200 0 01102 SUB TETWRK COMPARE TO B. 4F11410 03340 -0 10000 0 03356 TNZ TET03 IF BUFFER IS FULL, 4F11411 03341 0 62200 2 00324 STD INTET+2,2 SET P = O, AND 4F11412 03342 0 76600 0 00224 TET01 WRS TABTAP PREPARE TO WRITE BLOCK ON TABTAP. 4F11413 03343 0 53400 4 01102 LXA TETWRK,4 SET XR4 = BLOCK SIZE (B). 4F11414 03344 0 50000 0 01102 CLA TETWRK ADD BLOCK SIZE TO 4F11415 03345 0 40000 2 00322 ADD INTET,2 ORIGIN OF CURRENT BLOCK (O), 4F11416 03346 0 62100 0 03350 STA TET02 AND SET ADDRESS OF COPY LOOP (O+B).4F11417 03347 0 70000 1 00001 CPY 1,1 COPY TABLE NUM FOR IDENTIFICATION. 4F11418 03350 0 70000 4 00000 TET02 CPY **,4 WRITE BLOCK ONTO 4F11419 03351 2 00001 4 03350 TIX TET02,4,1 TABLE TAPE, AND 4F11420 03352 0 76600 0 00333 IOD WHEN DONE, 4F11421 03353 0 50000 2 00324 CLA INTET+2,2 INCREASE C (BLOCK COUNT) 4F11422 03354 0 40000 0 01407 ADD L(1) BY 1 FOR 4F11423 03355 0 62100 2 00324 STA INTET+2,2 BLOCK JUST WRITTEN ON TABLE TAPE. 4F11424 03356 0 50000 2 00324 TET03 CLA INTET+2,2 ADD P (PORTION OF BUFFER FULL) 4F11425 03357 0 77100 0 00022 ARS 18 TO O (ORIGIN OF CURRENT TABLE 4F11426 03360 0 40000 2 00322 ADD INTET,2 BUFFER) TO SET 4F11427 03361 0 62100 0 03371 STA TET05 ADDRESS OF ENTRY LOOP (P+O). 4F11428 03362 0 50000 2 00323 CLA INTET+1,2 OBTAIN CURRENT A (ENTRY ADDRESS), 4F11429 03363 0 62100 0 03370 STA TET04 AND SET ADDRESS OF ENTRY LOOP. 4F11430 03364 -0 73400 4 00000 PDX ,4 SET XR4 = E (ENTRY LENGTH IN WRDS).4F11431 03365 0 40000 2 00324 ADD INTET+2,2 INCREASE P BY E TO ACCOUNT 4F11432 03366 0 62200 2 00324 STD INTET+2,2 FOR FOLLOWING ENTRY. 4F11433 03367 -0 53400 2 01406 LXD L(0),2 SET XR2 = 0. THEN 4F11434 03370 0 50000 2 00000 TET04 CLA **,2 MOVE THE CURRENT ENTRY 4F11435 03371 0 60100 2 00000 TET05 STO **,2 INTO THE CURRENT TABLE BUFFER, AND 4F11436 03372 1 77777 2 03373 TXI TET06,2,-1 WHEN 4F11437 03373 2 00001 4 03370 TET06 TIX TET04,4,1 DONE, 4F11438 03374 0 56000 0 01103 LDQ TETMQR RESTORE ORIGINAL C(MQR), 4F11439 03375 -0 53400 2 01100 LXD TETXR2,2 RESTORE ORIGINAL C(XR2), 4F11440 03376 -0 53400 4 01101 LXD TETXR4,4 RESTORE ORIGINAL C(XR4), AND 4F11441 03377 0 02000 1 00002 TRA 2,1 * EXIT TO MAIN ROUTINE. 4F11442 END OF PROGRAM TET00. 4F11443 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11444 DIAGNOSTIC CALLERS=CD000,CB000,CC000,CA100,C0200,C0300,C090, 4F11445 C1000,C1200,C3000,C3100,C3200,C3400,C0150,C0160,C0180,TEST..,4F11446 SR6DC1,DRTABS,RDRX,DIM.SR,SS000,ROYCNV,RDC,RSC,LPR,EQS,RPR, 4F11447 CMA,EMK,BEG(TYP),VRA(VRD). 4F11448 (CA000 ALSO CALLS THE DIAGNOSTIC AFTER ALL STATEMENTS HAVE 4F11449 BEEN PROCESSES. IF THERE HAVE BEEN NO PREVIOUS CALLS TO 4F11450 THE DIAGNOSTIC DURING SECTION ONE, THEN 1PRIME IS CALLED.) 4F11451 D 03400 1 00000 0 00004 DIAG TXI 4,0 * GO GET THE DIAGNOSTIC. 4F11452 END OF PROGRAM DIAG. 4F11453 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11454 4F11455 ROUTINE TO COMPILE FLOW TRACING INSTRUCTIONS. 4F11456 03401 -0 63400 4 03437 FLTR00 SXD FLTR05,4 SAVE CALLING TAG. 4F114571 03402 0 50000 0 00030 CLA EIFNO GET LAST INTERNAL AND EXTERNAL FORMULA NOS.4F114572 03403 0 62100 0 02067 STA ENT PLACE LAST EFN IN DEC OF NTR INSTRUCTION. 4F114573 03404 0 77100 0 00022 ARS 18 4F114574 03405 0 62100 0 02070 STA NZE PLACE LAST IFN IN DEC OF PZE 4F114575 03406 -0 53400 4 01122 LXD ARGCTR,4 4F114576 03407 -3 00000 4 03413 TXL FLTR01,4,0 IS THIS AN FN FUNCTION, NO SKIP. 4F114577 03410 0 60000 0 01107 STZ 1C+2 4F114578 03411 0 50200 0 01454 CLS 2E18 SET ADDRESS TO -1 4F114579 03412 0 02000 0 03423 TRA FLTR03 4F11457A 03413 0 50000 0 00365 FLTR01 CLA SBDFCN IS THIS A MAIN PROGRAM OR SUBPROGRAM. 4F11457B 03414 -0 10000 0 03420 TNZ FLTR02 SKIP ON SUBPROGRAM 4F11457C 03415 0 60000 0 01107 STZ 1C+2 SET ADDRESS TO 0 4F11457D 03416 0 60000 0 01110 STZ 1C+3 4F11457E 03417 0 02000 0 03424 TRA FLTR04 4F11457F 03420 0 50000 0 01523 FLTR02 CLA DOLSGN SET ADDRESS TO $+2 4F11457G 03421 0 60100 0 01107 STO 1C+2 4F11457H 03422 0 50000 0 01457 CLA D2 4F11457I 03423 0 60100 0 01110 FLTR03 STO 1C+3 SET RELATIVE ADDRESS WORD OF CIT. 4F11457J 03424 0 07400 4 01731 FLTR04 TSX CIT00,4 4F11457K 03425 0 00000 0 01406 PZE L(0) COMPILE NTR *+2,0,EFN 4F11457L 03426 0 00000 0 02067 PZE ENT 4F11457M 03427 0 00000 0 01510 PZE 15P 4F11457N 03430 0 00000 0 01457 PZE D2 4F11457O 03431 0 07400 4 01731 TSX CIT00,4 4F11457P 03432 0 00000 0 01406 PZE L(0) COMPILE PZE ALPHA,0,IFN 4F11457Q 03433 0 00000 0 02070 PZE NZE WHERE ALPHA IS 0 FOR MAIN PROGRAM, $+2 FOR 4F11457R 03434 0 00000 0 01107 PZE 1C+2 SUBPROGRAM, OR -1 FOR FN FUNCTION IN EITHER4F11457S 03435 0 00000 0 01110 PZE 1C+3 MAIN OR SUBPROGRAM. 4F11457T 03436 -0 53400 4 03437 LXD FLTR05,4 4F11457U D 03437 1 00000 4 01731 FLTR05 TXI CIT00,4 GO COMPILE LXD M(,4 OR 7(TYPE=,4 4F11457V 4F11457W 4F11458 END OF THE COMMON PART OF SECTION ONE. 4F11459 4F11460 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11461 4F11462 SECTION 1 / INITIALIZATION = 4F11463 00471 ORG FORSUB 4F11465 INITIALIZATION OCCUPIES FORSUB BUFFER AND IS WRITTEN OVER 4F11466 BY FORSUB ENTRIES IF THERE ARE ANY FORTRAN FUNCTIONS IN THE 4F11467 PROGRAM. 4F11468 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11469 4F11470 PART I / CLEAR DRUMS 1,2,3,4, AND REWIND TAPES 2,3,4 = 4F11471 00471 0 53400 1 00504 CLDR00 LXA CLDR07,1 CLEAR DRUMS 1,2,3,4 TO +0. 4F11472 00472 0 76600 1 00305 CLDR01 WRS 197,1 X 4F11473 00473 -0 53400 2 00504 LXD CLDR07,2 X 4F11474 00474 0 70000 0 00505 CLDR03 CPY CLDR08 X 4F11475 00475 2 00001 2 00474 TIX CLDR03,2,1 X 4F11476 00476 2 00001 1 00472 TIX CLDR01,1,1 X 4F11477 00477 0 77200 0 00222 REW 146 REWIND WORKING TAPES 2,3,4. 4F11478 00500 0 77200 0 00223 REW 147 X 4F11479 00501 0 77200 0 00224 REW 148 X 4F11480 00502 0 07400 4 05702 DMWR99 TSX CA100,4 * GO TO SUBROUTINE TO LOAD FT REGION.4F11540 00503 0 02000 0 03440 TRA CA010 * GO BEGIN STATE A OF SECTION ONE. 4F11541 END OF INITIALIZATION / PART 2. 4F11542 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11543 4F11544 PART3 / VARIABLES AND CONSTANTS USED BY INITIALIZATION= 4F11545 00504 0 04000 0 00004 CLDR07 PZE 4,,2048 CONSTANT FOR CLEARING DRUMS. 4F11548 00505 0 00000 0 00000 CLDR08 PZE 0 CONSTANT FOR CLEARING DRUMS. 4F11549 END OF INITIALIZATION / PART 3. 4F11552 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11553 4F11554 4F11555 SECTION 1 / STATEA = 4F11556 4F11558 NAME FUNCTION 4F11559 PART 1 / ASSEMBLE AND CLASSIFY ALL STATEMENTS= 4F11560 CA000 ASSEMBLE STATEMENT. 4F11561 CD000 SCAN FOR HOLLERITH AND ILLEGAL CHS.4F11562 CB000 CLASSIFY=ARITHMETIC/NON-ARITHMETIC.4F11563 CC000 CLASSIFY=WHICH NON-ARITHMETIC. 4F11564 PART 2 / PROCESS CONTROL AND SPECIFICATION STATEMENTS. 4F11565 C0100 DO. 4F11566 C0200 GO TO. 4F11567 C0300 IF. 4F11568 C0400 IF (SENSE SWITCH. 4F11569 C0500 IF (SENSE LIGHT. 4F11570 C0600 IF DIVIDE CHECK. 4F11571 C0700 IF AC OVERFLOW. 4F11572 C0800 IF MQ OVERFLOW. 4F11573 C0900 PAUSE. 4F11574 C1000 ASSIGN. 4F11575 C1100 SENSE LIGHT. 4F11576 C1200 DIMENSION. 4F11577 C1300 STOP. 4F11578 C1400 FREQUENCY. 4F11579 C1500 EQUIVALENCE. 4F11580 C1600 CONTINUE. 4F11581 C3000(C3500) SUBROUTINE / FUNCTION. 4F11582 C3100 COMMON. 4F11583 C3200 RETURN. 4F11584 C3300 CALL. 4F11585 C3400 END. 4F11586 PART 3 / PROCESS INPUT-OUTPUT STATEMENTS= 4F11587 RDC READ CARD 4F11588 RIT READ INPUT TAPE. 4F11589 RDP PRINT. 4F11590 WOT WRITE OUTPUT TAPE. 4F11591 PDC PUNCH. 4F11592 WBT WRITE TAPE. 4F11593 RBT READ TAPE. 4F11594 WRD WRITE DRUM. 4F11595 RDD READ DRUM. 4F11596 EFT END FILE. 4F11597 RWN REWIND. 4F11598 BSP BACKSPACE. 4F11599 FOR FORMAT. 4F11600 RSC RESET AND SCAN. 4F11601 LISTR CONTROL FOR LIST SCAN. 4F11602 LPR LEFT PARENTHESES IN LIST SCAN. 4F11603 EOS EQUAL SIGN IN LIST SCAN. 4F11604 SPCTR CONTROL FOR SPECIFICATION SCAN. 4F11605 SPC SUBSCRIPT SPECIFICATIONS. 4F11606 RPR RIGHT PARENTHESIS IN LIST SCAN. 4F11607 CMA COMMA IN LIST SCAN. 4F11608 EMK ENDMARK IN LIST SCAN. 4F11609 PART 4 / SUBROUTINES USED BY STATE A= 4F11610 BEG(TYP),4 BEGIN SCAN AND TYPE TEST. 4F11611 BEGTR CONTROL FOR BEGINNING SCAN. 4F11612 BRW,4 BINARY READ OR WRITE COMPILER. 4F11613 BSS,2 COMPILES= IFN BSS 0. 4F11614 CA100,4 READ SOURCE PROGRAM TAPE. 4F11615 CC500,4 SCAN DICTIONARY. 4F11616 ETM(LTM)SW,4 IF SW=NOP, COMPILES ETM(LTM). SL=0.4F11617 IFFIX,1 SETS UP FORVAR OR FORVAL ENTRY. 4F11618 IN(OUT)PUT,2 COMPILES CAL *, AND XIT (LEV). 4F11619 LIB,1 MAKES CLOSUB ENTRY, COMPILES CIT. 4F11620 VRA(VRD),4 MAKES FORVAR, FIXCON, CIT ENTRIES. 4F11621 PART 5 / CONSTANTS AND VARIABLES USED BY STATE A. 4F11622 DIC DICTIONARY. 4F11623 T TRANSFER TABLE. 4F11624 4F11625 THE FOLLOWING CONVENTIONS ARE USED IN THIS LISTING= 4F11626 4F11627 ** IN THE ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION 4F11628 INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. 4F11629 * IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT OF 4F11630 THIS LOGICAL BLOCK OR SUBROUTINE. 4F11631 C IN COL/34 INDICATES THE INSTRUCTION WAS CORRECTED. 4F11632 P IN COL/32 INDICATES THE INSTRUCTION WAS INSERTED (PATCH). 4F11633 4F11634 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11635 4F11636 STATEA/1-ASSEMBLE AND CLASSIFY ALL STATEMENTS= 4F11637 03440 ORGA ORG 1824 4F11638 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11639 03440 STATEA BSS 0 4F11640 CA000/ CALLS=CA100,SR6DC1,TET00,DIAG. 4F11641 CA000 ASSEMBLES STATEMENT IN THE F-REGION ANO ASSIGNS AN IFN.4F11642 03440 -0 53400 4 02575 CA010 LXD ENDWRD,4 IF THE FINAL STATEMENT HAS BEEN 4F11643 03441 -3 00000 4 03400 TXL DIAG,4,0 * PROCESSED, THEN GO CALL DIAGNOSTIC.4F11644 03442 -0 53400 1 00030 LXD EIFNO,1 KEEP INTERNAL FORMULA NUMBER 4F11645 03443 1 00001 1 03444 TXI CA013,1,1 (DECR PART OF EIFNO) 4F11646 03444 -0 63400 1 00030 CA013 SXD EIFNO,1 UP TO DATE BY ADDING 1. 4F11647 03445 -0 50000 0 01333 CAL FT OBTAIN HOLLERITH CODED 5-DIGIT 4F11648 03446 0 77100 0 00006 ARS 6 EXTERNAL FORMULA NO IN ACC, 4F11649 03447 0 60200 0 01151 SLW F-1 AND RETAIN IN F-01. 4F11650 03450 -0 53400 1 01670 LXD DCF,1 INITIALIZE INDEX A TO COMPL OF F. 4F11651 03451 0 53400 2 01400 CA018 LXA L(11),2 SET UP LOOP FOR 11 CYCLES. 4F11652 03452 0 56000 2 01347 CA019 LDQ FT+12,2 MOVE WORD FROM REG1ON FT 4F11653 03453 -0 60000 1 00000 STQ 0,1 TO REGION F. 4F11654 03454 2 00001 1 03455 TIX CA020,1,1 KEEP F-REGION ADDRESS UP-TO-DATE. 4F11655 03455 2 00001 2 03452 CA020 TIX CA019,2,1 TEST END OF LOOP. 4F11656 03456 0 07400 4 05702 TSX CA100,4 * GO READ NEXT NON-BLANK CARD. 4F11657 03457 -0 50000 0 01333 CAL FT TEST RIGHTMOST CHARACTER OF 4F11658 03460 -0 32000 0 01374 ANA L(63) FIRST WORD FOR CONTINUATION MARK, 4F11659 03461 0 10000 0 03464 TZE CA021 IF ZERO OR BLANK, 4F11660 03462 0 40200 0 01430 SUB ABLANK DISCONTINUE READING, 4F11661 03463 -0 10000 0 03451 TNZ CA018 OTHERWISE CONTINUE. 4F11662 03464 0 50000 0 01526 CA021 CLA BLANKS BEGIN SCANNING REGION F BACKWARDS 4F11663 03465 0 34000 1 77777 CA022 CAS -1,1 T0 FIND FIRST NON BLANK WORD. 4F11664 03466 0 02000 0 03470 TRA CA023 NOT BLANK. 4F11665 03467 1 00001 1 03465 TXI CA022,1,1 BLANK, SO CONTINUE SCAM. 4F11666 03470 0 56000 0 01531 CA023 LDQ 36ONES PLACE BINARY ONES IN FIRST WORD 4F11667 03471 -0 60000 1 00000 STQ 0,1 FOLLOWING RIGHTMOST NONBLANK WORD. 4F11668 03472 -0 50000 0 01151 CAL F-1 PICK UP EXTERNAL FORMULA NUMBER AND4F11669 03473 0 34000 0 01477 CAS 5BLANS COMPARE WITH /0 /. 4F11670 03474 0 02000 0 03476 TRA CA015 NOT COMPARE. 4F11671 03475 0 02000 0 03503 TRA CD000 * TAKE EXTFORMNO, IF ANY, AND 4F11672 03476 0 76500 0 00043 CA015 LRS 35 GO TO CONVERSION SUBROUTINE AND 4F11673 03477 0 07400 1 02566 TSX SR6DC1,1 * RETURN HERE WITH RESULT IN ACC. 4F11674 03500 0 62100 0 00030 STA EIFNO STORE RESULT IN ADDRESS OF EIFNO. 4F11675 03501 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER EIFNO 4F11676 03502 0 00000 0 00000 PZE 0 INTO TABLE TEIFNO (TABLE O). 4F11677 END OF PROGRAM CA000. 4F11678 * * *,* * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11679 4F11680 CD000/ CALLS=C0190X,C0190,DIAG. 4F11681 CD000 SCANS FOR HOLLERITH AND ILLEGAL CHARACTERS. 4F11682 03503 0 07400 4 01671 CD000 TSX C0190X,4 * SET SCAN TO PICK UP 1ST CHARACTER. 4F11683 03504 0 07400 1 03534 CD001 TSX CD900,1 * IF NOT ENDMARK OR ILLEGAL CHARACTER4F11684 03505 0 34000 0 01376 CAS COMMA SCAN 4F11685 D 03506 1 00000 0 03510 TXI CD002,0 FOR 4F11686 D 03507 1 00000 0 03512 TXI CD003,0 HOLLERITH 4F11687 03510 0 40200 0 01375 CD002 SUB OPEN SPECIFICATION 4F11688 03511 -0 10000 0 03504 TNZ CD001 WHICH 4F11689 03512 0 07400 1 03534 CD003 TSX CD900,1 * CAN BE= 4F11690 03513 0 40200 0 01373 SUB L(10) , N H 4F11691 03514 0 12000 0 03504 TPL CD001 OR = ( N H. 4F11692 03515 0 07400 1 03534 CD004 TSX CD900,1 * IF NOT ENDMARK OR ILLEGAL CHARACTER4F11693 03516 0 34000 0 01417 CAS L(9) CONTINUE SCAN. 4F11694 D 03517 1 00000 0 03522 TXI CD005,0 N 4F11695 D 03520 1 00000 0 03515 TXI CD004,0 IS 4F11696 D 03521 1 00000 0 03515 TXI CD004,0 A 4F11697 03522 0 34000 0 01423 CD005 CAS L(H) FIXED 4F11698 D 03523 1 00000 0 03505 TXI CD001+1,0 POINT 4F11699 D 03524 1 00000 0 03526 TXI CD700,0 INTEGER. 4F11700 D 03525 1 00000 0 03505 TXI CD001+1,0 X 4F11701 03526 0 07400 4 01707 CD700 TSX C0190,4 * G0 GET NEXT NONBLANK CHARACTER, 4F11702 03527 0 34000 0 01374 CAS ENDMK AND IF ENDMARK, 4F11703 D 03530 1 00000 0 03532 TXI CD701,0 THEN SKIP 4F11704 D 03531 1 00000 0 03616 TXI CC000,0 * TO NON-ARITHMETIC CLASSIFICATI0N. 4F11705 03532 0 07400 1 03543 CD701 TSX CD600,1 * SINCE HOLLERITH HAS BEEN FOUND, 4F11706 D 03533 1 00000 0 03526 TXI CD700,0 THEN S IS LEGAL IN FORMAT TEXT. 4F11707 03534 0 07400 4 01707 CD900 TSX C0190,4 * OBTAIN NEXT NONBLANK CHARACTER, 4F11708 03535 0 34000 0 01374 CAS ENDMK AND IF NOT 4F11709 D 03536 1 00000 0 03540 TXI CD800,0 ENDMARK, THEN SKIP 4F11710 D 03537 1 00000 0 03562 TXI CB000,0 * EXIT TO ARITH/NON-ARITH SCAN. 4F11711 03540 0 34000 0 01427 CD800 CAS SPECOP CMECK FOR S 4F11712 D 03541 1 00000 0 03546 TXI CD601,0 WHICH, UNLESS HOLLERITH, IS AN 4F11713 03542 0 07400 4 03400 TSX DIAG,4 * ERROR -- G0 T0 DIAGNOSTIC. 4F11714 03543 0 34000 0 01435 CD600 CAS PM CMECK FOR RECORD MARK 4F11715 03544 0 02000 1 00001 TRA 1,1 WHICH IS AN 4F11716 03545 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO,TO DIAGNOSTIC. 4F11717 03546 0 34000 0 01426 CD601 CAS CHAR3 CHECK FOR MINUS ZERO 4F11718 03547 0 02000 1 00001 TRA 1,1 WHICH IS AN 4F11719 03550 0 07400 4 03400 TSX DIAG,4 * ERROR --,GO TO DIAGNOSTIC. 4F11720 03551 0 34000 0 01424 CAS CHAR2 CHECK FOR PLUS ZERO 4F11721 03552 0 02000 1 00001 TRA 1,1 WHICH IS AN 4F11722 03553 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11723 03554 0 34000 0 01420 CAS MINUS CHECK FOR MINUS SIGN 4F11724 03555 0 02000 1 00001 TRA 1,1 WHICH IS AN 4F11725 03556 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11726 03557 0 40200 0 01373 SUB TEN CHECK FOR TEN 4F11727 03560 -0 10000 1 00001 TNZ 1,1 WHICH IS AN 4F11728 03561 0 07400 4 03400 TSX DIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11729 END OF PROGRAM CD000. 4F11730 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11731 4F11732 CB000/ CALLS=C0190X,C0190,DIAG. 4F11733 CB000 CLASSIFIES STATEMENT AS ARITHMETIC OR NON-ARITHMETIC. 4F11734 03562 0 53400 1 01407 CB000 LXA L(1),1 SET XR1 TO COUNT PARENTHESES. 4F11735 03563 0 07400 4 01671 TSX C0190X,4 * RESET CHCTR AND FWA TO BEGIN SCAN. 4F11736 03564 0 07400 4 01707 CB001 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER. 4F11737 03565 0 34000 0 01400 CAS AEQUAL IF AN EQUAL SIGN, 4F11738 D 03566 1 00000 0 03570 TXI CB005,0 THEN 4F11739 D 03567 1 00000 0 03601 TXI CB200,0 GO TEST PAREN-COUNT. 4F11740 03570 0 34000 0 01375 CB005 CAS ALPAR IF A LEFT PARENTHESIS, 4F11741 D 03571 1 00000 0 03573 TXI CB006,0 THEN 4F11742 03572 1 00001 1 03564 TXI CB001,1,1 UPDATE PAREN-COUNT BY 1. 4F11743 03573 0 34000 0 01377 CB006 CAS ARPAR IF A RIGHT PARENTHESIS, 4F11744 D 03574 1 00000 0 03576 TXI CB007,0 THEN 4F11745 D 03575 1 00000 0 03614 TXI CB500,0 GO TEST PAREN-COUNT. 4F11746 03576 0 40200 0 01374 CB007 SUB ENDMK IF NOT ENDMARK, THEN 4F11747 03577 -0 10000 0 03564 TNZ CB001 GO EXAMINE NEXT CHARACTER. 4F11748 D 03600 1 00000 0 03616 TXI CC000,0 * OTHERWISE, GO TO DIC LOOK-UP. 4F11749 03601 2 00001 1 03616 CB200 TIX CC000,1,1 * IF EQUAL WAS,NOT WITHIN PARENS, 4F11750 03602 0 07400 4 01707 CB201 TSX C0190,4 * THEN EXAMINE NEXT CHARACTER. 4F11751 03603 0 34000 0 01375 CAS ALPAR IF LEFT PAR6NTHESIS, 4F11752 D 03604 1 00000 0 03606 TXI CB205,0 THEN 4F11753 D 03605 1 00000 0 06323 TXI ARITH,0 * THIS IS AN ARITHMETIC FORMULA. 4F11754 03606 0 34000 0 01376 CB205 CAS ACOMMA IF A COMMA, 4F11755 D 03607 1 00000 0 03611 TXI CB206,0 THEN 4F11756 D 03610 1 00000 0 03616 TXI CC000,0 * GO TO NO,-ARITHMETIC DIC LOOK-UP. 4F11757 03611 0 40200 0 01374 CB206 SUB ENDMK IF NOT ENDMARK, THEN 4F11758 03612 -0 10000 0 03602 TNZ CB201 GO EXAMINE NEXT CHARACTER. 4F11759 D 03613 1 00000 0 06323 TXI ARITH,0 * THIS IS AN ARITHMETIC FORMULA. 4F11760 03614 2 00001 1 03564 CB500 TIX CB001,1,1 IF PAREN-COUNT DOES NOT BALANCE, 4F11761 03615 0 07400 4 03400 TSX DIAG,4 * ERROR-GO TO DIAGNOSTIC ROUTINE. 4F11762 END 0F PROGRAM CB000. 4F11763 * * * * * * * * * * * * * * * . * * * * * * * * * * * * * * *4F11764 4F11765 CC000/ CALLS=CC500,C0190X,DIAG,C0190,TET00. 4F11766 CC000 CLASSIFIES STATEMENT AS TO WHICH NON-ARITH.ETIC. 4F11767 03616 0 60000 0 01113 CC000 STZ 2G SET DICTIONARY WORD TAG, AND 4F11768 03617 0 53400 3 01406 LXA L(0),3 CHARACTER COUNT AND ENTRY COUNT. 4F11769 03620 0 07400 4 01671 CC001 TSX C0190X,4 * RESET CHCTR AND FWA TO BEGIN SCAN. 4F11770 03621 0 07400 4 05743 TSX CC500,4 * EXAMINE NEXT DICTI0NARY CHARACTER. 4F11771 03622 0 34000 0 01374 CAS ENDMK TEST FOR CONSECUTIVE ENDMARKS. 4F11772 03623 0 02000 0 03272 TRA ERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11773 03624 0 07400 4 03400 TSX DIAG,4 * ERROR = NOT FOUND IN DICTIONARY. 4F11774 D 03625 1 00000 0 03632 TXI CC004,0 GO BEGIN COMPARISON. 4F11775 03626 0 07400 4 05743 CC002 TSX CC500,4 * EXAMINE NEXT DICTIONARY CHARACTER. 4F11776 03627 0 34000 0 01374 CAS ENDMK TEST FOR END OF DIC ENTRY. 4F11777 D 03630 1 00000 0 03272 TXI ERR77P,0 * MACHINE ERROR, GO T0 DIAGNOSTIC. 4F11778 D 03631 1 00000 0 03644 TXI CC007,0 IF END OF ENTRY, LOOK NO FURTHER. 4F11779 03632 0 60100 0 01105 CC004 STO 1C OTHERWISE, SAVE CHARACTER 4F11780 03633 -0 60000 0 01106 STQ 1C+1 AND REMAINDER OF DICTIONARY WORD. 4F11781 03634 0 07400 4 01707 TSX C0190,4 * GO GET NEXT FORMULA CHARACTER, 4F11782 03635 0 56000 0 01106 LDQ 1C+1 AND RESTORE DICTIONARY WORD. 4F11783 03636 0 40200 0 01105 SUB 1C IF CHARACTERS ARE EQUAL, 4F11784 03637 0 10000 0 03626 TZE CC002 THEN GO COMPARE NEXT CHARACTERS. 4F11785 03640 0 07400 4 05743 CC005 TSX CC500,4 * OTHERWISE, EXAMINE NEXT DIC CHAR. 4F11786 03641 0 40200 0 01374 SUB ENDMK CONTINUE JNTIL AN ENDMARK IS 4F11787 03642 -0 10000 0 03640 TNZ CC005 FOUND, THEN 4F11788 03643 1 77777 1 03620 TXI CC001,1,-1 COUNT ENTRY, AND BEGIN AGAIN. 4=11789 03644 0 50000 1 06246 CC007 CLA T,1 IF THE CURRENT STATEMENT IS 4F11790 03645 0 12000 1 06246 TPL T,1 OF THE NON-EXECUTABLE TYPE, 4F11791 03646 -0 63400 1 01107 SXD 1C+2,1 THEN 4F11792 03647 0 07400 1 03321 TSX TET00,1 * GO ENTER EIFNO IN THE 4F11793 03650 0 00000 0 00016 PZE 14 NONEXC TABLE. 4F11794 03651 -0 53400 1 01107 LXD 1C+2,1 AND THEN 4F11795 03652 0 02000 1 06246 CC008 TRA T,1 * TAKE INDICATED TRANSFER. 4F11796 END 0F PROGRAM CC000. 4F11797 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11798 4F11799 STATEA/2-PROCESS CONTROL AND SPECIFICATION STATEMENTS= 4F11800 4F11801 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11802 4F11803 C0100/ CALLS=GETIFN,C0190,TEST..,C0180,C0160,C0150,TET00. 4F11804 C0100 PROCESSES DO STATEMENTS. 4F11805 03653 0 07400 4 02366 C0100 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F11806 03654 0 07400 4 01707 TSX C0190,4 * OBTAIN 1ST NON-BLANK CHARACTER 4F11807 03655 0 07400 4 03315 TSX TESTI0,4 * WHICH SHOULD BE NUMERIC. 4F11808 03656 0 07400 2 01655 TSX C0180,2 * OBTAIN IN 1G THE BIN EQUIV OF BETA.4F11809 03657 0 60100 0 01113 STO 2G SAVE THE 1ST CHAR OF SUBSCRIPT. 4F11810 03660 0 50000 0 01112 CLA 1G TAKE CONVERTED RESULT FOR BETA 4F11811 03661 0 62100 0 01105 STA 1C AND STORE IN ADDR OF 1C. 4F11812 03662 0 50000 0 01113 CLA 2G 1C IS NOW COMPLETE EXCEPT FOR TAG. 4F11813 03663 0 07400 2 01624 TSX C0160,2 * OBTAIN IN 1G THE SUBSCRIPT. 4F11814 03664 0 50000 0 01112 CLA 1G STORE SUBSCRIPT 4F11815 03665 0 60100 0 01106 STO 1C+1 IN 1C+1. 4F11816 03666 0 07400 2 01604 TSX C0150,2 * OBTAIN IN 1G THE PROPER N1. 4F11817 03667 0 50000 0 01112 CLA 1G STORE N1 4F11818 03670 0 60100 0 01107 STO 1C+2 IN 1C+2. 4F1.819 03671 -0 50000 0 01353 CAL I OBTAIN I IN LOGICAL ACC AND 4F11820 03672 0 77100 0 00022 ARS 18 STORE IN POS 18 OF 1C 4F11821 03673 -0 60200 0 01105 ORS 1C 0 IF NUMERIC, OR 1 IF NO,-NUMERIC. 4F11822 03674 0 07400 2 01604 TSX C0150,2 * OBTAIN IN 1G THE PROPER N2. 4F11823 03675 0 07400 4 03247 TSX TESTA0,4 * TEST THE AC FOR COMMA OR ENDMARK. 4F11824 03676 -0 10000 0 03701 TNZ C0113 IF ENDMARK, THEN 4F11825 03677 -0 77300 0 00037 RQL 31 CREATE ONE IN MQ FOR N3 4F11826 03700 -0 60000 0 01365 STQ RESIDU AND PLACE IN RESIDU. 4F11827 03701 0 50000 0 01112 C0113 CLA 1G STORE N2 4F11820 03702 0 60100 0 01110 STO 1C+3 IN 1C+3. 4F11829 03703 -0 50000 0 01353 CAL I OBTAIN I IN LOG ACC AND 4F11830 03704 0 77100 0 00023 ARS 19 STORE IN POS 19 OF 1C 4F11831 03705 -0 60200 0 01105 ORS 1C 0 IF NUMERIC, OR 1 IF NON-NUMERIC. 4F11832 03706 0 07400 2 01604 TSX C0150,2 * OBTAIN IN 1G THE PROPER N3. 4F11833 03707 0 07400 4 03271 TSX TESTD0,4 * THE AC SHOULD CONTAIN AN ENDMARK. 4F11834 03710 0 50000 0 01112 CLA 1G STORE N3 4F11835 03711 0 60100 0 01111 STO 1C+4 IN 1C+4. 4F11836 03712 -0 50000 0 01353 CAL I OBTAIN I IN LOG ACC AND 4F11837 03713 0 77100 0 00024 ARS 20 STORE IN POS 20 OF 1C 4F11838 03714 -0 60200 0 01105 ORS 1C O IF NUMERIC, OR 1 IF NON-NUMERIC. 4F11839 03715 0 07400 1 03321 TSX TET00,1 * GO TO TET PROGRAM TO ENTER 4F11840 03716 0 00000 0 00001 PZE 1 1C,1C+1,..1C+4 IN TDO TABLE 1. 4F11841 D 03717 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F11842 END OF PROGRAM C0100. 4F11843 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11844 4F11845 C0200/ CALLS=GETIFN,DIAG,TEST..,C0190,C0180,TET00,C0160, 4F11846 CIT00,SS000(CSA000). 4F11847 C0200 PROCESSES GO TO STATEMENTS. 4F11848 03720 0 07400 4 02366 C0200 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C 4F11849 03721 0 60100 0 01107 STO 1C+2 AND IN 1C+2. 4F11850 03722 0 07400 4 01707 TSX C0190,4 * OBTAIN IN ACC NEXT NB CHARACTER 4F11851 03723 0 34000 0 01417 CAS L(9) AND COMPARE IT WITH 9. 4F11852 D 03724 1 00000 0 03733 TXI C0205,0 IF NON-NUMERIC, GO COMPARE WITH (. 4F11853 03725 0 76100 0 00000 NOP IF NUMERIC, THEN 4F11854 03726 0 07400 2 01655 TSX C0180,2 * OBTAIN IN 1G THE BINARY EQUV BETA. 4F11855 03727 0 07400 4 03271 TSX TESTD0,4 * THE AC SHOULD CONTAIN AN ENDMARK. 4F11856 03730 0 50000 0 01112 CLA 1G STORE BETA IN 1C+1 TO CONSTRUCT 4F11857 03731 0 60100 0 01106 STO 1C+1 THE 2ND WORD OF TIFGO TABLE ENTRY. 4F11858 D 03732 1 00000 0 04030 TXI C0202,0 GO TO ENTER 1C,1C+1 INTO TIFGO. 4F11859 03733 0 34000 0 01375 C0205 CAS ALPAR TEST CHARACTER FOR ALPHABETIC. 4F11860 D 03734 1 00000 0 03736 TXI C0210,0 IF NOT ALPHABETIC, THEN 4F11861 D 03735 1 00000 0 03746 TXI C0212,0 THIS IS TYPE= GO TO ( ), I. 4F11862 03736 0 07400 2 01624 C0210 TSX C0160,2 * TYPE= GO TO N,(),SO OBTAIN IN 1G N 4F11863 03737 0 07400 4 03305 TSX TESTG0,4 * WHICH SHOULD BE FOLLOWED BY COMMA. 4F11864 03740 0 50000 0 01112 CLA 1G SAVE THE SYMBOL N IN 1C+3 4F11865 03741 0 60100 0 01110 STO 1C+3 FOR COMPILED INSTRUCTION. 4F11866 03742 0 07400 4 01707 TSX C0190,4 * OBTAIN IN ACC NEXT NB CHARACTER, 4F11867 03743 0 07400 4 03275 TSX TESTE0,4 * WHICH SHOULD BE A LPAREN. 4F11868 03744 0 50000 0 01407 CLA L(1) PREPARE TO SET ADDRESS PART OF 1C 4F11869 03745 0 02000 0 03747 TRA C0213 TO 1 TO INDICATE CLASS OF TRANSFER.4F11870 03746 0 50000 0 01410 C0212 CLA L(2) PREPARE TO SET ADDR OF 1C TO 2. 4F11871 03747 0 62100 0 01105 C0213 STA 1C STORE 1 OR 2 IN ADDR OF 1C. 4F11872 03750 -0 53400 2 04032 LXD CTRAD,2 OBTAIN 250-(NO. TRAD ENTRIES), AND 4F11873 03751 -0 75400 2 00000 PXD ,2 PLACE IN THE DECREMENT OF THE AC 4F11874 03752 0 60100 0 01106 STO 1C+1 AND STORE IN 1C+1. 4F11875 03753 0 07400 4 01707 C0215 TSX C0190,4 * OBTAIN IN ACC NEXT NB CHAR. 4F11876 03754 0 07400 2 01655 TSX C0180,2 * OBTAIN IN 1G THE BIN EQU OF BETA. 4F11877 03755 0 60100 0 01113 STO 2G SAVE CHAR IN ACC. 4F11878 03756 0 07400 1 03321 TSX TET00,1 * GO TO ENTER 1G 4F11879 03757 0 00000 0 00003 PZE 3 INTO TRAD TABLE (TABLE 3). 4F11880 03760 -0 53400 2 04032 LXD CTRAD,2 REDUCE COUNTER 4F11881 03761 2 00001 2 03762 TIX C0216,2,1 CTRAD 4F11882 03762 -0 63400 2 04032 C0216 SXD CTRAD,2 BY 1. 4F11883 03763 0 50000 0 01113 CLA 2G RESTORE CHAR TO ACC. 4F11884 03764 0 07400 4 03255 TSX TESTB0,4 * TEST FOR COMMA OR RPAREN. 4F11885 03765 -0 10000 0 03753 TNZ C0215 IF RIGHT PARENTHESIS, THEN 4F11886 03766 0 50000 0 04032 CLA CTRAD OBTAIN IN ADDR OF ACC 250-NO. OF 4F11887 03767 0 77100 0 00022 ARS 18 ENTRIES IN TRAD TABLE,AND STORE 4F11888 03770 0 62100 0 01106 STA 1C+1 IN ADDR OF 1C+1. 4F11889 03771 0 50000 0 01105 CLA 1C OBTAIN 1C IN ACC 4F11890 03772 0 76000 0 00001 LBT AND TEST L0W ORDER BIT. 4F11891 03773 0 02000 0 04004 TRA C0220 THIS IS A TYPE GO TO (),I FORMULA. 4F11892 03774 0 07400 4 01707 TSX C0190,4 * OBTAIN NEXT NB CHAR AND 4F11893 03775 0 07400 4 03271 TSX TESTD0,4 * TEST FOR ENDMK. 4F11894 03776 0 07400 4 01731 TSX CIT00,4 * G0 MAKE THE FOLLOWING CIT ENTRY= 4F11895 03777 0 00000 0 01107 PZE 1C+2 WORD 1--DECR= INTFORMNO (LOCATION) 4F11896 04000 0 00000 0 01601 PZE L(TRA) WORD 2--TRA000 (OP AND DECR) 4F11897 04001 0 00000 0 01110 PZE 1C+3 WORD 3--VARIABLE N IADDRESS) 4F11898 04002 0 00000 0 01406 PZE L(0) WORD 4--000000 IREL ADDR AND TAG). 4F11899 04003 0 02000 0 04030 TRA C0202 GO TO ENTER 1C,1C+1 INTO TIFGO. 4F11900 04004 0 07400 4 01707 C0220 TSX C0190,4 * EXAMINE NEXT NB CHARACTER, 4F11901 04005 0 07400 4 03305 TSX TESTG0,4 * WHICH SHOULD BE A COMMA. 4F11902 04006 0 07400 4 01707 TSX C0190,4 * OBTAIN IN ACC NEXT NB CHAR, ANO 4F11903 04007 0 07400 2 01624 TSX C0160,2 * OBTAIN IN 1G THE FXD-PT. VARIABLE, 4F11904 04010 0 07400 4 03271 TSX TESTD0,4 * WHICH SHOULD BE FOLLOWED BY ENDMK. 4F11905 04011 0 50000 0 01407 CLA L(1) PREPARE PROPER FORM OF SUBSCRIPT 4F11906 04012 0 60100 0 01131 STO E+3 COMBINATION AS 4F11907 04013 0 60100 0 01100 STO DIMCTR INPUT T0 SUBSCRIPT ANALYSIS= 4F11908 04014 0 50000 0 01112 CLA 1G E+3 = 1ST COEFFICIENT, 4F11909 04015 0 60100 0 01132 STO E+4 E+6 = 1ST SUBSCRIPT VARIABLE, 4F11910 04016 0 60000 0 01137 STZ E+9 E+9 = ADDEND OF SUBSCRIPT, 4F11911 04017 0 07400 4 03027 TSX CSA000,4 * DIMCTR = DIMENSION OF VARIABLE. 4F11912 04020 0 50000 0 01126 CLA E OUTPUT FROM CSA IS FOUND IN 4F11913 04021 0 77100 0 00030 ARS 24 E = I--TAUTAG (GENERAL TAG) 1-11. 4F11914 04022 0 60100 0 01113 STO 2G ADJUST AND SAVE FOR COMP. 1NSTR. 4F11915 04023 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F11916 04024 0 00000 0 01107 PZE 1C+2 WORD 1--DECR-INTFORMNO(LOCAT1ON) 4F11917 04025 0 00000 0 01601 PZE L(TRA) WORD 2--TRA000(OP ANO 0ECR) 4F11918 04026 0 00000 0 01406 PZE L(0) WORD 3--000000(ADDRESS) 4F11919 04027 0 00000 0 01113 PZE 2G WORD 4--ADDR = TAUTAG FOR I 4F11920 C0200= ENTPY POINT USED BY C0400,C1000. 4F11921 04030 0 07400 1 03321 C0202 TSX TET00,1 * GO TO TET TO ENTER 1C AND 1C+1 4F11922 04031 0 00000 0 00002 PZE 2 INTO TIFGO TABLE ITABLE 2). 4F11923 04032 1 00372 0 03440 CTRAD TXI CA010,0,250 * EXIT TO PROCESS NEXT STATEMENT. 4F11924 END OF PROGRAM C0200. 4F11925 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11926 4F11927 C030O/ CALLS=C0190X,C0190,C0390,TEST..,DIAG,C0180,TET00, 4F11928 =STATEB. 4F11929 C0300 PROCESSES IF STATEMENTS. 4F11930 04033 -0 53400 4 00030 C0300 LXD EIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F11931 04034 -0 75400 4 00000 PXD ,4 NUMBER IN THE DECREMENT OF 1C 4F11932 04035 -0 76000 0 00003 SSM WITH SIGN SET TO MINUS 4F11933 04036 0 60100 0 01105 STO 1C FOR FUTURE TIFGO ENTRY. 4F11934 04037 0 07400 4 01671 TSX C0190X,4 * SET CHCTR AND FWA TO BEGIN SCAN. 4F11935 04040 0 07400 4 01707 TSX C0190,4 * OBTAIN IN AC THE 1ST NB CHAR (I). 4F11936 04041 0 56000 0 01433 LDQ L(X) REPLACE THE CHARACTER I 4F11937 04042 0 07400 4 01675 TSX C0390,4 * WITH THE CHARACTER X. 4F11938 04043 0 56000 0 01373 LDQ L(10) REPLACE THE CHARACTER F 4F11939 04044 0 07400 4 01675 TSX C0390,4 * WITH THE CHARACTER 001010. 4F11940 04045 0 07400 4 03275 TSX TESTE0,4 * IF NOT LPAREN -- THEN ERROR. 4F11941 04046 0 56000 0 01400 LDQ AEQUAL REPLACE THE CHARACTER LPAREN 4F11942 04047 0 07400 4 01675 TSX C0390,4 * WITH THE CHARACTER EQUAL. 4F11943 04050 0 53400 2 01407 LXA L(1),2 SET XR2 FOR COUNTING PARENTHESES. 4F11944 04051 0 02000 0 04053 TRA *+2 4F11945 04052 0 07400 4 01707 C0302 TSX C0190,4 * MAKE SURE THAT NEXT NB CHARACTER 4F11946 04053 0 34000 0 01374 CAS ENDMK IS NOT AN ENDMARK. 4F11947 04054 0 02000 0 03272 TRA ERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11948 04055 0 07400 4 03400 TSX DIAG,4 * PROGRAM ERROR, GO TO DIAGNOSTIC. 4F11949 04056 0 34000 0 01375 CAS ALPAR IF IT IS A LPAREN, 4F11950 D 04057 1 00000 0 04061 TXI C0303,0 THEN ADD 1 TO PAREN COUNT, AND 4F11951 04060 1 00001 2 04052 TXI C0302,2,1 GO EXAMINE NEXT CHARACTER. 4F11952 04061 0 40200 0 01377 C0303 SUB ARPAR IF IT IS A RPAREN, 4F11953 04062 -0 10000 0 04052 TNZ C0302 THEN TEST PAREN COUNT, AND IF IT 4F11954 04063 2 00001 2 04052 TIX C0302,2,1 CAN NO, BE REDUCED,MATE IS FOUND. 4F11955 04064 0 56000 0 01374 LDQ ENDMK SO REPLACE THE CHARACTER RPAREN 4F11956 04065 0 07400 4 01675 TSX C0390,4 * WITH THE CHARACTER ENDMK. 4F11957 04066 0 07400 2 01655 TSX C0180,2 * BINARY EQUIVALENT OF BETA 1. 4F11958 04067 0 07400 4 03305 TSX TESTG0,4 * THIS SHOULD BE FOLLOWED BY A COMMA.4F11959 04070 0 50000 0 01112 CLA 1G MOVE BETA1 4F11960 04071 0 62100 0 01105 STA 1C TO ADDRESS OF 1C. 4F11961 04072 0 07400 4 01707 TSX C0190,4 * AND PROCEED TO FORM 4F11962 04073 0 07400 2 01655 TSX C0180,2 * THE BINARY EQUIVALENT OF BETA 2. 4F11963 04074 0 07400 4 03305 TSX TESTG0,4 * THIS SHOULD BE FOLLOWED BY A COMMA.4F11964 04075 0 50000 0 01112 CLA 1G MOVE BETA2 4F11965 04076 0 76700 0 00022 ALS 18 TO DECR PART 4F11966 04077 0 60100 0 01106 STO 1C+1 OF 1C+1. 4F11967 04100 0 07400 4 01707 TSX C0190,4 * AND PROCEED TO FORM 4F11968 04101 0 07400 2 01655 TSX C0180,2 * THE BINARY EQUIVALENT OF BETA 3. 4F11969 04102 0 07400 4 03271 TSX TESTD0,4 * THIS SHOULD BE FOLLOWED BY ENOMARK.4F11970 04103 0 50000 0 01112 CLA 1G MOVE BETA3 4F11971 04104 0 62100 0 01106 STA 1C+1 TO ADDRESS OF 1C+1. 4F11972 D 04105 1 00000 0 06323 TXI ARITH,0 * EXIT T0 ARITH FOR FINAL PROCESSING.4F11973 END OF PROGRAM C0300. 4F11974 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11975 4F11976 C0400/ CALLS=C0190,C0180,TEST..,CIT00,C0200. 4F11977 C0400 PROCESSES IF (SENSE SWITCH STATEMENTS. 4F11978 04106 0 50000 0 01441 C0400 CLA L(112) FOR SENSE SWITCH 4F11979 04107 0 60100 0 01115 STO 1H SET 1H TO 112, AND PREPARE TO 4F11980 04110 0 50000 0 01565 CLA L(PSE) SET 2H TO PSE. 4F11981 C0401= ENTRY POINT USED BY C0500. 4F11982 04111 0 60100 0 01116 C0401 STO 2H SET 2H FOR SENSE SWITCH OR LIGHT. 4F11983 04112 0 07400 4 01707 TSX C0190,4 * PROCEED TO FORM THE BINARY 4F11984 04113 0 07400 2 01655 TSX C0180,2 * EQUIVALENT OF SW OR SL NUMBER. 4F11985 04114 0 07400 4 03301 TSX TESTF0,4 * THIS SHOULD BE FOLLOWED BY RPAREN. 4F11986 04115 0 50000 0 01411 CLA L(3) STORE 3 4F11987 04116 0 60100 0 01105 STO 1C IN ADDRESS 0F 1C. 4F11988 04117 0 50000 0 01112 CLA 1G ADD THE PROPER INCREMENT TO THE 4F11989 04120 0 40000 0 01115 ADD 1H NUMBER OF SENSE SWITCH OR LIGHT, 4F11990 04121 0 76700 0 00022 ALS 18 AND ADJUST TO THE DECREMENT. 4F11991 C0402= ENTRY POINT USED BY C0600. 4F11992 04122 0 60100 0 01110 C0402 STO 1C+3 SET 1C+3 FOR CIT ENTRY. 4F11993 04123 -0 53400 4 00030 LXD EIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F11994 04124 -0 75400 4 00000 PXD ,4 NUMBER IN THE DECREMENT OF 4F11995 04125 0 62200 0 01105 STD 1C 1C FOR FUTURE TIFGO ENTRY, AND 4F11996 04126 0 60100 0 01107 STO 1C+2 1C+2 FOR FUTURE CIT ENTRY. 4F11997 04127 0 07400 4 01707 TSX C0190,4 * PROCEED TO FORM THE BINARY 4F11998 04130 0 07400 2 01655 TSX C0180,2 * EQUIVALENT OF BETA 1, 4F11999 04131 0 07400 4 03305 TSX TESTG0,4 * WHICH SHOULD BE FOLLOWED BY COMMA. 4F12000 04132 0 50000 0 01112 CLA 1G BRING UP, 4F12001 04133 0 76700 0 00022 ALS 18 ADJUST AND 4F12002 04134 0 60100 0 01106 STO 1C+1 STORE BETA1 IN DECR OF 1C+1. 4F12003 04135 0 07400 4 01707 TSX C0190,4 * PROCEED TO FORM THE BINARY 4F12004 04136 0 07400 2 01655 TSX C0180,2 * EQUIVALENT OF BETA 2, 4F12005 04137 0 07400 4 03271 TSX TESTD0,4 * WHICH SHOULD BE FOLL0WED BY ENDMK. 4F12006 04140 0 50000 0 01112 CLA 1G BRING UP AND 4F12007 04141 0 62100 0 01106 STA 1C+1 STORE BETA2 IN ADDR OF 1C+1. 4F12008 04142 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12009 04143 0 00000 0 01107 PZE 1C+2 WORD1--DECR = INTFORMNO (LOCATION) 4F12010 04144 0 00000 0 01116 PZE 2H WORD2--PSE,MSE,DCT,TOV,OR TQO. 4F12011 04145 0 00000 0 01406 PZE L(0) WORD3--000000 (ADDRESSI 4F12012 04146 0 00000 0 01110 PZE 1C+3 WORD4--DECR=SS OR SL NO., OR 0000004F12013 D 04147 1 00000 0 04030 TXI C0202,0 * MAKE TIFGO ENTRY, AND RETURN TO CA.4F12014 END OF PROGRAM C0400. 4F12015 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12016 4F12017 C0500/ USES=C0400. 4F12018 C0500 PROCESSES IF (SENSE LIGHT STATEMENTS. 4F12019 04150 0 50000 0 01440 C0500 CLA L(96) STORE 96 IN 4F12020 04151 0 60100 0 01115 STO 1H 1H AND 4F12021 04152 0 50000 0 01563 CLA L(MSE) OBTAIN (MSE000) IN ACC. 4F12022 04153 0 02000 0 04111 TRA C0401 * AND CONTINUE BY USING PROGRAM C04. 4F12023 END OF PROGRAM C0500. 4F12024 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12025 4F12026 C0600/ USES=C0400. 4F12027 C0600 PROCESSES IF DIVIDE CHECK STATEMENTS. 4F12028 04154 0 50000 0 01545 C0600 CLA L(DCT) STORE (DCT000) 4F12029 04155 0 60100 0 01116 STO 2H IN 2H 4F12030 04156 0 50000 0 01412 CLA L(4) AND PICK UP 4 TO SET 1C. 4F12031 C0601= ENTRY POINT USED BY C0700. 4F12032 04157 0 60100 0 01105 C0601 STO 1C SET 1C FOR FUTURE TIFGO ENTRY. 4F12033 04160 -0 75400 0 00000 PXD ,0 CLEAR THE AC, 4F12034 04161 0 02000 0 04122 TRA C0402 * AND CONTINUE BY USING PROGRAM C04. 4F12035 END OF PROGRAM C0600. 4F12036 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12037 4F12038 C0700/ USES C0600. 4F12039 C0700 PROCESSES IF AC OVERFLOW STATEMENTS. 4F12040 04162 0 50000 0 01577 C0700 CLA L(TOV) PICKUP TOV000 TO SET 2H. 4F12041 C0701= ENTRY POINT USED BY C0800. 4F12042 04163 0 60100 0 01116 C0701 STO 2H SET 2H FOR FUTURE CIT ENTRY. 4F12043 04164 0 50000 0 01413 CLA L(5) PICKUP 5 TO SET 1C, AND 4F12044 04165 0 02000 0 04157 TRA C0601 * CONTINUE BY USING PROGRAM C06. 4F12045 END OF PROGRAM C0700. 4F12046 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12047 4F12048 C0800/ USES=C0700. 4F12049 C0800 PROCESSES IF MQ OVERFLOW STATEMENTS. 4F12050 04166 0 50000 0 01600 C0800 CLA L(TQO) PICKUP TQO000 TO SET 2H, 4F12051 04167 0 02000 0 04163 TRA C0701 * AND CONTINUE BY USING PROGRAM C07. 4F12052 END OF PROGRAM C0800. 4F12053 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12054 4F12055 C0900/ CALLS=C0190,CIT00,DIAG. CALLER=C1300. 4F12056 C0900 PROCESSES PAUSE STATEMENTS. 4F12057 04170 -0 53400 2 04175 C0900 LXD C090X,2 SET XR2 FOR EXIT TO CA000. 4F12058 C0901= ENTRY POINT USED BY C1300. 4F12059 04171 0 60000 0 01112 C0901 STZ 1G CLEAR 1G. 4F12060 04172 0 07400 4 01707 C0902 TSX C0190,4 * TEST NEXT NON-BLANK CHARACTER 4F12061 04173 0 34000 0 01374 CAS ENDMK FOR END OF STATEMENT MARK. 4F12062 04174 0 02000 0 03272 TRA ERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F12063 04175 1 74341 0 04202 C090X TXI C0903,0,-CA010+1 IF NOT END OF STATEMENT, THEN 4F12064 04176 0 40000 0 01112 ADD 1G ADD 1G TO DIGIT, 4F12065 04177 0 76700 0 00003 ALS 3 MULTIPLY BY 8, 4F12066 04200 0 60100 0 01112 STO 1G AND STORE BACK IN 1G. 4F12067 D 04201 1 00000 0 04172 TXI C0902,0 CONTINUE UNTIL END OF STATEMENT. 4F12068 04202 0 50000 0 01112 C0903 CLA 1G THEN PLACE 0CTAL ALPHA 4F12069 04203 0 76700 0 00017 ALS 15 IN THE DECREMENT 4F12070 04204 0 60100 0 01105 STO 1C OF 1C FOR FUTURE CIT ENTRY. 4F12071 04205 -0 53400 4 00030 LXD EIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F12072 04206 -0 75400 4 00000 PXD ,4 NUMBER IN THE DECREMENT 4F12073 04207 0 60100 0 01106 STO 1C+1 OF 1C+1,WITH ZEROS ELSEWHERE. 4F12074 04210 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12075 04211 0 00000 0 01106 PZE 1C+1 WORD1--DECR = INTFORMNO (LOCATION) 4F12076 04212 0 00000 0 01554 PZE L(HPR) WORD2--HPR000 (OP AND DECR) 4F12077 04213 0 00000 0 01406 PZE L(0) WORD3--000000 (ADDRESS) 4F12078 04214 0 00000 0 01105 PZE 1C WORD4--DECR = ALPHA, REST ZEROS. 4F12079 04215 0 02000 2 00001 TRA 1,2 * EXIT TO CA000, OR TO C1300. 4F12080 END OF PROGRAM C0900. 4F12081 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12082 4F12083 C1000/ USES=C0200. CALLS=GETIFN,C0190,C0180,DIAG,C0160,TEST..4F12084 CIT00. 4F12085 C1000 PROCESSES ASSIGN STATEMENTS. 4F12086 04216 0 07400 4 02366 C1000 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C 4F12087 04217 0 60100 0 01107 STO 1C+2 AND 1C+2,WITH ZEROS ELSEWHERE. 4F12088 04220 0 50000 0 01414 CLA L(6) STORE 6 IN 4F12089 04221 0 62100 0 01105 STA 1C ADDRE=S OF 1C. 4F12090 04222 0 07400 2 01654 TSX C0180X,2 * GO FORM BINARY EQUIV OF ALPHA. 4F12091 04223 0 40200 0 01432 SUB L(T) IF NEXT CHARACTER IS NOT T, THEN 4F12093 04224 0 10000 0 04226 TZE *+2 THIS IS AN 4F12094 04225 0 07400 4 03400 TSX DIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12095 04226 0 07400 4 01707 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER 4F12096 04227 0 40200 0 01425 SUB L(O) AND IF IT IS NOT O, THEN 4F12097 04230 -0 10000 0 04225 TNZ *-3 ERROR, GO TO DIAGNOSTIC. 4F12098 04231 0 50000 0 01112 CLA 1G PUT BIN EQUIV OF ALPHA 4F12099 04232 0 60100 0 01106 STO 1C+1 IN ADDRESS OF 1C+1. 4F12100 04233 0 07400 4 01707 TSX C0190,4 * PROCEED TO ASSEMBLE IN 1G 4F12101 04234 0 07400 2 01624 TSX C0160,2 * THE SYMBOL N. 4F12102 04235 0 07400 4 03271 TSX TESTD0,4 * THE NEXT NB CHAR SHOULD BE ENDMK. 4F12103 04236 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12104 04237 0 00000 0 01107 PZE 1C+2 WORD1--DECR = INTFORMNO (LOCATION) 4F12105 04240 0 00000 0 01541 PZE L(CLA) WORD2--CLA000 (OP AND DECR) 4F12106 04241 0 00000 0 01406 PZE L(0) WORD3--000000 (ADDRESS) 4F12107 04242 0 00000 0 01406 PZE L(0) WORD4--000000 (RELADDR AN0 TAG). 4F12108 04243 0 07400 4 01731 TSX CIT00,4 * STORE SECOND COMPILED INSTRUCTION= 4F12109 04244 0 00000 0 01406 PZE L(0) WORD1--0OOOO0 (ALL ZEROS) 4F12110 04245 0 00000 0 01572 PZE L(STO) WORD2--STO000 (OP AND DECR) 4F12111 04246 0 00000 0 01112 PZE 1G WORD3--SYMBOL N IADDRESS) 4F12112 04247 0 00000 0 01406 PZE L(0) WORD4--000000 (REL ADDR AND TAG). 4F12113 04250 0 02000 0 04030 TRA C0202 * CONTINUE BY USING PROGRAM C02. 4F12114 END OF PROGRAM C1000. 4F12115 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12116 4F12117 C1100/ CALLS=C0190,C0180,TEST..,GETIFN,CIT00. 4F12118 C1100 PROCESSES SENSE LIGHT STATEMENTS. 4F12119 04251 0 07400 2 01654 C1100 TSX C0180X,2 * GO FORM BINARY EQUIV OF SL NUMBER. 4F12120 04252 0 07400 4 03271 TSX TESTD0,4 * THE NEXT NB CHARACTER SHD BE ENDMK.4F12122 04253 0 50000 0 01112 CLA 1G STORE SENSE LIGHT NUMBER 4F12123 04254 0 40000 0 01440 ADD L(96) PLUS 96 4F12124 04255 0 76700 0 00022 ALS 18 IN DECR 4F12125 04256 0 60100 0 01112 STO 1G OF 1G. 4F12126 04257 0 07400 4 02366 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F12127 04260 0 07400 4 01731 TSX CIT00,4 * G0 MAKE THE FOLLOWING CIT ENTRY= 4F12128 04261 0 00000 0 01105 PZE 1C WORD1--DECR = INTFORMNO (LOCATION) 4F12129 04262 0 00000 0 01565 PZE L(PSE) WORD2--PSE000 (OP AND DECREMENT) 4F12130 04263 0 00000 0 01406 PZE L(0) WORD3--000000 (ADDRESS PART) 4F12131 04264 0 00000 0 01112 PZE 1G WORD4--DECR = 96+ALPHA,REST ZEROS. 4F12132 D 04265 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12133 END OF PROGRAM C1100. 4F12134 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12135 4F12136 C1200/ CALLS=C0190,C0160,TEST..,DIM.SR,DIAG,C0180,DRTABS. 4F12137 C1200 PR0CESSES DIMENSION STATEMENTS. 4F12138 04266 0 07400 4 01707 C1200 TSX C0190,4 * PROCEED TO ASSEMBLE IN 1G 4F12139 04267 0 07400 2 01624 TSX C0160,2 * THE VARIABLE SYMBOL. 4F12140 04270 0 07400 4 03275 TSX TESTE0,4 * NEXT NB CHARACTER SH0ULD BE LPAREN.4F12141 04271 0 50000 0 01112 CLA 1G PUT VARIABLE SYMBOL 4F12142 04272 0 60100 0 01105 STO 1C IN 1C. 4F12143 04273 0 60100 0 01130 STO E+2 ALS0 IN E+2. THEN 4F12144 04274 0 07400 4 01771 TSX DIM1SR,4 * GO SEARCH DIM1 TABLE. 4F12145 04275 0 02000 0 04277 TRA C1280 THEN IF NOT 4F12146 04276 0 02000 0 04304 TRA C1299 FOUND, 4F12147 04277 0 07400 4 01775 C1280 TSX DIM2SR,4 * GO SEAROH DIM2 TABLE. 4F12148 04300 0 02000 0 04302 TRA C1281 THEN IF NOT 4F12149 04301 0 02000 0 04304 TRA C1299 FOUND, 4F12150 04302 0 07400 4 02005 C1281 TSX DIM3SR,4 * GO SEARCH DIM3 TABLE. 4F12151 04303 0 02000 0 04305 TRA C1282 DO NOT CONTINUE IF 4F12152 04304 0 07400 4 03400 C1299 TSX DIAG,4 * VARIABLE PREVIOUSLY APPEARED. 4F12153 04305 0 07400 2 01654 C1282 TSX C0180X,2 * GO FORM BINARY EQUIV OF D1. 4F12154 04306 0 40200 0 01377 SUB CLOS IF NOT 1 DIMENSION, 4F12156 04307 0 10000 0 04330 TZE C1210 THEN 4F12157 04310 0 50000 0 01112 CLA 1G PUT D1 4F12158 04311 0 76700 0 00022 ALS 18 IN DECR 4F12159 04312 0 60100 0 01106 STO 1C+1 OF 1C+1. 4F12160 04313 0 07400 2 01654 TSX C0180X,2 * GO FORM BINARY EQUIV OF D2. 4F12161 04314 0 40200 0 01377 SUB CLOS IF NOT 2 DIMENSION, 4F12163 04315 0 10000 0 04334 TZE C1220 THEN 4F12164 04316 0 50000 0 01112 CLA 1G PUT D2 4F12165 04317 0 62100 0 01106 STA 1C+1 IN ADDRESS OF 1C+1. 4F12166 04320 0 07400 2 01654 TSX C0180X,2 * GO FORM BINARY EQUIV 0F D3. 4F12168 04321 0 40200 0 01377 SUB CLOS IF MORE THAN 3 DIMENSION, 4F12169 04322 0 10000 0 04324 TZE *+2 THIS IS AN 4F12170 04323 0 07400 4 03400 TSX DIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12171 04324 0 50000 0 01112 CLA 1G IF 3 DIMENSION, PUT D3 4F12172 04325 0 60100 0 01107 STO 1C+2 IN 1C+2, AND 4F12173 04326 0 07400 4 00467 TSX DIM3IX,4 * GO MAKE DIM3 ENTRY. 4F12174 D 04327 1 00000 0 04337 TXI C1201,0 GO TO TEST FOR END OF STATEMENT. 4F12175 04330 0 50000 0 01112 C1210 CLA 1G IF 1 DIMENSION, PUT D1 4F12176 04331 0 60100 0 01106 STO 1C+1 IN 1C+1, AND 4F12177 04332 0 07400 4 00455 TSX DIM1IX,4 * GO MAKE DIM1 ENTRY. THEN 4F12178 D 04333 1 00000 0 04337 TXI C1201,0 GO TO TEST FOR END 0F STATEMENT. 4F12179 04334 0 50000 0 01112 C1220 CLA 1G IF 2 DIMENSION, PUT D2 IN 4F12180 04335 0 62100 0 01106 STA 1C+1 ADDRESS PART OF 1C+1. AND 4F12181 04336 0 07400 4 00462 TSX DIM2IX,4 * GO MAKE DIM2 ENTRY. THEN 4F12182 04337 0 07400 4 01707 C1201 TSX C0190,4 * OBTAIN NB CHAR FOLLOWING RPAREN. 4F12183 04340 0 07400 4 03247 TSX TESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12184 04341 -0 10000 0 04266 TNZ C1200 IF CHARACTER IS ENDMARK, THEN 4F12185 D 04342 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12186 END OF PROGRAM C1200. 4F12187 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12188 4F12189 C1300/ CALLS=C0901,TET00,CIT00. 4F12190 C1300 PROCESSES STOP STATEMENTS. 4F12191 04343 0 07400 1 03321 C1300 TSX TET00,1 * GO MAKE EIFNO ENTRY 4F12192 04344 0 00000 0 00017 PZE 15 IN TSTOP TABLE. 4F12193 04345 0 07400 2 04171 TSX C0901,2 * USE C0900 TO BEGIN PROCESSING. 4F12194 04346 0 07400 4 01731 TSX CIT00,4 * GO MAKE FOLLOWING CIT ENTRY= 4F12195 04347 0 00000 0 01406 PZE L(0) WORD1--ALL ZEROS 4F12196 04350 0 00000 0 01601 PZE L(TRA) WORD2--TRA000 (OP+DECR) 4F12197 04351 0 00000 0 01106 PZE 1C+1 WORD3--DECR = INTFORMNO (SYMBOL) 4F12198 04352 0 00000 0 01406 PZE L(0) WORD4--ZEROS (REL ADDR AND TAG) 4F12199 D 04353 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12200 END OF PROGRAM C1300. 4F12201 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12202 4F12203 C1400/ CALLS=C0190,C0180,TEST..,TET00. 4F12204 C1400 PROCESSES FREQUENCY STATEMENTS. 4F12205 04354 0 07400 2 01654 C1400 TSX C0180X,2 * GO FORM BINARY EQUIV OF EFN. 4F122006 04355 0 07400 4 03275 TSX TESTE0,4 * CHARACTER SHOULD BE A LPAREN. 4F12208 04356 0 50200 0 01112 CLS 1G CHANGE SIGN OF SYMBOL 4F12209 04357 0 60100 0 01112 STO 1G TO MINUS. 4F12210 04360 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER 4F12211 04361 0 00000 0 00007 PZE 7 SYMBOL INTO FRET (TABLE 7), AND 4F12212 04362 0 07400 2 01654 C1401 TSX C0180X,2 * GO FORM BINARY EQUIV OF M(1). 4F12213 04363 0 60100 0 01105 STO 1C SAVE CHAR IN ACC. 4F12215 04364 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER M(1) 4F12216 04365 0 00000 0 00007 PZE 7 INTO TABLE FRET (TABLE7), AND 4F12217 04366 0 50000 0 01105 CLA 1C RESTORE CHAR IN ACC, AND 4F12218 04367 0 07400 4 03255 TSX TESTB0,4 * TEST FOR , OR ). 4F12219 04370 -0 10000 0 04362 TNZ C1401 IF RIGHT PARENTHESIS, THEN 4F12220 04371 0 07400 4 01707 TSX C0190,4 * OBTAIN IN ACC NEXT NBCHAR, AND 4F12221 04372 0 07400 4 03247 TSX TESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12222 04373 -0 10000 0 04354 TNZ C1400 IF ENDMARK, THIS STATEMENT IS DONE.4F12223 D 04374 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12224 END OF PROGRAM C1400. 4F12225 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12226 4F12227 C1500/ CALLS=C0190,TEST..,C0160,C01B0,TET00. 4F12228 C1500 PROCESSES EQUIVALENCE STATEMENTS. 4F12229 04375 0 07400 4 01707 C1500 TSX C0190,4 * OBTAIN NEXT NBCHAR IN ACC. 4F12230 04376 0 07400 4 03275 TSX TESTE0,4 * CHARACTER SHOULD BE A LPAREN. 4F12231 04377 0 50000 0 01407 C1501 CLA L(1) INITIALIZE 1C 4F12232 04400 0 60100 0 01106 STO 1C+1 TO 1. 4F12233 04401 0 07400 4 01707 TSX C0190,4 * OBTAIN NEXT NBCHAR IN ACC AND 4F12234 04402 0 07400 2 01624 TSX C0160,2 * OBTAIN IN 1G THE SYMBOL V. 4F12235 04403 0 56000 0 01112 LDQ 1G MOVE V 4F12236 04404 -0 60000 0 01105 STQ 1C INTO 1C. 4F12237 04405 0 34000 0 01375 CAS ALPAR EXAMINE CHARACTER LEFT IN THE AC, 4F12238 D 04406 1 00000 0 04416 TXI C1503,0 AND IF 4F12239 D 04407 1 00000 0 04411 TXI C1502,0 CHARACTER IS A LEFT PARENTHESIS, 4F12240 D 04410 1 00000 0 04416 TXI C1503,0 THEN 4F12241 04411 0 07400 2 01654 C1502 TSX C0180X,2 * GO FORM BINARY EQUIV OF N. 4F12242 04412 0 07400 4 03301 TSX TESTF0,4 * 1ST NON-NUMERIC SHOULD BE A RPAREN.4F12244 04413 0 50000 0 01112 CLA 1G PUT BIN EQUIV OF N 4F12245 04414 0 60100 0 01106 STO 1C+1 IN 1C+1. 4F12246 04415 0 07400 4 01707 TSX C0190,4 * OBTAIN NEXT NBCHAR IN AC, AND 4F12247 04416 0 07400 4 03255 C1503 TSX TESTB0,4 * TEST FOR COMMA OR RPAREN. 4F12248 04417 0 10000 0 04423 TZE C1504 IF COMMA, THEN 4F12249 04420 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER SYMBOL 4F12250 04421 0 00000 0 00010 PZE 8 AND N IN EQUIT (TABLE 8), AND 4F12251 D 04422 1 00000 0 04377 TXI C1501,0 RETURN TO CONTINUE PROCESSING X. 4F12252 04423 0 50200 0 01106 C1504 CLS 1C+1 MAKE SIGN OF N MINUS SINCE 4F12253 04424 0 60100 0 01106 STO 1C+1 TNIS IS LAST ITEM. 4F12254 04425 0 07400 1 03321 TSX TET00,1 * GO TO PROGRAM TET TO ENTER SYMBOL 4F12255 04426 0 00000 0 00010 PZE 8 AND N IN EQUIT (TABLE 8), AND 4F12256 04427 0 07400 4 01707 TSX C0190,4 * OBTAIN NEXT NBCHAR IN ACC, AND 4F12257 04430 0 07400 4 03247 TSX TESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12258 04431 -0 10000 0 04375 TNZ C1500 IF ENDMARK, THEN 4F12259 D 04432 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12260 END OF PROGRAM C1500. 4F12261 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12262 4F12263 C1600/ CALLS=C0190,TEST..,GIF,BSS. 4F12264 C1600 PROCESSES CONTINUE STATEMENTS. 4F12265 04433 0 07400 4 01707 C1600 TSX C0190,4 * OBTAIN NEXT NBCHAR IN ACC. 4F12266 04434 0 07400 4 03271 TSX TESTD0,4 * CHARACTER SHOULD BE AN ENDMARK. 4F12267 04435 0 07400 4 02375 TSX GIF,4 * GET INTERNAL FORMULA NUMBER, AND 4F12268 04436 0 07400 2 05674 TSX BSS,2 * GO COMPILE= IFN BSS 0. 4F12269 D 04437 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12270 END OF PROGRAM C1600. 4F12271 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12272 4F12273 C3000/ CALLS=DIAG,C0190,C0160,TEST..,SUBX00,TET00,TESTFX. 4F12274 C3000 PROCESSES SUBROUTINE AND FUNCTION STATEMENTS. 4F12275 04440 -0 50000 0 00422 C3500 CAL TXHOP 4F12276 04441 0 63000 0 04454 STP C3003 4F12277 04442 -0 53400 4 00030 C3000 LXD EIFNO,4 EXAMINE INTERNAL FORMULA NO., AND 4F12278 04443 -3 00001 4 04445 TXL *+2,4,1 IF NOT THE 1ST STATEMENT, THEN 4F12279 04444 0 07400 4 03400 TSX DIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12280 04445 0 50000 0 01121 CLA ARGCNT SET ARGCNT TO INDICATE TO LATER 4F12281 04446 0 76000 0 00003 SSP RETURN THAT THERE WAS A PRECEEDING 4F12282 04447 0 60100 0 01121 STO ARGCNT SUBROUTINE OR FUNCTION STATEMENT. 4F12283 04450 0 07400 4 01707 TSX C0190,4 * IF 1ST CHARACTER OF NAME IS 4F12284 04451 0 07400 4 03311 TSX TESTH0,4 * NUMERIC, THEN GO TO THE DIAGNOSTIC.4F12285 04452 0 07400 2 01624 TSX C0160,2 * ASSEMBLE NAME IN 1G. 4F12286 04453 0 07400 4 03263 TSX TESTC0,4 * NEXT CHAR SHD BE LPAREN OR ENDMARK.4F12287 D 04454 -3 00000 0 04457 C3003 TXL *+3,0 4F12288 04455 0 50000 0 01112 CLA 1G 4F12289 04456 0 60100 0 01332 STO FSNAME 4F12290 04457 0 07400 4 03224 TSX SUBX00,4 * FILL OUT NAME WITH BLANKS. 4F12291 04460 0 07400 1 03321 TSX TET00,1 * GO ENTER NAME 4F12292 04461 0 00000 0 00013 PZE 11 IN SUBDEF TABLE. 4F12293 04462 -0 53400 4 00030 LXD EIFNO,4 PLACE 4F12294 04463 -0 75400 4 00000 PXD ,4 INTERNAL FORMULA NUMBER 4F12295 04464 0 60100 0 01347 STO G IN G. 4F12296 D 04465 1 00000 0 04506 TXI C3002,0 GO TEST FOR END OF STATEMENT. 4F12297 04466 0 40000 0 01374 C3001 ADD ENDMK IF NOT ENDMARK, RESTORE CHARACTER 4F12298 04467 0 07400 4 03311 TSX TESTH0,4 * WHICH SHOULD BE NON-NUMERIC 4F12299 04470 0 60100 0 01331 STO FIRSTC 1ST CHARACTER OF ARGUMENT. 4F12300 04471 0 07400 2 01624 TSX C0160,2 * ASSEMBLE ARGUMENT IN 1G. 4F12301 04472 0 07400 4 03255 TSX TESTB0,4 * NEXT CHAR SHD BE COMMA OR RPAREN. 4F12302 04473 0 50000 0 01112 CLA 1G MOVE ARGUMENT 4F12303 04474 0 60100 0 01350 STO G+1 INTO G+1. 4F12304 04475 0 07400 1 03241 TSX TESTFX,1 * GO TEST FOR FIXED OR FLOATING PT. 4F12305 D 04476 1 00000 0 04501 TXI C3004,0 IF FLOATING PT., SKIP FORVAL ENTRY.4F12306 04477 0 07400 1 03321 TSX TET00,1 * IF FIXED POINT, GO MAKE ENTRY 4F12307 04500 0 00000 0 00006 PZE 6 IN FORVAL TABLE. 4F12308 04501 0 07400 1 03321 C3004 TSX TET00,1 * IN BOTH CASES, MAKE ENTRIES IN 4F12309 04502 0 00000 0 00013 PZE 11 SUBDEF TABLE. 4F12310 04503 0 50000 0 01121 CLA ARGCNT UPDATE 4F12311 04504 0 40000 0 01454 ADD D1 ARGUMENT COUNT 4F12312 04505 0 60100 0 01121 STO ARGCNT BY 1. AND 4F12313 04506 0 07400 4 01707 C3002 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER. 4F12314 04507 0 40200 0 01374 SUB ENDMK IF NOT ENDMARK, THEN 4F12315 04510 -0 10000 0 04466 TNZ C3001 GO PROCESS NEXT ARGUMENT. 4F12316 D 04511 1 00000 0 03440 TXI CA010,0 * OTHERWISE, EXIT TO CA000. 4F12317 END OF PROGRAM C3000. 4F12318 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12319 4F12320 C3100/ CALLS=C0190,DIAG,TEST..,C0160,TET00. 4F12321 C3100 PROCESSES COMMON STATEMENTS. 4F12322 04512 0 07400 4 01707 C3100 TSX C0190,4 * GET FIRST NON-BLANK CHAR OF SYMBOL 4F12323 04513 0 07400 4 03311 TSX TESTH0,4 * WHICH SHOULD BE NON-NUMERIC. 4F12324 04514 0 07400 2 01624 TSX C0160,2 * ASSEMBLE SYMBOL IN 1G, AND TEST 4F12325 04515 0 07400 4 03247 TSX TESTA0,4 * NEXT CHARACTER FOR COMMA OR ENDMK. 4F12326 04516 0 73400 4 00000 PAX ,4 SAVE RESULT OF TEST IN XR4, AND 4F12327 04517 0 07400 1 03321 TSX TET00,1 * GO ENTER THIS SYMBOL 4F12328 04520 0 00000 0 00014 PZE 12 IN COMMON TABLE. 4F12329 04521 0 50000 0 00365 CLA SBDFCN ANY ENTRIES IN SUBDEF 4F123291 04522 0 10000 0 04534 TZE C3101 INDICATE THIS IS NOT A 4F123292 04523 0 50000 0 01454 CLA 2E18 MAIN PROGRAM. SINCE THIS 4F123293 04524 0 60100 0 01347 STO G IS A COMMON 4F123294 04525 -0 50000 0 01112 CAL 1G STATEMENT WHICH 4F123296 04526 0 60200 0 01350 SLW G+1 APPEARS IN A SUBPROGRAM 4F123297 04527 0 77100 0 00036 ARS 30 ENTER ANY4 4F123298 04530 0 07400 1 03242 TSX TESTFX+1,1 * FIXED POINT 4F123299 04531 0 02000 0 04534 TRA C3101 VARIABLES 4F12330 04532 0 07400 1 03321 TSX TET00,1 * IN 4F123301 04533 0 00000 0 00006 PZE 6 FORVAL TABLE. 4F123302 04534 3 00000 4 04512 C3101 TXH C3100,4,0 IF CHARACTER WAS COMMA, REPEAT. 4F123303 D 04535 1 00000 0 03440 TXI CA010,0 * IF ENDMK, EXIT TO CA000. 4F12331 END OF PROGRAM C3100. 4F12332 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12333 4F12334 C3200/ CALLS=C0190,TEST..,GETIFN,DIAG,CIT00,JIF(GIF). 4F12335 C3200 PROCESSES RETURN STATEMENTS. 4F12336 04536 0 07400 4 01707 C3200 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F12337 04537 0 07400 4 03271 TSX TESTD0,4 * WHICH SHOULD BE AN ENDMARK. 4F12338 04540 0 07400 4 02366 TSX GETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F12339 04541 0 07400 4 02372 TSX JIF,4 * SET SL TO ALPHA+1. 4F12340 04542 0 50000 0 01121 CLA ARGCNT TEST ARGCNT FOR PRECEEDING 4F12341 04543 0 12000 0 04545 TPL *+2 SUBROUTINE - IF NONE, THEN 4F12342 04544 0 07400 4 03400 TSX DIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12343 04545 0 50000 0 01332 CLA FSNAME 4F12344 04546 0 10000 0 04555 TZE *+7 4F12345 04547 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12346 04550 0 00000 0 01105 PZE 1C WORD1--O(IFN)000 4F12347 04551 0 00000 0 01541 PZE L(CLA) WORD2--CLA000 4F12348 04552 0 00000 0 01332 PZE FSNAME WORD3--NAME OF FUNCTION 4F12349 04553 0 00000 0 01406 PZE L(0) WORD4--000000 4F12350 04554 0 60000 0 01105 STZ 1C CLEAR 1C. 4F12351 04555 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12352 04556 0 00000 0 01105 PZE 1C WORD1--O(IFN)000 4F12353 04557 0 00000 0 01561 PZE L(LXD) WORD2--LXD000 4F12354 04560 0 00000 0 01523 PZE DOLSGN WORD3--$ 4F12355 04561 0 00000 0 01407 PZE L(1) WORD4--000001 4F12356 04562 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12357 04563 0 00000 0 01406 PZE L(0) WORD1--000000 4F12358 04564 0 00000 0 01561 PZE L(LXD) WORD2--LXD000 4F12359 04565 0 00000 0 01523 PZE DOLSGN WORD3--$ 4F12360 04566 0 00000 0 01456 PZE ABTAG2 WORD4--001002 4F12361 04567 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12362 04570 0 00000 0 01406 PZE L(0) WORD1--000000 4F12363 04571 0 00000 0 01570 PZE L(QXD) WORD2--QXD000 4F12364 04572 0 00000 0 01523 PZE DOLSGN WORD3--$ 4F12365 04573 0 00000 0 01460 PZE ABTAG3 WORD4--002000 4F12366 04574 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12367 04575 0 00000 0 01367 PZE SL WORD1--O(IFN+1)000 4F12368 04576 0 00000 0 01567 PZE L(QPR) WORD2--OPR000 4F12369 04577 0 00000 0 01406 PZE L(0) WORD3--000000 4F12370 04600 0 00000 0 01121 PZE ARGCNT WORD4--0(N+1)004 4F12371 04601 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12372 04602 0 00000 0 01406 PZE L(0) WORD1--000000 4F12373 04603 0 00000 0 01601 PZE L(TRA) WORD2--TRA000 4F12374 04604 0 00000 0 01367 PZE SL WORD3--O(IFN+1)000 4F12375 04605 0 00000 0 01406 PZE L(0) WORD4--000000 4F12376 D 04606 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12377 END OF PROGRAM C3200. 4F12378 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12379 4F12380 C3300/ CALLS=C0390,C0190X,C0190,TEST..,ARITH,SUBX00. 4F12381 C3300 PROCESSES CALL STATEMENTS. 4F12382 04607 0 07400 4 01707 C3300 TSX C0190,4 * IF 1ST CHARACTER OF NAME IS 4F12383 04610 0 07400 4 03311 TSX TESTH0,4 * NUMERIC, THEN GO TO THE DIAGNOSTIC.4F12384 04611 0 07400 2 01624 TSX C0160,2 * COLLECT THF REST OF THE NAME, WHICH4F12385 04612 0 07400 4 03263 TSX TESTC0,4 * SHD BE FOLLOWED BY LPAREN OR ENDMK.4F12386 04613 0 10000 0 04632 TZE C3301 IF LPAREN, THEN CHANGE CALL TO A 4F12387 04614 0 07400 4 01671 TSX C0190X,4 * PSEUDO-ARITHMETIC FORMULA (Z10=). 4F12388 04615 0 07400 4 01707 TSX C0190,4 * PICKUP THE CHARACTER C, 4F12389 04616 0 56000 0 01434 LDQ L(Z) AND 4F12390 04617 0 07400 4 01675 TSX C0390,4 * REPLACE C WITH Z. 4F12391 04620 0 56000 0 01373 LDQ L(10) AND 4F12392 04621 0 07400 4 01675 TSX C0390,4 * REPLACE A WITH TEN. 4F12393 04622 0 56000 0 01400 LDQ EQUAL AND 4F12394 04623 0 07400 4 01675 TSX C0390,4 * REPLACE FIRST L WITH =. 4F12395 04624 0 56000 0 01430 LDQ BLANK AND 4F12396 04625 0 07400 4 01675 TSX C0390,4 * REPLACE SECOND L WITH BLANK. 4F12397 04626 0 50000 0 00030 CLA EIFNO PUT 1ST IFN OF THIS CALL IN CALLNM 4F12398 04627 0 77100 0 00022 ARS 18 FOR LATER TABLE ENTRY OF 4F12399 04630 0 62100 0 01123 STA CALLNM FIRST / LAST NUMBERS OF CALLS. 4F12400 D 04631 1 00000 0 06323 TXI ARITH,0 * THEN EXIT TO ARITH TO PROCESS. 4F12401 04632 0 07400 4 03224 C3301 TSX SUBX00,4 * IF THERE ARE NO ARGUMENTS, THEN 4F12402 04633 0 50000 0 01112 CLA 1G AFTER COMPLETING NAME W1TH BLANKS, 4F12403 04634 0 60100 0 01347 STO G MOVE IT INTO G, AND 4F12404 04635 0 07400 1 03321 TSX TET00,1 * GO ENTER NAME 4F12405 04636 0 00000 0 00011 PZE 9 IN CLOSUB TABLE. 4F12406 04637 0 07400 4 02366 TSX GETIFN,4 * PUT INTERNAL FORMULA NUMBER IN 1C. 4F12407 04640 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12408 04641 0 00000 0 01105 PZE 1C WORD1--0(IFN)000 4F12409 04642 0 00000 0 01575 PZE L(SXD) WORD2--SXD000 4F12410 04643 0 00000 0 01505 PZE X( WORD3--700000 4F12411 04644 0 00000 0 01412 PZE L(4) WORD4--000004 4F12412 04645 0 07400 4 01731 TSX CIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12413 04646 0 00000 0 01406 PZE L(0) WORD1--000000 4F12414 04647 0 00000 0 01602 PZE L(TSX) WORD2--TSX000 4F12415 04650 0 00000 0 01112 PZE 1G WORD3--(NAME) 4F12416 04651 0 00000 0 01412 PZE L(4) WORD4--000004 4F12417 04652 0 07400 4 03401 TSX FLTR00,4 * GO MAKE FLOW TRACING INSTRUCTIONS. 4F12418 04653 0 00000 0 01406 PZE L(0) WORD1--000000 4F12419 04654 0 00000 0 01561 PZE L(LXD) WORD2--LXD000 4F12420 04655 0 00000 0 01505 PZE X( WORD3--700000 4F12421 04656 0 00000 0 01412 PZE L(4) WORD4--000004 4F12422 D 04657 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12423 END OF PROGRAM C3300. 4F12424 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12425 4F12426 C3400/ CALLS=C0190,DIAG,TEST... 4F12427 C3400 PROCESSES END STATEMENTS. 4F12428 04660 0 53400 2 01413 C3400 LXA L(5),2 PREPARE TO SET 5 SS S1MULATORS. 4F12429 04661 0 07400 4 01707 C3405 TSX C0190,4 * PICKUP CONSTANT, 4F12430 04662 0 34000 0 01410 CAS L(2) WHICH SH0ULD BE 0,1, OR 2. 4F12431 04663 0 07400 4 03400 TSX DIAG,4 * OTHERWISE, GO TO THE DIAGNOSTIC. 4F12432 D 04664 1 00000 0 04666 TXI C3410,0 SIMULATOR IS PRESET TO 2. 4F12433 04665 0 60100 2 00036 STO ENDI1+5,2 IF 0 OR 1, SET PROPER SIMULATOR. 4F12434 04666 0 07400 4 01707 C3410 TSX C0190,4 * SKIP NEXT NON-BLANK CHARACTER, AND 4F12435 04667 2 00001 2 04661 TIX C3405,2,1 REPEAT PROCESS FOR 5 CONSTANTS. 4F12436 04670 0 07400 4 01707 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F12437 04671 0 07400 4 03271 TSX TESTD0,4 * WHICH SHOULD BE AN ENDMK. 4F12438 D 04672 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12439 END OF PROGRAM C3400. 4F12440 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12441 4F12442 STATEA/3-PROCESS INPUT-OUTPUT STATEMENTS= 4F12443 4F12444 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12445 4F12446 RDC/ CALLS=INPUT,BEG,DIAG,ETMSW,LIB,CIT,JIF. 4F12447 RDC PROCESSES READ STATEMENTS. 4F12448 04673 0 50000 0 01437 RDC CLA A81 SET THE ADDRESS FIELD OF 4F12449 04674 0 62100 0 02067 STA ENT ENT (NTR000) TO 81. 4F12450 04675 0 07400 2 06002 TSX INPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12451 04676 0 50000 0 06127 CLA CSH PICKUP (CSH) TO 4F12452 TSC= ENTRY POINT USED BY RIT. 4F12453 04677 0 60100 0 06143 TSC STO TSA SET TSA. 4F12454 04700 -0 50000 0 06133 CAL RTN MOVE (RTN) 4F12455 04701 0 60200 0 06141 SLW END INTO END. 4F12456 04702 0 50000 0 06130 CLA DBC PICKUP (DBC) TO 4F12457 TTC= ENTRY POINT USED BY RDP. 4F12458 04703 0 60100 0 06144 TTC STO TTA SET TTA. 4F12459 04704 0 07400 4 05603 TSX BEG,4 * CONVERT CONSTANT FORMAT NUMBER. 4F12460 04705 0 07400 4 03400 TSX DIAG,4 * ATTEMPT TO USE VARIABLE FORMAT NO. 4F12461 04706 -0 10000 4 00004 TNZ 4,4 GO TO THE DIAGNOSTIC, IF THERE WAS 4F12462 04707 0 07400 4 03400 TSX DIAG,4 * NO FORMAT NUMBER GIVEN. 4F12463 04710 0 62100 0 01366 STA SET MOVE BINARY FORMAT NUMBER INTO SET.4F12464 04711 -0 50000 0 06114 CAL NTR MOVE NTR000 4F12465 04712 0 60200 0 17401 SLW OP INTO OP. 4F12466 04713 0 50000 0 00415 CLA TXLOP SET OP-SWITCHES, 4F12467 04714 0 63000 0 05754 STP ETMSW , ETMSW AND LTMSW, 4F12468 04715 0 63000 0 05757 STP LTMSW TO NO TRANSFER CASE. 4F12469 04716 0 07400 4 05754 TSX ETMSW,4 * O0 COMPILE ETM. 4F12470 04717 0 07400 4 06023 TSX LIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F12471 04720 0 00000 0 01406 PZE L(0) WORD1--000000 4F12472 04721 0 00000 0 01537 PZE CAL WORD2--CAL000 4F12473 04722 0 00000 0 06144 PZE TTA WORD3--(DBC) OR (BDC) 4F12474 04723 0 00000 0 01406 PZE L(0) WORD4--000000 4F12475 04724 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLIOWING CIT ENTRY= 4F12476 04725 0 00000 0 01406 PZE L(0) WORD1--000000 4F12477 04726 0 00000 0 06120 PZE SLW WORD2--SLW000 4F12478 04727 0 00000 0 01406 PZE L(0) WORD3--000000 4F12479 04730 0 00000 0 01454 PZE D1 WORD4--001000 4F12480 04731 0 07400 4 06023 TSX LIB,4 * MAKE CL0SUB ENTRY, AND COMPILE= 4F12481 04732 0 00000 0 01406 PZE L(0) WORD1--000000 4F12482 04733 0 00000 0 01537 PZE CAL WORD2--CAL000 4F12483 04734 0 00000 0 06143 PZE TSA WORD3--(CSH) OR (TSH) 4F12404 04735 0 00000 0 01406 PZE L(0) WORD4--000000 4F12405 04736 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12486 04737 0 00000 0 01371 PZE TL NORD1--0(IFN)0(248) 4F12487 04740 0 00000 0 02067 PZE ENT WORD2--NTR0(81, OR UNIT, OR 00) 4F12486 04741 0 00000 0 01366 PZE SET WORD3--800(FORMAT NUMBER) 4F12489 04742 0 00000 0 01406 PZE L(0) WORD4--000000 4F12490 04743 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12491 BXT = EXIT SWITCH TO RSC OR LAST, USED BY WBT,RBT,WRD. 4F12492 D 04744 1 00000 0 05141 BXT TXI RSC,0 * EXIT TO SCAN LIST, IF THERE IS ONE.4F12493 END OF PROGRAM RDC. 4F12494 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12495 4F12496 RIT/ CALLS=INPUT,BEG,VRD. USES=RDC. 4F12497 RIT PROCESSES READ INPUT TAPE STATEMENTS. 4F12498 04745 0 07400 2 06002 RIT TSX INPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12499 04746 0 07400 4 05603 TSX BEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12500 04747 0 07400 4 06036 TSX VRD,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F12501 04750 0 62100 0 02067 STA ENT IF CONSTANT, SET ENT= NTR0(UNIT). 4F12502 04751 0 50000 0 06137 CLA TSH PICKUP (TSH) TO SET TSA, AND 4F12503 D 04752 1 00000 0 04677 TXI TSC,0 * CONTINUE BY USING PROGRAM RDC. 4F12504 END OF PROGRAM RIT. 4F12505 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12506 4F12507 RDP/ CALLS=OUTPUT. USES=RDC. 4F12508 RDP PROCESSES PRINT STATEMENTS. 4F12509 04753 -0 75400 0 00000 RDP PXD ,0 RESET ENT 4F12510 04754 0 62100 0 02067 STA ENT TO NTR000. 4F12511 04755 0 07400 2 06004 TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12512 04756 0 50000 0 06135 CLA SPH PICKUP (SPH), AND 4F12513 TSD= ENTRY POINT USED BY WOT, PDC. 4F12514 04757 0 60100 0 06143 TSD STO TSA SET TSA. 4F12515 04760 -0 50000 0 06131 CAL FIL MOVE (FIL) 4F12516 04761 0 60200 0 06141 SLW END INTO END. 4F12517 04762 0 50000 0 06126 CLA BDC PICKUP (BDC) TO SET TTA, AND 4F12518 D 04763 1 00000 0 04703 TXI TTC,0 * CONTINUE BY USING PROGRAM RDC. 4F12519 END OF PROGRAM RDP. 4F12520 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12521 4F12522 WOT/ CALLS=OUTPUT,BEG,VRD. USES=RDP. 4F12523 WOT PROCESSES WRITE OUTPUT TAPE STATEMENTS. 4F12524 04764 0 07400 2 06004 WOT TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12525 04765 0 07400 4 05603 TSX BEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12526 04766 0 07400 4 06036 TSX VRD,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F12527 04767 0 62100 0 02067 STA ENT IF CONSTANT, SET ENT= NTR0(UNIT). 4F12528 04770 0 50000 0 06136 CLA STH PICKUP (STH) TO SET TSA, AND 4F12529 D 04771 1 00000 0 04757 TXI TSD,0 * CONTINUE BY USING PROGRAM RDP. 4F12530 END OF PROGRAM WOT. 4F12531 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12532 4F12533 PDC/ CALLS=OUTPUT. USES=RDP. 4F12534 PDC PROCESSES PUNCH STATEMENTS. 4F12535 04772 -0 75400 0 00000 PDC PXD ,0 RESET ENT 4F12536 04773 0 62100 0 02067 STA ENT TO NTR000. 4F12537 04774 0 07400 2 06004 TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12538 04775 0 50000 0 06134 CLA SCH PICKUP (SCH) TO SET TSA, AND 4F12539 D 04776 1 00000 0 04757 TXI TSD,0 * CONTINUE BY USING PROGRAM RDP. 4F12540 END 0F PROGRAM PDC. 4F12541 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12542 4F12543 WBT/ CALLS=OUTPUT,BRW,CIT. 4F12544 WBT PROCESSES WRITE TAPE STATEMENTS. 4F12545 04777 -0 50000 0 06124 WBT CAL WTB MOVE WTB0004 4F12546 05000 0 60200 0 17401 SLW OP INTO OP. 4F12547 05001 0 07400 2 06004 TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12548 05002 -0 50000 0 01475 CAL BTA PICKUP BINARY TAPE ADDRESS, AND 4F12549 05003 0 07400 4 05646 TSX BRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12550 05004 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12551 05005 0 00000 0 01406 PZE L(0) WORD1--000000 4F12552 05006 0 00000 0 01544 PZE CPY WORD2--CPY000 4F12553 05007 0 00000 0 01504 PZE ZER WORD3--600000 4F12554 05010 0 00000 0 01457 PZE D2 WORD4--002000 4F12555 D 05011 1 00000 0 04744 TXI BXT,0 * EXIT TO SCAN LIST, IF THERE IS ONE.4F12556 END OF PROGRAM WBT. 4F12557 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12558 4F12559 RBT/ CALLS=INPUT,BRW,CIT. 4F12560 RBT PROCESSES READ TAPE STATEMENTS. 4F12561 05012 -0 50000 0 06117 RBT CAL RTB MOVE RTB000 4F12562 05013 0 60200 0 17401 SLW OP INTO OP. 4F12563 05014 0 07400 2 06002 TSX INPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12564 05015 -0 50000 0 01475 CAL BTA PICKUP BINARY TAPE ADDRESS, AND 4F12565 05016 0 07400 4 05646 TSX BRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12566 05017 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12567 05020 0 00000 0 01406 PZE L(0) WORD1--000000 4F12568 05021 0 00000 0 01544 PZE CPY WORD2--CPY000 4F12569 05022 0 00000 0 01500 PZE DMP WORD3--100000 4F12570 05023 0 00000 0 01406 PZE L(0) WORD4--000000 4F12571 05024 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12572 05025 0 00000 0 01406 PZE L(0) WORD1--000000 4F12573 05026 0 00000 0 06125 PZE XIT WORD2--XIT000 4F12574 05027 0 00000 0 01510 PZE 15P WORD3--*00000 4F12575 05030 0 00000 0 01461 PZE D3CN WORD4--003000 4F12576 05031 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12577 05032 0 00000 0 01406 PZE L(0) WORD1--000000 4F12578 05033 0 00000 0 01554 PZE HPR WORD2--HPR000 4F12579 05034 0 00000 0 01406 PZE L(0) WORD3--000000 4F12560 05035 0 00000 0 01406 PZE L(0) WORD4--000000 4F12581 05036 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12582 05037 0 00000 0 01406 PZE L(0) WORD1--000000 4F12583 05040 0 00000 0 06125 PZE XIT WORD2--XIT000 4F12584 05041 0 00000 0 01371 PZE TL WORD3--0(IFN)0(248) 4F12585 05042 0 00000 0 01406 PZE L(0) WORD4--000000 4F12586 D 05043 1 00000 0 04744 TXI BXT,0 * EXIT TO SCAN LIST, IF THEPE IS ONE.4F12587 END OF PROGRAM RBT. 4F12588 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12589 4F12590 WRD/ CALLS=OUTPUT,BRW,CIT. 4F12591 WRD PROCESSES WRITE DRUM STATEMENTS. 4F12592 05044 0 07400 2 06004 WRD TSX OUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12593 05045 -0 50000 0 06122 CAL WDR PICKUP WDR000, AND 4F12594 XDR= ENTRY POINT USED BY RDD. 4F12595 05046 0 60200 0 17401 XDR SLW OP SET OP. 4F12596 05047 -0 50000 0 01476 CAL BDA PICKUP 0INARY DRUM ADDRESS, AND 4F12597 05050 0 07400 4 05646 TSX BRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12598 05051 -0 50000 0 01566 CAL PXD MOVE PXD000 4F12599 05052 0 60200 0 17401 SLW OP INTO OP. 4F12600 05053 -0 75400 0 00000 PXD ,0 CLEAR THE AC, AND 4F12601 05054 0 07400 4 05646 TSX BRW,4 * COMPILE INSTRS TO SET DRUM LOC. 4F12602 05055 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12603 05056 0 00000 0 01406 PZE L(0) WORD1--000000 4F12604 05057 0 00000 0 01555 PZE LDA WORD2--LDA000 4F12605 05060 0 00000 0 01371 PZE TL WORD3--0(IFN)0(248) 4F12606 05061 0 00000 0 01406 PZE L(0) WORD4--000000 4F12607 D 05062 1 00000 0 04744 TXI BXT,0 * EXIT TO SCAN LIST, IF THERE IS ONE.4F12608 END OF PROGRAM WRD. 4F12609 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12610 4F12611 RDD/ CALLS=INPUT. USES=WRD. 4F12612 RDD PROCESSES READ DRUM STATEMENTS. 4F12613 05063 0 07400 2 06002 RDD TSX INPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12614 05064 -0 50000 0 06115 CAL RDR PICKUP RDR000 TO SET OP, AND 4F12615 D 05065 1 00000 0 05046 TXI XDR,0 * CONTINUE BY USING PROGRAM WRD. 4F12616 END OF PROGRAM RDD. 4F12617 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12618 4F12619 EFT/ CALLS=GIF,BEG,VRAX,CIT. 4F12620 EFT PROCESSES WRITE END OF FILE STATEMENTS. 4F12621 05066 -0 50000 0 06123 EFT CAL WEF PICKUP WEF000, AND 4F12622 TPO= ENTRY POINT USED BY RWN, BSP. 4F12623 05067 0 60200 0 17401 TPO SLW OP SET OP. 4F12624 05070 -0 50000 0 01475 CAL BTA MOVE BINARY TAPE ADDRESS 4F12625 05071 0 60200 0 06140 SLW CON INTO CON. 4F12626 05072 0 07400 4 02375 TSX GIF,4 * GET IFN INTO SL AND TL. 4F12627 05073 0 50000 0 02377 CLA L(SL) RESET TP0A ADDRESS 4F12628 05074 0 62100 0 05102 STA TPOA TO SL. 4F12629 05075 0 07400 4 05603 TSX BEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12630 05076 0 07400 4 06032 TSX VRA,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F12631 05077 0 76700 0 00022 ALS 18 IF CONSTANT, ADJUST AND 4F12632 05100 0 60100 0 17402 STO RA PLACE IN THE DECREMENT OF RA. 4F)2633 05101 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12634 05102 0 00000 0 01367 TPOA PZE SL WORD1--0(IFN)O0O OR 0(IFN)0(248) 4F12635 05103 0 00000 0 17401 PZE OP NORD2--(WEF,REW,OR BSP)000 4F12636 05104 0 00000 0 01406 PZE L(0) WORD3--000000 4F12637 05105 0 00000 0 17402 PZE RA WORD4--0(CON)000 OR 000000 4F12638 D 05106 1 00000 0 05567 TXI FINI,0 * GO RESET BXT, AND TEST FOR EFN. 4F12639 END OF PROGRAM EFT. 4F12640 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12641 4F12642 RWN/ USES=EFT. 4F12643 RWN PROCESSES REWIND TAPE STATEMENTS. 4F12644 05107 -0 50000 0 06116 RWN CAL REW PICKUP REW000 TO SET OP, AND 4F12645 D 05110 1 00000 0 05067 TXI TPO,0 * CONTINUE BY USING PROGRAM EFT. 4F12646 END OF PROGRAM RWN. 4F12647 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12648 4F12649 BSP/ USES=EFT. 4F12650 BSP PR0CESSES BACKSPACE TAPE STATEMENTS. 4F12651 05111 -0 50000 0 06111 BSP CAL BST PICKUP BST000 TO SET OP, AND 4F12652 D 05112 1 00000 0 05067 TXI TPO,0 * CONTINUE BY USING PROGRAM EFT. 4F12653 END OF PROGRAM BSP. 4F12654 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12655 4F12656 FOR/ CALLS=TET00. 4F12657 FOR PROCESSES FORMAT STATEMENTS. 4F12658 05113 -0 50000 0 00030 FOR CAL EIFNO MOVE EXTERNAL FORMULA NUMBER 4F12659 05114 0 62100 0 01366 STA SET INTO THE ADDRESS OF SET, 4F12660 05115 -0 50000 0 01366 CAL SET AND MOVE SET (8000(EFN)) 4F12661 05116 0 60200 0 01347 SLW G INTO G. 4F12662 05117 -0 53400 1 01724 LXD CHCTR,1 SET XR1 = CHARACTER COUNT. 4F12663 05120 -0 53400 2 01614 LXD FWA,2 SET XR2 = -(CURRENT F-WORD ADDR). 4F12664 05121 -3 00001 1 05137 TXL NFFW,1,1 UNLESS POSITIONED AT THE 4F12665 05122 1 77777 1 05123 TXI *+1,1,-1 BEGINNING OF A FORMAT WORD, 4F12666 05123 0 56000 0 01365 LDQ RESIDU THEN PICKUP AND 4F12667 05124 -0 50000 0 01526 CAL BLANKS PRECEED WITH BLANKS ANY 4F12668 05125 -0 76300 0 00006 NFC LGL 6 CHARACTERS 4F12669 05126 2 00001 1 05125 TIX NFC,1,1 REMAINING IN THE MQ, AND 4F12670 05127 0 60200 0 01350 NFW SLW G+1 MOVE FORMAT WORDS INTO G+1. 4F12671 05130 0 07400 1 03321 TSX TET00,1 * GO ENTER THEN IN 4F12672 05131 0 00000 0 00012 PZE 10 THE FORMAT TABLE. 4F12673 05132 -0 50000 0 01350 CAL G+1 WHEN THE 4F12674 05133 -0 32000 0 01374 ANA ENDMK END OF STATEMENT MARK 4F12675 05134 0 40200 0 01374 SUB ENDMK HAS BEEN ENTERED, 4F12676 05135 0 10000 0 03440 TZE CA010 * EXIT TO PROCESS NEXT STATEMENT. 4F12677 05136 0 60000 0 01347 STZ G PRECEED ALL BUT 1ST ENTRY WITH 0. 4F12678 05137 -0 50000 2 00000 NFFW CAL 0,2 PICKUP NEXT FORMAT WORD, 4F12679 05140 1 77777 2 05127 TXI NFW,2,-1 UPDATE SCAN INDEX, AND CONTINUE. 4F12680 END OF PROGRAM FOR. 4F12681 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12682 4F12683 RSC/ CALLS=C0190,DIAG. 4F12684 RSC SCANS EACH CHARACTER IN A STATEMENT UNTIL EQUALITY IS 4F12685 FOUND ON ONE OF THE PUNCTUATION MARKS IN THE CTEST BLOCK IN 4F12686 COMMON. THEN A TAGGED EXIT IS MADE THR0UGH THE BLOCK OF 4F12687 CONTROL TRANSFERS INDICATED BY THE ADDRESS STORED IN CEXIT. 4F12688 RSC = ENTRY POINT FROM THE BXT SWITCH IN RDC, AND FROM SPC. 4F12689 05141 -0 50000 0 05361 RSC CAL FLINE RESET TEMPORARY 4F12690 05142 0 62100 0 01372 STA TLINE TABLE LINE C0UNTER. 4F12691 05143 0 60000 0 17400 STZ DOLEV CLEAR DO LEVEL COUNTER. 4F12692 05144 0 60000 0 01351 STZ GTAG CLEAR GENERALIZED TAG. 4F12693 LSC = ENTRY POINT FROM SPC. 4F12694 05145 -0 50000 0 05204 LSC CAL LISTR SET CONTROL TRANSFER 4F12695 CXS = ENTRY POINT FROM EQS, BEG. 4F12696 05146 0 62100 0 05156 CXS STA CEXIT FOR LIST SCAN. 4F12697 NXS = ENTRY POINT FROM LPR, SPC, CMA. 4F12698 05147 0 53400 2 01414 NXS LXA L(6),2 RESET SYMBOL CHARACTER COUNT 4F12699 05150 -0 63400 2 05637 SXD CSJ,2 AND SHIFT COUNT. 4F12700 05151 0 60000 0 17404 STZ SYM CLEAR SYMBOL WORKING STORAGE. 4F12701 NXC = ENTRY POINT FROM CMA. 4F12702 05152 0 07400 4 01707 NXC TSX C0190,4 * OBTAIN NEXT NB CHARACTER IN THE AC.4F12703 05153 0 53400 4 02652 CLOAD LXA CTESTX,4 SET XR4 TO PICK CONTROL CHARACTERS.4F12704 05154 0 34000 4 01406 CCOMP CAS CTEST,4 COMPARE CHARACTER WITH CONSTANTS. 4F12705 D 05155 -3 00000 0 05160 TXL BUILD,0 IF EQUALITY IS FOUND ON SOME 4F12706 05156 0 02000 4 00000 CEXIT TRA **,4 * CONTROL CHAR, EXIT TO TRA LIST. 4F12707 05157 2 00001 4 05154 TIX CCOMP,4,1 CONTINUE THROUGH PUNCTUATION. 4F12708 05160 -0 53400 4 05637 BUILD LXD CSJ,4 BUILD A 4F12709 05161 0 60100 4 17316 STO CHR,4 SYMBOL 4F12710 05162 -2 00001 4 05167 TNX LCT,4,1 COMPOSED OF 4F12711 05163 0 76700 2 00044 ALS 36,2 SIX OR LESS CHARACTERS. 4F12712 05164 -0 63400 4 05637 CSZ SXD CSJ,4 SAVE SYMBOL CHARACTER COUNT. 4F12713 05165 -0 60200 0 17404 ORS SYM ALSO, SAVE EACH 4F12714 05166 1 00006 2 05152 TXI NXC,2,6 CHARACTER SEPARATELY. 4F12715 05167 -3 00044 2 05171 LCT TXL LCS,2,36 GO TO DIAGNOSTIC IF 4F12716 05170 0 07400 4 03400 TSX DIAG,4 * MORE THAN 6 CHARACTERS IN SYMBOL. 4F12717 05171 1 77777 4 05164 LCS TXI CSZ,4,-1 ADJUST C0UNT, AND CONTINUE SCAN. 4F12718 END OF PROGRAM RSC. 4F12719 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12720 4F12721 LISTR/ CONTROL TRANSFERS FOR LIST SCAN= 4F12722 D 05172 1 00000 0 05547 TXI EMK,0 * ENDMARK 4F12723 D 05173 1 00000 0 05205 TXI LPR,0 * ( 4F12724 D 05174 1 00000 0 05413 TXI CMA,0 * , 4F12725 D 05175 1 00000 0 05377 TXI RPR,0 * ) 4F12726 D 05176 1 00000 0 05261 TXI EQS,0 * = 4F12727 D 05177 1 00000 0 05200 TXI ILC,0 - (ILLEGAL CHARACTER IN I/O LIST). 4F12728 05200 0 07400 4 03400 ILC TSX DIAG,4 * / (ILLEGAL CHARACTER IN I/O LIST). 4F12729 D 05201 1 00000 0 05200 TXI ILC,0 . (ILLEGAL CHARACTER IN I/O LISTI. 4F12730 D 05202 1 00000 0 05200 TXI ILC,0 + (ILLEGAL CHARACTER IN I/O LIST). 4F12731 D 05203 1 00000 0 05200 TXI ILC,0 * (ILLEGAL CHARACTER 1N I/O LIST). 4F12732 05204 0 00000 0 05204 LISTR PZE LISTR INDEXING ADDRESS FOR ABOVE LIST. 4F12733 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12734 4F12735 LPR/ CALLS=TYP,SS000,RA000,C0190,TEST..,LTMSW,CIT,JIF,DIAG, 4F12736 BSS. USES=CMA,RSC. 4F12737 EPR = ENTRY POINT TAKEN WHEN LPAREN IS MET IN LIST SCAN. 4F12738 05205 -0 50000 0 17404 LPR CAL SYM TEST FOR SUBSCRIPT OR DO NEST. 4F12739 05206 0 10000 0 05230 TZE LPRD IF SUBSCRIPT, THEN 4F12740 05207 0 07400 4 05624 TSX TYP,4 * IF VARIABLE SYMBOL CONTAINS LESS 4F12741 05210 0 02000 4 00003 TRA 3,4 THAN 6 CHARACTERS, ADD A BLANK. 4F12742 D 05211 1 00000 0 05416 TXI ERRC,0 * ON CONSTANT RETURN, GO TO DIAG. 4F12743 05212 -0 50000 0 17404 CAL SYM MOVE SYMBOL 4F12744 05213 0 60200 0 01130 SLW E+2 INTO E+2, AND 4F12745 05214 0 60200 0 17403 SLW SA COMPILE SYMBOLIC ADDRESS. 4F12746 05215 0 07400 4 02614 TSX SS000,4 * GO SCAN AND PROCESS SUBSCRIPT. 4F12747 05216 0 07400 4 02437 TSX RA000,4 * THEN GO =OMPUTE RELATIVE ADDRESS. 4F12748 05217 0 07400 4 01707 TSX C0190,4 * EXAMINE NEXT NON-BLANK CHARACTER 4F12749 05220 0 34000 0 01377 CAS CLOS 4F12750 05221 0 02000 0 05226 TRA *+5 4F12751 05222 0 02000 0 05224 TRA *+2 4F12752 05223 0 02000 0 05226 TRA *+3 4F12753 05224 0 60000 0 17400 STZ DOLEV 4F12754 05225 0 07400 4 01707 TSX C0190,4 4F12755 05226 0 07400 4 03247 TSX TESTA0,4 * FOR EITHER COMMA OR ENDMARK. 4F12756 D 05227 1 00000 0 05421 TXI CMA7,0 * AND CONTINUE BY USING PROGRAM CMA. 4F12757 05230 -0 50000 0 17400 LPRD CAL DOLEV IF THE BEGINNING OF A DO NEST, 4F12758 05231 0 10000 0 05242 TZE LPR3 AND DOLEV IS NOT ZERO, THEN 4F12759 05232 0 53400 4 17400 LXA DOLEV,4 TEST FOR NULL FORMULA. 4F12760 05233 -3 00000 4 05236 TXL LPRE,4,0 IF NULL, GO ESTABLISH POSITION. 4F12761 05234 0 07400 4 05757 TSX LTMSW,4 * OTHERWISE, COMPILE LTM, AND 4F12762 D 05235 1 00000 0 05241 TXI LPR4,0 AND GO JUMP IFN. 4F12763 05236 -0 50000 0 01367 LPRE CAL SL IF C(SL) 0O NOT = 0, 4F12764 05237 0 10000 0 05241 TZE *+2 THEN 4F12765 05240 0 07400 2 05674 TSX BSS,2 * GO COMPILE= IFN BSS 0. 4F12766 05241 0 07400 4 02372 LPR4 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12767 05242 -0 53400 4 17400 LPR3 LXD DOLEV,4 INCREASE THE C(DOLEV D) 4F12768 05243 1 00001 4 05244 TXI LPR1,4,1 BY 1, AND 4F12769 05244 -0 75400 4 00000 LPR1 PXD ,4 SET THE C(DOLEV A) 4F12770 05245 0 60200 0 17400 SLW DOLEV TO ZERO. 4F12771 05246 -0 50000 0 01372 CAL TLINE NOTE AT 4F12772 05247 0 62100 0 05254 STA LPR2 THIS LEVEL 4F12773 05250 0 60100 4 17400 STO DOLEV,4 THE LOCATI0N IN TLDO 4F12774 05251 0 40000 0 01413 ADD L(5) OF THIS DO FORMULA 4F12775 05252 0 62100 0 01372 STA TLINE AND INCREASE LINE IN TLINE. 4F12776 05253 0 50200 0 01371 CLS TL MOVE -(0(IFN)0(248)) INTO THE 4F12777 05254 0 60100 0 00000 LPR2 STO ** LOCATION WORD OF CURRENT TEMP DO. 4F12778 05255 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12779 05256 -0 53400 4 17400 LXD DOLEV,4 IF 3 OR FEWER LEVELS IN LIST DO, 4F12780 05257 -3 00003 4 05147 TXL NXS,4,3 * RETURN TO LIST SCAN. 4F12781 05260 0 07400 4 03400 TSX DIAG,4 * OTHERWISE, GO TO DIAGNOSTIC. 4F12782 END OF PROGRAM LPR. 4F12783 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12784 4F12785 EQS/ CALLS=DIAG. USES=RSC. 4F12786 EQS = ENTRY POINT WHEN EQUAL SIGN IS MET IN LIST CAN. 4F12787 05261 -0 53400 4 17400 EQS LXD DOLEV,4 TEST THE LEGALITY OF EQUAL SIGN, 4F12788 05262 3 00000 4 05264 TXH EQS2,4,0 AND GO TO DIAG ON THE ATTEMPT TO 4F12789 05263 0 07400 4 03400 TSX DIAG,4 * SPECIFY SUBSCRIPT RANGE WITHOUT (. 4F12790 05264 -0 50000 4 17400 EQS2 CAL DOLEV,4 INITIALIZE SPECIFICATION 4F12791 05265 0 62100 0 05331 STA SPC2 OF GENERATED DO FORMULA 4F12792 05266 0 62100 0 05345 STA SPC5 AT CURRENT LEVEL. 4F12793 05267 0 40000 0 01407 ADD L(1) PREPARE TO ENTER FORMULA NUMBERS 4F12794 05270 0 62100 0 05302 STA EQS1 IN LOCATION WORD,SUBSCRIPT IN 4F12795 05271 0 40000 0 01412 ADD L(4) SYMBOL WORD, AND SUBSCRIPT SPECS 4F12796 05272 0 62100 0 05333 STA SPC3 IN TEMPDO ENTRY. 4F12797 05273 0 53400 4 01411 LXA L(3),4 PREPARE TO COUNT THE 4F12798 05274 -0 63400 4 05304 SXD NSJ,4 NUMBER OF SPECIFICATIONS. 4F12799 05275 -0 50000 0 17404 CAL SYM OBTAIN SUBSCRIPT 4F12800 05276 3 00044 2 05302 TXH EQS1,2,36 FOR THIS DO, AND 4F12801 05277 -0 50000 0 01430 CAL BLANK STORE IN PROPER 4F12802 05300 0 76700 2 00044 ALS 36,2 LINE OF TEMPORARY 4F12803 05301 -0 50100 0 17404 ORA SYM LIST DO TABLE. 4F12804 05302 0 60200 0 00000 EQS1 SLW ** (SUBSCRIPT SYMBOL WORD) 4F12805 05303 -0 50000 0 05317 CAL SPCTR SET CONTROL LOOP FOR 4F12806 05304 1 00000 0 05146 NSJ TXI CXS,0,** * EXIT TO SPECIFICATION. 4F12807 END OF PROGRAM EQS. 5F12808 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12809 4F12810 SPCTR/ CONTR0L TRANSFERS FOR SPECIFICATION SCAN= 4F12811 05305 0 07400 4 03400 TSX DIAG,4 * E (ILLEGAL IN CONTROL FOR LIST DO).4F12812 05306 0 07400 4 03400 ICC TSX DIAG,4 * ( (ILLEGAL IN CONTROL FOR LIST DO).4F12813 D 05307 1 00000 0 05322 TXI SPC,0 * , 4F12814 D 05310 1 00000 0 05320 TXI SPCX,0 * ) 4F12815 D 05311 1 00000 0 05306 TXI ICC,0 = (ILLEGAL IN CONTROL FOR LIST DO).4F12816 D 05312 1 00000 0 05306 TXI ICC,0 - (ILLEGAL IN CONTROL FOR LIST DO).4F12817 D 05313 1 00000 0 05306 TXI ICC,0 / (ILLEGAL IN CONTR0L FOR LIST DO).4F12818 D 05314 1 00000 0 05306 TXI ICC,0 . (ILLEGAL IN CONTROL FOR LIST DO).4F12819 D 05315 1 00000 0 05306 TXI ICC,0 + (ILLEGAL IN CONTR0L FOR LIST DO).4F12820 D 05316 1 00000 0 05306 TXI ICC,0 * (ILLEGAL IN CONTR0L FOR LIST DO).4F12821 05317 0 00000 0 05317 SPCTR PZE SPCTR INDEXING ADDRESS FOR ABOVE LIST. 4F12822 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12823 4F12824 SPC/ CALLS=TYP,LTMSW,JIF,TET00. USES=RSC. 4F12825 SPCX = ENTRY POINT WHEN RPAREN IS MET IN SPECIFICATION SCAN. 4F12826 05320 -0 50000 0 05336 SPCX CAL SPC1 PREPARE FOR END OF SPECIFICATION. 4F12827 05321 0 60100 0 05336 STO SPC1 SET SPC1 OP-SWITCH TO NOP CASE. 4F12828 SPC = ENTRY POINT WHEN COMMA IS MET IN SPECIFICATI0N SCAN. 4F12829 05322 0 07400 4 05624 SPC TSX TYP,4 * G0 TEST TYPE OF SUBSCRIPT SPEC. 4F12830 D 05323 1 00000 0 05326 TXI SPCS,0 IF FIXED POINT CONSTANT, 4F12831 05324 -0 53400 4 05304 LXD NSJ,4 SET C(XR4) = SPECIFICATION COUNT, 4F12832 D 05325 1 00000 0 05333 TXI SPC3,0 AND GO ENTER CONSTANT IN TABLE. 4F12833 05326 -0 53400 4 05304 SPCS LXD NSJ,4 OTHERWISE, SET SPEC COUNT AND 4F12834 05327 -0 50000 0 01453 CAL TAG4 IF VARIABLE, NOTE BY 4F12835 05330 0 77100 4 00003 ARS 3,4 PLACING BIT IN TAG FIELD 4F12836 05331 -0 60200 0 00000 SPC2 ORS ** OF TABLE ENTRY. 4F12837 05332 -0 50000 0 17404 CAL SYM PICKUP VARIABLE SYMBOL AND 4F12838 05333 0 60200 4 00000 SPC3 SLW **,4 ENTER N SUB J IN TABLE. 4F12839 05334 -2 00001 4 05341 TNX SPC4,4,1 REDUCE J. 4F12840 05335 -0 63400 4 05304 SXD NSJ,4 SAVE SPEC COUNT, AND 4F12841 D 05336 -3 00000 0 05147 SPC1 TXL NXS,0 * EXIT TO SCAN, IF SWITCH IS TXL. 4F12842 05337 -0 50000 0 01407 CAL L(1) SET N SUB 3 = 1 IF NOT 4F12843 D 05340 1 00000 0 05333 TXI SPC3,0 OTHERWISE SPECIFIED. 4F12844 05341 0 50200 0 05336 SPC4 CLS SPC1 RESTORE SPC1 EXIT. 4F12845 05342 0 60100 0 05336 STO SPC1 (3 SPECS HAVE BEEN TREATED) 4F12846 05343 -0 50000 0 00030 CAL EIFNO ALS0 RESTORE INTERNAL FORMULA N0. 4F12847 05344 0 77100 0 00022 ARS 18 (PUT BETA IN TEMPDO TABLE) 4F12848 SPC5 = ENTRY POINT USED BY RPR. 4F12849 05345 0 62100 0 00000 SPC5 STA ** SET BETA EQUAL TO IFNO. 4F12850 05346 0 53400 4 17400 LXA DOLEV,4 EXAMINE DOLEV ADDRESS FOR ZERO TO 4F12851 05347 -3 00000 4 05352 TXL SPCR,4,0 TEST NEED FOR LTM, JIF AFTER ). 4F12852 05350 0 07400 4 05757 TSX LTMSW,4 * GO COMPILE LTM. 4F12853 05351 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12854 05352 -0 53400 4 17400 SPCR LXD DOLEV,4 DECREASE DOLEV D 4F12855 05353 1 77777 4 05354 TXI SPC6,4,-1 BY 1, AND INDICATE A TREATED LEVEL.4F12856 05354 -0 75400 4 00000 SPC6 PXD ,4 IF NOT ZERO, 4F12857 05355 0 60200 0 17400 SLW DOLEV THEN ALL LEVELS ARE NOT TREATED. 4F12858 05356 3 00000 4 05145 TXH LSC,4,0 * RETURN T0 SCAN NEXT LEVEL. 4F12859 05357 0 50000 0 01372 CLA TLINE IF LEVEL IS ZERO 4F12860 05360 0 62100 0 05364 STA SPC7 ENTER GENERATED 4F12861 05361 0 73400 2 17405 FLINE PAX TLDOS,2 DO FORMULAS IN TDO BY 4F12862 05362 1 60373 2 05363 TXI *+1,2,-TLDOS SUBROUTINE TET. 4F12863 05363 0 53400 4 01413 SPC9 LXA L(5),4 (MOVE EACH 4F12864 05364 0 50000 2 00000 SPC7 CLA **,2 TEMPD0 TABLE ENTRY 4F12865 05365 0 60100 4 01112 STO 1C+5,4 INTO 1C...1C+4, 4F12866 05366 -2 00001 2 05370 TNX SPC8,2,1 AND THEN 4F12867 05367 2 00001 4 05364 TIX SPC7,4,1 WHEN DONE, 4F12868 05370 0 53400 4 01105 SPC8 LXA 1C,4 TEST TO SKIP 4F12869 05371 -3 00000 4 05374 TXL SPCT,4,0 NULL DO. 4F12870 05372 0 07400 1 03321 TSX TET00,1 * GO MAKE AN ENTRY 4F12871 05373 0 00000 0 00001 PZE 1 IN TDO TABLE.)AND WHEN THE WH0LE 4F12872 05374 3 00001 2 05363 SPCT TXH SPC9,2,1 DO NEST HAS BEEN ENTERED, 4F12873 05375 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AN0 TL. 4F12874 D 05376 1 00000 0 05141 RESET TXI RSC,0 * THEN EXIT TO CONTINUE LIST SCAN. 4F12875 END OF PROGRAM SPC. 4F12876 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12877 4F12878 RPR/ CALLS=DIAG. USES=CMA,SPC. 4F12879 RPR = ENTRY POINT WHEN RPAREN IS MET 1N LIST SCAN. 4F12880 05377 -0 53400 4 17400 RPR LXD DOLEV,4 TEST LEGALITY OF 1. 4F12881 05400 3 00000 4 05402 TXH RPS,4,0 IF THERE ARE TOO MANY ) IN LIST, 4F12882 05401 0 07400 4 03400 TSX DIAG,4 * GO TO THE DIAGNOST1C. 4F12883 05402 -0 50000 4 17400 RPS CAL DOLEV,4 NULLIFY DO AT CURRENT LEVEL. 4F12884 05403 0 62100 0 05345 STA SPC5 SET SPC5 ADDRESS, 4F12885 05404 0 50000 0 05411 CLA RPA SET CMA3 SWITCH TO RETURN TO 4F12886 05405 0 62100 0 05546 STA CMA3 RPT, AND IF ANY CHARACTERS 4F12887 05406 3 00006 2 05414 TXH CMA1,2,6 * WERE COLLECTED, EXIT,TO CMA. 4F12888 RPT = REENTRY POINT USED BY CMA. 4F12889 05407 0 50000 0 05336 RPT CLA SPC1 RESET CMA3 SWITCH 4F12890 05410 0 62100 0 05546 STA CMA3 TO NXS, 4F12891 05411 -0 75400 0 05407 RPA PXD RPT,0 CLEAR THE AC, AND 4F12892 D 05412 1 00000 0 05345 TXI SPC5,0 * CONTINUE BY USING PROGRAM SPC. 4F12893 END OF PROGRAM RPR. 4F12894 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12895 4F12896 CMA/ CALLS=TYP,D1AG,ETMSW,DIM.SR,IFFIX,TET00,DRTABS,JIF,CIT, 4F12897 LTMSW. USES=RSC. 4F12898 CMA = ENTRY POINT WHEN COMMA IS MET IN LIST SCAN. 4F12899 05413 -3 00006 2 05152 CMA TXL NXC,2,6 * IF NOTHING COLLECTED, RETURN -SCAN.4F12900 CMA1 = ENTRY POINT USED BY EMK. 4F12901 05414 0 07400 4 05624 CMA1 TSX TYP,4 * TYPE TEST FOR NON-SUBSCR. VAR. 4F12902 05415 0 02000 4 00003 TRA 3,4 ILLEGAL USE OF CONSTANT IN LIST, 4F12903 05416 0 07400 4 03400 ERRC TSX DIAG,4 * GO TO THE DIAGNOSTIC. 4F12904 05417 -0 50000 0 17404 CAL SYM INVE VARIABLE SYMBOL 4F12905 05420 0 60200 0 17403 CMA4 SLW SA INTO SA. AND 4F12906 CMA7 = ENTRY POINT USED BY LPR. 4F12907 05421 0 53400 4 17400 CMA7 LXA DOLEV,4 IF DOLEV ADDRESS = 0, AND IF 4F12908 05422 3 00000 4 05424 TXH CMA6,4,0 ETMSW IS SET TO TXH (NOP CASE), 4F12909 05423 0 07400 4 05754 TSX ETMSW,4 * GO COMPILE ETM, AND CLEAR SL. 4F12910 05424 -0 50000 0 17400 CMA6 CAL DOLEV IN ANY CASE, 4F12911 05425 0 40000 0 01407 ADD L(1) UPDATE DOLEV ADDRESS 4F12912 05426 0 60100 0 17400 STO DOLEV BY 1, AND THEN 4F12913 05427 0 50000 0 01351 CLA GTAG SET GENERALIZED TAG. 4F12914 05430 0 60100 0 17402 STO RA (RELATIVE ADDRESS) 4F12915 05431 0 10000 0 05436 TZE DIMSR IF THIS VARIABLE HAS A SUBSCRIPT, 4F12916 05432 0 50000 0 01147 CLA EPS AND IF SUBSCRIPT 4F12917 05433 -0 10000 0 05537 TNZ CMA5 IS A CONSTANT, 4F12918 05434 0 62100 0 17402 STA RA TMEN CLEAR THE ADDRESS OF RA. 4F12919 D 05435 1 00000 0 05537 TXI CMA5,0 THEN GO MAKE CIT ENTRY. 4F12920 05436 -0 50000 0 17403 DIMSR CAL SA IF THIS VARIABLE 4F12921 05437 0 60200 0 01130 SLW E+2 DOES NOT HAVE A SUBSCRIPT, THEN 4F12922 05440 0 07400 4 01771 RD1 TSX DIM1SR,4 * GO SEARCH DIM1 TABLE. 4F12923 D 05441 1 00000 0 05444 TXI RD2,0 IF FOUND, THEN 4F12924 05442 0 50000 0 01101 CS1 CLA D12 PICKUP DIMENSION 1 4F12925 D 05443 1 00000 0 05467 TXI DVS,0 AND GO TEST SIZE. OTHERWISE, 4F12926 05444 0 07400 4 01775 RD2 TSX DIM2SR,4 * GO SEARCH DIM2 TABLE. 4F12927 D 05445 1 00000 0 05455 TXI RD3,0 AND IF FOUND, 4F12928 05446 0 56000 0 01101 CS2 LDQ D12 PICKUP 4F12929 05447 0 60000 0 01361 STZ N2 DIMENSION 1 AND 4F12930 05450 -0 62000 0 01361 SLQ N2 DIMENSION 2 4F12931 05451 -0 76300 0 00022 LGL 18 AND MULTIPLY 4F12932 05452 0 20000 0 01361 MPY N2 THEM TOGETHER. 4F12933 05453 0 77100 0 00001 ARS 1 THEN 4F12934 D 05454 1 00000 0 05467 TXI DVS,0 GO TEST THE PRODUCT. OTHERWISE, 4F12935 05455 0 07400 4 02005 RD3 TSX DIM3SR,4 * GO SEARCH DIM3 TABLE. 4F12936 D 05456 1 00000 0 05533 TXI NODIM,0 AND IF FOUND, 4F12937 05457 0 56000 0 01101 CS3 LDQ D12 PICKUP 4F12938 05460 0 60000 0 01361 STZ N2 DIMENSION 1, 4F12939 05461 -0 62000 0 01361 SLQ N2 DIMENSION 2, 4F12940 05462 -0 76300 0 00022 LGL 18 AND DIMENSION 3. 4F12941 05463 0 20000 0 01361 MPY N2 MULTIPLY 4F12942 05464 0 76500 0 00022 LRS 18 THEM TOGETHER, 4F12943 05465 0 20000 0 01102 MPY D3 AND IF 4F12944 05466 0 76300 0 00021 LLS 17 THEIR 4F12945 05467 0 40200 0 01407 DVS SUB L(1) PRODUCT IS 4F12946 05470 0 10000 0 05533 TZE NODIM GREATER THAN 1, THEN 4F12947 05471 0 76700 0 00022 ALS 18 PLACE DIMENSION-1 IN THE 4F12948 05472 0 60100 0 01347 STO G DECREMENT OF G, AND 4F12949 05473 0 07400 4 00417 TSX FXCNIX,4 * GO ENTER IN FIXCON, AND GET TAG. 4F12950 05474 0 76700 0 00022 ALS 18 ADJUST, AND STORE TAG IN THE 4F12951 05475 0 62200 0 01364 STD RAT IMCREMENT OF RAT. THEN 4F12952 05476 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12953 05477 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12954 05500 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F12955 05501 0 00000 0 01561 PZE LXD WORD2--LXD000 4F12956 05502 0 00000 0 01501 PZE 2P WORO3--200000 4F12957 05503 0 00000 0 01364 PZE RAT WORD4--0(FIXCON TAG)008 4F12958 05504 0 07400 4 02372 TSX JIF,4 * GO JONP IFN, AND SET SL AND TL. 4F12959 05505 0 07400 4 05754 TSX ETMSW,4 * IF ETMSW = NOP, COMPILE ETM, SL=0. 4F12960 05506 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12961 05507 0 00000 0 01367 PZE SL WORD1--0(IFN)000 OR 000000 4F12962 05510 0 00000 0 17401 PZE OP WORD2--(OPERATION CODE) 4F12963 05511 0 00000 0 17403 PZE SA WORD3--(SYMBOLIC ADDRESS) 4F12964 05512 0 00000 0 01416 PZE ST WORD4--000008 4F12965 05513 0 60000 0 01367 STZ SL CLEAR SL, AND 4F12966 05514 0 07400 4 05757 TSX LTMSW,4 * IF LTMSW = NOP, COMPILE LTM. SL=0. 4F12967 05515 0 07400 4 02375 TSX GIF,4 * GET IFN IN SL AND TL. 4F12968 05516 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12969 05517 0 00000 0 01406 PZE L(0) WORD1--000000 4F12970 05520 0 00000 0 01576 PZE TIX WORD2--TIX001 4F12971 05521 0 00000 0 01367 PZE SL WORD3--0(IFN)0004 4F12972 05522 0 00000 0 01416 PZE ST WORD4--000008 4F12973 05523 0 60000 0 01367 STZ SL CLEAR SL, AND 4F12974 05524 0 07400 4 05754 TSX ETMSW,4 * IF ETMSW = NOP, COMPILE ETM, SL=0. 4F12975 05525 0 07400 4 01731 TSX CIT,4 * G0 MAKE THE FOLLOWING CIT ENTRY= 4F12976 05526 0 00000 0 01406 PZE L(0) WORD1--000000 4F12977 05527 0 00000 0 01546 PZE DED WORD2--DED000 4F12978 05530 0 00000 0 01406 PZE L(0) WORD3--000000 4F12979 05531 0 00000 0 01416 PZE ST WORD4--000008 4F12980 D 05532 1 00000 0 05537 TXI CMA5,0 IF THE PRODUCT OF DIMENSIONS IS 4F12981 05533 0 07400 1 05773 NODIM TSX IFFIX,1 * LESS THAN 2, TEST TYPE OF VARIABLE,4F12982 D 05534 1 00000 0 05537 TXI CMA5,0 AND IF FIXED POINT, 4F12983 05535 0 07400 1 03321 TSX TET00,1 * GO ENTER VARIABLE IN 4F12984 05536 0 00000 0 00000 INOUT PZE ** EITHER FORVAL OR FORVAR TABLE. 4F12985 05537 0 07400 4 01731 CMA5 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12986 05540 0 00000 0 01367 PZE SL WORD1--0(IFN)000 OR 000000 4F12987 05541 0 00000 0 17401 PZE OP WORD2--NTR000 OR CPY000 4F12988 05542 0 00000 0 17403 PZE SA WORD3--(SYMBOL) 4F12989 05543 0 00000 0 17402 PZE RA WORD4--(RELATIVE ADDRESS) 4F12990 05544 0 60000 0 01367 STZ SL CLEAR SL, AND 4F12991 05545 0 60000 0 01351 STZ GTAG CLEAR GTAG. THEN TAKE EXIT 4F12992 D 05546 1 00000 0 05147 CMA3 TXI NXS,0 * SWITCH TO RPT OR NXS. 4F12993 END OF PROGRAM CMA. 4F12994 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12995 4F12996 EMK/ CALLS=DIAG,LTMSW,JIF,CIT,LIB,TET00. USES=CMA. 4F12997 EMK = ENTRY POINT WHEN AN ENDMARK IS MET IN LIST SCAN. 4F12998 05547 3 00006 2 05414 EMK TXH CMA1,2,6 * IF NO CHARACTERS REMAIN, THEN 4F12999 05550 -0 53400 4 17400 LXD DOLEV,4 CHECK THE NUMBER OF PARENTHESES. 4F13000 05551 -3 00000 4 05553 TXL FIN,4,0 IF THERE ARE TOO MANY LPARENS, 4F13001 05552 0 07400 4 03400 TSX DIAG,4 * GO TO THE DIAGNOSTIC. OTHERWISE, 4F13002 05553 0 07400 4 05757 FIN TSX LTMSW,4 * IF LTMSW = NOP, COMPILE LTM. SL=0. 4F13003 05554 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F13004 LAST = ENTRY POINT SET BY BXT SWITCH. 4F13005 05555 0 07400 4 01731 LAST TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13006 05556 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13007 05557 0 00000 0 01537 PZE CAL WORD2--CAL000 4F13008 05560 0 00000 0 01510 PZE 15P WORD3--*00000 4F13009 05561 0 00000 0 01406 PZE L(0) WORD4--000000 4F13010 05562 0 07400 4 06023 TSX LIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F13011 05563 0 00000 0 01406 PZE L(0) WORD1--000000 4F13012 05564 0 00000 0 06125 PZE XIT WORD2--XITO00 4F13013 05565 0 00000 0 06141 PZE END WORD3--(RTN) OR (FIL) 4F13014 05566 0 00000 0 01406 PZE L(0) WORD4--000000 4F13015 FINI = ENTRY POINT USED BY EFT. 4F13016 05567 0 50000 0 05376 FINI CLA RESET RESET BXT SWITCH 4F13017 05570 0 62100 0 04744 STA BXT TO RSC. 4F13018 05571 0 50000 0 01151 CLA F-1 TEST FOR AN EXTERNAL 4F13019 05572 0 40200 0 01477 SUB 5BLANS STATEMENT NUMBER, AND IF NONE, 4F13020 05573 0 10000 0 03440 TZE CA010 * EXIT TO PROCESS NEXT STATEMENT. 4F13021 05574 -0 50000 0 01520 CAL MINUS0 OTHERWISE, SET THE SIGN 4F13022 05575 -0 60200 0 00030 ORS EIFNO OF EIFNO TO MINUS, AND 4F13023 05576 0 07400 1 03321 TSX TET00,1 * GO ENTER -(EIFNO) 4F13024 05577 0 00000 0 00000 PZE 0 IN THE TEIFNO TABLE. 4F13025 05600 -0 50000 0 00030 CAL EIFNO THEN RESTORE 4F13026 05601 0 60100 0 00030 STO EIFNO EIFNO, AND 4F13027 D 05602 1 00000 0 03440 TXI CA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F13028 END OF PROGRAM EMK. 4F13029 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13030 4F13031 STATEA/4-SUBROUTINES USED BY STATE A= 4F13032 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4F13033 BEG(TYP),4/ CALLS=DIAG. USES RSC. 4F13034 BEG = ENTRY POINT USED BY RDC,RIT,WOT,EFT. 4F13035 05603 -0 63400 4 05605 BEG SXD BEX,4 SAVE C(XR4) FOR RETURN, 4F13036 05604 -0 50000 0 05620 CAL BEGTR SET CONTROL TRANSFER 4F13037 05605 1 00000 0 05146 BEX TXI CXS,0,** * AND GO EXECUTE BEGINNING SCAN. 4F13038 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13039 4F13040 BEGTR/ CONTR0L TRANSFERS FOR BEGINNING SCAN= 4F13041 D 05606 1 00000 0 05621 TXI NLS,0 * ENDMARK (NO LIST SCAN) 4F13042 05607 0 07400 4 03400 IBC TSX DIAG,4 * ( (ILLEGAL CHARACTER IN I/O SETUP).4F13043 D 05610 1 00000 0 05623 TXI CMB,0 * , 4F13044 D 05611 1 00000 0 05607 TXI IBC,0 ) (ILLEGAL CHARACTER IN I/O SETUP).4F13045 D 05612 1 00000 0 05607 TXI IBC,0 = (ILLEGAL CHARACTER IN I/O SETUPI.4F13046 D 05613 1 00000 0 05607 TXI IBC,0 - (ILLEGAL CHARACTER IN I/O SETUP).4F13047 D 05614 1 00000 0 05607 TXI IBC,0 / (ILLEGAL CHARACTER IN I/O SETUP).4F13048 D 05615 1 00000 0 05607 TXI IBC,0 . (ILLEGAL CHARACTER IN I/O SETUP).4F13049 D 05616 1 00000 0 05607 TXI IBC,0 + (ILLEGAL CHARACTER IN I/O SETUP).4F13050 D 05617 1 00000 0 05607 TXI IBC,0 * (ILLEGAL CHARACTER IN I/O SETUP).4F13051 05620 0 00000 0 05620 BEGTR PZE BEGTR INDEXING ADDRESS FOR ABOVE LIST. 4F13052 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13053 4F13054 NLS = ENTRY POINT WHEN AN ENDMARK IS MET IN BEGINNING SCAN. 4F13055 05621 0 50000 0 06105 NLS CLA NLA IF ENDMARK IS MET, 4F13056 05622 0 62100 0 04744 STA BXT SET BXT SWITCH TO LAST. 4F13057 CMB = ENTRY POINT WHEN A COMMA IS MET IN BEGINNING SCAN. 4F13058 05623 -0 53400 4 05605 CMB LXD BEX,4 RESTORE THE C(XR4), AND 4F13059 TYP = ENTRY POINT USED BY LPR,SPC,CMA. 4F13060 05624 0 50000 0 17310 TYP CLA CHR-6 TEST FIRST CHARACTER 4F13061 05625 0 40200 0 01404 SUB PLUS FOR VARIABLE 4F13062 05626 -0 12000 0 05634 TMI ABS OR CONSTANT. 4F13063 05627 3 00044 2 05633 TXH SMB,2,36 IF VARIABLE, 4F13064 05630 -0 50000 0 01430 CAL BLANK ADD A BLANK 4F13065 05631 0 76700 2 00044 ALS 36,2 IF SYMBOL CONTAINS 4F13066 05632 -0 60200 0 17404 ORS SYM LESS THAN 6 CHARACTERS, AND 4F13067 05633 0 02000 4 00001 SMB TRA 1,4 * TAKE VARIABLE EXIT TO CALLER. 4F13068 05634 0 53400 2 01413 ABS LXA L(5),2 IF CONSTANT, 4F13069 05635 0 50000 2 17315 CLA CHR-1,2 TNEN 4F13070 05636 0 60100 0 17307 STO BIN CONVERT 4F13071 05637 -3 00000 2 05645 CSJ TXL INT,2,** BCD 4F13072 05640 0 76700 0 00002 ALS 2 DIGITS 4F13073 05641 0 40000 0 17307 ADD BIN TO THEIR 4F13074 05642 0 76700 0 00001 ALS 1 BINARY 4F13075 05643 0 40000 2 17316 ADD CHR,2 EOUIVALENT, 4F13076 05644 1 77777 2 05636 TXI CSJ-1,2,-1 AND WHEN DONE, 4F13077 05645 0 02000 4 00002 INT TRA 2,4 * TAKE CONSTANT EXIT TO CALLER. 4F13078 END 0F PROGRAM BEG(TYP). 4F13079 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13080 4F13081 BRW,4/ CALLS=JIF,BEG,VRA,CIT. CALLERS=WBT,RBT,WRD. 4F13082 05646 -0 63400 4 06054 BRW SXD XRW,4 SAVE THE C(XR4), AND 4F13083 05647 0 60200 0 06140 SLW CON SET CON = 0 OR ,,144 OR ,,192. 4F13084 05650 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F13085 05651 0 07400 4 05603 TSX BEG,4 * GO SCAN AND TEST TYPE OF SYMBOL. 4F13086 05652 0 07400 4 06032 TSX VRA,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F13087 05653 0 76700 0 00022 ALS 18 IF CONSTANT, ADJUST CONVERTED 4F13088 05654 0 60100 0 17402 STO RA NUMBER, AND SET RA. 4F13089 05655 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13090 05656 0 00000 0 01371 PZE TL WORD1--0(IFN)0(248) 4F13091 05657 0 00000 0 17401 PZE OP WORD2--(WTB,RBT,WRD,RDD)000 4F13092 05660 0 00000 0 01406 PZE L(0) WORD3--000000 4F13093 05661 0 00000 0 17402 PZE RA WORD4--000000 OR 0(UNIT)000 4F13094 05662 -0 50000 0 01544 CAL CPY MOVE CPY000 4F13095 05663 0 60200 0 17401 SLW OP INTO OP. 4F13096 05664 -0 50000 0 00415 CAL TXLOP SET OP-SWITCHES, 4F13097 05665 0 63000 0 05754 STP ETMSW ETMSW AND LTMSW, 4F13098 05666 0 63000 0 05757 STP LTMSW TO THE TRA CASE. 4F13099 05667 -0 50000 0 06133 CAL RTN MOVE (RTN) 4F13100 05670 0 60200 0 06141 SLW END INTO END. 4F13101 05671 0 60000 0 01367 STZ SL CLEAR SL, 4F13102 05672 -0 53400 4 06054 LXD XRW,4 RESTORE THE C(XR4), AND 4F13103 05673 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. 4F13104 END OF PROGRAM BRW. 4F13105 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13106 4F13107 BSS,2/ CALLS=CIT00. CALLERS=LPR,C1600. 4F13108 BSS COMPILES= IFN BSS 0. 4F13109 05674 0 07400 4 01731 BSS TSX CIT00,4 * GO MAKE FOLLOWING CIT ENTRY= 4F13110 05675 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13111 05676 0 00000 0 01536 PZE L(BSS) WORD2--BSS000 4F13112 05677 0 00000 0 01406 PZE L(0) WORD3--000000 4F13113 05700 0 00000 0 01406 PZE L(0) NORD4--000000 4F13114 05701 0 02000 2 00001 TRA 1,2 * EXIT TO CALLER+1. 4F13115 END OF PROGRAM BSS. 4F13116 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13117 4F13118 CA100,4/ CALLS=DIAG. CALLER=CA000. 4F13119 CA100 READS NEXT S0URCE PROGRAM CARD (1 TAPE RECORD). 4F13120 05702 0 53400 2 01413 CA100 LXA TERC,2 PREPARE TO C0UNT 4F13121 05703 -0 63400 2 01112 SXD 1G,2 TAPE READING ERRORS. 4F13122 05704 -0 76000 0 00012 RTT TURN OFF TAPE CHECK INDICATOR. 4F13123 05705 0 76100 0 00000 NOP PROCEED TO NEXT INSTRUCTION. 4F13124 05706 0 76200 0 00202 CA101 RDS 130 SELECT SOURCE TAPE FOR READING. 4F13125 05707 0 53400 2 01420 LXA L(12),2 INITIALIZE INDEX B FOR 12 CYCLES 0F4F13126 C0PY LOOP. 4F13127 05710 0 70000 2 01347 CA102 CPY FT+12,2 C0PY INTO FT REGION 4F13128 05711 0 02000 0 05721 TRA CA103 NEXT SOURCE PROGRAM CARD. 4F13129 05712 0 02000 0 05740 TRA CA120 END OF FILE, GO FINISH LAST STATEM.4F13130 05713 -0 53400 2 01112 CA130 LXD 1G,2 TEST TAPE ERROR COUNTER 4F13131 05714 2 00001 2 05716 TIX CA131,2,1 BY TRYING TO REDUCE BY 1. 4F13132 05715 0 07400 4 03400 TSX DIAG,4 * FAILED 5 TIMES IN READING TAPE 2. 4F13133 05716 -0 63400 2 01112 CA131 SXD 1G,2 SAVE REDUCED VALUE IN COUNTER. 4F13134 05717 0 76400 0 00202 BST 130 BACKSPACE FORMULA TAPE, 4F13135 05720 0 02000 0 05706 TRA CA101 AND GO BACK TO READ AGAIN. 4F13136 05721 2 00001 2 05710 CA103 TIX CA102,2,1 TEST EXIT FROM LOOP. 4F13137 05722 0 76600 0 00333 IOD DELAY UNTIL TAPE DISCONNECTS. 4F13138 05723 -0 76000 0 00012 RTT CHECK READING OF TAPE. 4F13139 D 05724 1 00000 0 05713 TXI CA130,0 IF INCORRECT, GO CHECK ERROR C0UNT.4F13140 05725 0 53400 2 01420 LXA L(12),2 PREPARE TO SCAN 12 WORDS OF CARD. 4F13141 05726 0 50000 0 01526 CA112 CLA BLANKS TEST 4F13142 05727 0 40200 2 01347 SUB FT+12,2 FOR 4F13143 05730 -0 10000 0 05733 TNZ CA113 BLANK 4F13144 05731 2 00001 2 05726 TIX CA112,2,1 CARD. 4F13145 05732 0 02000 0 05702 TRA CA100 IF BLANK, GO TO READ NEXT CARD. 4F13146 05733 -0 50000 0 01333 CA113 CAL FT IF NOT BLANK, 4F13147 05734 0 77100 0 00036 ARS 30 EXAMINE FIRST 4F13148 05735 0 40200 0 01421 SUB L(C) CHARACTER TO 4F13149 05736 0 10000 0 05702 TZE CA100 TEST FOR COMMENT CARD. 4F13150 05737 0 02000 4 00001 TRA 1,4 * EXIT IF NEITHER BLANK NOR COMMENT. 4F13151 05740 0 60000 0 01333 CA120 STZ FT INDICATE THAT FINAL 4F13152 05741 -0 63400 0 02575 SXD ENDWRD,0 STATEMENT HAS BEEN READ IN. 4F13153 05742 0 02000 4 00001 TRA 1,4 * EXIT TO MAIN ROUTINE TO FINISH. 4F13154 END OF PROGRAM CA100. 4F13155 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13156 4F13157 CC500,4/ CALLER=CC000. 4F13158 CC500 BRINGS NEXT CHARACTER OF DICTIONARY INTO AC(30-35). 4F13159 05743 -0 75400 0 00000 CC500 PXD ,0 CLEAR THE AC. 4F13160 05744 2 00001 2 05752 TIX CC502,2,1 IF NO DICTIONARY CHARACTERS 4F13161 05745 -0 53400 2 01113 LXD 2G,2 REMAIN IN THE MO, THEN 4F13162 05746 0 56000 2 06145 LDQ DIC,2 REFILL WITH NEXT DICTIONARY WORD. 4F13163 05747 1 77777 2 05750 TXI CC501,2,-1 RESET THE 4F13164 05750 -0 63400 2 01113 CC501 SXD 2G,2 DICTIONARY WORD TAG, AND 4F13165 05751 0 53400 2 01414 LXA L(6),2 SET THE CHARACTER COUNT = 6. 4F13166 05752 -0 76300 0 00006 CC502 LGL 6 SMIFT CHAR INTO AC(30-35), 4F13167 05753 0 02000 4 00001 TRA 1,4 * AND RETURN TO CALLER. 4F13168 END OF PROGRAM CC500. 4F13169 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13170 4F13171 ETMSW(LTMSW),4/ CALLS=CIT. CALLERS=RDC,LPR,SPC,CMA,EMK. 4F13172 ETMSW = ENTRY POINT USED BY RDC,CMA. 4F13173 D 05754 -3 00000 0 05772 ETMSW TXL NOTTM,0 SWITCH (TXL=TRA, TXH=NOPI. 4F13174 05755 -0 50000 0 06112 CAL ETM PICKUP ETM000, AND 4F13175 05756 1 00000 0 05761 XR4X TXI SETOP,0,** GO SET OP. 4F13176 LTMSW = ENTRY POINT USED BY LPR,SPC,CMA,EMK. 4F13177 D 05757 -3 00000 0 05772 LTMSW TXL NOTTM,0 SWITCH (TXL=TRA, TXH=NOP). 4F13178 05760 -0 50000 0 06113 CAL LTM PICKUP LTM000, AND 4F13179 05761 0 60200 0 06142 SETOP SLW TOP SET TOP. 4F13180 05762 -0 63400 4 05756 SXD XR4X,4 SAVE THE C(XR4), AND 4F13181 05763 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13182 05764 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13183 05765 0 00000 0 06142 PZE TOP WORD2--ETM000 OR LTM000 4F13184 05766 0 00000 0 01406 PZE L(0) WORD3--000000 4F13185 05767 0 00000 0 01406 PZE L(0) WORD4--000000 4F13186 05770 0 60000 0 01367 STZ SL CLEAR,SL, 4F13187 05771 -0 53400 4 05756 LXD XR4X,4 RESTORE THE C(XR4), AND 4F13188 05772 0 02000 4 00001 NOTTM TRA 1,4 * EXIT TO CALLER. 4F13189 END OF PROGRAM ETMSW(LTMSW). 4F13190 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13191 4F13192 IFFIX,1/ USES=TESTFX. CALLERS=CMA,VRA(VRD). 4F13193 05773 -0 50000 0 00030 IFFIX CAL EIFNO SET 4F13194 05774 0 60000 0 01347 STZ G G TO 4F13195 05775 0 62200 0 01347 STD G (0(IFN)000). 4F13196 05776 -0 50000 0 17404 CAL SYM MOVE SYMBOL 4F13197 05777 0 60200 0 01350 SLW G+1 INTO G+1. 4F13198 06000 -0 50000 0 17310 CAL CHR-6 PICKUP 1ST CHARACTER OF SYMBOL, AND4F13199 D 06001 1 00000 0 03242 TXI TESTFX+1,0 * GO TEST FOR FIXED OR FLOATING PT. 4F13200 END OF PROGRAM IFFIX. 4F13201 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13202 4F13203 INPUT(OUTPUT),2/ CALLS=GIF,CIT,LIB. 4F13204 CALLERS=RDC,RIT,RDP,WOT,PDC,WBT,RBT,WRD,RDD. 4F13205 INPUT = ENTRY POINT USED BY RDC,RIT,RBT,RDD. 4F13206 06002 0 50000 0 01414 INPUT CLA L(6) PICKUP 6 TO 4F13207 TD 06003 1 00000 0 06005 TXI OUTPUT+1 GO SET INOUT FOR FORVAL ENTRY. 4F13208 OUTPUT = ENTRY POINT USED BY RDP,WOT,PDC,WBT,WRD. 4F13209 06004 0 50000 0 01413 OUTPUT CLA L(5) PICKUP 5 TO 4F13210 06005 0 60100 0 05536 STO INOUT SET INOUT FOR FORVAR ENTRY. 4F13211 06006 0 07400 4 02375 TSX GIF,4 * SET SL = IFN,000. 4F13212 06007 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13213 06010 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13214 06011 0 00000 0 01537 PZE CAL WORD2--CAL000 4F13215 06012 0 00000 0 01510 PZE 15P WORD3--*00000 4F13216 06013 0 00000 0 01406 PZE L(0) WORD4--000000 4F13217 06014 0 07400 4 06023 TSX LIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F13218 06015 0 00000 0 01406 PZE L(0) WORD1--000000 4F13219 06016 0 00000 0 06125 PZE XIT WORD2--XIT000 4F13220 06017 0 00000 0 06132 PZE LEV WORD3--(LEV) 4F13221 06020 0 00000 0 01406 PZE L(0) WORD4--000000 4F13222 06021 0 60000 0 01367 STZ SL CLEAR SL, AND 4F13223 06022 0 02000 2 00001 TRA 1,2 * EXIT TO CALLER. 4F13224 END OF PROGRAM INPUT(OUTPUT). 4F13225 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13226 4F13227 LIB,1/ CALLS=TET00,CIT. CA=LERS=RDC,EMK,INPUT(OUTPUT). 4F13228 06023 -0 50000 4 00003 LIB CAL 3,4 MOVE NAME OF SUBROUTINE, 4F13229 06024 0 62100 0 06025 STA LIC ADDRESS OF WHICH 4F13230 06025 -0 50000 0 00000 LIC CAL ** IS IN WORD3 OF CALLING SEQ, 4F13231 06026 0 60200 0 01347 SLW G INTO G, AND 4F13232 06027 0 07400 1 03321 TSX TET00,1 * GO ENTER IN THE 4F13233 06030 0 00000 0 00011 PZE 9 CLOSUB TABLE. 4F13234 D 06031 1 00000 0 01731 TXI CIT,0 * MAKE CIT ENTRY, AND EXIT TO CALLER.4F13235 END OF PROGRAM LIB. 4F13236 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13237 4F13236 VRA(VRD),4/ CALLS=IFFIX,DIAG,TET00,CIT,DRTABS,JIF. 4F13239 CALLERS=RIT,WOT,EFT. 4F13240 VRA = ENTRY POINT USED BY EFT. 4F13241 06032 0 50000 0 02400 VRA CLA L(TL) RESET TPOA ADDRESS 4F13242 06033 0 62100 0 05102 STA TPOA TO TL. 4F13243 06034 -0 50000 0 00415 CAL TXLOP PREPARE TO SET OP-SWITCH TO TRA. 4F13244 06035 1 77777 4 06037 TXI VRD1,4,-1 SET RETURN TO TSX+2, AND GO SET OP.4F13245 VRD = ENTRY POINT USED BY RIT,WOT. 4F13246 06036 0 50000 0 00415 VRD CLA TXLOP PREPARE TO SET OP-SWITCH TO NOP. 4F13247 06037 0 63000 0 06052 VRD1 STP VRX SET VRX OP-SWITCH. 4F13248 06040 -0 63400 4 06052 SXD VRX,4 SAVE THE C(XR4) FOR RETURN. 4F13249 06041 0 07400 1 05773 TSX IFFIX,1 * SET UP IFN AND SYMBOL FOR FORVAR. 4F13250 06042 0 07400 4 03400 TSX DIAG,4 * ILLEGAL USE OF FLOATING VARIABLE. 4F13251 06043 0 07400 1 03321 TSX TET00,1 * IF SYMBOL IS FXD-PT, GO MAKE 4F13252 06044 0 00000 0 00005 PZE 5 ENTRY IN FORVAR TABLE. 4F13253 06045 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13254 06046 0 00000 0 01367 PZE SL WORD1--0(IFN)000 4F13255 06047 0 00000 0 01537 PZE CAL WORD2--CAL000 4F13256 06050 0 00000 0 17404 PZE SYM WORD3--(FXD-PT SYMBOL) 4F13257 06051 0 00000 0 01406 PZE L(0) WORD4--000000 4F13258 06052 3 00000 0 06055 VRX TXH VDA,0,** SWITCH (TXL=TRA, TXH=NOP). 4F13259 06053 -0 50000 0 06121 CAL STD PICKUP STD000, AND 4F13260 06054 1 00000 0 06076 XRW TXI RVX,0,** GO SET TOP. 4F13261 06055 0 50000 0 06140 VDA CLA CON IF CON 4F13262 06056 0 10000 0 06070 TZE SDA IS NOT ZERO, 4F13263 06057 0 60100 0 01347 STO G THEN 4F13264 06060 0 07400 4 00417 TSX FXCNIX,4 * ENTER CON IN FIXCON,AND GET TAG. 4F13265 06061 0 76700 0 00022 ALS 18 ADJUST TAG, AND 4F13266 06062 0 60100 0 17402 STO RA SET RA. 4F13267 06063 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY. 4F13268 06064 0 00000 0 01406 PZE L(0) WORD1--000000 4F13269 06065 0 00000 0 01532 PZE ADD WORD2--ADD000 4F13270 06066 0 00000 0 01501 PZE 2P WORD3--200000 4F13271 06067 0 00000 0 17402 PZE RA WORD4--(FIXCON TAG) 4F13272 06070 0 07400 4 01731 SDA TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13273 06071 0 00000 0 01406 PZE L(0) WORD1--000000 4F13274 06072 0 00000 0 01535 PZE ARS WORD2--ARS000 4F13275 06073 0 00000 0 01406 PZE L(0) WORD3--000000 4F13276 06074 0 00000 0 01466 PZE D18 NORD4--0(18)000 4F13277 06075 -0 50000 0 01571 CAL STA PICKUP STA000, AND 4F13278 06076 0 60200 0 06142 RVX SLW TOP SET TOP TO STA OR STD. 4F13279 06077 0 07400 4 02372 TSX JIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F13280 06100 0 07400 4 01731 TSX CIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13281 06101 0 00000 0 01406 PZE L(0) WORD1--000000 4F13282 06102 0 00000 0 06142 PZE TOP WORD2--STA000 OR STD000 4F13283 06103 0 00000 0 01371 PZE TL WORD3--0(IFN)000 4F13284 06104 0 00000 0 01406 PZE L(0) WORD4--000000 4F13285 06105 -0 75400 0 05555 NLA PXD LAST,0 CLEAR THE AC, 4F13286 06106 -0 53400 4 06052 LXD VRX,4 RESTORE THE C(XR4), AND 4F13287 06107 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. 4F13288 END OF PROGRAM VRA(VRD). 4F13289 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13290 , 4F13291 STATEA/5-CONSTANTS AND VARIABLES USED BY STATE A= 4F13292 4F13293 06110 222324000000 BCD BCD 1BCD000 CONSTANT USED BY IOT. 4F13294 06111 226263000000 BST BCD 1BST000 CONSTANT USED BY IOT. 4F13295 06112 256344000000 ETM BCD 1ETM000 CONSTANT USED BY IOT. 4F13296 06113 436344000000 LTM BCD 1LTM000 CONSTANT USED BY IOT. 4F13297 06114 456351000000 NTR BCD 1NTR000 CONSTANT USED BY IOT. 4F13298 06115 512451000000 RDR BCD 1RDR000 CONSTANT USED BY IOT. 4F13299 06116 512566000000 REW BCD 1REW000 CONSTANT USED BY IOT. 4F13300 06117 516322000000 RTB BCD 1RTB000 CONSTANT USED BY IOT. 4F13301 06120 624366000000 SLW BCD 1SLW000 CONSTANT USED BY IOT. 4F13302 06121 626324000000 STD BCD 1STD000 CONSTANT USED BY IOT. 4F13303 06122 662451000000 WDR BCD 1WDR000 CONSTANT USED BY IOT. 4F13304 06123 662526000000 WEF BCD 1WEF000 CONSTANT USED BY IOT. 4F13305 06124 666322000000 WTB BCD 1WTB000 CONSTANT USED BY IOT. 4F13306 06125 673163000000 XIT BCD 1XIT000 CONSTANT USED BY IOT. 4F13307 06126 742224233460 BDC BCD 1(BDC) CONSTANT USED BY IOT. 4F13308 06127 742362303460 CSH BCD 1(CSH) CONSTANT USED BY IOT. 4F13309 06130 742422233460 DBC BCD 1(DBC) CONSTANT USED BY IOT. 4F13310 06131 742631433460 FIL BCD 1(FIL) CONSTANT USED BY IOT. 4F13311 06132 744325653460 LEV BCD 1(LEV) CONSTANT USED BY IOT. 4F13312 06133 745163453460 RTN BCD 1(RTN) CONSTANT USED BY IOT. 4F13313 06134 746223303460 SCH BCD 1(SCH) CONSTANT USED BY IOT. 4F13314 06135 746247303460 SPH BCD 1(SPH) CONSTANT USED BY IOT. 4F13315 06136 746263303460 STH BCD 1(STH) CONSTANT USED BY IOT. 4F13316 06137 746362303460 TSH BCD 1(TSH) CONSTANT USED BY IOT. 4F13317 4F13318 06140 CON BSS 1 VARIABLE USED BY IOT. 4F13319 06141 0 00000 0 00000 END PZE ** VARIABLE USED BY IOT. 4F13320 06142 TOP BSS 1 VARIABLE USED BY IOT. 4F13322 06143 0 00000 0 00000 TSA PZE ** VARIABLE USED BY IOT. 4F13323 06144 0 00000 0 00000 TTA PZE ** VARIABLE USED BY IOT. 4F13324 4F13325 DIC/ DICTIONARY OF NON-ARITHMETIC STATEMENTS (USED BY CC500).4F13326 06145 +244677274663 DIC OCT 244677274663 DO-GOT 4F13327 06146 -067731267462 OCT -67731267462 O-IF(S 4F13328 06147 +254562256266 OCT 254562256266 ENSESW 4F13329 06150 +316323307731 OCT 316323307731 ITCH-I 4F13330 06151 +267462254562 OCT 267462254562 F(SENS 4F13331 06152 +254331273063 OCT 254331273063 ELIGHT 4F13332 06153 -373126243165 OCT -373126243165 -IFDIV 4F13333 06154 +312425233025 OCT 312425233025 IDECHE 4F13334 06155 +234277312621 OCT 234277312621 CK-IFA 4F13335 06156 +232364446443 OCT 232364446443 CCUMUL 4F13336 06157 +216346514665 OCT 216346514665 ATOROV 4F13337 06160 +255126434666 OCT 255126434666 ERFLOW 4F13338 06161 -373126506446 OCT -373126506446 -IFQUO 4F13339 06162 -233125456346 OCT -233125456346 TIENTO 4F13340 06163 -252551264346 OCT -252551264346 VERFLO 4F13341 06164 -267731267721 OCT -267731267721 W-IF-A 4F13342 06165 -226231274577 OCT -226231274577 SSIGN- 4F13343 06166 -226346477747 OCT -226346477747 STOP-P 4F13344 06167 +216462257762 OCT 216462257762 AUSE-S 4F13345 06170 +254562254331 OCT 254562254331 ENSELI 4F13346 06171 +273063772431 OCT 273063772431 GHT-DI 4F13347 06172 -042545623146 OCT -42545623146 MENSIO 4F13348 06173 -057725506431 OCT -57725506431 N-EQUI 4F13349 06174 -252143254523 OCT -252143254523 VALENC 4F13350 06175 +257726512550 OCT 257726512550 E-FREQ 4F13351 06176 -242545237077 OCT -242545237077 UENCY- 4F13352 06177 +234645633145 OCT 234645633145 CONTIN 4F13353 06200 -242577512521 OCT -242577512521 UE-REA 4F13354 06201 +246321472577 OCT 246321472577 DTAPE- 4F13355 06202 -112521243145 OCT -112521243145 READIN 4F13356 06203 -076463632147 OCT -76463632147 PUTTAP 4F13357 06204 +257751252124 OCT 257751252124 E-READ 4F13358 06205 +245164447751 OCT 245164447751 DRUM-R 4F13359 06206 +252124776651 OCT 252124776651 EAD-WR 4F13360 06207 +316325632147 OCT 316325632147 ITETAP 4F13361 06210 +257766513163 OCT 257766513163 E-WRIT 4F13362 06211 +254664634764 OCT 254664634764 EOUTPU 4F13363 06212 -236321472577 OCT -236321472577 TTAPE- 4F13364 06213 -265131632524 OCT -265131632524 WRITED 4F13365 06214 -116444774751 OCT -116444774751 RUM-PR 4F13366 06215 +314563774764 OCT 314563774764 INT-PU 4F13367 06216 -052330775125 OCT -52330775125 NCH-RE 4F13368 06217 -263145247722 OCT -263145247722 WIND-B 4F13369 06220 +212342624721 OCT 212342624721 ACKSPA 4F13370 06221 +232577254524 OCT 232577254524 CE-END 4F13371 06222 +263143257726 OCT 263143257726 FILE-F 4F13372 06223 -065144216377 OCT -65144216377 ORMAT- 4F13373 06224 -226422514664 OCT -226422514664 SUBROU 4F13374 06225 -233145257723 OCT -233145257723 TINE-C 4F13375 06226 -064444464577 OCT -064444464577 OMMON- 4F13376 06227 -112563645145 OCT -112563645145 RETURN 4F13377 06230 -372321434377 OCT -372321434377 -CALL- 4F13378 06231 +254524747726 OCT 254524747726 END(-F 4F13379 06232 -244523633146 OCT -244523633146 UNCTIO 4F13380 06233 -057777777777 OCT -057777777777 N-----. 4F13381 06234 BSS 10 4F133815 END OF DICTIONARY. 4F13382 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13383 4F13384 T/ TRANSFER TABLE (USED BY CC000). 4F13385 D 06246 1 00000 0 03653 T TXI C0100,0 DO. 4F13386 D 06247 1 00000 0 03720 TXI C0200,0 G0 TO. 4F13387 D 06250 1 00000 0 04106 TXI C0400,0 IF (SENSE SWITCH. 4F13388 D 06251 1 00000 0 04150 TXI C0500,0 IF (SENSE LIGHT. 4F13389 D 06252 1 00000 0 04154 TXI C0600,0 IF DIVIDE CHECK. 4F13390 D 06253 1 00000 0 04162 TXI C0700,0 IF AC OVERFLOW. 4F13391 D 06254 1 00000 0 04166 TXI C0800,0 IF MQ OVERFLOW. 4F13392 D 06255 1 00000 0 04033 TXI C0300,0 IF. 4F13393 D 06256 1 00000 0 04216 TXI C1000,0 ASSIGN. 4F13394 D 06257 1 00000 0 04343 TXI C1300,0 STOP. 4F13395 D 06260 1 00000 0 04170 TXI C0900,0 PAUSE. 4F13396 D 06261 1 00000 0 04251 TXI C1100,0 SENSE LIGHT. 4F13397 D 06262 -3 00000 0 04266 TXL C1200,0 DIMENSION. 4F13398 D 06263 -3 00000 0 04375 TXL C1500,0 EQUIVALENCE. 4F13399 D 06264 -3 00000 0 04354 TXL C1400,0 FREQUENCY. 4F13400 D 06265 1 00000 0 04433 TXI C1600,0 CONTINUE. 4F13401 D 06266 1 00000 0 05012 TXI RBT,0 READ TAPE. 4F13402 D 06267 1 00000 0 04745 TXI RIT,0 READ INPUT TAPE. 4F13403 D 06270 1 00000 0 05063 TXI RDD,0 READ DRUM. 4F13404 D 06271 1 00000 0 04673 TXI RDC,0 READ CARD. 4F13405 D 06272 1 00000 0 04777 TXI WBT,0 WRITE TAPE. 4F13406 D 06273 1 00000 0 04764 TXI WOT,0 WRITE OUTPUT TAPE. 4F13407 D 06274 1 00000 0 05044 TXI WRD,0 WRITE DRUM. 4F13408 D 06275 1 00000 0 04753 TXI RDP,0 PRINT. 4F13409 D 06276 1 00000 0 04772 TXI PDC,0 PUNCH. 4F13410 D 06277 1 00000 0 05107 TXI RWN,0 REWIND. 4F13411 D 06300 1 00000 0 05111 TXI BSP,0 BACKSPACE. 4F13412 D 06301 1 00000 0 05066 TXI EFT,0 END FILE. 4F13413 D 06302 -3 00000 0 05113 TXL FOR,0 FORMAT. 4F13414 D 06303 -3 00000 0 04442 TXL C3000,0 SUBROUTINE. 4F13415 D 06304 -3 00000 0 04512 TXL C3100,0 COMMON. 4F13416 D 06305 1 00000 0 04536 TXI C3200,0 RETURN. 4F13417 D 06306 1 00000 0 04607 TXI C3300,0 CALL. 4F13418 D 06307 -3 00000 0 04660 TXL C3400,0 END. 4F13419 D 06310 -3 00000 0 04440 TXL C3500,0 FUNCTION. 4F13420 06311 BSS 10 4F134205 END OF TRANSFER TABLE. 4F13421 06323 STATEB BSS 0 4F134215 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13422 4F13423 17307 ORG 3783+4096 4F13424 17307 BIN BSS 1 VARIABLE USED BY IOT. 4F13425 17316 CHR BES 6 VARIABLE USED BY IOT. 4 4F13426 17316 BSS 50 PARAMETERS FOR TLDOS TABLE -IOT. 4F13427 17400 DOLEV BSS 1 PARAMETERS FOR TLDOS TABLE -IOT. 4F13428 17401 OP BSS 1 VARIABLE USED BY IOT. 4F13429 17402 RA BSS 1 VARIABLE USED BY IOT. 4F13430 17403 SA BSS 1 VARIABLE USED BY IOT. 4F13431 17404 SYM BSS 1 VARIABLE USED BY IOT. 4F13432 17405 TLDOS BSS 250 DO TABLE USED BY IOT. 4F13433 END OF WORKING STORAGE USED BY STATEA. 4F13434 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13435 4F13436 END OF THE NON-ARITHMETIC PART OF SECTION ONE. 4F13437 4F13438 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13439 4F13440 ARITHMETIC / STATE B= 4F13441 00000 ORG 0 4F13442 00000 0 00471 0 06323 PZE STATEB,,FORSUB 4F13443 00001 0 00000 0 12764 PZE ENDD 4F13444 06323 ORG STATEB 4F134441 4F13445 THIS IS A RECODED VERSI0N 0F STATE B OF SECTION ONE, 704 4F13446 FORTRAN II. THE SCAN HAS BEEN COMPLETELY RECODED AND LEVEL 4F13447 ANALYSIS HAS BEEN FOLDED OVER. 4F13448 4F13449 STATE B CONSISTS OF TWO PARTS....SCAN AND LEVEL ANALYSIS. 4F13450 THE SCAN IS LEFT TO RIGHT OVER THE SOURCE STATEMENT WHICH IS 4F13451 IN THE F REGION OF COMMON AND IS IN BCD. 4F13452 EACH FIXED POINT CONSTANT, FLOATING POINT CONSTANT, AND BCD 4F13453 ( HOLLERITH) ARGUMENT IN CALL NAME STATEMENTS ARE ENTERED IN 4F13454 TABLES AND GIVEN AN INTERNAL VARIABLE NAME. 4F13455 LEVEL ANALYSIS IS PREFORMED FOR EACH ELEMENT OF THE STATEMENT4F13456 WHERE AN ELEMENT IS DEFINED AS A VARIABLE, FUNCTION NAME OR (4F13457 AND THE OPERATOR WHICH PRECEDES IT. 4F13458 06323 0 76000 0 00140 SLF 4F13459 06324 0 50000 0 07624 CLA SIG1ST 4F13460 06325 0 60100 0 00445 STO SIG1IX-3 4F13461 06326 0 60000 0 01122 STZ ARGCTR CLEAR 4F13462 06327 0 60000 0 01124 STZ CHSAVE X 4F13463 06330 0 60000 0 01117 STZ 3LBAR X 4F13464 06331 0 60000 0 01360 STZ NBAR X 4F13465 06332 0 60000 0 15277 STZ CBAR X 4F13466 06333 0 60000 0 15300 STZ ABAR X 4F13467 06334 0 60000 0 15301 STZ FSTYPE X 4F13468 06335 -0 53400 4 01507 LXD 1BAR,4 SET NBAR=-1 4F13469 06336 -0 63400 4 01360 SXD NBAR,4 X 4F13470 06337 -0 50000 0 01500 CAL E( SET ARERAS - E( 4F13471 06340 0 60200 0 01120 SLW ARERAS X 4F13472 06341 0 07400 4 01671 TSX C0190X,4 SET FWA - -F AND CHCTR - 0 4F13473 06342 -0 50000 0 00422 CAL TXHOP SET SWITCHES FOR LEFT SCAN. 4F13474 06343 0 63000 0 06446 STP MS093 X 4F13475 06344 0 63000 0 06652 STP MS310 X 4F13476 06345 0 63000 0 06633 STP MS321 X 4F13477 06346 -0 50000 0 01512 MS010 CAL ADPLUS SET OP TO ADDITION 4F13478 06347 0 60200 0 01127 MS030 SLW E+1 X 4F13479 06350 0 60000 0 15303 STZ FNBITS CLEAR FUNCTION NAME INDICATOR 4F13480 06351 0 60000 0 15304 STZ FNCTR CLEAR FUNCTION ARG COUNTER. 4F13481 06352 0 60000 0 01347 STZ G CLEAR RECEIVING CELL. 4F13482 06353 0 50200 0 01406 CLS L(0) SET E = -0 4F13483 06354 0 60100 0 01126 STO E X 4F13484 06355 0 53400 2 01414 LXA L(6),2 SET IR2 FOR SIX CHARS. 4F13485 06356 -0 50000 0 01124 MS040 CAL CHSAVE CHAR IN CHSAVE, IF ANY, TO AC. 4F13486 06357 -0 10000 0 06361 TNZ MS041 X 4F13487 06360 0 07400 4 01707 TSX C0190,4 CHSAVE EMPTY, GET NEXT CHAR. 4F13488 06361 0 34000 0 01417 MS041 CAS L(9) IS CHAR. NUMERIC. 4F13489 06362 0 02000 0 06367 TRA MS050 N/, TAKE TRA 4F13490 D 06363 3 00000 0 07302 MS4007 TXH CM4100,0 4F13491 06364 0 07400 4 07346 TSX ROYCNV,4 X 4F13492 06365 0 02000 0 06713 TRA HOLL RETURN 1, THIS WAS HOLLERITH. 4F13493 06366 0 02000 0 06761 TRA LATXH THIS WAS FIXED OR FLOATING CONSTANT. 4F13494 06367 0 53400 4 01373 MS050 LXA L(10),4 PREPARE TO TEST FOR PUNCTUATION. 4F13495 06370 0 34000 4 01406 MS051 CAS CTEST,4 4F13496 06371 0 02000 0 06373 TRA MS052 X 4F13497 06372 0 02000 0 06426 TRA MS090 CHAR IS SOME PUNCTUATION. 4F13498 06373 2 00001 4 06370 MS052 TIX MS051,4,1 X 4F13499 06374 0 76700 2 00044 MS060 ALS 36,2 POSITI0N CHAR FOR BUILDING SYMBOL. 4F13500 06375 -0 60200 0 01347 ORS G ADD CHAR TO THOSE IN G. 4F13501 06376 1 00006 2 06377 TXI MS061,2,6 UPDATE POSITIONING TAG. 4F13502 06377 0 07400 4 01707 MS061 TSX C0190,4 GET NEXT CHAR. 4F13503 06400 0 53400 4 01373 MS070 LXA L(10),4 PREPARE TO TEST FOR PUNCTUATION. 4F13504 06401 0 34000 4 01406 MS071 CAS CTEST,4 X 4F13505 06402 0 02000 0 06404 TRA MS072 X 4F13506 06403 0 02000 0 06430 TRA MS091 CHAR IS SOME PUNCTUATION. 4F13507 06404 2 00001 4 06401 MS072 TIX MS071,4,1 X 4F13508 06405 -3 00022 2 06374 TXL MS060,2,18 IF THIS IS CHAR 1, 2 /R 3 GO BUILD G. 4F13509 06406 0 34000 0 01422 CAS L(F) IS THIS AN F ENDING FUNCTION NAME. 4F13510 06407 0 02000 0 06411 TRA MS073 X 4F13511 06410 0 02000 0 06413 TRA MS080 MAYBE, GO LOOK AT NEXT CHAR. 4F13512 06411 -3 00044 2 06374 MS073 TXL MS060,2,36 TEST FOR UNDER 7 CHARS. 4F13513 06412 0 07400 4 03400 MS074 TSX DIAG,4 BUILD G, 7TH CHAR IS ERROR. 4F13514 06413 0 07400 4 01707 MS080 TSX C0190,4 GET NEXT CHAR. 4F13515 06414 0 34000 0 01375 CAS OPEN TEST FOR (. 4F13516 06415 0 02000 0 06417 TRA MS081 X 4F13517 06416 0 02000 0 06440 TRA MS092 YES, THIS IS A FUNCTION NAME. 4F13518 06417 0 60100 0 01331 MS081 STO FIRSTC NO, SAVE CURRENT CHAR. 4F13519 06420 -0 50000 0 01422 CAL L(F) ADD F TO CONTENTS OF G. 4F13520 06421 0 76700 2 00044 ALS 36,2 X 4F13521 06422 -0 60200 0 01347 ORS G X 4F13522 06423 3 00044 2 06412 TXH MS074,2,36 TEST FOR 7TH CHAR, YES IS ERROR. 4F13523 06424 0 50000 0 01331 CLA FIRSTC RESTORE CURRENT CHAR. 4F13524 06425 1 00006 2 06400 TXI MS070,2,6 UPDATE POSITIONING TAG. 4F13525 06426 0 60000 0 01124 MS090 STZ CHSAVE CLEAR 4F13526 06427 0 02000 4 06562 TRA TRBLKA,4 4F13527 06430 0 60200 0 01124 MS091 SLW CHSAVE OP IS IN NEXT ELEMENT, SAVE. 4F13528 06431 -0 50000 0 01430 CAL BLANK ADD,BLANK TO CHARS IN G. 4F13529 06432 0 76700 2 00044 ALS 36,2 X 4F13530 06433 -0 60200 0 01347 ORS G X 4F13531 06434 0 56000 0 01347 LDQ G MOVE G TO E+2 AND TO G+1. 4F13532 06435 -0 60000 0 01130 STQ E+2 X 4F13533 06436 -0 60000 0 01350 STQ G+1 X 4F13534 06437 0 02000 4 06612 TRA TRBLKB,4 NOW BRANCH TO INDIVIDUAL ROUTINE 4F13535 06440 -0 75400 0 00000 MS092 PXD ,0 CLEAR 4F13536 06441 0 56000 0 01526 LDQ BLANKS ADD BLANKS TO SUBROUTINE NAME IN G. 4F13537 06442 -0 76300 2 00052 LGL 42,2 X 4F13538 06443 -0 50100 0 01347 ORA G X 4F13539 06444 0 60200 0 01347 SLW G X 4F13540 06445 0 60200 0 01130 SLW E+2 MOVE FUNCTION NAME TO E+2. 4F13541 U 06446 00000 0 06711 MS093 *** MS335,0 TXH FOR LEFT SIDE, TXL FOR RIGHT SIDE. 4F13542 06447 -0 53400 4 00470 LXD BK,4 THIS IS ARITH FUNCTION STATEMENT. 4F13543 06450 0 60200 4 00471 SLW FORSUB,4 ENTER FUNCTION NAME IN FORSUB TABLE. 4F13544 06451 -0 50000 0 00030 CAL EIFNO ENTER INTERNAL FORMULA NO IN FORSUB. 4F13545 06452 -0 32000 0 01527 ANA MASK1 X 4F13546 06453 0 60100 4 00472 STO FORSUB+1,4 X 4F13547 06454 1 77776 4 06455 TXI FS010,4,-2 UPDATE COUNT OF ENTRIES IN FORSUB. 4F13548 06455 -0 63400 4 00470 FS010 SXD BK,4 X 4F13549 06456 0 07400 4 01707 FS020 TSX C0190,4 GET FIRST CHAR OF ARGUMENT. 4F13550 06457 0 34000 0 01400 CAS EQUAL TEST FOR EQUAL. 4F13551 06460 0 02000 0 06462 TRA FS030 X 4F13552 06461 0 02000 0 06640 TRA MS322 GO MOVE FROM E, E+1, E+2 TO LEFT, LEFT+1,+24F13553 06462 0 34000 0 01417 FS030 CAS L(9) TEST FOR ILLEGAL ARGUMENT. 4F13554 06463 0 02000 0 06466 TRA FS040 LEGAL, CONTINUE 4F13555 D 06464 3 00000 0 07312 MS9002 TXH CM4200,0 4F13556 06465 0 07400 4 03400 TSX DIAG,4 BEGINS NUMERIC, ERROR. 4F13557 06466 0 07400 2 01624 FS040 TSX C0160,2 COLLECT ARGUMENT NAME IN 1G. 4F13558 06467 0 07400 4 03255 TSX TESTB0,4 TEST CHAR FOLLOWING ARG FOR , OR) 4F13559 06470 -0 53400 2 01122 LXD ARGCTR,2 GET COUNT OF ARGUMENTS 4F13560 06471 0 56000 0 01112 LDQ 1G ENTER ARGUMENT NAME IN ARGREG TABLE. 4F13561 06472 -0 60000 2 15215 STQ ARGREG,2 X 4F13562 06473 1 77777 2 06474 TXI FS050,2,-1 UPDATE COUNT OF ARGUMENTS. 4F13563 06474 -0 63400 2 01122 FS050 SXD ARGCTR,2 4F13564 06475 3 77716 2 06456 TXH FS020,2,-50 TEST FOR ARGREG TABLE OVERFLOW. 4F13565 06476 0 07400 4 03400 TSX DIAG,4 YES, ERROR. 4F13566 06477 0 07400 4 07353 MS200 TSX DECPNT,4 CONVERT BCD NUMBER T0 BINARY 4F13567 06500 0 07400 4 03400 TSX DIAG,4 HOLLERITH RETURN, ERROR. 4F13568 06501 0 02000 0 06761 TRA LATXH FLOATING POINT CONSTANT RETURN. 4F13569 06502 0 76000 0 00141 MS210 SLN 1 TURN , LITE ON. 4F13570 06503 -0 53400 1 01117 LXD 3LBAR,1 PERFORM LEVEL ANALYSIS FOR , 4F13571 06504 -0 53400 4 15300 LXD ABAR,4 4F13572 06505 0 50200 4 15301 CLS ALPHA-4,4 4F13573 06506 0 60100 1 15520 STO LAMBDA,1 4F13574 06507 -0 50000 0 01522 CAL ADSPOP 4F13575 06510 0 60200 1 15521 SLW LAMBDA+1,1 4F13576 06511 0 50000 0 01360 CLA NBAR 4F13577 06512 0 77100 0 00022 ARS 18 4F13578 06513 0 60100 1 15522 STO LAMBDA+2,1 4F13579 06514 1 77775 1 06515 TXI MS211,1,-3 4F13580 06515 -0 63400 1 01117 MS211 SXD 3LBAR,1 4F13581 06516 -0 53400 1 01360 LXD NBAR,1 4F13582 06517 -0 63400 1 15277 SXD CBAR,1 4F13583 06520 1 77777 1 06521 TXI MS212,1,-1 4F13584 06521 -0 63400 1 01360 MS212 SXD NBAR,1 4F13585 06522 1 00003 4 06523 TXI MS213,4,3 4F13586 06523 -0 63400 4 15300 MS213 SXD ABAR,4 4F13587 06524 0 02000 0 06346 TRA MS010 4F13588 06525 -0 53400 4 15300 MS220 LXD ABAR,4 PERFORM LEVEL ANALYSIS FOR ) 4F13589 06526 0 50000 4 15301 CLA ALPHA-4,4 4F13590 06527 0 73400 1 00000 PAX ,1 4F13591 06530 -0 63400 1 15277 SXD CBAR,1 4F13592 06531 1 00004 4 06532 TXI MS221,4,4 4F13593 06532 -0 63400 4 15300 MS221 SXD ABAR,4 4F13594 06533 0 02000 0 07310 TRA MS020 4F13595 06534 -0 53400 4 15300 MS230 LXD ABAR,4 PERFORM LEVEL ANALYSIS FOE ENDMK. 4F13596 06535 1 00003 4 06536 TXI MS231,4,3 4F13597 06536 -3 00000 4 06540 MS231 TXL MS232,4,0 FINISHED, HAS LEVEL BEEN REDUCED TO ZERO, 4F13598 06537 0 07400 4 03400 TSX DIAG,4 NO, ERROR. 4F13599 06540 -0 53400 4 01122 MS232 LXD ARGCTR,4 WAS THIS AN ARITH FUNCTION STATEMENT 4F13600 06541 -3 00000 4 07625 TXL STATEC,4,0 4F13601 06542 -0 50000 0 15301 CAL FSTYPE YES, UPDATE FUNCTION TYPE AND 4F13602 06543 0 40000 0 01407 ADD L(1) COMPLETE FORSUB ENTRY BY ASSIGNING 4F13603 06544 -0 53400 1 00470 LXD BK,1 TYPE NUMBER. 4F13604 06545 0 62100 1 00470 STA FORSUB-1,1 X 4F13605 06546 -0 60200 0 01120 ORS ARERAS ALSO SAVE FOR LATER REFERENCF. 4F13606 06547 0 02000 0 07625 TRA STATEC 4F13607 06550 0 02000 0 06534 TRA MS230 ENDMK 4F13608 06551 0 02000 0 06575 TRA MS260 ( 4F13609 06552 0 02000 0 06502 TRA MS210 , 4F13610 06553 0 02000 0 06525 TRA MS220 ) 4F13611 06554 0 07400 4 03400 MSERR= TSX DIAG,4 = 4F13612 06555 0 02000 0 06572 TRA MS250 - 4F13613 06556 0 02000 0 06572 TRA MS250 / 4F13614 06557 0 02000 0 06477 TRA MS200 . 4F13615 06560 0 02000 0 06572 TRA MS250 + 4F13616 06561 0 76700 0 00036 MS240 ALS 30 * SAVE * 4F13617 06562 TRBLKA BSS 0 4F13618 06562 0 60200 0 01127 SLW E+1 X 4F13619 06563 0 07400 4 01707 TSX C0190,4 GET NEXT CHAR. 4F13620 06564 0 34000 0 01405 CAS STAR IS IT * 4F13621 06565 0 02000 0 06361 TRA MS041 X 4F13622 06566 0 02000 0 06570 TRA MS241 YES, THIS WAS ** 4F13623 06567 0 02000 0 06361 TRA MS041 NO, GO COMPARE TO OTHER PUNCTUATION. 4F13624 06570 -0 50000 0 01525 MS241 CAL STRSTR REPLACE * WITH ** 4F13625 06571 0 02000 0 06573 TRA MS251 X 4F13626 06572 0 76700 0 00036 MS250 ALS 30 POSITI0N CHAR WHICH IS + OR - OR / 4F13627 06573 0 60200 0 01127 MS251 SLW E+1 PUT CURRENT OP IN E+1. 4F13628 06574 0 02000 0 06356 TRA MS040 NOW GO COLLECT SYMBOL. 4F13629 06575 0 76700 0 00036 MS260 ALS 30 ( TO SYMBOL WORD 4F13630 06576 0 60200 0 01130 SLW E+2 X 4F13631 06577 0 02000 0 06757 TRA LATXL GO PERFORM LEVEL ANALYSIS FOR ( 4F13632 06600 0 02000 0 06611 TRA MS300 ENDMK 4F13633 06601 0 02000 0 06632 TRA MS320 ( 4F13634 06602 0 02000 0 06611 TRA MS300 , 4F13635 06603 0 02000 0 06611 TRA MS300 ) 4F13636 06604 0 02000 0 06652 TRA MS310 = 4F13637 06605 0 02000 0 06611 TRA MS300 - 4F13638 06606 0 02000 0 06611 TRA MS300 / 4F13639 06607 0 07400 4 03400 TSX DIAG,4 . 4F13640 06610 0 02000 0 06611 TRA MS300 + 4F13641 06611 -0 75400 0 00000 MS300 PXD ,0 * CLEAR 4F13642 06612 TRBLKB BSS 0 BASE ADDRESS FOR TAGGED TRANSFER. 4F13643 06612 -0 76300 0 00006 LGL 6 GET FIRST CHAR OF SYMBOL. 4F13644 06613 0 07400 1 03242 TSX TESTFX+1,1 TEST FOR FIXED OR FLOATING POINT. 4F13645 06614 0 02000 0 06757 TRA LATXL FLOATING, GO PERFORM LEVEL ANALYSIS. 4F13646 06615 -0 50000 0 00030 CAL EIFNO FIXED, PREPARE FORVAR ENTRY. 4F13647 06616 -0 32000 0 01527 ANA MASK1 X 4F13648 06617 0 60200 0 01347 SLW G X 4F13649 06620 0 07400 1 03321 TSX TET00,1 MAKE FORVAR ENTRY. 4F13650 06621 0 00000 0 00005 5 X 4F13651 06622 -0 75400 0 00000 PXD ,0 4F13652 06623 0 56000 0 01356 LDQ LEFT+2 4F13653 06624 -0 76300 0 00014 LGL 12 4F13654 06625 0 40200 0 01451 SUB CALLER 4F13655 06626 -0 10000 0 06757 TNZ LATXL 4F13656 06627 0 07400 1 03321 TSX TET00,1 4F13657 06630 0 00000 0 00006 6 4F13658 06631 0 02000 0 06757 TRA LATXL GO PERFORM LEVEL ANALYSIS. 4F13659 06632 0 60000 0 01124 MS320 STZ CHSAVE CLEAR CELL FOR OP. 4F13660 U 06633 00000 0 06666 MS321 *** MS330,0 TXH ON LEFT, TXL ON RIGHT OF = SIGN. 4F13661 06634 0 07400 4 07333 TSX SS000X,4 G0 PROCESS SUBSCRIPT COMBINATION. 4F13662 06635 0 07400 4 01707 TSX C0190,4 GET NEXT CHAR. 4F13663 06636 0 40200 0 01400 SUB EQUAL TEST FOR EQUAL SIGN. 4F13664 06637 -0 10000 0 06554 TNZ MSERR= NO, ERROR. 4F13665 06640 0 53400 4 01411 MS322 LXA L(3),4 MOVE CONTENT4 OF E WORDS TO LEFT WORDS. 4F13666 06641 0 56000 4 01131 MS323 LDQ E+3,4 X 4F13667 06642 -0 60000 4 01357 STQ LEFT+3,4 X 4F13668 06643 2 00001 4 06641 TIX MS323,4,1 X 4F13669 06644 -0 50000 0 00415 MS311 CAL TXLOP SET SWITCHES FOR RIGHT SIDE SCAN. 4F13670 06645 0 63000 0 06446 STP MS093 X 4F13671 06646 0 63000 0 06652 STP MS310 X 4F13672 06647 0 63000 0 06633 STP MS321 X 4F13673 06650 0 76000 0 00141 SLN 1 TURN = OR ) LITE ON. 4F13674 06651 0 02000 0 06346 TRA MS010 GO SCAN NEXT ELEMENT. 4F13675 U 06652 00000 0 06554 MS310 *** MSERR=,0 TXH FOR LEFT, TXL FOR RIGHT OF EQUAL SIGN. 4F13676 06653 0 60000 0 01124 STZ CHSAVE CLEAR 4F13677 06654 -0 75400 0 00000 PXD ,0 CLEAR AC. 4F136775 06655 -0 76300 0 00006 LGL 6 GET FIRST CHAR OF SYMBOL. 4F13678 06656 0 07400 1 03242 TSX TESTFX+1,1 TEST FOR FIXED OR FLOATING POINT 4F13679 06657 0 02000 0 06640 TRA MS322 FLOATING, 4F13680 06660 -0 50000 0 00030 CAL EIFNO FIXED, PREPARE FORVAL ENTRY. 4F13681 06661 -0 32000 0 01527 ANA MASK1 X 4F13682 06662 0 60200 0 01347 SLW G X 4F13683 06663 0 07400 1 03321 TSX TET00,1 MAKE FORVAL ENTRY. 4F13684 06664 0 00000 0 00006 6 X 4F13685 06665 0 02000 0 06640 TRA MS322 4F13686 06666 0 07400 4 01771 MS330 TSX DIM1SR,4 SEARCH FOR THIS NAME IN THE DIM1, DIM2, 4F13687 06667 0 02000 0 06671 TRA MS331 AND DIM3 TABLES. IF IT IS FOUND IN ONE OF 4F13688 06670 0 02000 0 06676 TRA MS333 THESE TABLES IT IS A SUBSCRIPTED VARIABLE 4F13689 06671 0 07400 4 01775 MS331 TSX DIM2SR,4 OF THAT NUMBER OF DIMENSIONS. IF IT IS NOT 4F13690 06672 0 02000 0 06674 TRA MS332 FOUND IN ANY DIMENSION TABLE THEN IT IS 4F13691 06673 0 02000 0 06676 TRA MS333 ASSUMED TO BE THE NAME OF A FORTRAN II 4F13692 06674 0 07400 4 02005 MS332 TSX DIM3SR,4 SUBROUTINE OR FUNCTION COMPILED SEPARATELY.4F13693 06675 0 02000 0 06700 TRA MS334 X 4F13694 06676 0 07400 4 07333 MS333 TSX SS000X,4 . GO PROCESS SUBSCRIPT COMBINATION. 4F13695 06677 0 02000 0 06761 TRA LATXH GO PERFORM LEVEL ANALYSIS. 4F13696 06700 -0 50000 0 01471 MS334 CAL FNIND NOT FOUND, TREAT AS FUNCTION NAME. 4F13697 06701 0 60200 0 15303 SLW FNBITS X 4F13698 06702 -0 75400 0 00000 PXD ,0 X 4F13699 06703 0 56000 0 01526 LDQ BLANKS COMPLETE NAME WITH BLANKS. 4F13700 06704 -0 76300 2 00052 LGL 42,2 X 4F13701 06705 -0 60200 0 01347 ORS G X 4F13702 06706 -0 60200 0 01130 ORS E+2 X 4F13703 06707 0 07400 1 03321 TSX TET00,1 ENTER NAME IN CLOSUB TABLE. 4F13704 06710 0 00000 0 00011 9 X 4F13705 06711 0 76000 0 00142 MS335 SLN 2 TURN FUNCTION LITE ON. 4F13706 06712 0 02000 0 06757 TRA LATXL GO PERFORM LEVEL ANALYSIS. 4F13707 06713 0 60000 0 01124 HOLL STZ CHSAVE CLEAR CHSAVE 4F13708 06714 -0 50000 0 01352 CAL HOLCNT GET CURRENT H(+I WORD 4F13709 06715 0 60200 0 01130 SLW E+2 4F13710 06716 0 53400 2 01103 LXA N,2 GET NUMBER OF CHARACTERS IN THIS ARG 4F13711 06717 -0 53400 4 01724 LXD CHCTR,4 GET CURRENT RESIDUE CHAR COUNT 4F13712 06720 0 56000 0 01365 LDQ RESIDU GET CURRENT RESIDU WORD 4F13713 06721 0 53400 1 01414 C3351 LXA L(6),1 SET TO COLLECT SIX CHARS 4F13714 06722 -0 75400 0 00000 PXD 0,0 CLEAR AC 4F13715 06723 -2 00001 4 06736 C3352 TNX C3354,4,1 TEST FOR NO MORE CHARS IN RESIDU 4F13716 06724 -0 76300 0 00006 C33525 LGL 6 GET NEXT CHAR 4F13717 06725 0 60200 0 01112 SLW 1G STORE WORD 4F13718 06726 -0 32000 0 01374 ANA ENDMK BLANK ALL EXCEPT CURRENT CHAR 4F13719 06727 0 40200 0 01374 SUB ENDMK TEST FOR INTERNAL ENDMK 4F13720 06730 -0 10000 0 06732 TNZ C3353 4F13721 06731 0 07400 4 03400 TSX DIAG,4 YES, ERROR, GO TO DIAGNOSTIC. 4F13722 06732 -0 50000 0 01112 C3353 CAL 1G RETREIVE WORD 4F13723 06733 -2 00001 2 06746 TNX C3358,2,1 TEST FOR ALL CHARS COLLECTED 4F13724 06734 -2 00001 1 06744 TNX C3356,1,1 TEST FOR SIX CHARS COLLECTED 4F13725 06735 0 02000 0 06723 TRA C3352 NOT SIX CHARS YET, CONTINUE COLLECTING4F13726 06736 -0 53400 4 01614 C3354 LXD FWA,4 L0AD MQ WITH NEXT F REGION WORD 4F13727 06737 0 56000 4 00000 LDQ 0,4 4F13728 06740 1 77777 4 06741 TXI C3355,4,-1 UPDATE FWA 4F13729 06741 -0 63400 4 01614 C3355 SXD FWA,4 4F13730 06742 0 53400 4 01414 LXA L(6),4 RESET MQ CHAR CQUNT T0 SIX 4F13731 06743 0 02000 0 06724 TRA C33525 CONTINUE COLLECTING 4F13732 06744 0 07400 1 07322 C3356 TSX C3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13733 06745 1 00000 0 06721 C3357 TXI C3351,0,** RETURN TO CONTINUE COLLECTING 4F13734 06746 -0 60000 0 01365 C3358 STQ RESIDU UPDATE RESIDU 4F13735 06747 -0 63400 4 01724 SXD CHCTR,4 UPDATE CHCTR 4F13736 06750 -2 00001 1 06754 TNX C3360,1,1 TEST FOR SIX CHARS IN AC, DEC IR1 4F13737 06751 0 56000 0 01526 LDQ BLANKS NOT SIX CHARS, PREPARE TO ADD BLANKS 4F13738 06752 -0 76300 0 00006 C3359 LGL 6 ADD BLANKS 4F13739 06753 2 00001 1 06752 TIX C3359,1,1 4F13740 06754 0 07400 1 07322 C3360 TSX C3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13741 06755 -0 50000 0 01531 CAL ALL1 GET WORD OF ONES 4F13742 06756 0 07400 1 07322 TSX C3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13743 LEVEL ANALYSIS 4F13744 06757 -0 50000 0 00415 LATXL CAL TXLOP 4F13745 06760 0 02000 0 06762 TRA LATXL+3 4F13746 06761 -0 50000 0 00422 LATXH CAL TXHOP 4F13747 06762 0 63000 0 07307 STP CM4105 4F13748 06763 0 53400 1 01406 LA0000 LXA L(0),A 4F13749 06764 0 50000 0 01130 CLA E+2 4F13750 06765 -0 76000 0 00142 SLT 2 IS THIS A FUNCTION NAME 4F13751 06766 0 02000 0 07027 TRA LA0000+36 NO 4F13752 06767 0 76000 0 00142 SLN 2 YES - TURN F LITE BACK ON 4F13753 06770 -0 53400 4 00470 LXD BK,C IS FORSUB EMPTY 4F13754 06771 -3 00000 4 07000 TXL LA0000+13,C,0 YES. GO SET FS BITS TO 0 4F13755 06772 -0 63400 4 06777 SXD LA0000+12,C 4F13756 06773 0 34000 1 00471 CAS FORSUB,A SEARCH FN NAME IN FORSUB 4F13757 06774 1 77776 1 06777 TXI LA0000+12,A,-2 4F13758 06775 0 02000 0 07002 TRA LA0000+15 4F13759 06776 1 77776 1 06777 TXI LA0000+12,A,-2 4F13760 06777 3 00000 1 06773 TXH LA0000+8,A,0 4F13761 07000 0 60000 0 15302 STZ FSBITS SET FSBITS TO 0 4F13762 07001 0 02000 0 07014 TRA LA0000+25 4F13763 07002 -0 50000 1 00472 CAL FORSUB+1,A FN NAME IN FORSUB 4F13764 07003 -0 32000 0 01452 ANA MASK2 EXTRACT TYPE NUMBER 4F14765 07004 -0 53400 4 01122 LXD ARGCTR,C IS THIS A FUNCTION STATEMENT 4F13766 07005 -3 00000 4 07011 TXL LA0000+22,C,0 NO 4F13767 07006 0 34000 0 15301 CAS FSTYPE YES - UPDATE FS TYPE 4F13768 07007 0 62100 0 15301 STA FSTYPE 4F13769 D 07010 3 00000 0 00000 TXH 0,0 4F13770 07011 0 76700 0 00007 ALS 7 4F13771 07012 -0 50100 0 01464 ORA FSIND 4F13772 07013 0 60200 0 15302 SLW FSBITS 4F137)3 07014 -0 53400 1 01117 LXD 3LBAR,A LOAD LA COUNTERS 4F13774 07015 -0 53400 2 01360 LXD NBAR,B 4F13775 07016 -0 53400 4 15300 LXD ABAR,C 4F13776 07017 -3 00000 1 07043 TXL LA0003,A,0 4F13777 07020 3 75520 1 07022 TXH LA0001,A,-1200 4F13778 07021 0 07400 4 03400 TSX DIAG,4 ERROR..LAMBDA TABLE EXCEEDED. 4F13779 07022 3 77323 2 07024 LA0001 TXH LA0002,B,-301 4F13780 07023 0 07400 4 03400 TSX DIAG,4 ERROR..BETA TABLE EXCEEDED 4F13781 07024 -3 00000 4 07043 LA0002 TXL LA0003,C,0 4F13782 07025 3 77565 4 07043 TXH LA0003,C,-139 4F13783 07026 0 07400 4 03400 TSX DIAG,4 ERROR..ALPHA TABLE EXCEEDED 4F13784 07027 -0 53400 4 01122 LXD ARGCTR,C VARIABLE OR ( 4F13785 07030 -3 00000 4 07000 TXL LA0000+13,C,0 NOT AN FS - GO SET FS BITS TO 0 4F13786 07031 -0 63400 4 07036 SXD LA0000+43,C FUNCTION STATEMENT 4F13787 07032 0 34000 1 15215 CAS ARGREG,A SEARCH FREE VARIABLE TABLE 4F13788 07033 1 77777 1 07036 TXI LA0000+43,A,-1 4F13789 07034 0 02000 0 07040 TRA MS1018 4F13790 07035 1 77777 1 07036 TXI LA0000+43,A,-1 4F13791 07036 3 00000 1 07032 TXH LA0000+39,A,0 4F13792 07037 0 02000 0 07000 TRA LA0000+13 NOT PRESENT - GO SET FSBITS TO 0 4F13793 07040 -0 75400 1 00000 MS1018 PXD 0,A PRESENT - STORE TYPE IN FSBITS 4F13794 07041 0 77100 0 00013 ARS 11 4F13795 07042 0 02000 0 07012 TRA LA0000+23 4F13796 07043 0 50000 0 06464 LA0003 CLA MS9002 4F13797 07044 0 62100 0 07251 STA LA4320 4F13798 07045 -0 75400 0 00000 PXD 0,0 4F13799 07046 0 56000 0 01130 LDQ E+2 4F13800 07047 -0 60000 1 15533 STQ LAMBDA+11,A 4F13801 07050 -0 60000 1 15530 STQ LAMBDA+8,A 4F13802 07051 -0 60000 1 15525 STQ LAMBDA+5,A 4F13803 07052 -0 76300 0 00006 LGL 6 4F13804 07053 0 60100 0 01331 STO FIRSTC 4F13805 07054 0 40200 0 01375 SUB OPEN 4F13806 07055 0 10000 0 07064 TZE LA003 4F13807 07056 0 50000 0 06363 CLA MS4007 4F13808 07057 -0 76000 0 00142 SLT 2 4F13809 07060 0 02000 0 07063 TRA LA002 4F13810 07061 0 76000 0 00142 SLN 2 4F13811 07062 0 50000 0 07112 CLA FINI03 4F13812 07063 0 62100 0 07251 LA002 STA LA4320 4F13813 07064 0 50000 0 01126 LA003 CLA E 4F13814 07065 0 60100 1 15531 STO LAMBDA+9,A 4F13815 07066 0 60100 1 15526 STO LAMBDA+6,A 4F13816 07067 0 60100 1 15523 STO LAMBDA+3,A 4F13817 07070 -0 50000 0 01522 CAL ADSPOP 4F13818 07071 0 60200 1 15535 SLW LAMBDA+13,A 4F13819 07072 0 60200 1 15532 SLW LAMBDA+10,A 4F13820 07073 0 60200 1 15527 SLW LAMBDA+7,A 4F13821 07074 -0 75400 0 00000 PXD ,0 4F13822 07075 0 56000 0 01127 LDQ E+1 4F13823 07076 -0 60000 1 15521 STQ LAMBDA+1,A 4F13824 07077 -0 76300 0 00006 LGL 6 4F13825 07100 0 34000 0 01405 CAS STAR 4F13826 07101 0 02000 0 07145 TRA LA0015 / SIGN 4F13827 07102 0 02000 0 07135 TRA LA0010 * OR ** SIGN 4F13828 07103 -0 76000 0 00142 SLT 2 + OR - SIGN 4F13829 07104 0 02000 0 07121 TRA LA0044 4F13830 07105 1 77775 2 07106 TXI MS1033,B,-3 -N TO -(N+3) 4F13831 07106 -0 75400 2 00000 MS1033 PXD ,B 4F13832 07107 0 77100 0 00022 ARS 18 4F13833 07110 0 60100 1 15536 STO LAMBDA+14,A STO (N+3) IN LAMBDA+3 (L+4)+2 4F13834 07111 1 00001 2 07112 TXI FINI03,B,1 -(N+3) TO - (N+2) 4F13835 07112 -0 75400 2 07315 FINI03 PXD CM4300,B 4F13836 07113 0 77100 0 00022 ARS 18 4F13837 07114 -0 76000 0 00003 SSM 4F13838 07115 0 60100 1 15534 STO LAMBDA+12,A STO -(N+2) IN LAMBDA+3 (L+4) 4F13839 07116 -0 76000 0 00141 LA0041 SLT 1 4F13840 07117 1 00001 2 07213 TXI L43130,B,1 UNARY... -(N+2) TO -(N+1) 4F13841 07120 1 00001 2 07155 TXI L13130,B,1 BINARY... -(N+2) TO - (N+1) 4F13842 07121 0 50000 0 01331 LA0044 CLA FIRSTC 4F13843 07122 0 34000 0 01375 CAS OPEN EXAMINE SYMBOL 4F13844 07123 0 02000 0 07125 TRA LA0050 4F13845 07124 1 77775 2 07130 TXI LA0058,B,-3 -N TO -(N+3) 4F13846 07125 -0 76000 0 00141 LA0050 SLT 1 4F13847 07126 1 77777 2 07217 TXI LA4000,B,-1 UNARY... -NTO -(N+1) 4F13848 07127 1 77777 2 07161 TXI LA1000,B,-1 BINARY... -N TO -(N+I) 4F13849 07130 -0 75400 2 00000 LA0058 PXD ,B 4F13850 07131 0 77100 0 00022 ARS 18 4F13851 07132 0 60100 1 15533 STO LAMBDA+11,A STO S(N+3) IN LAMBDA +3(L+3)+2 4F13852 07133 0 40000 0 01407 ADD L(1) FORM -(N+2) IN ADD (ACC) 4F13853 07134 1 00001 2 07116 TXI LA0041,2,1 4F13854 07135 0 16200 0 07145 LA0010 TQP LA0015 G0 TO * ROUTINE 4F13855 07136 -0 76000 0 00142 SLT 2 ** 4F13856 07137 0 02000 0 07141 TRA LA0072 4F13857 07140 1 77777 2 07174 TXI L23000,B,-1 -N TO -(N+1) 4F13858 07141 0 50000 0 01331 LA0072 CLA FIRSTC 4F13859 07142 0 40200 0 01375 SUB OPEN 4F13860 07143 -0 10000 0 07207 TNZ LA2000 4F13861 07144 1 77777 2 07167 TXI L22000,B,-1 -N TO -(N+1) 4F13862 07145 -0 76000 0 00142 LA0015 SLT 2 * OR / 4F13863 07146 0 02000 0 07150 TRA LA0021 4F13864 07147 1 77776 2 07257 TXI L33000,B,-2 -N TO -(N+2) 4F13865 07150 0 50000 0 01331 LA0021 CLA FIRSTC 4F13066 07151 0 34000 0 01375 CAS OPEN 4F13867 07152 1 77777 2 07272 TXI LA3000,B,-1 4F13868 07153 1 77776 2 07252 TXI L32000,B,-2 -N TO -N(+2) 4F13869 07154 1 77777 2 07272 TXI LA3000,B,-1 4F13870 07155 0 60200 4 15310 L13130 SLW ALPHA+3,C STO -(N+2) IN ALPHA+A+3 4F13871 07156 0 50200 0 01406 CLS L(0) 4F13872 07157 0 60100 1 15531 STO LAMBDA+9,A STO -0 IN LAMBDA +3(L+3) 4F13873 07160 0 76000 0 00141 SLN 1 4F13074 07161 0 50200 0 15277 LA1000 CLS CBAR 4F13875 07162 0 77100 0 00022 ARS 18 4F13876 07163 0 60200 4 15305 SLW ALPHA,C STO -C IN ALPHA+A 4F13877 07164 1 77775 4 07165 TXI LA1040,C,-3 -A TO - (A+3) 4F13878 07165 -0 63400 4 15300 LA1040 SXD ABAR,C 4F13879 07166 0 02000 0 07220 TRA LA4010 4F13880 07167 -0 75400 2 00000 L22000 PXD ,B 4F13881 07170 0 77100 0 00022 ARS 18 4F13882 07171 0 60100 1 15525 STO LAMBDA+5,A STO S(N+1) IN LAMBDA+3(L+1)+2 4F13883 07172 0 40000 0 01407 ADD L(1) 4F13884 07173 1 00001 2 07203 TXI L23130,B,1 -(N+1) TO -N 4F13885 07174 -0 75400 2 00000 L23000 PXD ,B 4F13886 07175 0 77100 0 00022 ARS 18 4F13887 07176 0 60100 1 15530 STO LAMBDA+8,A STO S(N+1) IN LAMBDA+3(L+2)+2 4F13888 07177 0 40000 0 01407 ADD L(1) 4F13889 07200 -0 76000 0 00003 SSM 4F13890 07201 1 00001 2 07202 TXI L23090,B,1 -(N+1) TO -N 4F13891 07202 0 60100 1 15526 L23090 STO LAMBDA+6,A STO -N IN LAMBDA+3(L+2) 4F13892 07203 0 60200 4 15305 L23130 SLW ALPHA,C STO -N IN ALPHA +A 4F13893 07204 0 50200 0 01406 CLS L(0) 4F13894 07205 0 60100 1 15523 STO LAMBDA+3,A STO -0 IN LAMBDA+3(L+1) 4F13895 07206 0 76000 0 00141 SLN 1 4F13896 07207 0 50200 4 15304 LA2000 CLS ALPHA-1,C 4F13897 07210 0 60100 1 15520 STO LAMBDA,A STO C(ALPHA+A-1) IN LAMBDA+3L 4F13898 07211 0 50000 0 01360 CLA NBAR 4F13899 07212 1 00006 1 07240 TXI LA4180,A,6 4F13900 07213 0 60200 4 15305 L43130 SLW ALPHA,C STO -(N+2) IN ALPHA+A 4F13901 07214 0 50200 0 01406 CLS L(0) 4F13902 07215 0 60100 1 15531 STO LAMBDA+9,A STO -0 IN LAMBDA+3(L+3) 4F13903 07216 0 76000 0 00141 SLN 1 4F13904 07217 0 50200 4 15302 LA4000 CLS ALPHA-3,C 4F13905 07220 0 60100 1 15520 LA4010 STO LAMBDA,A STO C(ALPHA+A-3) IN LAMBDA+3L 4F13906 07221 0 50200 0 01360 CLS NBAR 4F13907 07222 0 77100 0 00022 ARS 18 4F13908 07223 0 60200 4 15303 SLW ALPHA-2,C STO-N IN ALPHA+A-2 4F13909 07224 0 60200 1 15522 SLW LAMBDA+2,A STO S(N) IN LAMBDA+3L+2 4F13910 07225 0 60100 1 15523 STO LAMBDA+3,A STO -N IN LAMBDA+3(L+1) 4F13911 07226 -0 75400 2 00000 PXD ,B 4F13912 07227 0 77100 0 00022 ARS 18 4F13913 07230 0 60100 1 15525 STO LAMBDA+5,A STO S(N+1) IN LAMBDA+3(L+1)+2 4F13914 07231 0 60100 4 15304 STO ALPHA-1,C STO-(N,1) IN ALPHA+A-1 4F13915 07232 -0 76000 0 00003 SSM 4F13916 07233 0 60100 1 15526 STO LAMBDA+6,A STO -(N+1) IN LAMBDA+3IL+2) 4F13917 07234 1 77777 2 07235 TXI LA4150,B,-1 -(N+1) TO -(N+2) 4F13916 07235 -0 50000 0 01524 LA4150 CAL ADSTAR 4F13919 07236 0 60200 1 15524 SLW LAMBDA+4,A STO * IN LAMBDA+3(L+1)+1 4F13920 07237 -0 75400 2 00000 LA4170 PXD ,B 4F13921 07240 0 77100 0 00022 LA4180 ARS 18 4F13922 07241 0 60100 1 15530 STO LAMBDA+8,A STOS(N+2) IN LAMBDA+3(L+2)+2 4F13923 07242 -0 60200 1 15531 ORS LAMBDA+9,A STO -(N+2) IN LAMBDA+3(L+3) 4F13924 07243 -0 50000 0 01525 CAL STRSTR 4F13925 07244 0 60200 1 15527 SLW LAMBDA+7,A STO SPOP IN LAMBDA+3(L+2)+1 4F13926 07245 -0 50000 0 01522 CAL ADSPOP 4F13927 07246 -0 50100 0 15302 ORA FSBITS 4F13928 07247 -0 50100 0 15303 ORA FNBITS 4F13929 07250 0 60200 1 15532 SLW LAMBDA+10,A STO SPOP IN LAMBDA+3(L+3)+1 4F13930 07251 1 77767 1 00000 LA4320 TXI **,A,-9 4F13931 07252 -0 75400 2 00000 L32000 PXD ,B 4F13932 07253 0 77100 0 00022 ARS 18 4F13933 07254 0 60100 1 15530 STO LAMBDA+8,A STO 5(N+2) IN LAMBDA+3(L+2)+2 4F13934 07255 0 40000 0 01407 ADD L(1) 4F13935 07256 1 00001 2 07266 TXI L33130,B,1 -(N+2) TO -(N+1) 4F13936 07257 -0 75400 2 00000 L33000 PXD ,B 4F13937 07260 0 77100 0 00022 ARS 18 4F13938 07261 0 60100 1 15533 STO LAMBDA+11,A STO S(N+2) IN LAMBDA+3(L+3)+2 4F13939 07262 0 40000 0 01407 ADD L(1) 4F13940 07263 -0 76000 0 00003 SSM 4F13941 07264 1 00001 2 07265 TXI L33090,B,1 -(N+2) TO -(N+1) 4F13942 07265 0 60100 1 15531 L33090 STO LAMBDA+9,A STO -(N+1) IN LAMBDA+3(L+3) 4F13943 07266 0 60200 4 15305 L33130 SLW ALPHA,C STO -(N+1) IN ALPHA+A 4F13944 07267 0 50200 0 01406 CLS L(0) 4F13945 07270 0 60100 1 15526 STO LAMBDA+6,A 4F13946 07271 0 76000 0 00141 SLN 1 4F13947 07272 0 50200 4 15303 LA3000 CLS ALPHA-2,C 4F13948 07273 0 60100 1 15520 STO LAMBDA,A STO C(ALPHA+A-2) IN LAMBDA+3L 4F13949 07274 0 50200 0 01360 CLS NBAR 4F13950 07275 0 77100 0 00022 ARS 18 4F13951 07276 0 60200 4 15304 SLW ALPHA-1,C STO -N IN ALPHA+A-1 4F13952 07277 0 60200 1 15522 SLW LAMBDA+2,A STO S(N) IN LAMBDA+3L+2 4F13953 07300 0 60100 1 15523 STO LAMBDA+3,A STO -N IN LAMBDA+3(L+1) 4F13954 07301 1 00003 1 07237 TXI LA4170,A,3 4F13955 07302 1 77775 1 07303 CM4100 TXI CM4101,A,-3 LA COUNTER MODIFICATION ROUTINES 4F13956 07303 -0 63400 1 01117 CM4101 SXD 3LBAR,A 4F13957 07304 -0 63400 2 15277 CM4102 SXD CBAR,B 4F13958 07305 1 77777 2 07306 TXI CM4104,B,-1 4F13959 07306 -0 63400 2 01360 CM4104 SXD NBAR,B 4F13960 U 07307 00000 0 06346 CM4105 *** MS010,0 4F13961 07310 -0 50000 0 01524 MS020 CAL ADSTAR 4F13962 07311 0 02000 0 06347 TRA MS030 4F13963 07312 1 77775 1 07313 CM4200 TXI CM4201,A,-3 4F13964 07313 -0 63400 1 01117 CM4201 SXD 3LBAR,A 4F13965 07314 1 77777 4 07320 TXI CM4303,C,-1 4F13966 07315 1 77772 1 07316 CM4300 TXI CM4301,A,-6 4F13967 07316 -0 63400 1 01117 CM4301 SXD 3LBAR,A 4F13968 07317 1 77777 4 07320 TXI CM4303,C,-1 4F13969 07320 -0 63400 4 15300 CM4303 SXD ABAR,C 4F13970 07321 1 77777 2 07304 TXI CM4102,B,-1 4F13971 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13972 4F13973 CLOSED SUBROUTINE TO MAKE ENTRIES IN HOLARG TABLE 4F13974 07322 -0 63400 1 06745 C3390 SXD C3357,1 SAVE CALLING IR 4F13975 07323 0 60200 0 01112 SLW 1G MOVE WORD TO BE ENTERED TO 1G 4F13976 07324 0 07400 1 03321 TSX TET00,1 GO TO ENTER WORD IN HOLARG TABLE 4F13977 07325 0 00000 0 00015 13 4F13978 07326 0 50000 0 01352 CLA HOLCNT 4F13979 07327 0 40000 0 01407 ADD L(1) UPDATE HOLCNT 4F13980 07330 0 60100 0 01352 STO HOLCNT 4F13981 07331 -0 53400 1 06745 LXD C3357,1 RELOAD CALLING IR 4F13982 07332 0 02000 1 00001 TRA 1,1 RETURN TO CALLER+1 4F13983 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13984 4F13985 PROGRAM TO SIMPLIFY THE TREATMENT OF RELATIVE ADDRESSES IN 4F13986 SECTION ONE THRU THE USE OF THE RA000 SUBROUTINE BY STATE B. 4F13987 07333 -0 63400 4 07366 SS000X SXD SSIR4,4 SAVE CALLING TAG. 4F13988 07334 0 07400 4 02614 TSX SS000,4 GO TO SUBSCRIPT SCAN AND ANALYSIS ROUTINE. 4F13989 07335 0 07400 4 02437 TSX RA000,4 GO TO RELATIVE ADDRESS COMPUTATION ROUTINE.4F13990 07336 -0 50000 0 01351 CAL GTAG 4F13991 07337 -0 32000 0 01527 ANA MASK1 4F13992 07340 0 60200 0 01141 SLW E+11 4F13993 07341 0 07400 4 00450 TSX SIG1IX,4 GO ENTER THIS RELATIVE ADDRESS IN SIGMA1. 4F13994 07342 0 76700 0 00017 ALS 15 POSITION SIGMA TAG. 4F13995 07343 -0 60200 0 01126 ORS E ADD SIGMA TAG TO I-TAU TAGS IN E. 4F13996 07344 -0 53400 4 07366 LXD SSIR4,4 RELOAD CALLING TAG. 4F13997 07345 0 02000 4 00001 TRA 1,4 RETURN TO CALLER +1. 4F13998 4F13999 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14000 4F14001 ROYCNV,4/ CALLS=C0190,FXCNIX,FLCNIX,DIAG. 4F14002 ROYCNV DOES FIXED AND FLOATING POINT CONVERSION FOR SECTION 4F14003 ARITHMETIC. 4F14004 ROYCNV= ENTRY POINT FOR FIXED OR FLQATING POINT INTEGERS. 4F14005 07346 0 60100 0 01103 ROYCNV STO N SAVE DECIMAL DIGIT IN N. 4F14006 07347 -0 63400 4 07352 SXD EXIT,4 SAVE C(XR4) FOR RETURN. 4F14007 07350 0 60000 0 01100 STZ DOE CLEAR DOE (IMPLICIT EXPONENT). 4F14008 07351 0 50000 0 07370 CLA CM1 PICK UP SWITCH CONTROL, 4F14009 07352 1 00000 0 07357 EXIT TXI IN2,0,** AND G0 SET SWITCH. 4F14010 DECPNT= ENTRY POINT FOR FLOATING POINT FRACTIONS. 4F14011 07353 0 60000 0 01103 DECPNT STZ N CLEAR N (NO INTEGER). 4F14012 07354 -0 63400 4 07352 SXD EXIT,4 SAVE C(XR4) FOR RETURN. 4F14013 07355 0 60000 0 01100 STZ DOE CLEAR DOE (IMPLICIT EXPONENT). 4F14014 07356 -0 50000 0 07370 NC7 CAL CM1 PICK UP SWITCH CONTROL. 4F14015 07357 0 63000 0 07400 IN2 STP CM2 SET SWITCHES CM2, AND 4F14016 07360 0 63000 0 07412 STP CM3 CM3. 4F14017 07361 0 14000 0 07362 TOV NC5 TURN OFF OV TRIGGER. 4F14018 07362 0 07400 4 01707 NC5 TSX C0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F14019 07363 0 60200 0 01124 SLW CHSAVE SAVE IT FOR STATE B, AND THEN 4F14020 07364 0 34000 0 01423 CAS L(H) COMPARE IT WITH H. 4F14021 D 07365 1 00000 0 07367 TXI NC1,0 IF H, GO TO HEXIT. 4F14022 D 07366 1 00000 0 07533 SSIR4 TXI HEXIT,0 IF NOT H, CONTINUE 4F14023 07367 0 34000 0 01373 NC1 CAS TEN AND COMPARE WITH TEN. 4F14024 D 07370 -3 00000 0 07404 CM1 TXL NC2,0 CHAR EXCEEDS 10, SO IS NON-NUMERIC.4F14025 07371 -0 75400 0 00000 PXD ,0 CLEAR THE AC (MACHINE ERROR). 4F14026 07372 0 60100 0 01102 STO H CHARACTER IS NUMERIC, SO HOLD IT. 4F14027 07373 0 50000 0 01103 CLA N MULTIPLY THE PREVIOUS 4F14028 07374 0 76700 0 00002 ALS 2 PARTIAL RESULT (OR ZERO) 4F14029 07375 0 40000 0 01103 ADD N BY 10, 4F14030 07376 0 76700 0 00001 ALS 1 AND ADD IN 4F14031 07377 0 40000 0 01102 ADD H THE CURRENT DIGIT. 4F14032 D 07400 3 00000 0 07421 CM2 TXH NC3,0 SWITCH (NO TRANSFER IF INTEGER). 4F14033 07401 0 14000 0 07427 TOV NC4 TEST OVERFLOW, AND 4F14034 07402 0 60100 0 01103 STO N IF NONE, SAVE NEW PARTIAL RESULT. 4F14035 D 07403 1 00000 0 07362 TXI NC5,0 THEN GO PICK UP NEXT CHARACTER. 4F14036 07404 0 34000 0 01403 NC2 CAS POINT COMPARE NON-NUMERIC WITH A POINT. 4F14037 D 07405 1 00000 0 07412 TXI CM3,0 IF GREATER THAN 27, GO OUT. 4F14038 D 07406 1 00000 0 07356 TXI NC7,0 IF POINT, GO BACK AND SET SWITCH. 4F14039 07407 0 34000 0 07542 CAS L(E) IF LESS THAN 27, COMPARE WITH E. 4F14040 D 07410 1 00000 0 07412 TXI CM3,0 IF GREATER THAN 21, GO OUT. 4F14041 D 07411 1 00000 0 07431 TXI EC1,0 IF E, GO TO EXPONENT ROUTINE. 4F14042 D 07412 3 00000 0 07470 CM3 TXH FN4,0 SWITCH (NO TRANSFER IF INTEGER). 4F14043 07413 0 50000 0 01103 CLA N PICK UP CONVERTED CONSTANT, AND 4F14044 07414 0 76700 0 00022 MS9506 ALS 18 STORE IN THE 4F14045 07415 0 60100 0 01347 STO G DECREMENT OF G, AND 4F14046 07416 0 07400 4 00417 TSX FXCNIX,4 * GO MAKE FIXCON ENTRY. 4F14047 07417 -0 50100 0 01517 ORA FIXVAR CREATE INTERNAL FXD-P, VARIABLE,AND4F14048 D 07420 1 00000 0 07521 TXI EXITR,0 GO TAKE EXITR. 4F14049 07421 0 14000 0 07426 NC3 TOV NC8 IF THERE WAS NO OVERFLOW, 4F14050 07422 0 60100 0 01103 STO N SAVE PARTIAL RESULT, AND 4F14051 07423 0 50200 0 01407 CLS L(1) SUBTRACT 1 FROM DOE 4F14052 07424 0 40000 0 01100 NC9 ADD DOE TO ADJUST EXPONENT 4F14053 07425 0 60100 0 01100 STO DOE IN FINAL RESULT. 4F14054 D 07426 1 00000 0 07362 NC8 TXI NC5,0 THEN GO PICK UP NEXT CHARACTER. 4F14055 07427 0 50000 0 01407 NC4 CLA L(1) ADD 1 TO DOE , 4F14056 D 07430 1 00000 0 07424 TXI NC9,0 IF THERE WAS INTEGER OVERFLOW. 4F14057 07431 0 07400 4 01707 EC1 TSX C0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F14058 07432 0 60200 0 01124 SLW CHSAVE SAVE IT FOR STATE B, AND 4F14059 07433 0 60000 0 01101 STZ EKE CLEAR EKE (EXPLICIT EXPONENT). 4F14060 07434 0 34000 0 01401 CAS 11Z COMPARE CHARACTER WITH A DASH. 4F14061 D 07435 1 00000 0 07465 TXI FN5,0 IF GREATER THAN 32, GO OUT. 4F14062 D 07436 1 00000 0 07444 TXI EC3,0 IF A DASH, SET EKE MINUS. 4F14063 07437 0 34000 0 01404 CAS 12Z IF LESS THAN 32, COMPARE WITH PLUS.4F14064 D 07440 1 00000 0 07465 TXI FN5,0 IF GREATER THAN 16, GO OUT. 4F14065 D 07441 1 00000 0 07451 TXI EC6,0 IF PLUS, GO EXAMINE NEXT CHAR. 4F14066 07442 0 34000 0 01420 CAS MINUS IF LESS THAN 16,COMPARE WITH MINUS.4F14067 D 07443 1 00000 0 07465 TXI FN5,0 IF GREATER THAN 12, GO OUT. 4F14068 07444 0 50200 0 01101 EC3 CLS EKE IF MINUS, SET EKE TO -0. 4F14069 07445 0 34000 0 01373 CAS TEN COMPARE WITH TEN. 4F14070 D 07446 1 00000 0 07465 TXI FN5,0 IF NON-NUMERIC, GO EXAMINE NEXT CH.4F14071 07447 -0 75400 0 00000 EC4 PXD ,0 CLEAR ACC, 4F14072 07450 0 60100 0 01101 EC5 STO EKE SAVE PARTIAL RESULT(OR 0) IN EKE. 4F14073 07451 0 07400 4 01707 EC6 TSX C0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F14074 07452 0 60200 0 01124 SLW CHSAVE SAVE IT FOR STATE B, 4F14075 07453 0 34000 0 01373 CAS TEN AND COMPARE WITH TEN. 4F14076 D 07454 1 00000 0 07465 TXI FN5,0 CHAR EXCEEDS 10, SO IS NON-NUMERIC.4F14077 07455 -0 75400 0 00000 PXD ,0 CLEAR THE AC (MACHINE ERROR). 4F14078 07456 0 60100 0 01102 STO H CHARACTER IS NUMERIC, SO HOLD IT. 4F14079 07457 0 50000 0 01101 CLA EKE MULTIPLY THE PREVIOUS 4F14080 07460 0 76700 0 00002 ALS 2 PARTIAL RESULT (OR ZERO) 4F14081 07461 0 40000 0 01101 ADD EKE BY 10, 4F14082 07462 0 76700 0 00001 ALS 1 AND ADD IN 4F14083 07463 0 36100 0 01102 ACL H THE CURRENT DIGIT. 4F14084 D 07464 1 00000 0 07450 TXI EC5,0 CONTINUE UNTIL NON-NUMERIC IS MET. 4F14085 07465 0 50000 0 01101 FN5 CLA EKE COMBINE EXPLICIT EXPONENT 4F14086 07466 0 40000 0 01100 ADD DOE WITH IMPLICIT EXPONENT, 4F14087 07467 0 60100 0 01100 STO DOE AND SAVE IN DOE. 4F14088 07470 0 50000 0 01103 FN4 CLA N IF N CONTAINS ZERO, TAKE 4F14089 07471 0 10000 0 07516 TZE MS9500 FLO PT CONSTANT RETURN. 4F14090 07472 0 62100 0 07535 STA K1 PUT INTEGER INTO FLO PT WORD, 4F14091 07473 0 77100 0 00017 ARS 15 ADJUST, AND 4F14092 07474 0 10000 0 07476 TZE FN1 IF MORE THAN 15 BITS IN LENGTH 4F14093 07475 -0 50100 0 07536 ORA K2 AFFIX CORRECT EXPONENT. 4F14094 07476 0 30000 0 07535 FN1 FAD K1 THEN FLOATING ADD THE RESULT 4F14095 07477 -0 77300 0 00010 RQL 8 OF INTEGER CONVERSION, AND 4F14096 07500 0 76000 0 00010 RND ROUND --TO OBTAIN 4F14097 07501 -0 50100 0 07537 ORA K3 NORMALIZED RESULT. 4F14098 07502 0 53400 1 01100 LXA DOE,1 EXAMINE THE C(DOE), AN0 4F14099 07503 -3 00000 1 07516 TXL MS9500,1,0 IF ZERO, TAKE FLO PT RETURN. 4F14100 07504 -3 00062 1 07506 TXL FN2,1,50 IF GREATER THAN 50, THEN 4F14101 D 07505 1 00000 0 07532 TXI CER,0 ERROR. --GO TO DIAGNOSTIC. 4F14102 07506 0 56000 0 01100 FN2 LDQ DOE DETERMINE WHETHER INTEGER WAS 4F14103 07507 0 16200 0 07524 TQP FN3 TO THE RIGHT OR TO THE LEFT OF DP. 4F14104 07510 0 24100 1 07623 FDP TAB,1 IF TO THE RIGHT, DIVIDE BY A 4F14105 07511 -0 60000 0 01103 STQ N SUITABLE CONSTANT 4F14106 07512 0 50000 0 01103 CLA N TO ADJUST RESULT 4F14107 07513 0 36100 0 07540 ACL K4 AND TEST FOR OUT OF RANGE. 4F14108 07514 -0 76000 0 00001 PBT IF P=1, SKIP TO ARITH RETURN. 4F14109 D 07515 1 00000 0 07532 TXI CER,0 ERROR. --GO TO DIAGNOSTIC. 4F14110 07516 0 60100 0 01347 MS9500 STO G STORE IN G, AND 4F14111 07517 0 07400 4 00424 TSX FLCNIX,4 * GO MAKE FLOCON ENTRY. 4F14112 07520 -0 50100 0 01513 ORA FLOVAR CREATE INTERNAL FLO-PT VARIABLE, 4F14113 07521 0 60200 0 01130 EXITR SLW E+2 SAVE VARIABLE IN E+2, 4F14114 07522 -0 53400 4 07352 LXD EXIT,4 RESTORE THE C(XR4), AND 4F14115 07523 0 02000 4 00002 TRA 2,4 * RETURN TO MAIN ROUTINE. 4F14116 07524 0 60100 0 01103 FN3 STO N IF INTEGER WAS SITUATED 4F14117 07525 0 56000 0 01103 LDQ N TO THE LEFT OF THE DECIMAL POINT, 4F14118 07526 0 26000 1 07623 FMP TAB,1 MULTIPLY BY A SUITABLE 4F14119 07527 0 36100 0 07541 ACL K5 CONSTANT TO ADJUST AND TEST RANGE. 4F14120 07530 -0 76000 0 00001 PBT IF P=1, SKIP TO ERROR. 4F14121 D 07531 1 00000 0 07516 TXI MS9500,0 RETURN TO ARITHMETIC ROUTINE. 4F14122 07532 0 07400 4 03400 CER TSX DIAG,4 * CONVERSION ERROR, GO TO DIAGNOSTIC.4F14123 07533 -0 53400 4 07352 HEXIT LXD EXIT,4 RESTORE THE C(XR4), AND 4F14124 07534 0 02000 4 00001 TRA 1,4 * RETURN TO MAIN ROUTINE. 4F14125 4F14126 07535 +233000000000 K1 OCT 233000000000 CONSTANT USED BY ROYCNV. 4F14127 07536 +252000000000 K2 OCT 252000000000 CONSTANT USED BY ROYCNV. 4F14128 07537 +000400000000 K3 OCT 400000000 CONSTANT USED BY ROYCNV. 4F14129 07540 +335000000000 K4 OCT 335000000000 CONSTANT USED BY ROYCNV. 4F14130 07541 +043000000000 K5 OCT 43000000000 CONSTANT USED BY ROYCNV. 4F14131 07542 000000000025 L(E) BCD 100000E CONSTANT USED BY ROYCNV. 4F14132 4F14133 07543 +375536246150 OCT 375536246150 48-TABLE USED BY ROYCNV. 4F14134 07544 +372430204754 OCT 372430204754 47-TABLE USED BY ROYCNV. 4F14135 07545 +366700324573 OCT 366700324573 46-TABLE USED BY ROYCNV. 4F14136 07546 +363546566774 OCT 363546566774 45-TABLE USED BY ROYCNV. 4F14137 07547 +360436770626 OCT 360436770626 44-TABLE USED BY ROYCNV. 4F14138 07550 +354713132675 OCT 354713132675 43-TABLE USED BY ROYCNV. 4F14139 07551 +351557257061 OCT 351557257061 42-TABLE USED BY ROYCNV. 4F14140 07552 +346445677215 OCT 346445677215 41-TABLE USED BY ROYCNV. 4F14141 07553 +342726145174 OCT 342726145174 40-TABLE USED BY ROYCNV. 4F14142 07554 +337570120775 OCT 337570120775 39-TABLE USED BY ROYCNV. 4F14143 07555 +334454732312 OCT 334454732312 38-TABLE USED BY ROYCNV. 4F14144 07556 +330741367020 OCT 330741367020 37-TABLE USED BY ROYCNV. 4F14145 07557 +325601137163 OCT 325601137163 36-TABLE USED BY ROYCNV. 4F14146 07560 +322464114134 OCT 322464114134 35-TABLE USED BY ROYCNV. 4F14147 07561 +316755023372 OCT 316755023372 34-TABLE USED BY ROYCNV. 4F14148 07562 +313612334310 OCT 313612334310 33-TABLE USED BY ROYCNV. 4F14149 07563 +310473426555 OCT 310473426555 32-TABLE USED BY ROYCNV. 4F14150 07564 +304770675742 OCT 304770675742 31-TABLE USED BY ROYCNV. 4F14151 07565 +301623713116 OCT 301623713116 30-TABLE USED BY ROYCNV. 4F14152 07566 +276503074076 OCT 276503074076 29-TABLE USED BY ROYCNV. 4F14153 07567 +273402374713 OCT 273402374713 28-TABLE USED BY R0YCNV. 4F14154 07570 +267635456171 OCT 267635456171 27-TABLE USED BY ROYCNV. 4F14155 07571 +264512676456 OCT 264512676456 26-TABLE USED BY ROYCNV. 4F14156 07572 +261410545213 OCT 261410545213 25-TABLE USED BY ROYCNV. 4F14157 07573 +255647410337 OCT 255647410337 24-TABLE USED BY ROYCNV. 4F14158 07574 +252522640262 OCT 252522640262 23-TABLE USED BY ROYCNV. 4F14159 07575 +247417031702 OCT 247417031702 22-TABLE USED BY ROYCNV. 4F14160 07576 +243661534466 OCT 243661534466 21-TABLE USED BY ROYCNV. 4F14161 07577 +240532743536 OCT 240532743536 20-TABLE USED BY ROYCNV. 4F14162 07600 +235425434430 OCT 235425434430 19-TABLE USED BY ROYCNV. 4F14163 07601 +231674055530 OCT 231674055530 18-TABLE USED BY ROYCNV. 4F14164 07602 +226543212741 OCT 226543212741 17-TABLE USED BY ROYCNV. 4F14165 07603 +223434157116 OCT 223434157116 16-TABLE USED BY ROYCNV. 4F14166 07604 +217706576512 OCT 217706576512 15-TABLE USED BY ROYCNV. 4F14167 07605 +214553630410 OCT 214553630410 14-TABLE USED BY ROYCNV. 4F14168 07606 +211443023471 OCT 211443023471 13-TABLE USED BY ROYCNV. 4F14169 07607 +205721522451 OCT 205721522451 12-TABLE USED BY ROYCNV. 4F14170 07610 +202564416672 OCT 202564416672 11-TABLE USED BY ROYCNV. 4F14171 07611 +177452013710 OCT 177452013710 10-TABLE USED BY ROYCNV. 4F14172 07612 +173734654500 OCT 173734654500 09-TABLE USED BY ROYCNV. 4F14173 07613 +170575360400 OCT 170575360400 08-TABLE USED BY ROYCNV. 4F14174 07614 +165461132000 OCT 165461132000 07-TABLE USED BY ROYCNV. 4F14175 07615 +161750220000 OCT 161750220000 06-TABLE USED BY ROYCNV. 4F14176 07616 +156606500000 OCT 156606500000 05-TABLE USED BY ROYCNV. 4F14177 07617 +153470400000 OCT 153470400000 04-TABLE USED BY ROYCNV. 4F14178 07620 +147764000000 OCT 147764000000 03-TABLE USED BY ROYCNV. 4F14179 07621 +144620000000 OCT 144620000000 02-TABLE USED BY ROYCNV. 4F14180 07622 +141500000000 OCT 141500000000 01-TABLE USED BY ROYCNV. 4F14181 07623 +136400000000 TAB OCT 136400000000 00-TABLE USED BY ROYCNV. 4F14182 END OF PROGRAM ROYCNV. 4F14183 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14184 4F14185 07624 0 00001 0 01230 SIG1ST PZE SIGMA1+2,,1 4F14186 07625 STATEC BSS 0 4F141865 4F14187 15215 ORG 2701+4096 4F14188 15215 ARGREG BSS 50 4F14189 15277 CBAR BSS 1 4F14190 15300 ABAR BSS 1 4F14191 15301 FSTYPE BSS 1 4F14192 15302 FSBITS BSS 1 4F14193 15303 FNBITS BSS 1 4F14194 15304 FNCTR BSS 1 4F14195 15305 ALPHA BSS 139 4F14196 15520 LAMBDA BSS 1200 4F14197 END OF ARITHMETIC / STATE B. 4F14198 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14199 4F14200 ARITHMETIC / STATE C= 4F14201 STATE C. PERFOPMS OPTIMIZATION ON LAMBDA TABLE. 4F14204 4F14205 07625 ORG STATEC 4F14206 07625 0 56000 0 01406 R00000 LDQ L(0) CLEAR MQ 4F14207 07626 -0 53400 1 01360 LXD NBAR,A LDXA WITH -N 4F14208 07627 -0 63400 1 07636 SXD R00700,A 4F14209 07630 -0 63400 1 07714 SXD R05200,A 4F14210 07631 -0 63400 1 10266 SXD AS0800,A 4F14211 07632 -0 63400 1 10313 SXD AS2900,A 4F14212 07633 0 53400 7 01406 LXA L(0),7 CLEAR XA,XB,XC, 4F14213 07634 -0 60000 2 15044 R00500 STQ BETA,B 4F14214 07635 1 77777 2 07636 TXI R00700,B,-1 4F14215 07636 3 00000 2 07634 R00700 TXH R00500,B,0 4F14216 07637 0 50000 0 01117 CLA 3LBAR 4F14217 07640 0 62200 0 07651 STD R01700 4F14218 07641 0 62200 0 07726 STD R06200 4F14219 07642 0 50000 1 15520 R01000 CLA LAMBDA,A ADD INTO GAMMA COUNTERS 4F14220 07643 0 73400 2 00000 PAX 0,B 4F14221 07644 0 50000 2 15044 CLA BETA,B 4F14222 07645 0 40000 0 01506 ADD BETAD1 (-3)*2**18+(-3) 4F14223 07646 0 62200 2 15044 STD BETA,B 4F14224 07647 0 62100 2 15044 STA BETA,B 4F14225 07650 1 77775 1 07651 TXI R01700,A,-3 4F14226 07651 3 00000 1 07642 R01700 TXH R01000,A,0 -3L IN XA AT END 4F14227 07652 3 77772 1 07703 R01800 TXH R04200,A,-6 EXIT FROM SINGLE ELEMENT REDUCTION 4F14228 07653 0 50000 1 15515 CLA LAMBDA-3,A 4F14229 07654 0 73400 2 00000 PAX 0,B 4F14230 07655 0 50000 2 15044 CLA BETA,B 4F14231 07656 0 40200 0 01506 SUB BETAD1 4F14232 07657 0 10000 0 07661 TZE R02600 4F14233 07660 1 00003 1 07652 TXI R01800,A,3 4F14234 07661 0 56000 1 15516 R02600 LDQ LAMBDA-2,A SINGLE ELEMENT 4F14235 07662 -0 76300 0 00006 LGL 6 EXAMINE OPERATION 4F14236 07663 0 40200 0 01401 SUB 11Z 4F14237 07664 -0 10000 0 07666 TNZ R03200 4F14238 07665 1 00003 1 07652 TXI R01800,A,3 4F14239 07666 -0 50000 0 01527 R03200 CAL MASK1 SINGLE ELEMENT, NON-UNARY OP 4F14240 07667 0 32000 1 15515 ANS LAMBDA-3,A EXTRACT TAGS AND STORE BACK 4F14241 07670 0 50000 1 15512 CLA LAMBDA-6,A 4F14242 07671 -0 50100 1 15515 ORA LAMBDA-3,A 4F14243 07672 0 60200 1 15512 SLW LAMBDA-6,A 4F14244 07673 -0 50000 1 15516 CAL LAMBDA-2,A EXTRACT FS BITS AND STORE BACK 4F14245 07674 -0 32000 0 01470 ANA MASK5 4F14246 07675 -0 60200 1 15513 ORS LAMBDA-5,A 4F14247 07676 -0 50000 1 15517 CAL LAMBDA-1,A STORE BACK SYMBOL 4F14248 07677 0 60200 1 15514 SLW LAMBDA-4,A 4F14249 07700 0 60000 2 15044 STZ BETA,B REDUCE GAMMA COUNT TO 0 4F14250 07701 0 60000 1 15515 STZ LAMBDA-3,A CLEAR TAG WORD 4F14251 07702 1 00003 1 07652 TXI R01800,A,3 RESUME SCAN-BACK 4F14252 07703 0 60000 0 01347 R04200 STZ G 4F14253 07704 0 53400 7 01406 LXA L(0),7 CLEAR XA,XB,XC 4F14254 07705 0 50000 2 15044 R04500 CLA BETA,B SET ORIGINS OF SCRIPL TABLE 4F14255 07706 0 10000 0 07713 TZE R05100 4F14256 07707 0 56000 0 01347 LDQ G 4F14257 07710 -0 62000 2 15044 SLQ BETA,B 4F14258 07711 0 40000 0 01347 ADD G 4F14259 07712 0 62200 0 01347 STD G 4F14260 07713 1 77777 2 07714 R05100 TXI R05200,B,-1 4F14261 07714 3 00000 2 07705 R05200 TXH R04500,B,0 DEC(K)=DEC(ACC)=-3P AT END 4F14262 07715 -0 50000 1 15520 R05300 CAL LAMBDA,A STRING BEADS... COMPRESS LAMBDA TABLE 4F14263 07716 0 10000 0 07725 TZE R06100 4F14264 07717 0 60200 4 15520 SLW LAMBDA,C 4F14265 07720 0 50000 1 15521 CLA LAMBDA+1,A 4F14266 07721 0 60100 4 15521 STO LAMBDA+1,C 4F14267 07722 0 50000 1 15522 CLA LAMBDA+2,A 4F14268 07723 0 60100 4 15522 STO LAMBDA+2,C 4F14269 07724 1 77775 4 07725 TXI R06100,C,-3 4F14270 07725 1 77775 1 07726 R06100 TXI R06200,A,-3 4F14271 07726 3 00000 1 07715 R06200 TXH R05300,A,0 4F14272 07727 -0 63400 4 07750 SXD R07800,C -3P IN XC AT END 4F14273 07730 -0 63400 4 10074 SXD CS0760,C 4F14274 07731 0 53400 1 01406 LXA L(0),A 4F14275 07732 0 50000 1 15520 R06400 CLA LAMBDA,A STORE ORDERED, REDUCED LAMBDA TABLE 4F14276 07733 0 73400 2 00000 PAX 0,B IN SCRIPL TABLE 4F14277 07734 0 50000 2 15044 CLA BETA,B 4F14278 07735 -0 73400 4 00000 PDX 0,C 4F14279 07736 0 50000 1 15520 CLA LAMBDA,A 4F14280 07737 0 60100 4 16650 STO SCRIPL,C 4F14281 07740 0 50000 1 15521 CLA LAMBDA+1,A 4F14282 07741 0 60100 4 16651 STO SCRIPL+1,C 4F14283 07742 0 50000 1 15522 CLA LAMBDA+2,A 4F14284 07743 0 60100 4 16652 STO SCRIPL+2,C 4F14285 07744 1 77775 4 07745 TXI R07500,C,-3 4F14286 07745 -0 75400 4 00000 R07500 PXD 0,C 4F14287 07746 0 62200 2 15044 STD BETA,B 4F14288 07747 1 77775 1 07750 TXI R07800,A,-3 4F14289 07750 3 00000 1 07732 R07800 TXH R06400,A,0 -3P IN XA AT END 4F14290 07751 0 56000 0 01406 CS0000 LDQ L(0) ELIMINATE COMMON,SEGMENTS 4F14291 07752 -0 50000 1 16645 CS0010 CAL SCRIPL-3,A 4F14292 07753 0 10000 0 07762 TZE CS0080 ERASED SEGMENT - CONTINUE BACK-SCAN 4F14293 07754 0 73400 2 00000 CS0030 PAX 0,B 4F14294 07755 -3 00000 2 10062 TXL CS0660,B,0 EXIT FROM CS ROUTINE 4F14295 07756 0 62100 0 07754 STA CS0030 4F14296 07757 0 50000 2 15044 CLA BETA,B 4F14297 07760 0 73400 4 00000 CS0060 PAX 0,C 4F14298 07761 -3 77772 4 07763 TXL CS0090,C,-6 AT LEAST TWO ELEMENTS 4F14299 07762 1 00003 1 07752 CS0080 TXI CS0010,A,3 ONE ELEMENT OR ERASED SEGMENT 4F14300 07763 -0 63400 1 10036 CS0090 SXD CS0470,A SAVE XA 4F14301 07764 -0 63400 4 01357 SXD LENGTH,C SAVE XC, CONTAINING LENGTH OF SEGMENT 4F14302 07765 -3 00000 4 07770 CS0100 TXL CS0130,C,0 SEARCH UP FOR MATCHING SEGMENT 4F14303 07766 1 00003 1 07767 TXI CS0120,A,3 4F14304 07767 1 00003 4 07765 CS0120 TXI CS0100,C,3 4F14305 07770 -0 50000 1 16645 CS0130 CAL SCRIPL-3,A 4F14306 07771 -0 10000 0 07773 TNZ CS0151 4F14307 07772 1 00003 1 07770 TXI CS0130,A,3 ERASED SEGMENT 4F14308 07773 0 73400 2 00000 CS0151 PAX 0,B 4F14309 07774 -3 00000 2 10055 TXL CS0610,B,0 G0 ON TO NEXT SEGMENT 4F14310 07775 0 62100 0 07760 STA CS0060 4F14311 07776 0 50000 2 15044 CLA BETA,B 4F14312 07777 0 73400 4 00000 PAX 0,C 4F14313 10000 -0 75400 4 00000 PXD 0,C 4F14314 10001 0 40200 0 01357 SUB LENGTH 4F14315 10002 -0 10000 0 07765 TNZ CS0100 NOT SAME LENGTH SEGMENT-CONTINUE SEARCH 4F14316 10003 -0 53400 2 10036 LXD CS0470,B SAME LENGTH SEGMENT 4F14317 10004 -0 63400 1 10054 SXD CS0600,A 4F14318 10005 -3 00000 4 10032 CS0250 TXL CS0430,C,0 MATCHING SEGMENTS 4F14319 10006 0 50000 2 16647 CLA SCRIPL-1,B 4F14320 10007 0 40200 1 16647 SUB SCRIPL-1,A 4F14321 10010 -0 10000 0 07765 TNZ CS0100 4F14322 10011 -0 50000 2 16645 CAL SCRIPL-3,B SYMBOLS MATCH 4F14323 10012 -0 32000 0 01527 ANA MASK1 4F14324 10013 0 60200 0 01347 SLW G 4F14325 10014 -0 50000 1 16645 CAL SCRIPL-3,A 4F14326 10015 -0 32000 0 01527 ANA MASK1 4F14327 10016 0 76000 0 00006 COM 4F14328 10017 0 36100 0 01347 ACL G 4F14329 10020 0 76000 0 00006 COM 4F14330 10021 -0 10000 0 07765 TNZ CS0100 4F14331 10022 0 50000 2 16646 CLA SCRIPL-2,B TAGS MATCH 4F14332 10023 0 77100 0 00006 ARS 6 4F14333 10024 0 76700 0 00006 ALS 6 4F14334 10025 0 40200 1 16646 SUB SCRIPL-2,A 4F14335 10026 -0 10000 0 07765 TNZ CS0100 4F14336 10027 1 00003 1 10030 TXI CS0360,A,3 OPS MATCH 4F14337 10030 1 00003 2 10031 CS0360 TXI CS0370,B,3 4F14338 10031 1 00003 4 10005 CS0370 TXI CS0250,C,3 4F14339 10032 -0 50000 1 16650 CS0430 CAL SCRIPL,A MATCHING SEGMENTS 4F14340 10033 -0 32000 0 01452 ANA MASK2 SEARCH FOR REFERENCES 4F14341 10034 0 34000 1 16647 CS0450 CAS SCRIPL-1,A 4F14342 10035 1 00003 1 10034 TXI CS0450,A,3 4F14343 10036 1 00000 0 10040 CS0470 TXI CS0490,0,0 4F14344 10037 1 00003 1 10034 TXI CS0450,A,3 4F14345 10040 0 50000 0 07754 CS0490 CLA CS0030 CHANGE REFERENCE 4F14346 10041 0 62100 1 16647 STA SCRIPL-1,A 4F14347 10042 -0 53400 4 01357 LXD LENGTH,C 4F14348 10043 -0 53400 1 10054 LXD CS0600,A 4F14349 10044 -3 00000 4 10050 CS0530 TXL CS0570,C,0 ERASE DUPLICATE SEGMENT 4F14350 10045 -0 60000 1 16645 STQ SCRIPL-3,A 4F14351 10046 1 00003 1 10047 TXI CS0560,A,3 4F14352 10047 1 00003 4 10044 CS0560 TXI CS0530,C,3 4F14353 10050 0 53400 4 07760 CS0570 LXA CS0060,C 4F14354 10051 -0 60000 4 15044 STQ BETA,C 4F14355 10052 -0 50000 0 01401 CAL 11Z STORE CS BIT 4F14356 10053 -0 60200 2 16651 ORS SCRIPL+1,B 4F14357 10054 1 00000 0 07770 CS0600 TXI CS0130,0,0 4F14358 10055 -0 53400 1 10036 CS0610 LXD CS0470,A 4F14359 10056 -0 53400 4 01357 LXD LENGTH,C 4F14360 10057 -3 00000 4 07752 CS0630 TXL CS0010,C,0 4F14361 10060 1 00003 1 10061 TXI CS0650,A,3 4F14362 10061 1 00003 4 10057 CS0650 TXI CS0630,C,3 4F14363 10062 0 53400 5 01406 CS0660 LXA L(0),5 STRING BEADS... COMPRESS SCRIPL TABLE 4F14364 10063 -0 50000 1 16650 CS0670 CAL SCRIPL,A 4F14365 10064 0 10000 0 10073 TZE CS0750 4F14366 10065 0 60200 4 16650 SLW SCRIPL,C 4F14367 10066 0 50000 1 16651 CLA SCRIPL+1,A 4F14368 10067 0 60100 4 16651 STO SCRIPL+1,C 4F14369 10070 0 50000 1 16652 CLA SCRIPL+2,A 4F14370 10071 0 60100 4 16652 STO SCRIPL+2,C 4F14371 10072 1 77775 4 10073 TXI CS0750,C,-3 4F14372 10073 1 77775 1 10074 CS0750 TXI CS0760,A,-3 4F14373 10074 3 00000 1 10063 CS0760 TXH CS0670,A,0 4F14374 10075 -0 63400 4 10111 SXD PM0080,C -3Q IN XC AT END 4F14375 10076 -0 63400 4 10300 SXD AS1800,C 4F14376 10077 -0 63400 4 10323 SXD AS3600,C 4F14377 10100 0 76000 0 00140 PM0000 SLF TURN OFF ALL SENSE LITES 4F14378 10101 0 53400 1 01406 LXA L(0),A PERMUTE * AND / 4F14379 10102 0 50000 1 16650 PM0010 CLA SCRIPL,A 4F14380 10103 0 73400 2 00000 PAX 0,B 4F14381 10104 0 50000 2 15044 CLA BETA,B 4F14382 10105 0 73400 4 00000 PAX 0,C LDXC WITH SEGMENT LENGTH 4F14383 10106 -0 63400 4 10110 SXD PM0070,C 4F14384 10107 -3 77767 4 10113 TXL PM0100,C,-9 4F14385 10110 1 00000 1 10111 PM0070 TXI PM0080,A,0 LENGTH LESS THAN 3 OR OD NOT = TO * 4F14386 10111 -3 00000 1 10256 PM0080 TXL AS0000,A,0 EXIT FROM PERMUTATION ROUTINE 4F14387 10112 0 02000 0 10102 TRA PM0010 4F14388 10113 0 56000 1 16651 PM0100 LDQ SCRIPL+1,A SEGMENT LENGTH AT LEAST = TO 3 4F14389 10114 -0 75400 0 00000 PXD 0,0 4F14390 10115 -0 76300 0 00006 LGL 6 4F14391 10116 0 40200 0 01405 SUB STAR 4F14392 10117 -0 10000 0 10110 TNZ PM0070 4F14393 10120 0 16200 0 10122 TQP PM0170 4F14394 10121 0 02000 0 10110 TRA PM0070 4F14395 10122 -0 63400 4 10131 PM0170 SXD PM0260,C 4F14396 10123 -0 63400 4 10147 SXD PM0400,C 4F14397 10124 -0 63400 4 10200 SXD PM0680,C 4F14398 10125 0 53400 4 01406 LXA L(0),C LDXC WITH 0 4F14399 10126 1 77775 1 10127 TXI PM0240,A,-3 4F14400 10127 0 76000 0 00143 PM0240 SLN 3 TURN * LITE ON 4F14401 10130 1 77775 4 10131 PM0250 TXI PM0260,C,-3 4F14402 10131 -3 00000 4 10212 PM0260 TXL PM0790,C,0 EXIT 4F14403 10132 -0 63400 4 10142 SXD PM0340,C 4F14404 10133 -0 53400 2 10134 LXD PM0290,B 4F14405 10134 1 00000 3 10135 PM0290 TXI PM0300,3,0 XA TO XA AND XB 4F14406 10135 -0 75400 0 00000 PM0300 PXD 0,0 4F14407 10136 0 56000 1 16651 LDQ SCRIPL+1,A 4F14408 10137 -0 76300 0 00006 LGL 6 4F14409 10140 0 34000 0 01402 CAS SLASH 4F14410 10141 0 00007 0 00000 FEXUB HTR 0,0,7 4F14411 10142 -3 00000 0 10174 PM0340 TXL PM0640,0,0 / SIGN 4F14412 10143 -0 76000 0 00143 SLT 3 * SIGN... IS * LITE ON 4F14413 10144 1 77775 1 10127 TXI PM0240,A,-3 NO 4F14414 10145 1 77775 2 10146 TXI PM0390,B,-3 YES - SEARCH FOR / SIGN 4F14415 10146 1 77775 4 10147 PM0390 TXI PM0400,C,-3 4F14416 10147 -3 00000 4 10210 PM0400 TXL PM0770,C,0 EXIT 4F14417 10150 -0 75400 0 00000 PXD 0,0 4F14418 10151 0 56000 2 16651 LDQ SCRIPL+1,B 4F14419 10152 -0 76300 0 00006 LGL 6 4F14420 10153 0 40200 0 01402 SUB SLASH 4F14421 10154 0 10000 0 10156 TZE PM0480 4F14422 10155 1 77775 2 10146 TXI PM0390,B,-3 4F14423 10156 0 50000 1 16650 PM0480 CLA SCRIPL,A PERMUTE TAG WORDS 4F14424 10157 0 56000 2 16650 LDQ SCRIPL,B 4F14425 10160 -0 60000 1 16650 STQ SCRIPL,A 4F14426 10161 0 60100 2 16650 STO SCRIPL,B 4F14427 10162 0 50000 1 16651 CLA SCRIPL+1,A PERMUTE OP WORDS 4F14428 10163 0 56000 2 16651 LDQ SCRIPL+1,B 4F14429 10164 -0 60000 1 16651 STQ SCRIPL+1,A 4F14430 10165 0 60100 2 16651 STO SCRIPL+1,B 4F14431 10166 0 50000 1 16652 CLA SCRIPL+2,A PERMUTE SYMBOL WORDS 4F14432 10167 0 56000 2 16652 LDQ SCRIPL+2,B 4F14433 10170 -0 60000 1 16652 STQ SCRIPL+2,A 4F14434 10171 0 60100 2 16652 STO SCRIPL+2,B 4F14435 10172 -0 53400 4 10142 LXD PM0340,C 4F14436 10173 1 77775 1 10130 TXI PM0250,A,-3 RESUME SEGMENT SCAN 4F14437 10174 -0 76000 0 00143 PM0640 SLT 3 / SIGN... IS * LITE ON 4F14438 10175 1 77775 2 10177 PM0650 TXI PM0670,B,-3 NO 4F14439 10176 1 77775 1 10130 TXI PM0250,A,-3 4F14440 10177 1 77775 4 10200 PM0670 TXI PM0680,C,-3 4F14441 10200 -3 00000 4 10210 PM0680 TXL PM0770,C,0 4F14442 10201 -0 75400 0 00000 PXD 0,0 4F14443 10202 0 56000 2 16651 LDQ SCRIPL+1,B 4F14444 10203 -0 76300 0 00006 LGL 6 4F14445 10204 0 40200 0 01402 SUB SLASH 4F14446 10205 0 10000 0 10175 TZE PM0650 4F14447 10206 0 76000 0 00143 SLN 3 TORN * LITE ON 4F14448 10207 0 02000 0 10156 TRA PM0480 4F14449 10210 -0 53400 1 10211 PM0770 LXD PM0780,A 4F14450 10211 1 00000 3 10212 PM0780 TXI PM0790,3,0 XB TO XA,XB 4F14451 10212 -0 75400 0 00000 PM0790 PXD 0,0 4F14452 10213 0 56000 1 16646 LDQ SCRIPL-2,A 4F14453 10214 -0 76300 0 00006 LGL 6 4F14454 10215 0 40200 0 01402 SUB SLASH 4F14455 10216 0 10000 0 10111 TZE PM0080 ... / - EXIT FROM SEGMENT SCAN 4F14456 10217 -0 75400 0 00000 PXD 0,0 4F14457 10220 0 56000 1 16643 LDQ SCRIPL-5,A 4F14458 10221 -0 76300 0 00006 LGL 6 4F14459 10222 0 40200 0 01402 SUB SLASH 4F14460 10223 0 10000 0 10111 TZE PM0080 ... / * - EXIT FROM SEGMENT SCAN 4F14461 10224 0 50000 1 16645 CLA SCRIPL-3,A ... ** 4F14462 10225 0 60100 0 01126 STO E 4F14463 10226 0 50000 1 16646 CLA SCRIPL-2,A 4F14464 10227 0 60100 0 01127 STO E+1 4F14465 10230 0 50000 1 16647 CLA SCRIPL-1,A 4F14466 10231 0 60100 0 01130 STO E+2 4F14467 10232 1 00003 1 10233 TXI PM0980,A,3 4F14468 10233 1 00003 4 10234 PM0980 TXI PM0990,C,3 4F14469 10234 -3 00000 4 10244 PM0990 TXL PM1070,C,0 FINIS 4F14470 10235 0 50000 1 16645 CLA SCRIPL-3,A 4F14471 10236 0 60100 1 16650 STO SCRIPL,A 4F14472 10237 0 50000 1 16646 CLA SCRIPL-2,A 4F14473 10240 0 60100 1 16651 STO SCRIPL+1,A 4F14474 10241 0 50000 1 16647 CLA SCRIPL-1,A 4F14475 10242 0 60100 1 16652 STO SCRIPL+2,A 4F14476 10243 1 00003 1 10233 TXI PM0980,A,3 4F14477 10244 0 50000 0 01126 PM1070 CLA E 4F14478 10245 0 60100 1 16650 STO SCRIPL,A 4F14479 10246 0 50000 0 01127 CLA E+1 4F14480 10247 0 60100 1 16651 STO SCRIPL+1,A 4F14481 10250 0 50000 0 01130 CLA E+2 4F14482 10251 0 60100 1 16652 STO SCRIPL+2,A 4F14483 10252 -0 50000 1 16654 CAL SCRIPL+4,A PRESERVE CS BIT 4F14464 10253 -0 32000 0 01401 ANA 11Z 4F14485 10254 -0 60200 1 16651 ORS SCRIPL+1,A 4F14486 10255 0 02000 0 10110 TRA PM0070 4F14487 10256 0 53400 7 01406 AS0000 LXA L(0),7 RENUMBER SEGMENT OF SCRIPL 4F14488 10257 0 50000 2 15044 AS0100 CLA BETA,B 4F14489 10260 0 10000 0 10265 TZE AS0700 4F14490 10261 -0 75400 4 00000 PXD 0,C 4F14491 10262 0 77100 0 00022 ARS 18 4F14492 10263 0 62100 2 15044 STA BETA,B 4F14493 10264 1 77777 4 10265 TXI AS0700,C,-1 4F14494 10265 1 77777 2 10266 AS0700 TXI AS0800,B,-1 4F14495 10266 3 00000 2 10257 AS0800 TXH AS0100,B,0 4F14496 10267 0 50000 1 16650 AS0900 CLA SCRIPL,A 4F14497 10270 0 73400 2 00000 PAX 0,B 4F14498 10271 0 50000 2 15044 CLA BETA,B 4F14499 10272 0 62100 1 16650 STA SCRIPL,A 4F14500 10273 0 56000 1 16652 LDQ SCRIPL+2,A 4F14501 10274 -0 76300 0 00001 LGL 1 4F14502 10275 0 76000 0 00001 LBT 4F14503 10276 0 16200 0 10302 TQP AS2000 4F14504 10277 1 77775 1 10300 TXI AS1800,A,-3 4F14505 10300 3 00000 1 10267 AS1800 TXH AS0900,A,0 4F14506 10301 0 02000 0 10307 TRA AS2500 4F14507 10302 -0 76300 0 00043 AS2000 LGL 35 4F14508 10303 0 73400 2 00000 PAX 0,B 4F14509 10304 0 50000 2 15044 CLA BETA,B 4F14510 10305 0 62100 1 16652 STA SCRIPL+2,A 4F14511 10306 1 77775 1 10300 TXI AS1800,A,-3 4F14512 10307 0 53400 3 01406 AS2500 LXA L(0),3 LDXA,XB WITH 0 4F14513 10310 0 56000 0 01406 LDQ L(0) CLEAR MQ 4F14514 10311 -0 60000 2 15044 AS2700 STQ BETA,B RECLEAR BETA TABLE 4F14515 10312 1 77777 2 10313 TXI AS2900,B,-1 4F14516 10313 3 00000 2 10311 AS2900 TXH AS2700,B,0 4F14517 10314 0 50000 1 16650 AS3000 CLA SCRIPL,A ADD INTO GAMMA COUNTERS 4F14518 10315 0 73400 2 00000 PAX 0,B 4F14519 10316 0 50000 2 15044 CLA BETA,B 4F14520 10317 0 40000 0 01462 ADD BETAD2 3*2**18+(-3) 4F14521 10320 0 62200 2 15044 STD BETA,B 4F14522 10321 0 62100 2 15044 STA BETA,B 4F14523 10322 1 77775 1 10323 TXI AS3600,A,-3 4F14524 10323 3 00000 1 10314 AS3600 TXH AS3000,A,0 -3Q IN XA AT END 4F14525 10324 -0 63400 1 01117 SXD 3QBAR,A -3Q TO 3QBAR = 3LBAR 4F14526 10325 -0 50000 1 16645 CCS000 CAL SCRIPL-3,A ELIMINATE COMMON SUBEXPRESSIONS 4F14527 10326 0 73400 2 00000 PAX 0,B LOAD XB WITH S(I) 4F14528 10327 -3 00000 2 10354 TXL CCS240,B,0 EXIT AT S(0) 4F14529 10330 -0 50000 2 15044 CAL BETA,B OBTAIN LENGTH OF S(I) 4F14530 10331 0 62200 0 10332 STD CCS060 AND BACK UP TO 4F14531 10332 1 00000 1 10333 CCS060 TXI CCS070,A,0 BEGINNING OF CURRENT SEGMENT 4F14532 10333 -0 50000 1 16651 CCS070 CAL SCRIPL+1,A OBTAIN OP1 (S(I)) 4F14533 10334 -0 32000 0 01401 ANA 11Z EXTRACT CS-BIT 4F14534 10335 0 10000 0 10325 TZE CCS000 CONTINUE TO S(I-1) 4F14535 10336 -0 75400 2 00000 PXD 0,B 4F14536 10337 0 77100 0 00022 ARS 18 4F14537 10340 0 53400 4 01406 LXA L(0),C TO S(I) 4F14538 10341 -0 53400 2 10342 LXD CCS140,B AND KEEP COUNT OF SAME 4F14539 10342 1 00000 3 10343 CCS140 TXI CCS150,3,0 XA TO XA,XB 4F14540 10343 -3 00000 2 10350 CCS150 TXL CCS200,B,0 SEARCH-UP FINISHED. EXAMINE COUNT 4F14541 10344 0 34000 2 16647 CAS SCRIPL-1,B 4F14542 10345 1 00003 2 10343 TXI CCS150,B,3 CONTINUE SEARCH 4F14543 10346 1 00001 4 10347 TXI CCS190,C,1 RAISE REF COUNTER AND 4F14544 10347 1 00003 2 10343 CCS190 TXI CCS150,B,3 CONTINUE SEARCH 4F14545 10350 3 00001 4 10325 CCS200 TXH CCS000,C,1 MULTIPLE REFERENCE 4F14546 10351 -0 50000 0 01530 CAL MASK4 SINGLE REFERENCE - SO SET 4F14547 10352 0 32000 1 16651 ANS SCRIPL+1,A OP1(S(I))30 TO 0, AND 4F14548 10353 0 02000 0 10325 TRA CCS000 CONTINUE FOR S(I-1) 4F14549 10354 -0 53400 1 10323 CCS240 LXD AS3600,A -3Q TO XA 4F14550 10355 -3 00000 1 10610 PL0000 TXL LK0000,A,0 GO TO LINKAGE 4F14551 10356 0 50000 1 16645 CLA SCRIPL-3,A 4F14552 10357 0 73400 2 00000 PAX 0,B 4F14553 10360 -0 50000 2 15044 CAL BETA,B 4F14554 10361 0 73400 4 00000 PAX 0,C 4F14555 10362 0 62200 0 10363 STD PL0060 4F14556 10363 1 00000 1 10364 PL0060 TXI PL0070,A,0 SET XA TO BEGINNING OF S(I) 4F14557 10364 -0 75400 0 00000 PL0070 PXD 0,0 4F14558 10365 0 56000 1 16651 LDQ SCRIPL+1,A OBTAIN 4F14559 10366 -0 76300 0 00006 LGL 6 AND 4F14560 10367 0 34000 0 01427 CAS SPECOP EXAMINE OP1 (S(I)) 4F14561 10370 0 02000 0 10465 TRA PL0680 4F14562 10371 0 02000 0 10427 TRA PL0460 4F14563 10372 -0 75400 0 00000 PL0130 PXD 0,0 OP1 (S(I)) IS +, - OR * 4F14564 10373 0 56000 1 16652 LDQ SCRIPL+2,A OBTAIN 4F14565 10374 -0 76300 0 00001 LGL 1 AND 4F14566 10375 0 76000 0 00001 LBT EXAMINE SYM1 (S(I)) 4F14567 10376 0 16200 0 10410 TQP PL0300 4F14568 10377 -0 76300 0 00005 LGL 5 EX (IN)TERNAL VARIAVLE 4F14569 10400 0 34000 0 01423 PL0135 CAS L(H) IS SYM1 (S(I)) FIX OR FLO PT 4F14570 10401 0 34000 0 01425 CAS L(O) 4F14571 10402 0 02000 0 10405 TRA PL0240 FLO PT... SET OP1 (S(I)) 32 = 1 4F14572 10403 0 02000 0 10405 TRA PL0240 FLO PT... DITTO 4F14573 10404 0 02000 0 10355 TRA PL0000 FIX PT... OP1 (S(I)) 32 = 0 4F14574 10405 -0 50000 0 01416 PL0240 CAL L(8) SET OP1 (S(I)) 32 = 1 4F14575 10406 -0 60200 1 16651 PL0250 ORS SCRIPL+1,A 4F14576 10407 1 00000 0 10355 PL0260 TXI PL0000,0,0 CONTINUE SCAN 4F14577 10410 -0 53400 2 10411 PL0300 LXD PL0310,B SYM1 (S(I)) = SOME S(J) 4F14578 10411 1 00000 3 10412 PL0310 TXI PL0320,3,0 XA TO XA,XB 4F14579 10412 -0 63400 4 10413 PL0320 SXD PL0330,C 4F14580 10413 1 00000 2 10414 PL0330 TXI PL0340,B,0 4F14581 10414 -0 50000 2 16650 PL0340 CAL SCRIPL,B 4F14582 10415 0 73400 4 00000 PAX 0,C 4F14583 10416 -0 32000 0 01452 ANA MASK2 4F14584 10417 0 40200 1 16652 SUB SCRIPL+2,A 4F14585 10420 0 10000 0 10424 TZE PL0420 4F14586 10421 0 50000 4 15044 CLA BETA,C 4F14587 10422 0 73400 4 00000 PAX 0,C 4F14588 10423 0 02000 0 10412 TRA PL0320 4F14589 10424 -0 50000 2 16651 PL0420 CAL SCRIPL+1,B SYM1(S(I)) = S(J) 4F14590 10425 -0 32000 0 01416 ANA L(8) EXTRACT OP1 (S(J)) 32 AND GO 4F14591 10426 0 02000 0 10406 TRA PL0250 SET OP1 (S(I)) 32 = OP1 (S(J)) 32 4F14592 10427 -0 76300 0 00007 PL0460 LGL 7 OP1 (S(I)) IS SPOP 4F14593 10430 0 16200 0 10437 TQP PL0465 4F14594 10431 0 56000 1 16652 PL0461 LDQ SCRIPL+2,A FS NAME - 4F14595 10432 -0 75400 0 00000 PXD 0,0 EXAMINE SUM1 (S(I)) S,1-5 4F14596 10433 -0 76300 0 00006 LGL 6 4F14597 10434 0 40200 0 01433 SUB L(X) 4F14598 10435 -0 10000 0 10405 TNZ PL0240 FLO PT... GO SET OP1 (S(I)) 32 = 1 4F14599 10436 0 02000 0 10355 TRA PL0000 FIX PT ... OP1 (S(I)) 32 = 0 4F14600 10437 0 76000 0 00001 PL0465 LBT 4F14601 10440 0 02000 0 10445 TRA PL0470 4F14602 10441 0 56000 1 16652 LDQ SCRIPL+2,A 4F14603 10442 -0 75400 0 00000 PXD ,0 4F14604 10443 -0 76300 0 00006 LGL 6 4F14605 10444 0 02000 0 10400 TRA PL0135 4F14606 10445 0 50000 1 16652 PL0470 CLA SCRIPL+2,A NOT AN FS NAME 4F14607 10446 0 53400 2 01406 LXA L(0),B 4F14608 10447 0 34000 2 11117 PL0480 CAS OPSUB,B 4F14609 10450 1 77777 2 10453 TXI PL0520,B,-1 4F14610 10451 0 02000 0 10462 TRA PL0650 4F14611 10452 1 77777 2 10453 TXI PL0520,B,-1 4F14612 10453 3 77754 2 10447 PL0520 TXH PL0480,B,-20 4F14613 10454 0 60100 0 01347 STO G 4F14614 10455 -0 63400 1 10407 SXD PL0260,A 4F14615 10456 0 07400 1 03321 TSX TET00,A 4F14616 10457 0 00000 0 00011 HTR 9 4F14617 10460 -0 53400 1 10407 LXD PL0260,A 4F14618 10461 0 02000 0 10431 TRA PL0461 4F14619 10462 -0 50000 0 01412 PL0650 CAL L(4) SET OP1 (S(I)) 33 =1 4F14620 10463 -0 60200 1 16651 ORS SCRIPL+1,A 4F14621 10464 0 02000 0 10431 TRA PL0461 4F14622 10465 0 16200 0 10372 PL0680 TQP PL0130 4F14623 10466 -0 75400 0 00000 PXD 0,0 OP1 (S(I) IS ** 4F14624 10467 0 56000 1 16652 LDQ SCRIPL+2,A OBTAIN AND 4F14625 10470 -0 76300 0 00001 LGL 1 EXAMINE 4F14626 10471 0 76000 0 00001 LBT SYM1 (S(I)) 4F14627 10472 0 16200 0 10550 TQP PL1000 4F14628 10473 -0 76300 0 00005 LGL 5 EX (IN)TERNAL VARIABLE 4F14629 10474 0 34000 0 01423 CAS L(H) IS OT FIX OR FLO PT 4F14630 10475 0 34000 0 01425 CAS L(O) 4F14631 10476 0 02000 0 10501 TRA PL0800 4F14632 10477 0 02000 0 10501 TRA PL0800 4F14633 10500 0 02000 0 10503 TRA PL0830 FIX PT 4F14634 10501 -0 50000 0 01416 PL0800 CAL L(8) FLO PT... SET OP1 (S(I)) 32 = 1 4F14635 10502 -0 60200 1 16651 PL0820 ORS SCRIPL+1,A 4F14636 10503 -0 75400 0 00000 PL0830 PXD 0,0 4F14637 10504 0 56000 1 16655 LDQ SCRIPL+5,A OBTAIN 4F14638 10505 -0 76300 0 00001 LGL 1 AND 4F14639 10506 0 76000 0 00001 LBT EXAMINE 4F14640 10507 0 16200 0 10567 TQP PL1200 SYM2 (S(I)) 4F14641 10510 -0 76300 0 00005 LGL 5 4F14642 10511 0 34000 0 01423 CAS L(H) 4F14643 10512 0 34000 0 01425 CAS L(O) 4F14644 10513 0 02000 0 10545 TRA PL0940 SYM2 (S(I)) IS FLO PT, SO GO 4F14645 10514 0 02000 0 10545 TRA PL0940 SET OP2 (S(I)) 32 = 1 4F14646 10515 -0 75400 0 00000 PL0850 PXD 0,0 SYM2(S(I)) IS FIX PT 4F14647 10516 -0 76300 0 00006 LGL 6 4F14648 10517 0 40200 0 01375 SUB OPEN 4F14649 10520 -0 10000 0 10355 TNZ PL0000 SYM2 (S(I)) IS EXTERNAL 4F14650 10521 -0 76300 0 00031 LGL 25 SYM2 (S(I)) IS INTERNAL (AND FIX PT) 4F14651 10522 0 40000 0 10537 ADD PL0880 4F14652 10523 0 62100 0 10515 STA PL0850 4F14653 10524 0 76200 0 00302 RDR FXCODR 4F14654 10525 0 46000 0 10515 LDA PL0850 4F14655 10526 0 70000 0 01347 CPY G 4F14656 10527 0 70000 0 01350 CPY G+1 4F14657 10530 0 50000 0 01347 CLA G 4F14658 10531 0 34000 0 01350 CAS G+1 4F14659 10532 0 02000 0 10534 TRA *+2 GO TO THE DIAGNOSTIC. 4F14660 10533 0 02000 0 10535 TRA PL1570 4F14661 10534 0 07400 4 03400 TSX DIAG,4 * GO TO THE DIAGNOSTIC. 4F14662 10535 0 10000 0 10355 PL1570 TZE PL0000 EXP IS 0, SO OP1 (S(I)) 33 = 0 4F14663 10536 0 34000 0 10141 CAS FEXUB 4F14664 10537 3 00000 0 00002 PL0880 TXH FIXCON,0,0 EXP NOT LESS THAN 7, SO 4F14665 10540 0 02000 0 10355 TRA PL0000 OP1 (S(I)) 33 = 0 4F14666 10541 0 60100 1 16655 STO SCRIPL+5,A EXP LESS THAN 7, SO STORE EXP 4F14667 10542 -0 50000 0 01412 CAL L(4) AS SYM2 (S(I)) AND SET 4F14668 10543 -0 60200 1 16651 ORS SCRIPL+1,A OP1 (S(I)) 33 = 1 4F14669 10544 0 02000 0 10355 TRA PL0000 4F14670 10545 -0 50000 0 01416 PL0940 CAL L(8) SYM2 (S(I)) IS FLO PT 4F14671 10546 -0 60200 1 16654 ORS SCRIPL+4,A SET OP2 (S(I)) 32 = 1 4F14672 10547 0 02000 0 10355 TRA PL0000 4F14673 10550 -0 53400 2 10551 PL1000 LXD PL1010,B SYM1 (S(I)) IS SOME S(J) 4F14674 10551 1 00000 3 10552 PL1010 TXI PL1020,3,0 XA TO XA,XB 4F14675 10552 -0 63400 4 10553 PL1020 SXD PL1030,C 4F14676 10553 1 00000 2 10554 PL1030 TXI PL1040,B,0 4F14677 10554 -0 50000 2 16650 PL1040 CAL SCRIPL,B 4F14678 10555 0 73400 4 00000 PAX 0,C 4F14679 10556 -0 32000 0 01452 ANA MASK2 4F14680 10557 0 40200 1 16652 SUB SCRIPL+2,A 4F14681 10560 0 10000 0 10564 TZE PL1130 4F14682 10561 0 50000 4 15044 CLA BETA,C 4F14683 10562 0 73400 4 00000 PAX 0,C 4F14684 10563 0 02000 0 10552 TRA PL1020 4F14685 10564 -0 50000 2 16651 PL1130 CAL SCRIPL+1,B 4F14686 10565 -0 32000 0 01416 ANA L(8) 4F14687 10566 0 02000 0 10502 TRA PL0820 4F14688 10567 -0 53400 2 10570 PL1200 LXD PL1210,B SYM2 (S(I)) = SOME S(K) 4F14689 10570 1 00000 3 10571 PL1210 TXI PL1220,3,0 XA TO XA,XB 4F14690 10571 -0 53400 4 10603 PL1220 LXD PL1330,C LKXC WITH -6 4F14691 10572 -0 63400 4 10573 PL1230 SXD PL1240,C 4F14692 10573 1 00000 2 10574 PL1240 TXI PL1250,B,0 4F14693 10574 -0 50000 2 16650 PL1250 CAL SCRIPL,B 4F14694 10575 0 73400 4 00000 PAX 0,C 4F14695 10576 -0 32000 0 01452 ANA MASK2 4F14696 10577 0 40200 1 16655 SUB SCRIPL+5,A 4F14697 10600 0 10000 0 10604 TZE PL1340 SYM2(S(I)) = S(K) 4F14698 10601 0 50000 4 15044 CLA BETA,C 4F14699 10602 0 73400 4 00000 PAX 0,C 4F14700 10603 1 77772 0 10572 PL1330 TXI PL1230,0,-6 4F14701 10604 -0 50000 2 16651 PL1340 CAL SCRIPL+1,B SET OP2(S(I)) 32 = OP1 (S(K)) 32 4F14702 10605 -0 32000 0 01416 ANA L(8) 4F14703 10606 -0 60200 1 16654 ORS SCRIPL+4,A 4F14704 10607 0 02000 0 10355 TRA PL0000 RESUME SCAN 4F14705 10610 -0 53400 1 10323 LK0000 LXD AS3600,A -3Q TO XA 4F14706 10611 -0 50000 1 16645 LK0030 CAL SCRIPL-3,A 4F14707 10612 0 73400 2 00000 PAX 0,B S(I) TO XB 4F14708 10613 -3 00000 2 11020 TXL LK1610,B,0 EXIT UPON ENCOUNTERING S(0) 4F14709 10614 0 56000 1 16646 LDQ SCRIPL-2,A PLACE LAST OP OP S(I) IN MQ 4F14710 10615 0 50000 2 15044 CLA BETA,B 4F14711 10616 0 62200 0 10617 STD LK0110 4F14712 10617 1 00000 1 10620 LK0110 TXI LK0120,A,0 MOVE XA TO BEGINNING OF S(I) 4F14713 10620 -0 53400 4 10621 LK0120 LXD LK0130,C 4F14714 10621 1 00000 5 10622 LK0130 TXI LK0140,5,0 XA TO XA,XC 4F14715 10622 -0 63400 1 10323 LK0140 SXD AS3600,A 4F14716 10623 0 50000 2 15043 CLA BETA-1,B 4F14717 10624 -0 73400 2 00000 PDX 0,B LENGTH OF S(I-1) TO XB 4F14718 10625 -0 63400 2 10626 SXD LK0180,B 4F14719 10626 1 00000 4 10627 LK0180 TXI LK0190,C,0 MOVE XC TO BEGINNING OF S(I-1) 4F14720 10627 0 16200 0 10753 LK0190 TQP LK1200 S(I) TYPE AC 4F14721 10630 -0 77300 0 00001 RQL 1 4F14722 10631 0 16200 0 10753 TQP LK1200 S(I) TYPE AC 4F14723 10632 -0 50000 0 01404 CAL 12Z S(I) RESULTS IN MQ (TYPE MQ) 4F14724 10633 -0 60200 1 16651 ORS SCRIPL+1,A SET OP1 (S(I)) 31 = 1 4F14725 10634 -0 75400 0 00000 PXD 0,0 4F14726 10635 0 56000 4 16651 LDQ SCRIPL+1,C PLACE OP1 (S(I-1)) IN MQ 4F14727 10636 -0 76300 0 00006 LGL 6 4F14728 10637 0 34000 0 01427 CAS SPECOP 4F14729 10640 0 02000 0 10643 TRA LK0320 4F14730 10641 0 02000 0 10730 TRA LK0950 4F14731 10642 0 02000 0 10611 TRA LK0030 S(I)TYPTMQ, S(I-1)TYPEAC . OP1(S(I))29=0 4F14732 10643 0 16200 0 10664 LK0320 TQP LK0570 4F14733 10644 -0 76300 0 00033 LGL 27 S(I)TYPE MQ, OP1(S(I-1) = ** 4F14734 10645 -0 50000 1 16650 CAL SCRIPL,A 4F14735 10646 -0 32000 0 01452 ANA MASK2 EXTRACT S(I) IN ACC 4F14736 10647 0 16200 0 10657 TQP LK0480 OP1 (S(I-1)) 33 = 0 4F14737 10650 0 40200 4 16652 SUB SCRIPL+2,C OP1 (S(I-1)) 33 = 1. OPEN ** SUBROUTINE. 4F14738 10651 -0 10000 0 10611 TNZ LK0030 SET OP1 (S(I)) 29 = OP1 (S(I-1)) 35 = 0 4F14739 10652 -0 50000 0 01411 CAL L(3) S(I) = SYM1 (S(I-1)), SO 4F14740 10653 -0 60200 4 16651 LK0430 ORS SCRIPL+1,C 4F14741 10654 -0 50000 0 01436 LK0440 CAL BIT29 4F14742 10655 -0 60200 1 16651 ORS SCRIPL+1,A 4F14743 10656 0 02000 0 10611 TRA LK0030 OP1 (S(I-1)) = 0. CLOSED ** SUBROUTINE. 4F14744 10657 0 40200 4 16655 LK0480 SUB SCRIPL+5,C 4F14745 10660 -0 10000 0 10611 TNZ LK0030 SET OP1,S(I))29=OP1(S(I-1))35=0 4F14746 10661 -0 50000 0 01407 CAL L(1) S(I) = SYM2 (S(I-1)), S0 4F14747 10662 -0 60200 4 16654 ORS SCRIPL+4,C SET OP2 (S(I-1)) 35 = 1 4F14748 10663 0 02000 0 10654 TRA LK0440 4F14749 10664 -0 75400 0 00000 LK0570 PXD 0,0 S(I) TYPE MQ, OP1 (S(I-1)) = * 4F14750 10665 0 56000 4 16654 LDQ SCRIPL+4,C F1ACE PO2 (S(I-1)) IN MQ 4F14751 10666 -0 76300 0 00006 LGL 6 IS OP2 (S(I-1)) = * 4F14752 10667 0 40200 0 01405 SUB STAR 4F14753 10670 -0 10000 0 10611 TNZ LK0030 NO - SET OP1 (S(I)) 29 = OP1 (S(I-1)) 35 =04F14754 10671 -0 50000 0 01410 CAL L(2) YES 4F14755 10672 -0 60200 4 16651 ORS SCRIPL+1,C SET OP1(S(I-1))34=1 4F14756 10673 -0 50000 1 16650 LK0630 CAL SCRIPL,A 4F14757 10674 -0 32000 0 01452 ANA MASK2 SEARCH FOR S(I) IN S(I-1) 4F14758 10675 -3 00000 2 10610 LK0650 TXL LK0000,B,0 NOT FOUND AT ALL 4F14759 10676 0 34000 1 16647 CAS SCRIPL-1,A 4F14760 10677 1 00003 1 10702 TXI LK0700,A,3 4F14761 10700 0 02000 0 10703 TRA LK0710 4F14762 10701 1 00003 1 10702 TXI LK0700,A,3 NOT FOUND - CONTINUE SEARCH 4F14763 10702 1 77775 2 10675 LK0700 TXI LK0650,B,-3 4F14764 10703 0 56000 1 16646 LK0710 LDQ SCRIPL-2,A S(I) IS SYMJ (S(I-1)) 4F14765 10704 -0 77300 0 00001 RQL 1 IS OPJ (S(I-1)) = * 4F14766 10705 0 16200 0 10707 TQP LK0750 4F14767 10706 1 00003 1 10702 TXI LK0700,A,3 NO... CONTINUE SEARCH 4F14768 10707 0 50000 4 16650 LK0750 CLA SCRIPL,C YES...PERMUTE EL1(S(I-1)) WITH ELJIS(I-1)) 4F14769 10710 0 56000 1 16645 LDQ SCRIPL-3,A EXCHANGE 4F14770 10711 0 60100 1 16645 STO SCRIPL-3,A TAG 4F14771 10712 -0 60000 4 16650 STQ SCRIPL,C WORDS 4F14772 10713 -0 50000 4 16651 CAL SCRIPL+1,C PLACE OP1 (S(I-1)) IN ACC 4F14773 10714 0 56000 1 16646 LDQ SCRIPL-2,A PLACE OPJ (S(I-1)) IN MQ 4F14774 10715 0 60200 1 16646 SLW SCRIPL-2,A EXCHANGE 4F14775 10716 -0 60000 4 16651 STQ SCRIPL+1,C OP 4F14776 10717 -0 32000 0 01452 ANA MASK2 WORDS AND 4F14777 10720 -0 60200 4 16651 ORS SCRIPL+1,C SET OP1(S(I-1))30-33= OPJ(S(I-1))30-33 4F14778 10721 0 50000 4 16652 CLA SCRIPL+2,C THEN 4F14779 10722 0 56000 1 16647 LDQ SCRIPL-1,A EXCHANGE 4F14780 10723 0 60100 1 16647 STO SCRIPL-1,A SYMBOL 4F14781 10724 -0 60000 4 16652 STQ SCRIPL+2,C WORDS 4F14782 10725 -0 53400 1 10323 LXD AS3600,A RESTORE XA 4F14783 10726 -0 50000 0 01407 LK0900 CAL L(1) AND 4F14784 10727 0 02000 0 10653 TRA LK0430 4F14785 10730 -0 77300 0 00033 LK0950 RQL 27 S(I) TYPE MQ, OP1 (S(I-1)) = SPOP 4F14786 10731 -0 50000 1 16650 CAL SCRIPL,A 4F14787 10732 -0 32000 0 01452 ANA MASK2 EXTRACT S(I) IN ACC 4F14788 10733 0 16200 0 10742 TQP LK1050 0P1 (S(I-1)) 33 = 0 (CLOSED SUBROUTINE) 4F14789 10734 3 00006 2 10611 TXH LK0030,B,6 OPEN MULTIV... SET OP1 (S(I)) 29 = 0 4F14790 10735 0 40200 4 16655 SUB SCRIPL+5,C OPEN UNIV... IS S(I) = SUM2 (S(I-1)) 4F14791 10736 -0 10000 0 10611 TNZ LK0030 NO... SET OP1 (S(I))29 = OP2 (S(I-1))35 = 04F14792 10737 -0 50000 0 01411 CAL L(3) AND 4F14793 10740 -0 60200 4 16654 ORS SCRIPL+4,C SET OP2 (S(I-1))34 = OP2 (S(I-1))35 = 1 4F14794 10741 0 02000 0 10654 TRA LK0440 4F14795 10742 -0 77300 0 00017 LK1050 RQL 15 4F14796 10743 0 16200 0 10745 TQP LK1100 TEST OP1(S(I-1))12 4F14797 10744 0 02000 0 10611 TRA LK0030 FN-NAME 4F14798 10745 -3 00006 2 10611 LK1100 TXL LK0030,B,6 CLOSED UNIV. SBRTN 4F14799 10746 0 40200 4 16660 SUB SCRIPL+8,C CLOSED MULTIV. SBRTN 4F14800 10747 -0 10000 0 10611 TNZ LK0030 S(I) NOT = SYM3 (S (I-1)) 4F14801 10750 -0 50000 0 01407 CAL L(1) S(I) = SYM3 (S(I-1)), S0 4F14802 10751 -0 60200 4 16657 ORS SCRIPL+7,C SET OP3 (S(I-1))35 = 1 4F14803 10752 0 02000 0 10654 TRA LK0440 4F14804 10753 -0 75400 0 00000 LK1200 PXD 0,0 S(I) TYPE AC 4F14805 10754 0 56000 4 16651 LDQ SCRIPL+1,C PLACE OP1 (S(I-1)) IN MQ 4F14806 10755 -0 76300 0 00006 LGL 6 4F14807 10756 0 34000 0 01427 CAS SPECOP 4F14808 10757 0 02000 0 10771 TRA LK1340 4F14809 10760 0 02000 0 11007 TRA LK1470 4F14810 10761 -0 50000 1 16650 CAL SCRIPL,A S(I) TYPE AC, OP1 (S(I-1)) = + OR - 4F14811 10762 -0 32000 0 01452 ANA MASK2 SEARCH FOR S(I) IN S(I-1) 4F14812 10763 -3 00000 2 10610 LK1280 TXL LK0000,B,0 NOT FOUND AT ALL 4F14813 10764 0 34000 1 16647 CAS SCRIPL-1,A 4F14814 10765 1 00003 1 10770 TXI LK1330,A,3 4F14815 10766 0 02000 0 10707 TRA LK0750 S(I) = SOME SYMJ (S(I-1))... GO PERMUTE 4F14816 10767 1 00003 1 10770 TXI LK1330,A,3 NOT FOUND... CONTINUE SEARCH 4F14817 10770 1 77775 2 10763 LK1330 TXI LK1280,B,-3 4F14818 10771 0 16200 0 10777 LK1340 TQP LK1410 4F14819 10772 -0 50000 1 16650 CAL SCRIPL,A S(I) TYPE AC, OP1 (S(I-1)) = ** 4F14820 10773 -0 32000 0 01452 ANA MASK2 4F14821 10774 0 40200 4 16652 SUB SCRIPL+2,C IS S(I) = SYM1 (S(I-1)) 4F14822 10775 -0 10000 0 10611 TNZ LK0030 NO 4F14823 10776 0 02000 0 10726 TRA LK0900 YES 4F14824 10777 -0 75400 0 00000 LK1410 PXD 0,0 S(I) TYPE AC, OP1 (S(I-1)) = * 4F14825 11000 0 56000 4 16654 LDQ SCRIPL+4,C 4F14826 11001 -0 76300 0 00006 LGL 6 IS OP2 (S(I-1)) = 1 4F14827 11002 0 40200 0 01402 SUB SLASH 4F14828 11003 0 10000 0 10673 TZE LK0630 YES 4F14829 11004 -0 50000 0 01410 CAL L(2) NO 4F14830 11005 -0 60200 4 16651 ORS SCRIPL+1,C SET OP1 (S(I-1)) 34 = 1 4F14831 11006 0 02000 0 10610 TRA LK0000 4F14832 11007 -0 77300 0 00033 LK1470 RQL 27 S(I) TYPE AC, OP1 (S(I-1)) = SPOP 4F14833 11010 -0 50000 1 16650 CAL SCRIPL,A 4F14834 11011 -0 32000 0 01452 ANA MASK2 EXTRACT S(I) IN ACC 4F14835 11012 0 16200 0 11015 TQP LK1530 4F14836 11013 3 00006 2 10611 TXH LK0030,B,6 OPEN MULTIV. 4F14837 11014 0 02000 0 10657 LK1520 TRA LK0480 4F14838 11015 -0 77300 0 00017 LK1530 RQL 15 4F14839 11016 0 16200 0 10657 TQP LK0480 4F14840 11017 0 02000 0 10611 TRA LK0030 FN-NAME 4F14841 11020 -0 53400 2 15044 LK1610 LXD BETA,B IS S(0) A SINGLE ELEMENT 4F14842 11021 -0 75400 0 00000 PXD 0,0 4F14843 11022 0 56000 1 16646 LDQ SCRIPL-2,A 4F14844 11023 3 00003 2 11042 TXH LK1780,B,3 NO 4F14845 11024 -0 76300 0 00006 LGL 6 YES 4F14846 11025 0 40200 0 01401 SUB 11Z IS OP (S(0)) = + OR - 4F14847 11026 0 10000 0 11047 TZE LKK000 OP (S(0)) = - 4F14848 11027 -0 50000 0 16652 CAL SCRIPL+2 OP (S(0)) = + 4F14849 11030 -0 32000 0 01527 ANA MASK1 DOES SYM (S(0)) = S(1) 4F14850 11031 -0 10000 0 11047 TNZ LKK000 NO 4F14851 11032 -0 50000 0 16654 CAL SCRIPL+4 YES - PLACE OP1 (S(1)) IN ACC 4F14852 11033 -0 32000 0 01404 ANA 12Z 4F14853 11034 0 10000 0 11047 TZE LKK000 OP1 (S(1)) 31 = 0 4F14854 11035 -0 60200 0 16651 ORS SCRIPL+1 SET OP (S(0)) 31 = 1 4F14855 11036 0 76700 0 00002 ALS 2 4F14856 11037 -0 60200 0 16654 ORS SCRIPL+4 SET OP1 (S(1)) 29 = 1 4F14857 11040 0 77100 0 00006 ARS 6 4F14858 11041 0 02000 0 11046 TRA LK1820 4F14859 11042 0 16200 0 11047 LK1780 TQP LKK000 S(0) TYPT AC 4F14860 11043 -0 77300 0 00001 RQL 1 4F14861 11044 0 16200 0 11047 TQP LKK000 S(0) TYPE AC 4F14862 11045 -0 50000 0 01404 CAL 12Z S(0) TYPE MQ, SO 4F14863 11046 -0 60200 0 16651 LK1820 ORS SCRIPL+1 4F14864 11047 -0 53400 5 01117 LKK000 LXD 3QBAR,5 -3Q TO XA,XC 4F14865 11050 -0 50000 4 16645 CAL SCRIPL-3,C 4F14866 11051 0 73400 2 00000 PAX 0,B 4F14867 11052 0 50000 2 15044 CLA BETA,B 4F14868 11053 0 62200 0 11054 STD LKK050 4F14869 11054 1 00000 4 11055 LKK050 TXI LKK060,C,0 BACK UP XA TO 1ST ELEMENT OF LAST SEGMENT 4F14870 11055 -0 75400 0 00000 LKK060 PXD 0,0 4F14871 11056 0 56000 4 16651 LDQ SCRIPL+1,C PLACE OP1 OF LAST SEGMENT 1N MQ 4F14872 11057 -0 76300 0 00006 LGL 6 4F14873 11060 0 40200 0 01405 SUB STAR 4F14874 11061 -0 10000 0 11070 TNZ PC0000 4F14875 11062 0 16200 0 11064 TQP LKK130 4F14876 11063 0 02000 0 11070 TRA PC0000 4F14877 11064 0 56000 4 16654 LKK130 LDQ SCRIPL+4,C OP1 OF LAST SEGMENT IS * 4F14878 11065 -0 76300 0 00002 LGL 2 4F14879 11066 0 76000 0 00001 LBT 4F14880 11067 -0 60200 4 16651 ORS SCRIPL+1,C OP2 IS *, SO SET OP1 (S(L)) 34 = 1 4F14881 11070 -0 53400 4 01122 PC0000 LXD ARGCTR,C IS THIS AN FS 4F14882 11071 3 00000 4 11073 TXH PC0030,C,0 4F14883 11072 1 00001 4 11074 TXI PC0040,C,1 NO 4F14884 11073 0 53400 4 01406 PC0030 LXA L(0),C YES 4F14885 11074 -0 50000 1 16645 PC0040 CAL SCRIPL-3,A 4F14886 11075 0 73400 2 00000 PAX 0,B 4F14887 11076 -3 00000 2 11112 TXL PC0190,B,0 EXIT AT S(0) 4F14888 11077 0 50000 2 15044 CLA BETA,B 4F14889 11100 0 62200 0 11101 STD PC0100 4F14890 11101 1 00000 1 11102 PC0100 TXI PC0110,A,0 4F14891 11102 0 56000 1 16651 PC0110 LDQ SCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F14892 11103 -0 76300 0 00036 LGL 30 4F14893 11104 0 76000 0 00001 LBT 4F14894 11105 1 00454 0 11107 PC0140 TXI PC0160,0,300 4F14895 11106 0 16200 0 11074 TQP PC0040 OP1 (S(I)) 29= 1 AND OP1 (S(I)) 30 = 0 4F14896 11107 -0 75400 4 00000 PC0160 PXD 0,C OP1 (S(I)) 29 = 0 OR OP1 (S(1)) 30 = 1 4F14897 11110 0 62200 2 15044 STD BETA,B STORE ERAS. REL. ADD. COUNT IN BETA, 4F14898 11111 1 00001 4 11074 TXI PC0040,C,1 AND UPDATE FOR NEXT SEGMENT 4F14899 11112 -0 53400 2 11105 PC0190 LXD PC0140,B 4F14900 11113 0 50000 2 15520 PC0200 CLA BETA+300,B 4F14901 11114 0 60100 2 16650 STO CPBETA+300,B 4F14902 11115 2 00001 2 11113 TIX PC0200,B,1 4F14903 11116 0 02000 0 11155 TRA STATED GO FETCH STATE D 4F14904 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14905 4F14906 DICTIONARY OF OPEN SUBROUTINES FOLLOWS 4F14907 11117 -272122626060 OPSUB OCT 672122626060 XABS 4F14908 11120 +212262606060 OCT 212262606060 ABS 4F14909 11121 -273145636060 OCT 673145636060 XINT 4F14910 11122 +314563606060 OCT 314563606060 INT 4F14911 11123 -274446246060 OCT 674446246060 XMOD 4F14912 11124 -044624606060 OCT 444624606060 MOD 4F14913 11125 -274421670060 OCT 674421670060 XMAX0 4F14914 11126 -042167016060 OCT 442167016060 MAX1 4F14915 11127 -274421670160 OCT 674421670160 XMAX1 4F14916 11130 -042167006060 OCT 442167006060 MAX0 4F14917 11131 -274431450060 OCT 674431450060 XMIN0 4F14918 11132 -043145016060 OCT 443145016060 MIN1 4F14919 11133 -274431450160 OCT 674431450160 XMIN1 4F14920 11134 -043145006060 OCT 443145006060 MIN0 4F14921 11135 +264346216360 OCT 264346216360 FLOAT 4F14922 11136 -272631676060 OCT 672631676060 XFIX 4F14923 11137 -223127456060 OCT 623127456060 SIGN 4F14924 11140 -276231274560 OCT 676231274560 XSIGN 4F14925 11141 -272431446060 OCT 672431446060 XDIM 4F14926 11142 +243144606060 OCT 243144606060 DIM 4F14927 11143 BSS 10 4F14928 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14929 11155 STATED BSS 0 4F149295 4F14930 15044 ORG 2596+4096 4F14931 15044 BETA BSS 300 4F14932 END OF ARITHMETIC / STATE C. 4F14933 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14934 4F14935 ARITHMETIC / STATE D= 4F14936 11155 ORG STATED 4F14939 11155 -0 53400 1 01117 MC00OO LXD 3QBAR,A MODE CHECKING ROUTINE 4F14940 11156 -0 63400 1 11227 SXD MC0420,A 4F14941 11157 0 53400 1 01406 LXA L(0),A 4F14942 11160 -0 63400 1 11176 MC0030 SXD XASAVE,A 4F14943 11161 -0 50000 1 16650 CAL SCRIPL,A 4F14944 11162 0 73400 2 00000 MC0050 PAX ,2 S(I) TO XB 4F14945 11163 0 50000 2 16174 CLA CPBETA,B 4F14946 11164 0 73400 2 00454 MC0070 PAX TAU2,B 4F14947 11165 -0 63400 2 11226 SXD MC0410,B 4F14946 11166 -0 63400 2 11233 SXD MC0460,B 4F14949 11167 3 77772 2 11226 TXH MC0410,B,-6 SINGLE ELEMENT - GO ONTO S(I+1) 4F14950 11170 0 76000 0 00140 SLF TURN OFF ALL SENSE LITES 4F14951 11171 -0 75400 0 00000 PXD 0,0 CLEAR ACC 4F14952 11172 0 56000 1 16651 LDQ SCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F14953 11173 -0 76300 0 00006 LGL 6 4F14954 11174 0 34000 0 01427 CAS SPECOP 4F14955 11175 0 16200 0 11177 TQP MC0180 4F14956 11176 1 00000 0 11226 XASAVE TXI MC0410,0,0 4F14957 11177 -0 76300 0 00032 MC0180 LGL 26 OP1 (S(I)) = +, - OR * 4F14958 11200 0 16200 0 11202 TQP MC0210 FIX PT 4F14959 11201 0 76000 0 00141 SLN 1 FLO PT 4F14960 11202 -0 75400 0 00000 MC0210 PXD 0,0 4F14961 11203 0 56000 1 16652 LDQ SCRIPL+2,A PLACE SYMJ (S(I)) IN MQ - J = 1.... 4F14962 11204 -0 76300 0 00001 LGL 1 4F14963 11205 0 76000 0 00001 LBT 4F14964 11206 0 16200 0 11231 TQP MC0440 4F14965 11207 -0 76300 0 00005 LGL 5 SYMJ (S(I)) IS A VARIABLE 4F14966 11210 0 34000 0 01423 CAS L(H) 4F14967 11211 0 34000 0 01425 CAS L(O) 4F14968 11212 1 00000 0 11217 XBSAVE TXI MC0340,0,0 FLO PT 4F14969 11213 0 02000 0 11217 TRA MC0340 FLO PT 4F14970 11214 -0 76000 0 00141 MC0310 SLT 1 SYMJ (S(I)) IS A FIX PT VARIABLE 4F14971 11215 1 00003 2 11223 TXI MC0380,B,3 OK 4F14972 11216 0 07400 4 03400 TSX DIAG,4 ERROR.. FLO PT LITE ON 4F14973 11217 -0 76000 0 00141 MC0340 SLT 1 SYMJ(S(I)) IS A FLO PT VARIABLE 4F14974 11220 0 07400 4 03400 TSX DIAG,4 ERROR.. FLO PT LITE OFF 4F14975 11221 0 76000 0 00141 SLN 1 RESTORE FLO PT LITE 4F14976 11222 1 00003 2 11223 TXI MC0380,B,3 4F14977 11223 -3 00000 2 11225 MC0380 TXL MC0400,B,0 FINISHED WITH S(I) 4F14978 11224 1 77775 1 11202 TXI MC0210,A,-3 CONTINUE SCANNING S(I). J TO J+1 4F14979 11225 -0 53400 1 11176 MC0400 LXD XASAVE,A GO T0 S(I+1) 4F14980 11226 1 00000 1 11227 MC0410 TXI MC0420,A,0 4F14981 11227 3 00000 1 11160 MC0420 TXH MC0030,A,0 4F14982 11230 0 02000 0 11254 TRA CP0000 EXIT TO COMPILER 4F14983 11231 -0 63400 2 11212 MC0440 SXD XBSAVE,B SYMJ (S(ITT = SAME S(K) 4F14984 11232 -0 53400 4 11176 LXD XASAVE,C 4F14985 11233 1 00000 4 11234 MC0460 TXI MC0470,C,0 MOVE XC TO 1ST ELEMENT OF S(I+1) 4F14986 11234 -0 50000 4 16650 MC0470 CAL SCRIPL,C 4F14987 11235 -0 32000 0 01452 ANA MASK2 EXTRACT S(K) IN ACC 4F14988 11236 0 34000 1 16652 CAS SCRIPL+2,A AND COMPARE WITH SYMJ (S(I)) 4F14989 11237 0 02000 0 11241 TRA MC0520 4F14990 11240 0 02000 0 11246 TRA MC0570 4F14991 11241 0 73400 2 01226 MC0520 PAX SIGMA1,B S(K) TO XB 4F14992 11242 0 50000 2 16174 CLA CPBETA,B 4F14993 11243 0 73400 2 00000 MC0540 PAX TAU1,B 4F14994 11244 -0 63400 2 11245 SXD MC0560,B 4F14995 11245 1 00000 4 11234 MC0560 TXI MC0470,C,0 4F14996 11246 -0 53400 2 11212 MC0570 LXD XBSAVE,B SYMJ (S(I)) = S(K) FOR SOME K 4F14997 11247 -0 50000 4 16651 CAL SCRIPL+1,C PLACE OP1 (S(K)) IN ACC 4F14998 11250 0 77100 0 00003 ARS 3 4F14999 11251 0 76000 0 00001 LBT 4F15000 11252 0 02000 0 11214 TRA MC0310 S(K) IS FIX PT 4F15001 11253 0 02000 0 11217 TRA MC0340 S(K) IS FL0 PT 4F15002 4F15003 11254 0 76000 0 00140 CP0000 SLF TURN OFF ALL SENSE LITES 4F15004 11255 0 60000 0 16160 STZ FNSW 4F15005 11256 -0 53400 4 01122 LXD ARGCTR,C IS THIS AN FS STATEMENT 4F15006 11257 -3 00000 4 11265 TXL CP0090,C,0 NO 4F15007 11260 0 07400 4 01731 TSX CIT00,C YES - COMPILE FOUR 36 - BIT 4F15008 11261 0 00000 0 01531 HTR ALL1 STRINGS IN 1 AS A PRELUDE TO 4F15009 11262 0 00000 0 01531 HTR ALL1 FS STATEMENT COMPILATION 4F15010 11263 0 00000 0 01531 HTR ALL1 4F15011 11264 0 00000 0 01531 HTR ALL1 4F15012 11265 -0 50000 0 00030 CP0090 CAL EIFNO 4F15013 11266 -0 32000 0 01527 ANA MASK1 4F15014 11267 0 60200 0 16164 SLW CW STO INT. FORM. NO. IN DEC. FIELD 0F CW. 4F15015 11270 -0 53400 1 01117 LXD 3QBAR,A -3Q TO XA 4F15016 11271 0 50000 1 16645 CP0130 CLA SCRIPL-3,A EXTRACT CURRENT S(II 4F15017 11272 0 73400 2 00000 CP0140 PAX ,2 4F15018 11273 0 50000 2 16174 CLA CPBETA,B 4F15019 11274 0 62200 0 01363 STD PHI(I) STO ERAS. REL. ADD. IN PHI (I) 4F15020 11275 -0 32000 0 01452 ANA MASK2 4F15021 11276 0 73400 2 01356 CP0180 PAX TAU3,B 4F15022 11277 -0 63400 2 11324 SXD CP0400,B 4F15023 11300 0 76000 0 00006 COM 4F15024 11301 0 40000 0 01407 ADD L(1) 4F15025 11302 0 76700 0 00022 ALS 18 4F15026 11303 0 62200 0 11304 STD CP0240 4F15027 11304 1 00000 1 11305 CP0240 TXI CP0250,A,0 MOVE XA TO 1ST ELEMENT OF CURRENT S(I) 4F15028 11305 -0 63400 1 01117 CP0250 SXD 3QBAR,A 4F15029 11306 0 56000 1 16651 LDQ SCRIPL+1,A EXAMINE OP1 (S(I)I 29,30,31,32 4F15030 11307 -0 76300 0 00036 LGL 30 4F15031 11310 0 76000 0 00001 LBT 4F15032 11311 0 02000 0 11313 TRA CP0310 OP1 (S(I)) 29 = 0 4F15033 11312 0 16200 0 11321 TQP CP0370 OP1 (S(I)) 30 = 0 4F15034 11313 0 76000 0 00141 CP0310 SLN 1 OP1 (S(I)) 29 = 0 OR OP1 (S(I)) 30 = 1, SO 4F15035 11314 -0 77300 0 00001 RQL 1 SET STORE LITE 4F15036 11315 0 16200 0 11317 TQP CP0350 OP1 (S(I)) 31 = 0, SO SET STO LITE 4F15037 11316 0 76000 0 00142 SLN 2 OP1 (S(I)) 31 = 1, SO SET STQ LITE 4F15038 11317 -0 77300 0 00001 CP0350 RQL 1 4F15039 11320 0 02000 0 11322 TRA CP0380 4F15040 11321 -0 77300 0 00002 CP0370 RQL 2 4F15041 11322 0 16200 0 11326 CP0380 TQP CP0420 TEST OP1 (S(I)) 32 4F15042 11323 -0 76000 0 00144 SLT 4 OP1 (S(I)) 32 = 1, SO SET FLPTSW 4F15043 11324 3 00000 0 00000 CP0400 TXH 0,0,0 4F15044 11325 0 02000 0 11327 TRA CP0430 4F15045 11326 0 76000 0 00144 CP0420 SLN 4 OP1 (S(II) 32 = 0, SO SET FXPTSW 4F15046 11327 -0 75400 0 00000 CP0430 PXD 0,0 4F15047 11330 0 56000 1 16651 LDQ SCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F15048 11331 -0 76300 0 00006 LGL 6 4F15049 11332 0 34000 0 01427 CAS SPECOP 4F15050 11333 1 00000 0 11407 TXI CP0960,0,0 4F15051 11334 1 77775 1 11543 TXI CP2040,A,-3 4F15052 11335 0 40200 0 01401 SUB 11Z 4F15053 11336 0 10000 0 11365 TZE CP0760 4F15054 11337 -0 76300 0 00035 LGL 29 OP1 (S(I)) = + 4F15055 11340 0 16200 0 11425 TQP CP1130 OP1 (S(I)) 35 = 0 4F15056 11341 -0 53400 2 11324 CP0540 LXD CP0400,B OP1 (S(I)) 35 = 1 4F15057 11342 1 00003 2 11343 TXI CP0560,B,3 4F15058 11343 -3 00000 2 12337 CP0560 TXL ES0000,B,0 GO TO END-OF-SEGMENT SBRTN 4F15059 11344 -0 63400 2 11324 SXD CP0400,B 4F15060 11345 1 77775 1 11346 TXI CP0590,A,-3 4F15061 11346 -0 75400 0 00000 CP0590 PXD 0,0 4F15062 11347 0 56000 1 16651 LDQ SCRIPL+1,A PLACE OPJ (S(I)) IN MQ 4F15063 11350 -0 76300 0 00006 LGL 6 4F15064 11351 0 34000 0 01405 CAS STAR 4F15065 11352 0 02000 0 11433 TRA CP1200 OPJ (S(I)) = / 4F15066 11353 0 02000 0 11506 TRA CP1720 OPJ (S(I)) = * 4F15067 11354 0 40200 0 01401 SUB 11Z 4F15068 11355 0 10000 0 11400 TZE CP0880 OPJ (S(I)) = - 4F15069 11356 -0 50000 0 01550 CAL L(FAD) OPJ (S(I)) = + 4F15070 11357 -0 76000 0 00144 SLT 4 4F15071 11360 0 02000 0 11363 TRA CP0740 4F15072 11361 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15073 11362 -0 50000 0 01532 CAL L(ADD) 4F15074 11363 0 60200 0 16165 CP0740 SLW CW+1 4F15075 11364 0 02000 0 11503 TRA CP1690 4F15076 11365 -0 76300 0 00035 CP0760 LGL 29 OP1 (S(I)) = - 4F15077 11366 0 16200 0 11375 TQP CP0850 4F15078 11367 -0 50000 0 01540 CAL L(CHS) C81 (SI))) 35 = 1, SO 4F15079 11370 0 60200 0 16165 SLW CW+1 COMPILE CHS FOR 1ST ELEMENT 4F15080 11371 0 60000 0 16166 STZ CW+2 4F15081 11372 0 60000 0 16167 STZ CW+3 4F15082 11373 0 07400 2 12621 TSX COMP,B 4F15083 11374 0 02000 0 11341 TRA CP0540 4F15084 11375 -0 50000 0 01543 CP0850 CAL L(CLS) OP1 (S(I)) 35 = 0, S0 4F15085 11376 0 60200 0 16165 SLW CW+1 COMPILE CLS SYM1 (S(I)) FOR 1ST ELEMENT 4F15086 11377 0 02000 0 11427 TRA CP1150 4F15087 11400 -0 50000 0 01553 CP0880 CAL L(FSB) OPJ (SII)I = - 4F15088 11401 -0 76000 0 00144 SLT 4 4F15089 11402 0 02000 0 11405 TRA CP0940 4F15090 11403 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15091 11404 -0 50000 0 01574 CAL L(SUB) 4F15092 11405 0 60200 0 16165 CP0940 SLW CW+1 4F15093 11406 0 02000 0 11503 TRA CP1690 4F15094 11407 0 16200 0 11411 CP0960 TQP CP0980 4F15095 11410 0 02000 0 12100 TRA CP4140 4F15096 11411 -0 76300 0 00035 CP0980 LGL 29 OP1 (S(I)) = * 4F15097 11412 0 76000 0 00143 SLN 3 TURN LITE 3 ON 4F15098 11413 0 76000 0 00001 LBT TEST OP1 (S(I)) 34 4F15099 11414 0 02000 0 11417 TRA CP1050 OP1 (S(I)) 34 = 0, SO LEAVE LITE 3 ON 4F15100 11415 -0 76000 0 00143 SLT 3 OP1 (S(I)) 34 = 1, SO TURN LITE 3 OFF 4F15101 11416 3 00000 0 00000 TXH 0,0,0 4F15102 11417 0 16200 0 11421 CP1050 TQP CP1070 4F15103 11420 0 02000 0 11341 TRA CP0540 OP1 (S(I)) 35 = 1, SO GO MODIFY J 4F15104 11421 -0 50000 0 01556 CP1070 CAL L(LDQ) OP1 (S(I)) 35 = 0 4F15105 11422 -0 76000 0 00143 SLT 3 4F15106 11423 0 02000 0 11426 TRA CP1140 EL1 (S(I)) TO MQ 4F15107 11424 0 76000 0 00143 SLN 3 EL1 (S(I)) TO ACC 4F15108 11425 -0 50000 0 01541 CP1130 CAL L(CLA) 4F15109 11426 0 60200 0 16165 CP1140 SLW CW+1 4F15110 11427 0 07400 4 12627 CP1150 TSX AC0000,C ADDRESS COMPILE SYM1 (S(I)) 4F15111 11430 0 07400 2 12621 TSX COMP,B 4F15112 11431 0 60000 0 16164 STZ CW RESET CW 4F15113 11432 0 02000 0 11341 TRA CP0540 GO MODIFY J 4F15114 11433 -0 76000 0 00143 CP1200 SLT 3 OPJ (S(I)) = / 4F15115 11434 0 02000 0 11446 TRA CP1330 4F15116 11435 -0 76000 0 00144 SLT 4 PREDECESSOR IN ACC 4F15117 11436 0 02000 0 11501 TRA CP1670 FLO PT. 4F15118 11437 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15119 11440 0 07400 4 01731 TSX CIT00,C COMPILE LRS 35 4F15120 11441 0 00000 0 01406 HTR L(0) 4F15121 11442 0 00000 0 01560 HTR L(LRS) 4F15122 11443 0 00000 0 01406 HTR L(0) 4F15123 11444 0 00000 0 01472 HTR DEC35 4F15124 11445 0 02000 0 11451 TRA CP1450 4F15125 11446 -0 76000 0 00144 CP1330 SLT 4 PREDECESSOR IN MQ 4F15126 11447 0 02000 0 11470 TRA CP1570 AND SEGMENT IS 4F15127 11450 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15128 11451 0 50000 0 01547 CP1450 CLA L(DVP) 4F15129 11452 0 60100 0 16165 STO CW+1 4F15130 11453 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYMJ (S(I)) 4F15131 11454 0 07400 2 12621 TSX COMP,B COMPILE DVP SYMJ (S(I)) 4F15132 11455 0 07400 4 01731 TSX CIT00,C COMPILE CLM 4F15133 11456 0 00000 0 01406 HTR L(0) 4F15134 11457 0 00000 0 01542 HTR L(CLM) 4F15135 11460 0 00000 0 01406 HTR L(0) 4F15136 11461 0 00000 0 01406 HTR L(0) 4F15137 11462 0 07400 4 01731 TSX CIT00,C COMPILE LLS 18 4F15138 11463 0 00000 0 01406 HTR L(0) 4F15139 11464 0 00000 0 01557 HTR L(LLS) 4F15140 11465 0 00000 0 01406 HTR L(0) 4F15141 11466 0 00000 0 01466 HTR DEC18 4F15142 11467 0 02000 0 11341 TRA CP0540 GO MODIFY J 4F15143 11470 0 50000 0 01573 CP1570 CLA L(STQ) PREDECESSOR IN MQ 4F15144 11471 0 60100 0 16165 STO CW+1 AND SEGMENT IS FLO PT 4F15145 11472 0 50000 0 01505 CLA X( 4F15146 11473 0 60100 0 16166 STO CW+2 4F15147 11474 0 60000 0 16167 STZ CW+3 4F15148 11475 0 07400 2 12621 TSX COMP,B COMPILE STQ 700000 4F15149 11476 0 50000 0 01541 CLA L(CLA) 4F15150 11477 0 60100 0 16165 STO CW+1 4F15151 11500 0 07400 2 12621 TSX COMP,B COMPILE CLA 700000 4F15152 11501 0 50000 0 01551 CP1670 CLA LIFDP) 4F15153 11502 0 60100 0 16165 STO CW+1 COMPILE FDP SYMJ (S(I)) 4F15154 11503 0 07400 4 12627 CP1690 TSX AC0000,C ADDRESS COMPILE SYMJ (S(I)) 4F15155 11504 0 07400 2 12621 TSX COMP,B 4F15156 11505 0 02000 0 11341 TRA CP0540 GO MODIFY J 4F15157 11506 -0 76000 0 00143 CP1720 SLT 3 OPJ(S(I))=* 4F15158 11507 0 02000 0 11521 TRA CP1840 4F15159 11510 0 50000 0 01572 CLA L(STO) PREDECESSOR IN ACC 4F15160 11511 0 60100 0 16165 STO CW+1 4F15161 11512 0 50000 0 01505 CLA X( 4F15162 11513 0 60100 0 16166 STO CW+2 4F15163 11514 0 60000 0 16167 STZ CW+3 4F15164 11515 0 07400 2 12621 TSX COMP,B COMPILE STO 700000 4F15165 11516 0 50000 0 01556 CLA L(LDQ) 4F15166 11517 0 60100 0 16165 STO CW+1 4F15167 11520 0 07400 2 12621 TSX COMP,B COMPILE LDQ 700000 4F15168 11521 0 76000 0 00143 CP1840 SLN 3 TURN LATE 3 ON 4F15169 11522 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYMJ(S(I)) 4F15170 11523 -0 76000 0 00144 SLT 4 4F15171 11524 0 02000 0 11537 TRA CP2000 4F15172 11525 0 76000 0 00144 SLN 4 FIX PT. RESTORE FXPTSW 4F15173 11526 0 50000 0 01562 CLA L(MPY) 4F15174 11527 0 60100 0 16165 STO CW+1 4F15175 11530 0 07400 2 12621 TSX COMP,B COMPILE MPY SYMJ(S(I)) 4F15176 11531 0 07400 4 01731 TSX CIT00,C COMPILE ALS 17 4F15177 11532 0 00000 0 01406 HTR L(0) 4F15178 11533 0 00000 0 01533 HTR L(ALS) 4F15179 11534 0 00000 0 01406 HTR L(0) 4F15180 11535 0 00000 0 01465 HTR DEC17 4F15181 11536 0 02000 0 11341 TRA CP0540 GO MODIFY J 4F15182 11537 0 50000 0 01552 CP2000 CLA L(FMP) FLO PT. 4F15183 11540 0 60100 0 16165 STO CW+1 4F15184 11541 0 07400 2 12621 TSX COMP,B COMPILE FMP SYMJ(S(I)) 4F15185 11542 0 02000 0 11341 TRA CP0540 GO MODIFY J. 4F15186 11543 -0 76300 0 00007 CP2040 LGL 7 OP1(S(I))=SPOP 4F15187 11544 0 76000 0 00001 LBT TEST OP1(S(I))12 4F15188 11545 0 16200 0 11665 TQP CP2650 LIB OR OPEN FUNCTION 4F15189 11546 0 16200 0 12210 TQP CP5000 FN-FUNCTION 4F15190 11547 -0 75400 0 00000 PXD 0,0 FS-FUNCTION 4F15191 11550 0 76300 0 00017 LLS 15 PUT TYPE NO IN ADD(ACC) 4F15192 11551 -0 50100 0 01503 ORA P( FORM 4...TYPE NO. 4F15193 11552 0 60200 0 16162 SLW ARGORG AND STO IN ARGORG 4F15194 11553 -0 32000 0 01452 ANA MASK2 4F15195 11554 -0 50100 0 01505 ORA X( FORM 7...TYPE NO. 4F15196 11555 0 60200 0 16163 SLW XRSAVE AND STO IN XRSAVE 4F15197 11556 0 50000 1 16651 CLA SCRIPL+1,A 4F15198 11557 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15199 11560 0 02000 0 11567 TRA CP2150 1ST ARG STORED 4F15200 11561 0 07400 4 01731 CP2100 TSX CIT00,C 1ST ARG IN ACC 4F15201 11562 0 00000 0 01406 HTR L(0) COMPILE STO 4...TYPE NO. + 0 4F15202 11563 0 00000 0 01572 HTR L(STO) 4F15203 11564 0 00000 0 16162 HTR ARGORG 4F15204 11565 0 00000 0 01406 HTR L(0) 4F15205 11566 1 77775 1 11574 TXI CP2200,A,-3 GO ON TO OP3(S(I)) 4F15206 11567 -0 50000 0 01541 CP2150 CAL L(CLA) 4F15207 11570 0 60200 0 16165 SLW CW+1 4F15208 11571 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15209 11572 0 07400 2 12621 TSX COMP,B COMPILE CLA SYM2(S(I)) 4F15210 11573 0 02000 0 11561 TRA CP2100 4F15211 11574 0 60000 0 16164 CP2200 STZ CW RESET CW 4F15212 11575 -0 53400 2 11324 LXD CP0400,B 4F15213 11576 1 00003 2 11577 TXI CP2230,B,3 4F15214 11577 3 77772 2 11642 CP2230 TXH CP2500,B,-6 FINISHED WITH S(I) 4F15215 11600 -0 63400 2 11324 SXD CP0400,B 4F15216 11601 0 50000 1 16651 CLA SCRIPL+1,A 4F15217 11602 0 76000 0 00001 LBT EXAMINE OP3(S(I))35 4F15218 11603 0 02000 0 11612 TRA CP2300 2ND ARG STORED 4F15219 11604 0 07400 4 01731 CP2250 TSX CIT00,C 2ND ARG IN MQ 4F15220 11605 0 00000 0 01406 HTR L(0) COMPILE STQ 4...TYPE NO. + 1 4F15221 11606 0 00000 0 01573 HTR L(STQ) 4F15222 11607 0 00000 0 16162 HTR ARGORG 4F15223 11610 0 00000 0 01454 HTR 2E18 4F15224 11611 1 77775 1 11617 TXI CP2350,A,-3 GO ON TO SYM4(S(I)) 4F15225 11612 -0 50000 0 01556 CP2300 CAL L(LDQ) 4F15226 11613 0 60200 0 16165 SLW CW+1 4F15227 11614 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYM3(S(I)) 4F15228 11615 0 07400 2 12621 TSX COMP,B COMPILE LDQ SYM3(S(I)) 4F15229 11616 0 02000 0 11604 TRA CP2250 4F15230 11617 0 50000 0 01521 CP2350 CLA DECMI2 INITIALIZE DEC(P(CNTR) TO 2 4F15231 11620 0 60200 0 16161 SLW P(CNTR 4F15232 11621 -0 53400 2 11324 CP2370 LXD CP0400,B 4F15233 11622 1 00003 2 11623 TXI CP2390,B,3 4F15234 11623 3 77772 2 11642 CP2390 TXH CP2500,B,-6 FINISHED WITH S(I) 4F15235 11624 -0 63400 2 11324 SXD CP0400,B 4F15236 11625 -0 50000 0 01541 CAL L(CLA) 4F15237 11626 0 60200 0 16165 SLW CW+1 4F15238 11627 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYMJ(S(I)), J=4,... 4F15239 11630 0 07400 2 12621 TSX COMP,B COMPILE CLA SYMJ(S(I)), J=4,... 4F15240 11631 0 07400 4 01731 TSX CIT00,C COMPILE STO 4...TYPE NO. + J-2, J=4,... 4F15241 11632 0 00000 0 01406 HTR L(0) 4F15242 11633 0 00000 0 01572 HTR L(STO) 4F15243 11634 0 00000 0 16162 HTR ARGORG 4F15244 11635 0 00000 0 16161 HTR P(CNTR 4F15245 11636 0 50000 0 16161 CLA P(CNTR UPDATE P(CNTR 4F15246 11637 0 40000 0 01454 ADD 2E18 4F15247 11640 0 60100 0 16161 STO P(CNTR 4F15248 11641 1 77775 1 11621 TXI CP2370,A,-3 4F15249 11642 -0 53400 1 01117 CP2500 LXD 3QBAR,A FINISHED WITH S(I) 4F15250 11643 -0 50000 0 01575 CAL L(SXD) 4F15251 11644 0 60200 0 16165 SLW CW+1 4F15252 11645 -0 50000 0 16163 CAL XRSAVE 4F15253 11646 0 60200 0 16166 SLW CW+2 4F15254 11647 -0 50000 0 01412 CAL L(4) 4F15255 11650 0 60200 0 16167 SLW CW+3 4F15256 11651 0 07400 2 12621 TSX COMP,B COMPILE SXD 7...TYPE NO. , 4 4F15257 11652 -0 50000 0 01602 CAL L(TSX) 4F15258 11653 0 60200 0 16165 SLW CW+1 4F15259 11654 -0 50000 1 16652 CAL SCRIPL+2,A 4F15260 11655 0 60200 0 16166 SLW CW+2 4F15261 11656 0 07400 2 12621 TSX COMP,B COMPILE TSX SYM1(S(I)),4 4F15262 11657 -0 50000 0 01561 CAL L(LXD) , 4F15263 11660 0 60200 0 16165 SLW CW+1 4F15264 11661 -0 50000 0 16163 CAL XRSAVE 4F15265 11662 0 60200 0 16166 SLW CW+2 4F15266 11663 0 02000 0 12756 TRA CP6000 4F15267 11664 1 00000 0 12337 CP5830 TXI ES0000,0,0 4F15268 4F15269 11665 -0 76300 0 00024 CP2650 LGL 20 TEST OPI(S(I))33 4F15270 11666 0 16200 0 11734 TQP CP3060 0... LIB. SBRTN 4F15271 11667 0 50200 0 16164 CLS CW 1... OPEN SBRTN 4F15272 11670 0 60100 0 16164 STO CW CW TO -CW 4F15273 11671 0 50000 1 16647 CLA SCRIPL-1,A 4F15274 11672 0 60100 0 16166 STO CW+2 4F15275 11673 0 07400 2 12621 TSX COMP,B COMPILE FUNCTION NAME 4F15276 11674 0 60000 0 16164 STZ CW RESET CW 4F15277 11675 -0 53400 2 11324 LXD CP0400,B 4F15278 11676 -3 77767 2 11720 TXL CP2930,B,-9 4F15279 11677 -0 50000 0 01531 CAL ALL1 OPEN UNIVARIATE FUNCTION 4F15280 11700 0 60200 0 16164 SLW CW 4F15281 11701 0 50000 1 16651 CLA SCRIPL+1,A 4F15282 11702 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15283 11703 0 02000 0 11716 TRA CP2900 0... ARG STORED 4F15284 11704 0 77100 0 00001 ARS 1 1... ARG NOT STORED 4F15285 11705 0 56000 0 01512 LDQ ADPLUS 4F15286 11706 0 76000 0 00001 LBT 4F15287 11707 0 02000 0 11711 TRA CP2860 4F15288 11710 0 56000 0 01524 LDQ ADSTAR 4F15289 11711 -0 60000 0 16166 CP2860 STQ CW+2 4F15290 11712 0 60000 0 16167 STZ CW+3 4F15291 11713 0 07400 2 12621 CP2880 TSX COMP,B COMPILE ACC OR MQ INDICATOR 4F15292 11714 0 60000 0 16164 STZ CW RESET CW 4F15293 11715 0 02000 0 12337 TRA ES0000 4F15294 11716 0 07400 4 12627 CP2900 TSX AC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15295 11717 0 02000 0 11713 TRA CP2880 GO COMPILE SYM2(S(I)) 4F15296 11720 0 07400 4 12627 CP2930 TSX AC0000,C OPEN MULTIVARIATE FUNCTION 4F15297 11721 -0 53400 2 11324 LXD CP0400,B 4F15298 11722 1 00003 2 11723 TXI CP2960,B,3 4F15299 11723 3 77772 2 11727 CP2960 TXH CP3000,B,-6 4F15300 11724 -0 63400 2 11324 SXD CP0400,B 4F15301 11725 0 07400 2 12621 TSX COMP,B COMPILE SYMJ(S(I)) 4F15302 11726 1 77775 1 11720 TXI CP2930,A,-3 4F15303 11727 -0 50000 0 01531 CP3000 CAL ALL1 4F15304 11730 0 60200 0 16164 SLW CW 4F15305 11731 0 07400 2 12621 TSX COMP,B COMPILE LAST ARGUMENT NAME 4F15306 11732 0 60000 0 16164 STZ CW RESET CW 4F15307 11733 0 02000 0 12337 TRA ES0000 GO TO END-OF-SEGMENT SBRTN 4F15308 11734 -3 77767 2 11763 CP3060 TXL CP3350,B,-9 4F15309 11735 0 50000 1 16651 CLA SCRIPL+1,A CLOSED UNIVARIATE FUNCTION 4F15310 11736 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15311 11737 0 02000 0 11755 TRA CP3280 0... ARG STORED 4F15312 11740 0 50000 0 01575 CP3100 CLA L(SXD) 1... ARG IN ACC 4F15313 11741 0 60100 0 16165 STO CW+1 4F15314 11742 0 50000 0 01505 CLA X( 4F15315 11743 0 60100 0 16166 STO CW+2 4F15316 11744 0 50000 0 01412 CLA L(4) 4F15317 11745 0 60100 0 16167 STO CW+3 4F15318 11746 0 07400 2 12621 TSX COMP,B COMPILE SXD7...0,4 4F15319 11747 0 50000 0 01602 CLA L(TSX) 4F15320 11750 0 60100 0 16165 STO CW+1 4F15321 11751 0 50000 1 16647 CLA SCRIPL-1,A 4F15322 11752 0 60100 0 16166 STO CW+2 4F15323 11753 0 07400 2 12621 TSX COMP,B COMPILE TSX SYM1(S(I)),4 4F15324 11754 0 02000 0 12332 TRA CP5780 COMPILE FLOW TRACE INFO AND LXD 7(,4 4F15325 11755 0 50000 0 01541 CP3280 CLA L(CLA) 4F15331 11756 0 60100 0 16165 STO CW+1 4F15332 11757 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15333 11760 0 07400 2 12621 TSX COMP,B COMPILE CLA SYM2(S(I)) 4F15334 11761 0 60000 0 16164 STZ CW RESET CW 4F15335 11762 0 02000 0 11740 TRA CP3100 GO COMPILE SXD,TSX,LXD SEQUENCE 4F15336 11763 -3 77764 2 12007 CP3350 TXL CP3560,B,-12 4F15337 11764 0 50000 1 16651 CLA SCRIPL+1,A CLOSED BIVARIATE FUNCTION 4F15338 11765 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15339 11766 0 02000 0 11775 TRA CP3450 0... ARG1 STORED 4F15340 11767 0 50000 0 01556 CP3390 CLA L(LDQ) 1... ARG1 IN ACC 4F15341 11770 0 60100 0 16165 STO CW+1 4F15342 11771 1 77775 1 11772 TXI CP3420,A,-3 4F15343 11772 0 07400 4 12627 CP3420 TSX AC0000,C ADDRESS COMPILE SYM3(S(I)) 4F15344 11773 0 07400 2 12621 TSX COMP,B COMPILE LDQ SYM3(S(I)) 4F15345 11774 1 00003 1 11740 TXI CP3100,A,3 GO COMPILE SXD,TSX,LXD SEQUENCE 4F15346 11775 0 50000 1 16654 CP3450 CLA SCRIPL+4,A 4F15347 11776 0 76000 0 00001 LBT EXAMINE OP3(S(I))35 4F15348 11777 0 02000 0 12001 TRA CP3490 0... ARG2 STORED 4F15349 12000 0 02000 0 11755 TRA CP3280 1... ARG2 IN MQ 4F15350 12001 0 50000 0 01541 CP3490 CLA L(CLA) 4F15351 12002 0 60100 0 16165 STO CW+1 4F15352 12003 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYM2(SI))) 4F15353 12004 0 07400 2 12621 TSX COMP,B COMPILE CLA SYM2(S(I)) 4F15354 12005 0 60000 0 16164 STZ CW REST CW 4F15355 12006 0 02000 0 11767 TRA CP3390 GO COMPILE LDQ,SXD,TSX,LXD SEQUENCE 4F15356 12007 0 50000 1 16651 CP3560 CLA SCRIPL+1,A CLOSED MULTIVARIATE FUNCTION 4F15357 12010 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15358 12011 1 77772 1 12041 TXI CP3820,A,-6 0... ARG1 STORED 4F15359 12012 1 77772 1 12013 TXI CP3600,A,-6 1... ARG1 IN ACC 4F15360 12013 0 50000 0 01521 CP3600 CLA DECMI2 4F15361 12014 0 60100 0 16161 STO P(CNTR INITIALIZE P(CNTR TO -2 4F15362 12015 0 50000 0 01556 CP3620 CLA L(LDQ) 4F15363 12016 0 60100 0 16165 STO CW+1 4F15364 12017 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYMJ(S(I)) FOR J=4,5,... 4F15365 12020 0 07400 2 12621 TSX COMP,B COMPILE LDQ SYMJ(S(I)) 4F15366 12021 0 50000 0 01573 CLA L(STQ) 4F15367 12022 0 60100 0 16165 STO CW+1 4F15368 12023 0 50000 0 01503 CLA P( 4F15369 12024 0 60100 0 16166 STO CW+2 4F15370 12025 0 50000 0 16161 CLA P(CNTR 4F15371 12026 0 60100 0 16167 STO CW+3 4F15372 12027 0 40200 0 01454 SUB 2E18 4F15373 12030 0 60100 0 16161 STO P(CNTR 4F15374 12031 0 07400 2 12621 TSX COMP,B COMPILE STQ 4...0-(J-2) 4F15375 12032 -0 53400 2 11324 LXD CP0400,B 4F15376 12033 1 00003 2 12034 TXI CP3770,B,3 4F15377 12034 -3 77764 2 12037 CP3770 TXL CP3800,B,-12 4F15378 12035 -0 53400 1 01117 LXD 3QBAR,A FINISHED WITH ARG VECTOR 4F15379 12036 1 77775 1 11767 TXI CP3390,A,-3 4F15380 12037 -0 63400 2 11324 CP3800 SXD CP0400,B 4F15381 12040 1 77775 1 12015 TXI CP3620,A,-3 GO PICK UP NEXT ARG. 4F15382 12041 0 50000 1 16646 CP3820 CLA SCRIPL-2,A 4F15383 12042 0 76000 0 00001 LBT EXAMINE OP3(S(I))35 4F15384 12043 1 00006 1 12072 TXI CP4070,A,6 0... ARG2 STORED 4F15385 12044 0 50000 0 01521 CLA DECMI2 1... ARG2 IN MQ 4F15386 12045 0 60100 0 16161 STO P(CNTR 4F15387 12046 0 50000 0 01541 CP3870 CLA L(CLA) 4F15388 12047 0 60100 0 16165 STO CW+1 4F15389 12050 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYMJ(S(I)) FOR J=4,5,... 4F15390 12051 0 07400 2 12621 TSX COMP,B COMPILE CLA SYMJ(S(I)) 4F15391 12052 0 50000 0 01572 CLA L(STO) 4F15392 12053 0 60100 0 16165 STO CW+1 4F15393 12054 0 50000 0 01503 CLA P( 4F15394 12055 0 60100 0 16166 STO CW+2 4F15395 12056 0 50000 0 16161 CLA P(CNTR 4F15396 12057 0 60100 0 16167 STO CW+3 4F15397 12060 0 40200 0 01454 SUB 2E18 4F15398 12061 0 60100 0 16161 STO P(CNTR 4F15399 12062 0 07400 2 12621 TSX COMP,B COMPILE STO 4...0-(J-2) 4F15400 12063 -0 53400 2 11324 LXD CP0400,B 4F15401 12064 1 00003 2 12065 TXI CP4020,B,3 4F15402 12065 -3 77764 2 12070 CP4020 TXL CP4050,B,-12 4F15403 12066 -0 53400 1 01117 LXD 3QBAR,A FINISHED WITH ARG VECTOR 4F15404 12067 1 77775 1 11755 TXI CP3280,A,-3 4F15405 12070 -0 63400 2 11324 CP4050 SXD CP0400,B 4F15406 12071 1 77775 1 12046 TXI CP3870,A,-3 GO PICK UP NEXT ARG 4F15407 12072 0 50000 0 01541 CP4070 CLA L(CLA) 4F15408 12073 0 60100 0 16165 STO CW+1 4F15409 12074 0 07400 4 12627 TSX AC0000,C ASDRESS COMPILE SYM2(S(I)) 4F15410 12075 0 07400 2 12621 TSX COMP,B COMPILE CLASYM2(S(I)) 4F15411 12076 0 60000 0 16164 STZ CW RESET CW 4F15412 12077 1 77772 1 12013 TXI CP3600,A,-6 4F15413 12100 -0 76300 0 00033 CP4140 LGL 27 OP1(S(I))=** 4F15414 12101 0 16200 0 12132 TQP CP4410 CLOSED SBRTN SINCE OP1(S(I))33=0 4F15415 12102 0 76000 0 00001 LBT OPEN SBRTN SINCE OP1(S(I))33=1 4F15416 12103 0 02000 0 12106 TRA CP4200 BASE FIX PT SINCE OP1(S(I))32=0 4F15417 12104 0 50000 0 01525 CLA STRSTR BASE FLO PT SINCE OP1(S(II)I32=1 4F15418 12105 0 02000 0 12107 TRA CP4210 4F15419 12106 0 50000 0 01524 CP4200 CLA ADSTAR 4F15420 12107 0 60100 0 16165 CP4210 STO CW+1 4F15421 12110 -0 76300 0 00002 LGL 2 EXAMINE OP1(S(I))35 4F15422 12111 0 16200 0 12120 TQP CP4310 0... BASE STORED 4F15423 12112 0 56000 0 01524 LDQ ADSTAR 1... BASE NOT STORED 4F15424 12113 0 76000 0 00001 LBT EXAMINE OP1(S(I))34 4F15425 12114 0 56000 0 01512 LDQ ADPLUS 0... BASE IN ACC 4F15426 12115 -0 60000 0 16166 STQ CW+2 1...BASE IN MQ 4F15427 12116 0 60000 0 16167 STZ CW+3 4F15428 12117 0 02000 0 12121 TRA CP4320 4F15429 12120 0 07400 4 12627 CP4310 TSX AC0000,C ADDRESS COMPILE SYM1(S(I)) 4F15430 12121 0 50200 0 16164 CP4320 CLS CW 4F15431 12122 0 60100 0 16164 STO CW CW TO -CW 4F15432 12123 0 07400 2 12621 TSX COMP,B COMPILE BASE 4F15433 12124 0 60000 0 16164 STZ CW RESET CW 4F15434 12125 0 50000 1 16655 CLA SCRIPL+5,A 4F15435 12126 0 60100 0 16166 STO CW+2 4F15436 12127 0 07400 2 12621 TSX COMP,B COMPILE FIX PT CONSTANT EXPONENT 4F15437 12130 0 60000 0 16165 STZ CW+1 RESET CW+1 4F15438 12131 0 02000 0 12337 TRA ES0000 4F15439 12132 -0 76300 0 00003 CP4410 LGL 3 CLOSED EXP. SBRTN 4F15440 12133 0 76000 0 00001 LBT EXAMINE OP1(S(I))35 4F15441 12134 0 02000 0 12177 TRA CP4860 0... BASE STORED 4F15442 12135 0 50000 0 01556 CP4440 CLA L(LDQ) 1... BASE IN ACC. 4F15443 12136 0 60100 0 16165 STO CW+1 4F15444 12137 1 77775 1 12140 TXI CP4470,A,-3 4F15445 12140 0 07400 4 12627 CP4470 TSX AC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15446 12141 0 07400 2 12621 TSX COMP,B COMPILE LDQ SYM2 (S(I)) 4F15447 12142 0 50000 0 01575 CP4490 CLA L(SXD) 4F15448 12143 0 60100 0 16165 STO CW+1 4F15449 12144 0 50000 0 01505 CLA X( 4F15450 12145 0 60100 0 16166 STO CW+2 4F15451 12146 0 50000 0 01412 CLA L(4) 4F15452 12147 0 60100 0 16167 STO CW+3 4F15453 12150 0 07400 2 12621 TSX COMP,B COMPILE SXD 7...0,4 4F15454 12151 0 50000 0 01602 CLA L(TSX) 4F15455 12152 0 60100 0 16165 STO CW+1 4F15456 12153 0 50000 1 16651 CLA SCRIPL+1,A 4F15457 12154 0 77100 0 00003 ARS 3 4F15458 12155 0 76000 0 00001 LBT EXAMINE OP2(S(I))32 4F15459 12156 1 00003 1 12164 TXI CP4660,A,3 0... 4F15460 12157 0 50000 0 01516 CLA FLFL 1... FLO**FLO 4F15461 12160 0 56000 1 16646 LDQ SCRIPL-2,A EXAMINE OP1(S(I))32 TO CHECK 4F15462 12161 -0 77300 0 00040 RQL 32 FOR MIXED EXPONENTIAL EXPRESSION 4F15463 12162 0 16200 0 11216 TQP MC0310+2 ERROR FIX PT BASE, FLOAT EXP. 4F15464 12163 0 02000 0 12171 TRA CP4730 4F15465 12164 0 56000 1 16651 CP4660 LDQ SCRIPL+1,A 4F15466 12165 -0 77300 0 00040 RQL 32 EXAMINE OP1(SI)))32 4F15467 12166 0 50000 0 01514 CLA FXFX 4F15468 12167 0 16200 0 12171 TQP CP4730 0...FX**FX 4F15469 12170 0 50000 0 01515 CLA FLFX 1... FL**FX 4F15470 12171 0 60100 0 16166 CP4730 STO CW+2 4F15471 12172 0 60100 0 01347 STO G 4F15472 12173 0 07400 2 12621 TSX COMP,B COMPILE TSX FXFX/FLEX/FLFL,4 4F15473 12174 0 07400 1 03321 TSX TET00,A 4F15474 12175 0 00000 0 00011 HTR 9 4F15475 12176 0 02000 0 12332 TRA CP5780 COMPILE FL0W TRACE INFO AND LXD 7(,4 4F15476 12177 0 50000 0 01541 CP4860 CLA L(CLA) 4F15482 12200 0 60100 0 16165 STO CW+1 4F15483 12201 0 07400 4 12627 TSX AC0000,C ADDRESS COMPILE SYM1(S(I)) 4F15484 12202 0 07400 2 12621 TSX COMP,B COMPILE CLA SYM1(S(I)) 4F15485 12203 0 60000 0 16164 STZ CW 4F15486 12204 0 50000 1 16654 CLA SCRIPL+4,A 4F15487 12205 0 76000 0 00001 LBT EXAMINE OP2(S(I))35 4F15488 12206 1 00000 0 12135 TXI CP4440,0,0 0...EXP STORED 4F15489 12207 1 77775 1 12142 TXI CP4490,A,-3 1... EXP IN MQ 4F15490 4F15491 12210 0 50000 0 00030 CP5000 CLA EIFNO FN FUNCTI0N 4F15492 12211 0 40000 0 01454 ADD 2E18 UPDATE EIFNO 4F15493 12212 0 60100 0 00030 STO EIFNO AND 4F15494 12213 0 60100 0 16160 STO FNSW SET FN SWITCH 4F15495 12214 0 62200 0 01105 STD 1C KEEP 1C UPDATED FOR PENDING TIFGO ENTRY. 4F15496 12215 0 53400 4 01407 LXA L(1),C INITIALIZE STAIX T0 1 4F15497 12216 0 50000 1 16650 CP5050 CLA SCRIPL,A EXAMINE TAGJ(S(I)), J=2,... 4F15498 12217 -0 12000 0 12233 TMI CP5180 NONSUBSCRIPTED 4F15499 12220 -0 63400 2 11664 SXD CP5830,B SOBSCRIPTED-IS THERE A GENERAL TAG 4F15500 12221 -0 63400 4 12314 SXD STACTR,C 4F15501 12222 0 07400 4 12627 TSX AC0000,C 4F15502 12223 -0 50000 0 16173 CAL TAGPRT 4F15503 12224 -0 10000 0 12237 TNZ CP5220 GENERAL TAG PRESENT 4F15504 12225 -0 50000 0 16167 CAL CW+3 NO GENERAL TAG PRESENT,SO PLACE 4F15505 12226 0 77100 0 00013 ARS 11 RELATIVE ADDRESS IN OPJ(S(II)14-28 AND 4F15506 12227 -0 50100 0 01474 ORA NGTBIT SET OPJ(S(I))10=1 FROM NGTBIT 4F15507 12230 -0 60200 1 16651 ORS SCRIPL+1,A 4F15508 12231 -0 53400 4 12314 CP5160 LXD STACTR,C 4F15509 12232 -0 53400 2 11664 LXD CP5830,B 4F15510 12233 1 00003 2 12234 CP5180 TXI CP5190,B,3 4F15511 12234 3 77772 2 12267 CP5190 TXH CP5460,B,-6 FINISHED WITH PRELUDE,IF ANY 4F15512 12235 1 00001 4 12236 TXI CP5210,C,1 NOT FINISHED-STAIX=STAIX+1 4F15513 12236 1 77775 1 12216 CP5210 TXI CP5050,A,-3 GO ON TO NEXT ARGUMENT 4F15513 12237 -0 50000 0 01566 CP5220 CAL L(PXD) 4F15515 12240 0 60200 0 16165 SLW CW+1 4F15516 12241 0 07400 2 12621 TSX COMP,B COMPILE PXD SYMJ(S(I)), TAGJ(S(I)) 4F15517 12242 0 60000 0 16164 STZ CW RESET CW 4F15518 12243 0 07400 4 01731 TSX CIT00,C COMPILE ARS 18 4F15519 12244 0 00000 0 01406 HTR L(0) 4F15520 12245 0 00000 0 01535 HTR L(ARS) 4F15521 12246 0 00000 0 01406 HTR L(0) 4F15522 12247 0 00000 0 01466 HTR DEC18 4F15523 12250 0 07400 4 01731 TSX CIT00,C COMPILE ADD *-2 4F15524 12251 0 00000 0 01406 HTR L(0) 4F15525 12252 0 00000 0 01532 HTR L(ADD) 4F15526 12253 0 00000 0 01511 HTR PROCTR 4F15527 12254 0 00000 0 01521 HTR DECMI2 4F15528 12255 -0 50000 0 01571 CAL L(STA) 4F15529 12256 0 60200 0 16165 SLW CW+1 4F15530 12257 -0 50000 0 00030 CAL EIFNO 4F15531 12260 -0 32000 0 01527 ANA MASK1 4F15532 12261 0 60200 0 16166 SLW CW+2 4F15533 12262 -0 53400 4 12314 LXD STACTR,C 4F15534 12263 -0 75400 4 00000 PXD 0,C 4F15535 12264 0 60200 0 16167 SLW CW+3 4F15536 12265 0 07400 2 12621 TSX COMP,B COMPILE STA IFN+STAIX 4F15537 12266 1 00000 0 12231 TXI CP5160,0,0 GO ON TO NEXT ARGUMENT,IF ANY 4F15538 12267 -0 53400 1 01117 CP5460 LXD 3QBAR,A 4F15539 12270 -0 50000 0 01575 CAL L(SXD) 4F15540 12271 0 60200 0 16165 SLW CW+1 4F15541 12272 -0 50000 0 01505 CAL X( 4F15542 12273 0 60200 0 16166 SLW CW+2 4F15543 12274 -0 50000 0 01412 CAL L(4) 4F15544 12275 0 60200 0 16167 SLW CW+3 4F15545 12276 0 07400 2 12621 TSX COMP,B COMPILE SXD 7,4 4F15546 12277 -0 50000 0 00030 CAL EIFNO 4F15547 12300 -0 32000 0 01527 ANA MASK1 4F15548 12301 0 60200 0 16164 SLW CW 4F15549 12302 -0 50000 0 01602 CAL L(TSX) 4F15550 12303 0 60200 0 16165 SLW CW+1 4F15551 12304 -0 50000 1 16652 CAL SCRIPL+2,A 4F15552 12305 0 60200 0 16166 SLW CW+2 4F15553 12306 0 07400 2 12621 TSX COMP,B COMPILE TSX SYM1(S(I)),4 4F15554 12307 0 60000 0 16164 STZ CW RESET CW 4F15555 12310 1 77775 1 12311 TXI CP5680,A,-3 POSITION XA TO SYM2(S(I)) 4F15556 12311 0 50000 1 16650 CP5680 CLA SCRIPL,A 4F15557 12312 0 12000 0 12315 TPL CP5700 4F15558 12313 0 07400 4 12627 TSX AC0000,C NONSUBSCRIPTED 4F15559 12314 1 00000 0 12324 STACTR TXI CP5720,0,0 4F15560 12315 0 56000 1 16651 CP5700 LDQ SCRIPL+1,A SUBSCRIPTED 4F15561 12316 -0 76300 0 00013 LGL 11 4F15562 12317 0 76000 0 00001 LBT 4F15563 12320 0 56000 0 01406 LDQ L(0) GENERAL TAG PRESENT 4F15564 12321 -0 60000 0 16167 STQ CW+3 NO GENERAL TAG PRESENT 4F15565 12322 -0 50000 1 16652 CAL SCRIPL+2,A 4F15566 12323 0 60200 0 16166 SLW CW+2 4F15567 12324 0 07400 2 12621 CP5720 TSX COMP,B COMPILE TSX SYMJ(S(I)) , J=2,... 4F15568 12325 -0 53400 2 11324 LXD CP0400,B 4F15569 12326 1 00003 2 12327 TXI CP5750,B,3 4F15570 12327 3 77772 2 12332 CP5750 TXH CP5780,B,-6 FINISHED SCANNING 4F15571 12330 -0 63400 2 11324 SXD CP0400,B 4F15572 12331 1 77775 1 12311 TXI CP5680,A,-3 4F15573 12332 0 07400 4 03401 CP5780 TSX FLTR00,4 COMPILE FLOW TRACE INFO AND LXD 7(,4 4F15574 12333 0 00000 0 01406 HTR L(0) 4F15575 12334 0 00000 0 01561 HTR L(LXD) 4F15576 12335 0 00000 0 01505 HTR X( 4F15577 12336 0 00000 0 01412 HTR L(4) 4F15578 12337 -0 53400 1 01117 ES0000 LXD 3QBAR,A -3Q TO XA 4F15579 12340 -0 76000 0 00141 SLT 1 4F15580 12341 0 02000 0 11271 TRA CP0130 GO TO NEXT SEGMENT 4F15581 12342 -0 50000 1 16650 CAL SCRIPL,A 4F15582 12343 -0 32000 0 01452 ANA MASK2 4F15583 12344 0 10000 0 12357 TZE ES0160 4F15584 12345 0 50000 0 01120 CLA ARERAS S(I) NOT = S(0) 4F15585 12346 0 60100 0 16166 STO CW+2 4F15586 12347 0 50000 0 01363 CLA PHI(I) 4F15587 12350 0 60100 0 16167 STO CW+3 4F15588 12351 0 50000 0 01573 CLA L(STQ) 4F15589 12352 -0 76000 0 00142 SLT 2 4F15590 12353 0 50000 0 01572 CLA L(STO) 4F15591 12354 0 60100 0 16165 STO CW+1 4F15592 12355 0 07400 2 12621 TSX COMP,B COMPILE STO/STQ 1... TYPE NO + PHI(I) 4F15593 12356 0 02000 0 11271 TRA CP0130 GO TO NEXT SEGMENT 4F15594 12357 0 56000 0 01356 ES0160 LDQ LEFT+2 S(I)=S(0) 4F15595 12360 -0 76300 0 00014 LGL 12 4F15596 12361 0 34000 0 01450 CAS IFSYM IS THIS AN IF STATEMENT 4F15597 12362 0 02000 0 12364 TRA ES0200 4F15598 12363 0 02000 0 12556 TRA ES1500 4F15599 12364 0 34000 0 01451 ES0200 CAS CALLER IS THIS A CALL STATEMENT 4F15600 12365 0 02000 0 12367 TRA ES0210 4F15601 12366 0 02000 0 12561 TRA ES1520 4F15602 12367 0 34000 0 01447 ES0210 CAS SAPSYM 4F15603 12370 0 02000 0 12372 TRA ES0220 4F15604 12371 0 02000 0 12615 TRA ES1710 4F15605 12372 0 77100 0 00006 ES0220 ARS 6 4F15606 12373 -0 53400 4 01122 LXD ARGCTR,C IS THIS A FUNCTION STATEMENT 4F15607 12374 3 00000 4 12533 TXH ES1300,C,0 YES 4F15608 12375 0 34000 0 01423 CAS L(H) NOT A FUNCTION STATEMENT 4F15609 12376 0 34000 0 01425 CAS L(O) 4F15610 12377 0 02000 0 12465 TRA ES0300 4F15611 12400 0 02000 0 12465 TRA ES0300 4F15612 12401 -0 76000 0 00144 SLT 4 4F15613 12402 0 02000 0 12420 TRA ES0870 4F15614 12403 0 50000 0 01573 ES0710 CLA L(STQ) FX(FLO) PT ON LEFT, FX(FLO) PT ON RIGHT 4F15615 12404 -0 76000 0 00142 SLT 2 4F15616 12405 0 50000 0 01572 ES0730 CLA L(STO) 4F15617 12406 0 60100 0 16165 STO CW+1 4F15618 12407 0 50000 0 01354 CLA LEFT 4F15619 12410 0 60100 0 16170 STO TAGWRD 4F15620 12411 0 50000 0 01355 CLA LEFT+1 4F15621 12412 0 60100 0 16171 STO OPWORD 4F15622 12413 0 50000 0 01356 CLA LEFT+2 4F15623 12414 0 60100 0 16172 STO SYMWRD 4F15624 12415 0 07400 4 12635 TSX AC0060,C ADDRESS COMPILE VAR1ABLE ON LEFT 4F15625 12416 0 07400 2 12621 TSX COMP,B COMPILE STO/STQ LEFT+2 4F15626 12417 0 02000 0 12601 TRA ES1590 EXIT TO FETCH STATE A 4F15627 12420 -0 76000 0 00142 ES0870 SLT 2 FX PT ON LEFT, FLO PT ON RIGHT 4F15628 12421 0 02000 0 12433 TRA ES0990 4F15629 12422 0 50000 0 01573 CLA L(STQ) RESULT ON RIGHT APPEARS IN MQ 4F15630 12423 0 60100 0 16165 STO CW+1 4F15631 12424 0 50000 0 01505 CLA X( 4F15632 12425 0 60100 0 16166 STO CW+2 4F15633 12426 0 60000 0 16167 STZ CW+3 4F15634 12427 0 07400 2 12621 TSX COMP,B COMPILE STQ 700000 4F15635 12430 0 50000 0 01541 CLA L(CLA) 4F15636 12431 0 60100 0 16165 STO CW+1 4F15637 12432 0 07400 2 12621 TSX COMP,B COMPILE CLA 700000 4F15638 12433 0 07400 4 01731 ES0990 TSX CIT00,C COMPILE FIXING INSTRUCTIONS, WHEN 4F15639 12434 0 00000 0 01406 HTR L(0) RESULT ON RIGHT IS IN ACC. 4F15640 12435 0 00000 0 01603 HTR L(UFA) 4F15641 12436 0 00000 0 01504 HTR O( 4F15642 12437 0 00000 0 01406 HTR L(0) 4F15643 12440 0 07400 4 01731 TSX CIT00,C 4F15644 12441 0 00000 0 01406 HTR L(0) 4F15645 12442 0 00000 0 01560 HTR L(LRS) 4F15646 12443 0 00000 0 01406 HTR L(0) 4F15647 12444 0 00000 0 01406 HTR L(0) 4F15648 12445 0 07400 4 01731 TSX CIT00,C 4F15649 12446 0 00000 0 01406 HTR L(0) 4F15650 12447 0 00000 0 01534 HTR L(ANA) 4F15651 12450 0 00000 0 01504 HTR O( 4F15652 12451 0 00000 0 01454 HTR 2E18 4F15653 12452 0 07400 4 01731 TSX CIT00,C 4F15654 12453 0 00000 0 01406 HTR L(0) 4F15655 12454 0 00000 0 01557 HTR L(LLS) 4F15656 12455 0 00000 0 01406 HTR L(0) 4F15657 12456 0 00000 0 01406 HTR L(0) 4F15658 12457 0 07400 4 01731 TSX CIT00,C 4F15659 12460 0 00000 0 01406 HTR L(0) 4F15660 12461 0 00000 0 01533 HTR L(ALS) 4F15661 12462 0 00000 0 01406 HTR L(0) 4F15662 12463 0 00000 0 01466 HTR DEC18 4F15663 12464 0 02000 0 12521 TRA ES0610 4F15664 12465 -0 76000 0 00144 ES0300 SLT 4 4F15665 12466 0 02000 0 12403 TRA ES0710 4F15666 12467 -0 76000 0 00142 ES0320 SLT 2 FLO PT ON LEFT, FX PT ON RIGHT 4F15667 12470 0 02000 0 12502 TRA ES0440 4F15668 12471 0 50000 0 01573 CLA L(STQ) RESULT ON RIGHT APPEARS IN MQ 4F15669 12472 0 60100 0 16165 STO CW+1 4F15670 12473 0 50000 0 01505 CLA X( 4F15671 12474 0 60100 0 16166 STO CW+2 4F15672 12475 0 60000 0 16167 STZ CW+3 4F15673 12476 0 07400 2 12621 TSX COMP,B COMPILE STQ 700000 4F15674 12477 0 50000 0 01541 CLA L(CLA) 4F15675 12500 0 60100 0 16165 STO CW+1 4F15676 12501 0 07400 2 12621 TSX COMP,B COMPILE CLA 700000 4F15677 12502 0 07400 4 01731 ES0440 TSX CIT00,C COMPILE FLOATING INSTRUCTIONS, WHEN 4F15678 12503 0 00000 0 01406 HTR L(0) RESULT ON RIGHT IS IN ACC 4F15679 12504 0 00000 0 01560 HTR L(LRS) 4F15680 12505 0 00000 0 01406 HTR L(0) 4F15681 12506 0 00000 0 01466 HTR DEC18 4F15682 12507 0 07400 4 01731 TSX CIT00,C 4F15683 12510 0 00000 0 01406 HTR L(0) 4F15684 12511 0 00000 0 01564 HTR L(ORA) 4F15685 12512 0 00000 0 01504 HTR O( 4F15686 12513 0 00000 0 01406 HTR L(0) 4F15687 12514 0 07400 4 01731 TSX CIT00,C 4F15688 12515 0 00000 0 01406 HTR L(0) 4F15689 12516 0 00000 0 01550 HTR L(FAD) 4F15690 12517 0 00000 0 01504 HTR O( 4F15691 12520 0 00000 0 01406 HTR L(0) 4F15692 12521 -0 53400 4 01122 ES0610 LXD ARGCTR,C IS THIS A FUNCTION STATEMENT 4F15693 12522 -3 00000 4 12405 TXL ES0730,C,0 NO 4F15694 12523 0 50000 0 01601 ES0630 CLA L(TRA) YES 4F15695 12524 0 60100 0 16165 STO CW+1 4F15696 12525 0 60000 0 16166 STZ CW+2 4F15697 12526 -0 50000 0 01454 CAL 2E18 4F15698 12527 -0 50100 0 01412 ORA L(4) 4F15699 12530 0 60200 0 16167 SLW CW+3 4F15700 12531 0 07400 2 12621 TSX COMP,B COMPILE TRA 1,4 4F15701 12532 0 02000 0 12601 TRA ES1590 EXIT TO FETCH STATE A 4F15702 12533 0 40200 0 01433 ES1300 SUB L(X) 4F15703 12534 0 10000 0 12540 TZE ES1360 4F15704 12535 -0 76000 0 00144 SLT 4 4F15705 12536 0 02000 0 12542 TRA ES1380 4F15706 12537 0 02000 0 12467 TRA ES0320 4F15707 12540 -0 76000 0 00144 ES1360 SLT 4 4F15708 12541 0 02000 0 12420 TRA ES0870 4F15709 12542 -0 76000 0 00142 ES1380 SLT 2 4F15710 12543 0 02000 0 12523 TRA ES0630 4F15711 12544 0 50000 0 01573 CLA L(STQ) 4F15712 12545 0 60100 0 16165 STO CW+1 4F15713 12546 0 50000 0 01505 CLA X( 4F15714 12547 0 60100 0 16166 STO CW+2 4F15715 12550 0 60000 0 16167 STZ CW+3 4F15716 12551 0 07400 2 12621 TSX COMP,B COMPILE STQ 700000 4F15717 12552 0 50000 0 01541 CLA L(CLA) 4F15718 12553 0 60100 0 16165 STO CW+1 4F15719 12554 0 07400 2 12621 TSX COMP,B COMPILE CLA 700000 4F15720 12555 0 02000 0 12523 TRA ES0630 4F15721 12556 0 07400 1 03321 ES1500 TSX TET00,1 * GO TO PROGRAM TET TO ENTER 1C,1C+1 4F15722 12557 0 00000 0 00002 PZE 2 INTO TIFGO TABLE (TABLE 2). 4F15723 12560 0 02000 0 12565 TRA ES1530 4F15724 12561 -0 53400 4 00030 ES1520 LXD EIFNO,4 4F15725 12562 -0 63400 4 01123 SXD CALLNM,4 PREPARE ENTRY FOR TABLE OF CALL FIRST AND 4F15726 12563 0 07400 1 03321 TSX TET00,1 LAST IFN NUMBERS. 4F15727 12564 0 00000 0 00020 16 4F15728 12565 -0 76000 0 00142 ES1530 SLT 2 4F15729 12566 0 02000 0 12601 TRA ES1590 EXIT T0 FETCH STATE A 4F15730 12567 0 07400 4 01731 TSX CIT00,C COMPILE LLS 37 4F15731 12570 0 00000 0 01406 L(0) 4F15732 12571 0 00000 0 01573 L(STQ) 4F15733 12572 0 00000 0 01505 X( 4F15734 12573 0 00000 0 01406 L(0) 4F15735 12574 0 07400 4 01731 TSX CIT00,4 4F15736 12575 0 00000 0 01406 L(0) 4F15737 12576 0 00000 0 01541 L(CLA) 4F15738 12577 0 00000 0 01505 X( 4F15739 12600 0 00000 0 01406 L(0) 4F15740 12601 0 50000 0 16160 ES1590 CLA FNSW 4F15741 12602 0 10000 0 03440 TZE MTR000 4F15742 12603 0 50000 0 01151 CLA F-1 4F15743 12604 0 40200 0 01477 SUB 5BLANS 4F15744 12605 0 10000 0 03440 TZE MTR000 4F15745 12606 0 50200 0 00030 CLS EIFNO 4F15746 12607 0 60100 0 00030 STO EIFNO 4F15747 12610 0 07400 1 03321 TSX TET00,A 4F15748 12611 0 00000 0 00000 HTR 0 4F15749 12612 0 50200 0 00030 CLS EIFNO 4F15750 12613 0 60100 0 00030 STO EIFNO 4F15751 12614 0 02000 0 03440 TRA MTR000 4F15752 12615 -0 53400 2 00637 ES1710 LXD BBOX,B 4F15753 12616 0 50000 0 01362 CLA OPNWRD 4F15754 12617 0 60100 2 00635 STO CIB-3,B 4F15755 12620 0 02000 0 03440 TRA MTR000 4F15756 4F15757 12621 0 07400 4 01731 COMP TSX CIT00,C 4F15758 12622 0 00000 0 16164 HTR CW 4F15759 12623 0 00000 0 16165 HTR CW+1 4F15760 12624 0 00000 0 16166 HTR CW+2 4F15761 12625 0 00000 0 16167 HTR CW+3 4F15762 12626 0 02000 2 00001 TRA 1,B 4F15763 4F15764 12627 0 50000 1 16650 AC0000 CLA SCRIPL,A 4F15765 12630 0 60100 0 16170 STO TAGWRD 4F15766 12631 0 50000 1 16651 CLA SCRIPL+1,A 4F15767 12632 0 60100 0 16171 STO OPWORD 4F15768 12633 0 50000 1 16652 CLA SCRIPL+2,A 4F15769 12634 0 60100 0 16172 STO SYMWRD 4F15770 12635 -0 50000 0 16170 AC0060 CAL TAGWRD 4F15771 12636 -0 32000 0 01527 ANA MASK1 EXTRACT TAGS IN ACC. 4F15772 12637 -0 76000 0 00001 PBT 4F15773 12640 0 02000 0 12721 TRA AC0540 4F15774 12641 -0 75400 0 00000 PXD 0,0 NON-SUBSCRIPTED SYMBOL 4F15775 12642 0 56000 0 16172 LDQ SYMWRD 4F15776 12643 -0 76300 0 00001 LGL 1 4F15777 12644 0 76000 0 00001 LBT 4F15778 12645 0 16200 0 12712 TQP AC0460 SYMBOL IS SOME S(K) 4F15779 12646 -0 76300 0 00013 LGL 11 NON-SUBSCRIPTED EX/INTERNAL VARIABLE 4F15780 12647 0 40200 0 01444 SUB L(A() IS THIS A FLO PT CONSTANT 4F15781 12650 0 10000 0 12705 TZE AC0410 YES 4F15782 12651 0 40000 0 01444 ADD L(A() NO 4F15783 12652 0 40200 0 01446 SUB L(I() IS THIS A FIX PT CONSTANT 4F15784 12653 0 10000 0 12703 TZE AC0390 YES 4F15785 12654 0 40000 0 01446 ADD L(I() NO 4F15786 12655 0 40200 0 01445 SUB L(H() IS THIS A HOLLERITH FIELD 4F15787 12656 0 10000 0 12701 TZE AC0350 YES 4F15788 12657 0 56000 0 16171 LDQ OPWORD NON-SUBSCRIPTD0 EXTERNAL VARIABLE 4F15789 12660 -0 76300 0 00015 LGL 13 IS THIS A FREE VARIABLE 4F15790 12661 0 16200 0 12676 TQP AC0340 NO 4F15791 12662 0 76300 0 00017 LLS 15 YES 4F15792 12663 0 76000 0 00006 COM 4F15793 12664 0 40200 0 01407 SUB L(1) 4F15794 12665 0 73400 2 00000 PAX 0,B 4F15795 12666 -0 75400 2 00000 PXD 0,B 4F15796 12667 0 60200 0 16167 SLW CW+3 STORE ARGUMENT BUFFER RELATIVE ADDRESS 4F15797 12670 -0 53400 2 00470 LXD BK,B 4F15798 12671 -0 50000 2 00470 CAL FORSUB-1,B 4F15799 12672 -0 32000 0 01452 ANA MASK2 EXTRACT FUNCTION STATEMENT TYPE 4F15800 12673 -0 50100 0 01503 ORA P( 4F15801 12674 0 60200 0 16166 AC0320 SLW CW+2 4F15802 12675 0 02000 4 00001 TRA 1,C RETURN 4F15803 12676 0 60000 0 16167 AC0340 STZ CW+3 NON-SUBSCRIPTED, REAL VARIABLE 4F15804 12677 -0 50000 0 16172 CAL SYMWRD 4F15805 12700 0 02000 0 12674 TRA AC0320 4F15806 12701 -0 50000 0 01522 AC0350 CAL H( 4F15807 12702 0 02000 0 12706 TRA AC0420 4F15808 12703 0 50000 0 01501 AC0390 CLA I( FIX PT INTERNAL VARIABLE 4F15809 12704 0 02000 0 12706 TRA AC0420 4F15810 12705 0 50000 0 01502 AC0410 CLA A( FLO PT INTERNAL VARIABLE 4F15811 12706 0 60100 0 16166 AC0420 STO CW+2 4F15812 12707 -0 77300 0 00006 RQL 6 4F15813 12710 -0 60000 0 16167 STQ CW+3 4F15814 12711 0 02000 4 00001 TRA 1,C RETURN 4F15815 12712 -0 76300 0 00043 AC0460 LGL 35 SYMBOL IS SOME S(K). 4F15816 12713 0 73400 2 00000 TDRADD PAX 0,B 4F15817 12714 -0 50000 2 16174 CAL CPBETA,B 4F15818 12715 -0 32000 0 01527 ANA MASK1 EXTRACT PHI(K) 4F15819 12716 0 60200 0 16167 SLW CW+3 4F15820 12717 -0 50000 0 01120 CAL ARERAS 4F15821 12720 0 02000 0 12674 TRA AC0320 4F15822 12721 0 60200 0 16170 AC0540 SLW TAGWRD SUBSCRIPTED VARIABLE 4F15823 12722 0 56000 0 16170 LDQ TAGWRD 4F15824 12723 -0 75400 0 00000 PXD ,0 CLEAR AC. 4F15825 12724 -0 76300 0 00014 LGL 12 I-TAU TAGS TO AC. 4F15826 12725 0 60200 0 16167 SLW CW+3 STORE FOR NEXT CIT ENTRY. 4F15827 12726 0 16200 0 12731 TQP *+3 4F15828 12727 0 60000 0 16167 STZ CW+3 4F15829 12730 -0 50000 0 01454 CAL 2E18 REPLACE NULL TAG. 4F15830 12731 0 60200 0 16173 SLW TAGPRT SAVE FOR LATER USE. 4F15831 12732 -0 76300 0 00001 LGL 1 4F15832 12733 -0 75400 0 00000 PXD ,0 CLEAR AC. 4F15833 12734 -0 76300 0 00010 LGL 8 FORM TWICE SIGMA TAG. 4F15834 12735 0 76700 0 00001 ALS 1 4F15835 12736 0 40100 0 00446 ADM SIG1IX-2 FORM BASE OF TABLE + SIGMA TAG. 4F15836 12737 0 62100 0 12740 STA SDRADD 4F15837 12740 -0 75400 0 00000 SDRADD PXD **,0 4F15838 12741 0 76200 0 00302 RDR 2 4F15839 12742 0 46000 0 12740 LDA SDRADD 4F15840 12743 -0 70000 0 02365 CAD DUMP 4F15841 12744 0 76000 0 00006 COM 4F15842 12745 -0 70000 0 02365 CAD DUMP 4F15843 12746 0 76000 0 00006 COM 4F15844 12747 0 10000 0 12751 TZE *+2 CHECK SUM TEST. 4F15845 12750 0 07400 4 03400 TSX DIAG,4 ERROR SIGMA1 CKSUM FAILS 4F15846 12751 -0 50000 0 02365 CAL DUMP 4F15847 12752 -0 60200 0 16167 ORS CW+3 ADD RELATIVE ADDRESS TO I-TAU TAG. 4F15848 12753 0 50000 0 16172 CLA SYMWRD MOVE VARIABLE NAME FOR NEXT CIT ENTRY. 4F15849 12754 0 60100 0 16166 STO CW+2 4F15850 12755 0 02000 4 00001 TRA 1,4 RETURN TO CALLER 4F15851 4F158511 12756 0 07400 4 03401 CP6000 TSX FLTR00,4 COMPILE FLOW TRACE INFORMATI0N AND THEN 4F158512 12757 0 00000 0 16164 CW COMPILE LXD 7(TYPE =,4 4F158513 12760 0 00000 0 16165 CW+1 4F158514 12761 0 00000 0 16166 CW+2 4F158515 12762 0 00000 0 16167 CW+3 4F158516 12763 0 02000 0 12337 TRA ES0000 4F158517 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15852 12764 ENDD BSS 0 4F158525 4F15853 16160 ORG 3184+4096 4F15854 16160 FNSW BSS 1 4F15855 16161 P(CNTR BSS 1 4F15856 16162 ARGORG BSS 1 4F15857 16163 XRSAVE BSS 1 4F15858 16164 CW BSS 4 4F15859 16170 TAGWRD BSS 1 4F15860 16171 OPWORD BSS 1 4F15861 16172 SYMWRD BSS 1 4F15862 16173 TAGPRT BSS 1 4F15863 16174 CPBETA BSS 300 4F15864 16650 SCRIPL BSS 600 4F15865 END OF ARITHMETIC / STATE D. 4F15866 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15867 4F15868 SYNONYMS USED BY SECTION ONE. 4F15869 01100 1E SYN ERASE COMMON WORKING STORAGE. 4F15870 00004 1TOCS SYN 4 ENTRY TO SYSTEM TAPE MONITOR. 4F15871 01101 2E SYN ERASE+1 COMMON WORKING STORAGE. 4F15872 01501 2P SYN I( 4F15873 01531 36ONES SYN ALL1 4F15874 01102 3E SYN ERASE+2 COMMON WORKING STORAGE. 4F15875 01117 3QBAR SYN 3LBAR 4F15876 01103 4E SYN ERASE+3 COMMON WORKING STORAGE. 4F15877 00001 A EQU 1 4F15878 01430 ABLANK SYN BLANK 4F15879 01376 ACOMMA SYN COMMA 4F15880 01532 ADD SYN L(ADD) 4F15881 01400 AEQUAL SYN EQUAL 4F15882 01375 ALPAR SYN OPEN 4F15883 06323 ARITH SYN STATEB 4F15884 01377 ARPAR SYN CLOS 4F15885 01535 ARS SYN L(ARS) 4F15886 00002 B EQU 2 4F15887 00004 C EQU 4 4F15888 01537 CAL SYN L(CAL) 4F15889 01731 CIT SYN CIT00 4F15890 01150 CITMQR SYN E1C ERASABLE STORAGE. 4F15891 00223 CITTAP SYN 147 COMPILED INSTRUCTION TAPE. 4F15892 01101 CITXR1 SYN ERASE+1 ERASABLE STORAGE. 4F15893 01102 CITXR2 SYN ERASE+2 ERASABLE STORAGE. 4F15894 01544 CPY SYN L(CPY) 4F15895 01454 D1 SYN 2E18 4F15896 01101 D12 SYN ERASE+1 COMMON WORKING STORAGE. 4F15897 01466 D18 SYN DEC18 4F15898 01102 D3 SYN ERASE+2 COMMON WORKING STORAGE. 4F15899 01546 DED SYN L(DED) 4F15900 00310 DIM1 SYN 0200 DRUM TABLE ORIGIN -DRTABS,DIM.SR. 4F15905 00764 DIM2 SYN 0500 DRUM TABLE ORIGIN -DRTABS,DIM.SR. 4F15906 01440 DIM3 SYN 0800 DRUM TABLE ORIGIN -DRTABS,DIM.9R. 4F15907 01100 DIMCTR SYN ERASE COMMON WORKING STORAGE. 4F15908 01500 DMP SYN E( 4F15909 01100 DOE SYN ERASE COMMON WORKING STORAGE. 4F15910 01103 DRCKSM SYN ERASE+3 COMMON WORKING STORAGE. 4F15911 01104 DRMADR SYN ERASE+4 ERASABLE STORAGE. 4F15912 01413 DRMERC SYN L(5) NUMBER OF DRUM READING ATTEMPTS. 4F15913 01100 DRSYM SYN ERASE COMMON WORKING STORAGE. 4F15914 01100 E1TDR SYN ERASE COMMON WORKING STORAGE. 4F15915 01101 E2C SYN ERASE+1 COMMON WORKING STORAGE. 4F15916 01101 E2TDR SYN ERASE+1 COMMON WORKING STORAGE. 4F15917 01102 E3C SYN ERASE+2 COMMON WORKING STORAGE. 4F15918 01102 E3TDR SYN ERASE+2 COMMON WORKING STORAGE. 4F15919 01101 EKE SYN ERASE+1 COMMON WORKING STORAGE. 4F15920 01103 ENONO SYN ERASE+3 COMMON WORKING STORAGE. 4F15921 01104 FEOD SYN ERASE+4 COMMON WORKING STORAGE. 4F15922 00002 FIXCON SYN 0002 DRUM TABLE ORIGIN -DRTABS. 4F15923 00312 FLOCON SYN 202 DRUM TABLE ORIGIN -DRTABS. 4F15924 00002 FXCODR SYN 2 4F15925 01102 H SYN ERASE+2 COMMON WORKING STORAGE. 4F15926 01522 H( SYN ADSPOP 4F15927 01554 HPR SYN L(HPR) 4F15928 01555 LDA SYN L(LDA) 4F15929 01561 LXD SYN L(LXD) 4F15930 01373 L(10) SYN TEN 4F15931 01400 L(11) SYN EQUAL 4F15932 01420 L(12) SYN MINUS 4F15933 01454 L(1DI SYN 2E18 4F15934 01374 L(63) SYN ENDMK 4F15935 03440 MEMORG SYN 1824 MEMORY ORIGIN FOR ALL STATES. 4F15936 01452 MSK SYN MASK2 4F15937 03440 MTR000 SYN STATEA 4F15938 01103 N SYN ERASE+3 COMMON WORKING STORAGE. 4F15943 01404 PLUS SYN 12Z 4F15945 01566 PXD SYN L(PXD) 4F15946 01100 RAXR4 SYN ERASE COMMON WORKING STORAGE. 4F15947 01226 SIGMA1 SYN 0662 DRUM TABLE ORIGIN -DRTABS. 4F15948 01101 SR6WRK SYN ERASE+1 ERASABLE STORAGE. 4F15949 01416 ST SYN L(8) 4F15950 01571 STA SYN L(STA) 4F15951 01104 STCKSM SYN ERASE+4 COMMON WORKING STORAGE. 4F15952 00224 TABTAP SYN 148 TABLE TAPE. 4F15953 01453 TAG4 SYN 2E17 4F15954 00000 TAU1 SYN 0000 DRUM TABLE ORIGIN -DRTABS. 4F15955 00454 TAU2 SYN 0300 DRUM TABLE ORIGIN -DRTABS. 4F15956 01356 TAU3 SYN 0750 DRUM TABLE ORIGIN -DRTABS. 4F15957 01413 TERC SYN L(5) TAPE ERROR COUNTER. 4F15958 01103 TETMQR SYN ERASE+3 ERASABLE STORAGE. 4F15959 01102 TETWRK SYN ERASE+2 ERASABLE STORAGE. 4F15960 01100 TETXR2 SYN ERASE ERASABLE STORAGE. 4F15961 01101 TETXR4 SYN ERASE+1 ERASABLE STORAGE. 4F15962 01576 TIX SYN L(TIX) 4F15963 01504 ZER SYN O( 4F15964 00000 .. EQU 0 4F15965 END OF SYNONYMS USED BY SECTION ONE. 4F15966 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15967 4F15968 END OF SECTION ONE. 4F15969 A 00000 END 4F15970 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 5910 0 0 0 0 LIB 0 0 0 0 0 COL 5910 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 5918 0NUMBER OF SYMBOLS, DEF 1354,DEFOP 0,UNDEF 0 9 REM 704 FORTRAN II, SECTION V, TAG ANALYSIS, 8-1-6-2 F5G00010 1 704 FORTRAN II, SECTION V, TAG ANALYSIS, 8-1-6-2 F5G00010 DAVID STERNLIGHT I.B.M. WORLD HEADQUARTERS 5 N0V 58. F5G00020 INTRODUCTION F5G00030 TNE GENERAL PHILOSOPHY OF SECTI0N 5 IS TO REDUCE A PROGRAM F5G00040 USING AS MANY INDEX REGISTERS AS NEEDED TO ONE USING 3 INDEX F5G00050 REGISTERS IN AS EFFICIENT A MEANS AS POSSIBLE, CALLING ON F5G00060 INDEX CELLS WHICH ARE STORAGE LOCATIONS, TO RETAIN DISPLACED F5G00070 INFORMATION WHEN THE CONTENTS OF AN INDEX REGISTER MUST BE F5G00080 REPLACED. THUS THE INDEX CELLS CORRESPOND TO ORIGINAL INDEX F5G00090 REGISTERS USED IN THE FORTRAN OBJECT PROGRAM BEFORE SECTION5.F5G00100 THE MAIN PROBLEMS SECTION 5 HANDLES ARE THOSE OF KEEPING F5G00110 INDEX CELLS UP TO DATE, AND EFFICIENTLY SEEING TO IT THAT THEF5G00120 3 INDEX REGISTERS CONTAIN THE PROPER INFORMATION AT ALL F5G00130 TIMES FOR THE CORRECT EXECUTION 0F TAGGED INSTRUCTIONS. F5G00140 GENERALLY, SECTION 5 COMPILES SX,S WHENEVER AN INDEX CELL F5G00150 MUST BE UPDATED SO THAT IF AN INDEX QUANTITY IS NEEDED AND F5G00160 NOT PRESENT IN AN INDEX REGISTER, AN LX CAN BE USED WITHOUT F5G00170 CONCERN ABOUT WHAT IS WIPED OUT. THE SKILLFUL PLACEMENT OF F5G00180 THESE SX,S IS ONE OF THE MAJOR JOBS OF SECTION 5. F5G00190 THE PROGRAM IS ANALYZED USING THE CONCEPT OF BASIC BLOCKS, F5G00200 PROGRAM UNITS HAVING A SINGLE ENTRY AND EXIT POINT, AS DEFIN-F5G00210 ED BY SECTION 4. THE LINKS BETWEEN BASIC BLOCKS ARE LABELED F5G00220 BY FREQUENCY IN SECTION 4, BY ACTUAL PROGRAM SIMULATION. F5G00230 SECTION 5 ANALYSES THE OBJECT PROGRAM BY STARTING WITH THE F5G00240 HIGHEST FREQUENCY LINK BETWEEN BB,S AND EXPANDING OUTWARD F5G00250 ALONG PREDECESSOR AND SUCCESSOR BASIC BLOCKS. THE AREA FORM-F5G00260 ED IN THIS MANNER IS A PORT1ON OF THE OBJECT PROGRAM AND IS F5G00270 CALLED A LOOPLIST. THIS IS TREATED TO REDUCE THE NUMBER OF F5G00280 INDEX REGISTERS TO 3, IS THEN CALLED A REGION, AND CAN ENTER F5G00290 FUTURE LOOPLISTS. THE LOOPLIST PROCESS IS CONTINUED, F5G00300 CONSTANTLY EXPANDING THE TREATED AREA OF THE OBJECT PROGRAM F5G00310 BY THE INCLUSION OF ALREADY TREATED REGIONS IN THE CURRENT F5G00320 LOOPLIST WHERE APPROPRIATE TO THE FLOW OF THE PROGRAM. THESEF5G00330 REGIONS BECOME A PART OF THIS LATEST LOOPLIST,S REGION AT THEF5G00340 END OF THE LOOPLIST TREATMENT, FORMING A NEW, SINGLE REGION. F5G00350 FINALLY THE ENTIRE PR0GRAM HAS BEEN TREATED. A FURTHER PRIN-F5G00360 CIPLE USED BY SECTION 5 IS TO COMPILE THE UPDATING SX,S AS F5G00370 LATE AS POSSIBLE TO TRADE OBJECT PROGRAM SPACE FOR TIME, F5G00380 SINCE THE LATER THE SX IS COMPILED, THE LOWER THE FREQUENCY F5G00390 OF TRANSFERS BETWEEN BLOCKS, HENCE THE FEWER THE EXECUTIONS F5G00400 OF THE SX. F5G00410 LPLST IS FORMED IN CORES BY SECTION 5 PART 1. IT SUMMARIZES F5G00420 EACH NEW REGION TO BE TREATED. PREFIX CODES ARE 2=OPAQUE F5G00430 REGION, 1=TRANSPARENT REGION (AT LEAST ONE INDEX REGISTER F5G00440 FREE) AND PREFIX CODE 0=BASIC BLOCKS. THE BB NUMBER F5G00450 IS CONTAINED IN THE DECREMENT OR ADDRESS. 77777 INDICATES F5G00460 LPLST ENTRY IS AT END OF REGION OR LPLST EXIT IS AT BEGINNINGF5G00470 OF REGION, SPECIFIED BY BB NUMBER. 000000 INDICATES NOTHING F5G00480 INTERVENING BETWEEN THAT POINT AND THE NEXT DECREMENT OR F5G00490 ADDRESS. A WORD OF FULL SEVENS, CALLED SENTINEL, TERMINATES F5G00500 EPLST. THUS A NEW REGION TO BE TREATED MIGHT HAVE A LPLST F5G00510 BEFORE TREATMENT LIKE F5G00520 277777 000014 F5G00530 000023 000000 F5G00540 100026 000033 F5G00550 200003 777777 F5G00560 777777 777777. F5G00570 TNIS MEANS ENTRY IN OPAQUE REGION ENDING IN BB 14, THEN COMESF5G00580 BB23, THEN IMMEDIATELY FOLLOWS A TRANSPARENT REGION FROM F5G00590 BB 26 TO BB 33, THEN AN OPAQUE REGION ENTERING AT BB 3, F5G00600 TERMINATING THIS LPLST. WHEN TREATED, THIS ENT1RE LPLST F5G00610 BECOMES A NEW, SINGLE REGION, ENCOMPASSING THE OLD REGIONS F5G00620 AND BB,S IN IT, WHICH WILL DISAPPEAR. F5G00630 REG TABLE, IN CORES, HAS 1 WORD PER EXISTING REGION. PREFIX F5G00640 INDICATES EXISTENCE IN REGI0N OF LX,S TO THE IR,S , F5G00650 DECREMENT=FIRST BB NO. IN REGION, TAG BITS=EMPTINESS F5G00660 THROUGHOUT REGION OF IR,S. F5G00670 INPUT TABLES INCLUDE PRED, SUCC, BBB, ALL ON DRUM. F5G00680 SUCC IS FIRST DRUM TABLE. IT IS PREPARED BY SECTION 4, F5G00690 ORDERED ON BB NUMBER. IT IS PING PONGED BETWEEN DRUM AND F5G00700 CORES BY THE SE6 ROUTINE. F5G00710 THE WORD FORMAT IS SIGN BIT MADE NEGATIVE BY X89 WHEN A LINK F5G00720 IS TREATED. BITS 1-14=FREQUENCY OF LINK, ADDRESS=NO. OF F5G00730 SUCCESSOR BASIC BLOCK. F5G00740 PRED IS THE SECOND DRUM TABLE. IT IS PREPARED BY SECTION 4. F5G00750 PRED IS ORDERED ON BB NUMBER AND PING PONGED BETWEEN DRUM ANDF5G00760 CORES BY THE SE5 ROUTINE. F5G00770 WORD FORMAT IS SIGN BIT NEGATIVE WHEN LINK TREATED. F5G00780 BITS 1-14=FREQUENCY OF LINK. BITS 15-17 CALL FOR LX,S TO F5G00790 THE 3 INDEX REGISTERS AND BITS 18-20 CALL FOR SX,S TO APPRO- F5G00800 PRIATE INDEX CELLS. THESE SX,S WILL LATER BE COMPILED F5G00810 BETWEEN BASIC BLOCKS BY PART 4 OF SECTION 5. THE ADDRESS F5G00820 CONTAINS THE NUMBER OF THE PREDECESSOR BASIC BLOCK. F5G00830 BBB IS THE THIRD DRUM TABLE, AND IS PREPARED BY SECTION 4. F5G00840 THERE IS A 6 WORD ENTRY FOR EACH BB, AND A FINAL DUMMY ENTRY.F5G00850 THE SE AND SE1 ROUTINES PING PONG BBB BETWEEN DRUM AND CORES.F5G00860 WORD FORMAT FROM SECTION 4. FIRST WORD DECR=STARTING POIN, F5G00870 IN SUCC, ADDRESS=STARTING POINT IN PRED OF ENTRIES F5G00880 REFERRING TO THIS BASIC BLOCK. FIRST WORD PREFIX CONTAINS F5G00890 CODE DESCRIBING TYPE OF ENDING BB HAS. CODING IS.... F5G00900 000=DO WITH AN IF, 001=MSE, 010=PROBABILITY BRANCH F5G00910 011=CERTAINTY BRANCH, 100=DO WITHOUT AN IF, 101=GO TO N, F5G00920 110=STOP. SECOND WORD, BITS 12-17=PERMUTATION NUMBERS, F5G00930 INITIALIZED TO 33 BY SECTION 4. ADDRESS=ORDINAL NUMBER OF F5G00940 FIRST TAGLIST ENTRY BELONGING TO THIS BB. REMAINING WORDS F5G00950 INITIALIZED TO ZEROES BY SECTION 4. F5G00960 IN SECTION 5 PART 1, FURTHER ENTRIES ARE MADE. SECOND WORD F5G00970 BITS S-2 INDICATE IR ACTIVITY IN THIS BB. PERMUTATION NOS. F5G00980 MAY UNDERGO CHANGE. WORDS 3-5 RECORD ENTRY AND EXIT CONDS. F5G00990 FOR THE 3 INDEX REGISTERS IN THE DECREMENT AND ADDRESS. F5G01000 WORD 6 DECR=REGION NUMBER BB CURRENTLY BELONGS TO. F5G01010 ADDRESS=NUMBER OF NEXT BB IN REGION. F5G01020 STAG IS THE FOURTH DRUM TABLE. INITIALIZED TO ZEROES AT SEC.F5G01030 5 PART 1 START. ONE 4 BIT ENTRY FOR EACH TAGLIST INSTRUCTIONF5G01040 IS MADE IN SECTION 5 PART 1 AND READ IN PART 4. BITS S-8 F5G01050 CALL FOR AN SX PRECEDING THE TAGLIST INSTRUCTION, BITS 9-17 F5G01060 FOR AN LX FOLLOWING. BITS 18-35 IN PAIRS SPECIFY THE INDEX F5G01070 REGISTER TAGLIST INSTRUCTION IS TO USE. THUS PRED RECORDS F5G01080 INTER BB LX,S AND SX,S AN0 STAG RECORDS INTRA-BB LX,S AND F5G01090 SX,S. STAG IS HANOLED BY THE SE4 ROUTINE. F5G01100 CMTAG, THE CORE BUFFER FOR TAGLIST, HAS THE SAME WORD F5G01110 FORMAT, THAT IS, THE DECREMENT CONTAINS THE INSTRUCTI0N F5G01120 CLASS, CODED FROM 0 TO 6, AND THE ADDRESS CONTAINS THE F5G01130 SYMBOLIC ADDRESS, AS FOLLOWS, BITS 24-26 CONTAIN TAU 1,2, F5G01140 OR 3, AND BITS 27-35 CONTAIN THE NUMBER OF THE ENTRY IN THAT F5G01150 TAU TABLE. NOTE THAT IN THE OUTPUT, THE SYMBOLIC ADDRESS OF F5G01160 INDEX CELLS IS, TAU 1=G, TAU 2=10, TAU 3=1G, AND THIS F5G01170 SYMBOL IS FOLLOWED BY THE NUMBER OF THE ENTRY. THUS A F5G01180 TAGLIST ENTRY IN THE ADDRESS OF 003005 BECOMES 1G5, THAT IS, F5G01190 TAU 3, ENTRY 5. THE INSTRUCTION CLASSES AS FOLLOWS, IN DECRF5G01200 L=LXA,LXD,PAX,PDX. 2=LXP. 3=DED. 4 IS UNUSED BUT AVAIL. F5G01210 FOR TNX. 5=ACTIVE INSTR LIKE TIX AND TXI. 6=PASSIVE INSTR. F5G01220 A PASSIVE INSTR IS A TAGGED INSTR THAT DOES NOT CHANGE THE F5G01230 OONTENTS 0F THE INDEX REGISTER. 7=UNUSED BUT AVAIL. FOR TIX.F5G01240 WHEN 7 IS USED FOR A TIX, IT REPRESENTS A TIX USED AS A F5G01250 TRANSFER, NOT AN ACTIVE TIX. ACTIVE 1NSTRUCTIONS MAY F5G01260 BE RECOGNIZED BY THEIR ADDRESSES, WHICH ARE OF THE FORM *+Q F5G01270 WHERE Q IS SOME CONSTANT. F5G01280 CORE INFORMATION TRANSFERRED BETWEEN SECTION 4 AND SECTION 5 F5G01290 IS IN THE LAST 4 CORE LOCATIONS, CALLED KEYS. F5G01300 GIVING DRUM TABLE LENGTHS. TAPE TABLES USED FOR INPUT F5G01310 INCLUDE TAGLIST AND CIT. INTERMEDIATE TABLES INCLUDE THE F5G01320 ABOVE AND STAG, LPLST, CMTAG, AND REG. CMTAG IS A CORE F5G01330 BUFFER FOR TAGLIST. THE DRUM TABLES ALSO APPEAR IN CORE F5G01340 IN BUFFER LOADS WHEN THE SOURCE PROGRAM EXCEEDS A CERTAIN F5G01350 COMBINATION 0F THE FACTORS OF LENGTH AND COMPLEXITY OF F5G01360 TRANSFER STRUCTURE. OUTPUT TABLES INCLUDE CIT ON TAPE. F5G01370 TAGLIST, ON TAPE 3, IS HANDLED BY THE S4 SUBROUTINE. IT IS AF5G01380 SEQUENTIAL LIST OF ALL TAGGED OBJECT PR0GRAM INSTRUCTIONS F5G01390 RESULTING FROM SECTION 3. EACH ENTRY IS ONE WORD. THE F5G01400 PREFIX DESCRIBES THE TYPE OF INSTRUCTION AND THE ADDRESS F5G01410 CONTAINS SYMBOLIC INDEX REGISTER,S NAME. F5G01420 BY USING LARGER MACHINE SIZE THAN 4K, THE PROGRAM F5G01430 TABLE SPACE IN CORE CAN BE INCREASED, PROVIDING FASTER F5G01440 COMPILING AND REDUCING THE AMOUNT OF DRUM PING PONGING. F5G01450 IN ADDITION, SENSE SWITCH 4, WHEN 0OWN, PROVIDES UP TO F5G01460 20 PER CENT FASTER COMPILING ON LARGER SOURCE PROGRAMS, AT F5G01470 A NEGLIGIBLE LOSS, IN MOST CASES, IN OBJECT PROGRAM F5G01480 EFFICIENCY. THIS SENSE SWITCH HAS NO EFFECT ON SHORTER F5G01490 PROGRAMS. F5G01500 IN ORDER TO INCREASE TABLE SPACE AS DESCRIBED ABOVE, F5G01510 SECTION IV OF FORTRAN, THE FLOW PASS OF TAG ANALYSIS, MUST F5G01520 BE ADJUSTED AS TO LENGTHS OF DRUM TABLE BUFFER LOADS PASSED F5G01530 ON TO SECTION V, AND THE POSITION OF INFORMATION AT THE END F5G01540 OF CORES , HERE SAID TO BE IN KEYS, MUST BE CHANGED. F5G01550 IN SECTION V, MSIZE AS WELL AS OTHER ITEMS SPECIFIED IN F5G01560 THE FOLLOWING PARAMETER LIST MUST BE CHANGED. F5G01570 8-1-6-2 PARAMETER LIST F5G01580 20000 MSIZE EQU 8192 8-1-6-2 MEMORY SIZE F5G01590 00226 FP1 EQU 150 8-1-6-2 REG TABLE SIZE F5G01600 00074 S3P1 EQU 60 8-1-6-2 LPLST TABLE SIZE F5G01610 00360 STL EQU 240 8-1-6-2 STAG LENGTH F5G01620 FIXED PARAMETER LIST, INDEP. OF CORESIZE F5G01670 17774 KEYS SYN MSIZE-4 CONSTANTS TO RELATE PROGRAM TO TABLES F5G01680 ORDER OF DRUM TABLES IS SUCC STARTING AT ZERO, FOLLOWED BY F5G01690 PRED, BBB, AND STAG, WHICH IS FILLED IN BY SECTION V. F5G01700 THE ORDER OF INFORMATION IN KEYS IS ... KEYS=NUMBER OF BBS, F5G01710 KEYS+1=START OF PRED, KEYS+2=START OF BBB, AND KEYS+3=STAG. F5G01720 00004 INSTTP EQU 4 COMPILED INST ON TAPE 4 F5G01730 00003 TAPE EQU 3 OUTPUT TAPE IS 3 F5G01740 00003 OTAPE EQU 3 OUTPUT TAPE IS 3 F5G01750 00003 BLT EQU 3 BLOCK LIST ON TAPE 3 F5G01760 00002 ACTPE EQU 2 ASSIGN CONSTANTS ON TAPE 2 F5G01770 00001 RECNO EQU 1 NO OF CIT RECORDS IN AT ONE TIME F5G01780 00144 ZINST EQU RECNO*100 LENGTH OF INST TABLE F5G01790 00144 LCLST EQU 100 LENGTH OF OUTPUT BLOCK, COMPILED INSTR F5G01800 00200 NSXD EQU 128 NO. OF SXD CASES IN SXD LIST F5G01810 00024 PTL1 EQU 20 SPACE FOR PATCHES, PART 1 F5G01811 00051 PTL2 EQU 41 SPACE FOR PATCHES, PART 2. F5G01812 00052 PTL3 EQU 42 SPACE FOR PATCHES, PART 3 F5G01813 00042 PTL4 EQU 34 SPACE FOR PATCHES, PART 4. F5G01814 00000 SET EQU 0 INITIAL DRUM ADDRESS F5G01820 00000 K EQU 0 INITIAL DRUM ADDRESS F5G01830 EDITOR RECORD NO. 75 F5G01840 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G01850 NO DIAGNOSTIC CALLER FOLLOWS F5G01870 PART 1A F5G01880 OPTIMIZE INDEXING EXCEPT FOR PERMUTATION, GO TO N, F5G01890 INSTRUCTION COMPILATION. F5G01900 00030 ORG 24 F5G01910 ROUTINE TO TRANSFER NEXT F5G01920 PP0GRAM PART F5G01930 00030 0 76200 0 00221 R RTB 1 SKIP DIAGNOSTIC F5G01940 00031 0 02000 0 00004 TRA 4 READ NEXT PROGRAM RECORD F5G01950 THE ROUTINES SE, SE1, SE4, SE5, SE6 MANIPULATE DRUM TABLES F5G01960 AUCC, PRED, BBB, AND STAG. THEY ARE ENTERED WITH THE WANTED F5G01970 ITEM IN THE AC. THEY LOAD IX1 FOR IMMEDIATE REFERENCE T0 THEF5G01980 STATED ITEM. AFTER SAVING CORES ON THE DRUM WHERE NECESSARY,F5G01990 THEY BRING IN THE APPROPRIATE PART OF DRUM TABLES. IF THE F5G02000 ITEM IS ALREADY IN CORES, OF COURSE NO SAVING OR DRUM F5G02010 MANIPULATION IS NECESSARY. F5G02020 00032 0 76700 0 00022 SE4 ALS 18 F5G02030 00033 -0 32000 0 00303 ANA SEK4 F5G02040 00034 0 07400 2 00101 TSX SE21,2 F5G02050 PARAMETERS FOR STAG TABLE F5G02060 00035 0 00000 0 00000 STAGP HTR 0 N(0) F5G02070 00036 0 00000 0 00000 HTR 0 N(1) F5G02080 00037 0 00360 0 00000 HTR 0,0,STAGL N(S) F5G02090 00040 0 00000 0 00000 HTR 0,0,SET N(L) F5G02100 00041 0 00000 0 00001 HTR 1 S F5G02110 00042 0 00000 0 00000 HTR SET D(0) F5G02120 00043 0 00000 0 05263 HTR STAG A F5G02130 PARAMETERS FOR SUCC. TABLE F5G02140 00044 -0 32000 0 00303 SE6 ANA SEK4 F5G02150 00045 0 07400 2 00101 TSX SE21,2 F5G02160 00046 0 00000 0 00000 SUCCP HTR 0 N(0) F5G02170 00047 -000000000001 OCT -1 N(1) F5G02180 00050 0 01037 0 00000 HTR 0,0,SUCCL N(S) F5G02190 00051 0 00000 0 00000 HTR SET N(L) F5G02200 00052 0 00000 0 00001 HTR 1 S F5G02210 00053 0 00000 0 00000 HTR 0 D(0) F5G02220 00054 0 00000 0 16734 HTR SUCC A F5G02230 PARAMETERS FOR PRED. TABLE F5G02240 00055 0 76700 0 00022 SE5 ALS 18 F5G02250 00056 -0 32000 0 00303 ANA SEK4 F5G02260 00057 0 07400 2 00101 TSX SE21,2 F5G02270 00060 0 00000 0 00000 PREDP HTR 0 N(0) F5G02280 00061 -000000000001 OCT -1 N(1) F5G02290 00062 0 01037 0 00000 HTR 0,0,PREDL N(S) F5G02300 00063 0 00000 0 00000 HTR SET N(L) F5G02310 00064 0 00000 0 00001 HTR 1 S F5G02320 00065 0 00000 0 00000 HTR SET D(0) F5G02330 00066 0 00000 0 15674 HTR PRED A F5G02340 PARAMETERS FOR BBB TABLE F5G02350 00067 0 76700 0 00022 SE1 ALS 18 BB NO. IN ADDR. F5G02360 00070 -0 32000 0 00303 SE ANA SEK4 BB NO. IN DECR. F5G02370 00071 0 07400 2 00101 TSX SE21,2 F5G02380 00072 0 00000 0 00000 BBBP HTR 0 N(0) IN DECR. 1ST BB IN CM F5G02390 00073 -000000000001 OCT -1 N(1) IN DECR,LAST BB IN CM +1 F5G02400 00074 0 00420 0 00000 HTR 0,0,BBBL N(S) IN DECR,NO.+ BBS POS. IN CM F5G02410 00075 0 00000 0 00000 HTR SET N(L) IN DECR,NO. OF BBS F5G02420 00076 0 00000 0 00006 HTR 6 S IN ADDR.,NO. OF WDS PER BB F5G02430 00077 0 00000 0 00000 HTR SET D(0) IN ADDR.,INITIAL DRUM ADDR. F5G02440 00100 0 00000 0 12533 HTR BBB A IN ADDR.,INITIAL CM ADDR F5G02450 2 ED PARAMETER IS + OR - ACCORDING F5G02460 AS CM BLOCK IS FULL OR EMPTY F5G02470 SR FOR SHUFFLING TABLES TO AND FROM DRUM F5G02480 00101 0 60100 0 00306 SE21 STO SEV2 STORE ITEM NO.,N F5G02490 00102 0 34000 2 00002 CAS 2,2 IS N IN CM F5G02500 00103 3 00000 0 00000 TXH -,-,- F5G02510 00104 -3 00000 0 00106 TXL SE42,0,- F5G02520 00105 0 02000 0 00156 TRA SE41 POSSIBLY F5G02530 00106 -0 63400 4 00311 SE42 SXD SEV5,4 NO,STORE RETURN INDEX F5G02540 00107 0 50000 2 00002 CLA 2,2 F5G02550 00110 -0 12000 0 00120 TMI SE35 IS CM BLOCK EMPTY F5G02560 00111 0 07400 4 00262 TSX SE22,4 NO,FORM CHECK SUM F5G02570 00112 0 50000 0 00273 CLA SE23 F5G02580 00113 0 62100 0 00115 STA SE24 STORE F5G02590 00114 0 50000 0 00307 CLA SEV3 CHECK F5G02600 00115 0 60100 0 00000 SE24 STO SET SUM F5G02610 00116 0 50000 0 00277 CLA SEK F5G02620 00117 0 07400 4 00166 TSX SE26,4 F5G02630 00120 0 50000 0 00314 SE35 CLA ZERO F5G02640 00121 0 56000 0 00306 LDQ SEV2 N(0)=(INT. PT. (N/N(S)).N(S) F5G02650 00122 0 22100 2 00003 DVP 3,2 F5G02660 00123 0 20000 2 00003 MPY 3,2 F5G02670 00124 -0 60000 2 00001 STQ 1,2 N(1)=MIN (N (0)+N(S),N(L)) F5G02680 00125 0 50000 2 00001 CLA 1,2 F5G02690 00126 0 40000 2 00003 ADD 3,2 F5G02700 00127 0 56000 2 00004 LDQ 4,2 F5G02710 00130 -0 60000 2 00002 STQ 2,2 F5G02720 00131 0 04000 0 00133 TLQ SE36 F5G02730 00132 0 60100 2 00002 STO 2,2 F5G02740 00133 0 50000 0 00300 SE36 CLA SEK1 TRANSFER IN A F5G02750 00134 0 07400 4 00166 TSX SE26,4 BLOCK OF THE TABLE F5G02760 00135 0 07400 4 00262 TSX SE22,4 CHECK SUM F5G02770 00136 0 50000 0 00273 CLA SE23 COMPARE F5G02780 00137 0 62100 0 00140 STA SE37 CHECK F5G02790 00140 0 50000 0 00000 SE37 CLA SET SUMS F5G02800 00141 0 34000 0 00307 CAS SEV3 F5G02810 00142 0 02000 0 00144 SE45 TRA SE43 F5G02820 00143 0 02000 0 00152 TRA SE40 AGREE F5G02630 00144 -0 53400 4 00151 SE43 LXD TPCT,4 REPEAT 5 TIMES F5G02840 00145 1 00001 4 00146 TXI SE44,4,1 F5G02850 00146 -0 63400 4 00151 SE44 SXD TPCT,4 F5G02860 00147 -3 00004 4 00133 TXL SE36,4,4 TRY AGAIN F5G02870 00150 0 07400 4 00004 TSX 4,4 TRIED 5 TIMES GO TO DIAGNOSTIC F5G02880 NOTE ON THIS 150 STOP. THIS DRUM CHECKSUM STOP MAY BE CAUSEDF5G02890 BY MACHINE ERROR. F5G02900 IF IX 2 CONTAINS TABLE IS AND CHECK F5G02910 77744 STAG 40 F5G02920 77732 SUCC 51 ALL F5G02930 77721 PRED 63 OCTAL F5G02940 77707 BBB 75 F5G02950 TO SEE IF THE CHECKED LOCATION CONTENTS ARE LESS F5G02960 THAN THE CONTENTS 0F 306 OCTAL. IF SO, SOURCE PROGRAM, RATH-F5G02970 ER THAN MACHINE ERROR IS LIKELY. THE ERROR C0ULD BE F5G02980 A. TRANSFER TO A NON-EXECUTABLE INSTRUCTION. F5G02990 B. UNREACHABLE EXECUTABLE INSTRUCTION IN PROGRAM. F5G03000 C. LAST STATEMENT OF A DO IS A TRANSFER. F5G03010 D. INCORRECT NUMBER OF ENTRIES IN A FREQUENCY STATEMENT. F5G03020 00151 0 00000 0 00000 TPCT HTR - F5G03030 00152 -0 63400 0 00151 SE40 SXD TPCT,0 RESET TAPECOUNT F5G03040 00153 -0 53400 4 00311 LXD SEV5,4 RESTORE RETURN INDEX F5G03050 00154 0 50000 0 00306 CLA SEV2 GET N AGANIN F5G03060 00155 0 02000 0 00156 TRA SE41 F5G03070 THE ITEM MIGHT BE IN STORAGE F5G03080 00156 0 40200 2 00001 SE41 SUB 1,2 N-N(01 F5G03090 00157 -0 12000 0 00106 TMI SE42 DOES IT LIE IN STORAGE F5G03100 00160 0 76500 0 00043 LRS 35 YES,INDEX= F5G03110 00161 0 20000 2 00005 MPY 5,2 COM((N-N(0).S) F5G03120 00162 0 76300 0 00021 LLS 17 F5G03130 00163 0 40200 0 00304 SUB SEK5 F5G03140 00164 0 73400 1 00000 PAX 0,1 F5G03150 00165 0 02000 4 00001 TRA 1,4 F5G03160 DRUM TRANSFER SUBROUTINE PROPER F5G03170 00166 -0 63400 4 00310 SE26 SXD SEV4,4 STORE RETURN INDEX AND ITEM NO. TO BE TRANSFERRED F5G03180 00167 0 60100 0 00260 STO SE25 STORE READ-WRITE INDICATOR F5G03190 00170 0 56000 2 00003 LDQ 3,2 FORM F5G03200 00171 0 20000 2 00005 MPY 5,2 N(S)*S+1 F5G03210 00172 0 76300 0 00021 LLS 17 AND F5G03220 00173 0 40000 0 00315 ADD ONEA STORE F5G03230 00174 0 60100 0 00305 STO SEV1 IT 00175 0 50000 0 00314 CLA ZERO FORM F5G03250 00176 0 56000 2 00001 LDQ 1,2 ((N(O)/N(S)) F5G03260 00177 0 22100 2 00003 DVP 3,2 (N(S)(S+1)) F5G03270 00200 0 20000 0 00305 MPY SEV1 F5G03280 00201 -0 60000 0 00305 STQ SEV1 INITIAL DRUM ADDRESS F5G03290 00202 0 50000 2 00006 CLA 6,2 =D(0)+(NON(S))$(N(S).S=1) F5G03300 00203 0 40000 0 00305 ADD SEV1 F5G03310 00204 0 60100 0 00313 STO SEV7 SET LDA INSTRUCTIONS F5G03320 00205 0 76700 0 00007 ALS 7 COMPUTE THE F5G03330 00206 0 76000 0 00006 COM DRUM SELECTION F5G03340 00207 -0 73400 1 00000 PDX 0,1 INDEX F5G03350 00210 0 07400 4 00260 TSX SE25,4 SELECT DRUM F5G03360 00211 0 50000 2 00002 CLA 2,2 F5G03370 00212 0 40200 2 00001 SUB 1,2 (N(1)-N(0))S F5G03380 00213 0 76500 0 00065 LRS 53 INTO MQ F5G03390 00214 0 20000 2 00005 MPY 5,2 F5G03400 00215 0 50000 0 00313 CLA SEV7 FORM NO. OF F5G03410 00216 -0 32000 0 00301 ANA SEK2 WORDS LEFT ON F5G03420 00217 0 40200 0 00302 SUB SEK3 DRUM GROUP F5G03430 00220 0 76000 0 00003 SSP F5G03440 00221 0 04000 0 00247 TLQ SE31 MUST BLOCK BE SPLIT F5G03450 00222 0 73400 4 00000 PAX 0,4 YES F5G03460 00223 0 40000 2 00007 ADD 7,2 SET INDEX AND F5G03470 00224 0 62100 0 00236 STA SE27 COMPUTE ADDRESS OF 1ST CPY F5G03480 00225 0 40200 2 00007 SUB 7,2 COMPUTE NO. F5G03490 00226 -0 60000 0 00305 STQ SEV1 OF WORDS IN F5G03500 00227 0 40200 0 00305 SUB SEV1 2 ED TRANSFER F5G03510 00230 0 40200 0 00315 SUB ONEA F5G03520 00231 0 76000 0 00003 SSP F5G03530 00232 0 60100 0 00305 STO SEV1 F5G03540 00233 0 40000 0 00236 ADD SE27 F5G03550 00234 0 62100 0 00243 STA SE29 SET 2 ED CPY F5G03560 00235 0 46000 0 00313 SE28 LDA SEV7 F5G03570 00236 0 70000 4 00000 SE27 CPY SET,4 TRANSFER F5G03580 00237 2 00001 4 00236 TIX SE27,4,1 1ST BLOCK OF WORDS F5G03590 00240 2 00001 1 00241 TIX SE30,1,1 DECREASE C(1) BY 1 F5G03600 00241 0 07400 4 00260 SE30 TSX SE25,4 SELECT DRUM F5G03610 00242 0 53400 4 00305 LXA SEV1,4 F5G03620 00243 0 70000 4 00000 SE29 CPY SET,4 TRANSFER F5G03630 00244 2 00001 4 00243 TIX SE29,4,1 2 EDBLOCK F5G03640 00245 -0 53400 4 00310 SE34 LXD SEV4,4 F5G03650 00246 0 02000 4 00001 TRA 1,4 RETURN F5G03660 00247 0 76300 0 00043 SE31 LLS 35 (N(1)-N(0)).S+1 F5G03670 00250 0 40000 0 00315 ADD ONEA WORDS ARE TO F5G03680 00251 0 73400 4 00000 PAX 0,4 BE TRANSFERED F5G03690 00252 0 40000 2 00007 ADD 7,2 F5G03700 00253 0 62100 0 00255 STA SE32 F5G03710 00254 0 46000 0 00313 SE33 LDA SEV7 F5G03720 00255 0 70000 4 00000 SE32 CPY SET,4 F5G03730 00256 2 00001 4 00255 TIX SE32,4,1 F5G03740 00257 0 02000 0 00245 TRA SE34 F5G03750 00260 0 76200 1 00300 SE25 RDS 192,1 (OR WRS) DRUM F5G03760 00261 0 02000 4 00001 TRA 1,4 SELECTION SUBROUTINE. F5G03770 CHECK SUM SUBROUTINE F5G03780 00262 0 50000 2 00002 SE22 CLA 2,2 F5G03790 00263 0 40200 2 00001 SUB 1,2 COMPUTE F5G03800 00264 0 76500 0 00043 LRS 35 (N(1)-N(0)).S F5G03610 00265 0 20000 2 00005 MPY 5,2 THE NUMBER OF WORDS F5G03820 00266 0 76300 0 00021 LLS 17 TO BE SUM F5G03830 00267 0 73400 1 00000 PAX 0,1 CHECKED F5G03840 00270 0 40000 2 00007 ADD 7,2 COMPUTE AND STORE F5G03850 ADDRESS OF WORD F5G03860 00271 0 62100 0 00273 STA SE23 FOLLOWING LAST TABLE WORD. F5G03870 00272 0 50000 0 00314 CLA ZERO CLEAR SUM CHECK. F5G03880 00273 0 36100 1 00000 SE23 ACL -,1 FORM THE F5G03890 00274 2 00001 1 00273 TIX SE23,1,1 SUM CHECK. F5G03900 00275 0 60200 0 00307 SLW SEV3 F5G03910 00276 0 02000 4 00001 TRA 1,4 F5G03920 00277 0 76600 1 00300 SEK WRS 192,1 WRS,192,1 F5G03930 00300 0 76200 1 00300 SEK1 RDS 192,1 RDS,192,1 F5G03940 00301 0 00000 0 03777 SEK2 HTR 2047 MASK TO EXTRACT LAST 11 BIT F5G03950 00302 0 00000 0 04000 SEK3 HTR 2048 2048 IN ADDR. F5G03960 00303 0 77777 0 00000 SEK4 HTR 0,0,-1 IN DECR. PART F5G03970 00304 0 00000 1 00000 SEK5 HTR 0,1 2 15 F5G03980 00305 0 00000 0 00000 SEV1 NS.S+1 TEMP STORAGE F5G03990 00306 0 00000 0 00000 SEV2 STORAGE OF N (DECR.) F5G04000 00307 0 00000 0 00000 SEV3 STORAGE OF CK SUM. F5G04010 00310 0 00000 0 00000 SEV4 RETURN FROM SE 26 F5G04020 00311 0 00000 0 00000 SEV5 RETURN FROM SE F5G04030 00312 0 00000 0 00000 SEV6 STORE N TO BE TRANSFERRED F5G04040 00313 0 00000 0 00000 SEV7 INITIAL DRUM ADDR. F5G04050 00314 +000000000000 ZERO OCT 0 F5G04060 00315 0 00000 0 00001 ONEA HTR 1 F5G04070 00316 0 00001 0 00000 ONED HTR 0,0,1 F5G04080 CONSTANTS USED IN S1 F5G04090 00317 0 00006 0 00000 S1K2 HTR 0,0,6 CONSTANT WHICH LOOKS LIKE PASS. REF. F5G04100 00320 0 00000 0 00010 S1K3 HTR 8 NO. OF S3 VARIABLES SAVED. F5G04110 00317 C SYN S1K2 F5G04120 00321 0 77777 0 00000 S2K1 HTR 0,0,-1 ONES IN DECR. PART. F5G04130 00322 0 00001 0 00000 S2K2 HTR 0,0,1 CONST. USED TO TEST FOR LX. F5G04140 00323 -377777777777 S3K1 OCT -377777777777 END LOOP LIST SENTENIAL F5G04150 00324 0 77777 7 77777 S3K2 HTR -1,-1,-1 USED FOR CF TO FIND OUT IF THIS IS BB F5G04160 00325 0 00074 0 00000 S3K3 HTR 0,0,S3P1 INITIALIZING CONST. FOR LOOP LIST F5G04170 00326 +000000777777 S3K4 OCT 777777 MASK TO EXTRACT LAST 1/2 WORD. F5G04180 00327 0 77777 0 00000 S3K5 HTR 0,0,-1 MASK TO EXTRACT INST. TYPE F5G04190 CONSTANTS OF S4 F5G04200 00330 0 00000 0 04615 S4K1 CMTL SIZE OF STORAGE FOR TAG TABLE. F5G04210 00331 0 00000 0 00017 S4K2 HTR 15 NO OF TAGS PER RECORD. F5G04220 00332 0 00000 0 05716 S4K3 HTR CMTAG F5G04230 THE L CONSTANTS MUST BE AHEAD OF THOSE FOR S5 F5G04240 00333 +000000777776 LK1 OCT 777776 E,HASH SYMBOL F5G04250 00334 -200000000000 LK2 OCT -200000000000 CONSTANT= FOR EXTRACTING F5G04260 00335 -300000000000 LK3 OCT -300000000000 1ST 2,3 BITS OF WORD RESPT. F5G04270 CONSTANTS FOR MATCHING SUBR0UTINE F5G04280 00336 +000000777777 S5K1 OCT 777777 PHI,EMPTINESS 444 F5G04290 00337 +000000777775 S5K2 OCT 777775 CONSTANT USED TO TEST-FOR REAL TAGS F5G04300 00340 -000000000000 S5K3 OCT -0 -0 F5G04310 00341 0 00000 0 00002 S5K4 HTR 2 +2 .1 F5G04320 00342 0 00000 0 00003 S5K5 HTR 3 +3 F5G04330 00343 0 00000 0 00010 S5K6 HTR 8 +8 F5G04340 00344 0 00000 0 00004 S9K1 HTR 4 +4 F5G04350 00345 0 00000 1 00000 S9K2 0,1 MASK FOR PHI DIGIT NO. 1 F5G04360 00346 0 00000 2 00000 0,2 MASK FOR PHI DIGIT NO. 2 F5G04370 00347 0 00000 4 00000 0,4 MASK FOR PHI DIGIT NO. 3 F5G04380 00350 0 00003 0 00000 S9K3 HTR 0,0,3 MASK TO EXTRACT 2 BITS IN DECR. F5G04390 00351 0 00000 0 07776 SAK1 4094 CONST USED TO TEST NON EXISTENT BB F5G04400 CONSTANTS 0F SB F5G04410 00352 +001000000000 SBK1 OCT +001000000000 CONST. USED T0 GENERATE SX BIT. AD. F5G04420 00353 0 00000 0 77777 SBK2 HTR -1 USED TO EXTRACT ADDR. F5G04430 00354 0 00004 0 00000 SBK3 HTR 0,0,4 CONST. TO GENERATE SX BIT FOR TRANSFER F5G04440 00355 0 04741 0 00000 SCK1 HTR 0,0,LPLST F5G04450 00356 +177777077777 FK1 OCT 177777077777 TRANSPARANT REGION CONST F5G04460 00357 +277777077777 FK2 OCT 277777077777 OPAQUE REGION CONST F5G04470 00360 0 00000 7 00000 FK3 HTR 0,7 MASK TO EXTRACT TAG. F5G04480 00361 +177777777777 FK4 OCT 177777777777 CONST TO TEST FOR OPAQUE REG. F5G04490 00362 0 00000 0 00226 FK5 HTR FP1 LENGTH OF REGION LIST F5G04500 00363 -000000000000 XK3 OCT -0 3 CONSTANTS USED TO F5G04510 00364 +200000000000 OCT 200000000000 CHANGE REGION WDS. F5G04520 00365 +100000000000 OCT 100000000000 TO INDICATE IRS LX ED. F5G04530 00366 -377776000000 XK4 OCT -377776000000 E,HASH SYMBOL,IN LQT HALF F5G04540 00367 -300000000000 XK5 OCT -300000000000 MASK FOR PREFIX F5G04550 00370 +200000000000 XK6 OCT 200000000000 F5G04560 00371 0 00000 0 00011 XK9 HTR 9 F5G04570 00363 XK10 SYN XK3 MASK TO EXTRACT 1ST IN BB FIT. F5G04580 00372 +000001000000 XK11 OCT 1000000 CONST. TO GENERAGE LX BIT. F5G04590 00373 0 00005 0 00000 XK12 HTR 0,0,5 4 CONSTS. USED TO TEST FOR ACTIVE F5G04600 00374 0 00004 0 00000 XK13 HTR 0,0,4 TNX F5G04610 00375 0 00007 0 00000 XK14 HTR 0,0,7 TIX F5G04620 00376 0 00002 0 00000 XK15 HTR 0,0,2 LXP F5G04630 00377 0 00000 4 00000 XK16 HTR 0,4 CONST. TO GENERATE LX BIT. F5G04640 00400 1 00000 0 00000 XK17 PON CONST. TO SEPARATE TYPES F5G04650 00366 XK18 SYN XK4 E IN LEFT HALF WORD. F5G04660 00401 -377777000000 XK19 OCT -377777000000 MASK LEFT HALF WORD. F5G04670 00402 -377700777777 XK20 OCT -377700777777 CONST. TO DELETE PERM. NOS. F5G04680 00403 0 00003 0 00000 XK21 HTR 0,0,3 CONST. TO TEST FOR DED INST. F5G04690 00404 -377777077777 XK22 OCT -377777077777 CONST. TO DELETE PHIS. F5G04700 00405 0 00000 1 00000 XK23 HTR 0,1 F5G04710 00406 0 00000 2 00000 HTR 0,2 F5G04720 00407 0 00000 4 00000 HTR 0,4 F5G04730 00410 0 00000 0 00000 S1V1 TEMP. STORAGE FOR F5G04740 00411 0 00000 0 00000 HTR - F5G04750 00412 0 00000 0 00000 HTR - 1ST 9 VARIABLES F5G04760 00413 0 00000 0 00000 HTR - IN S3 F5G04770 00414 0 00000 0 00000 HTR - F5G04780 00415 0 00000 0 00000 HTR - F5G04790 00416 0 00000 0 00000 HTR - F5G04800 00417 0 00000 0 00000 HTR - F5G04810 00420 0 00000 0 00000 S1V3 THE CLA IN S3 F5G04820 00421 0 00000 0 00000 S1V4 RETURN INDEX F5G04830 00422 0 00000 0 00000 S1V5 (+/-)=DECIDE ON (MOST/LEAST) REPL. I.R. F5G04840 00423 0 00000 0 00000 S1V6 TEMP F5.04850 00424 0 00000 0 00000 S1V7 STORAGE F5G04860 THE IR1,2,3 CELLS SIMULATE OBJECT MACHINE INDEX REGISTERS, F5G04870 AND CONTAIN A REAL TAG, THE EMPTY SYMBOL 777777, OR THE HASH F5G04880 SYMBOL 777776. IHASH MEANS THE REGISTER IS NOT EMPTY BUT F5G04890 ITS CONTENTS HAVE NO VALUE, I.E. LXP COMPILED IN SECTION 3 ORF5G04900 DED COMPILED IN SECTION 2. (LXP IS A WARNING THAT ALTHOUGH IRF5G04910 IS VALUELESS, IT WILL BE LOADED VERY SOON WITH A NEW VALUE.))F5G04920 00425 0 00000 0 00000 IR1 THE 3 I.R.S IN F5G04930 00426 0 00000 0 00000 IR2 THE LAST 1/2 OF REGISTER F5G04940 00427 0 00000 0 00000 IR3 F5G04950 00430 0 00000 0 00000 IRR HOLDS 3,2,1 IF IR1,2,3 SELECTED F5G04960 00431 0 00000 0 00000 IND1 + OR - ACCORDING AS IR1 FOUND OR IR1 NOT FOUND F5G04970 00432 0 00000 0 00000 IND2 + OR - ACCORDING AS IR2 FOUND OR IR2 NOT FOUND F5G04980 00433 0 00000 0 00000 IND3 + OR - ACCORDING AS IR3 FOUND OR IR3 NOT FOUND F5G04990 00434 0 00000 0 00000 IN4 +F OR - IF IR HAS OR HASNT BEEN FOUND F5G05000 VARIABLES OF S3 SUBROUTINE F5G05010 00435 0 00000 0 00000 S3V1 LOCATION OF 1ST TAG IN BB F5G05020 00436 0 00000 0 00000 S3V2 TAG COUNTER,IN DECR. PART. F5G05030 00437 0 00000 0 00000 S3V3 + NO. OF TAGS LEFT IN BB AFTER TIX,OR- F5G05040 00440 0 00000 0 00000 S3V4 LOOP LIST INDEX. F5G05050 00441 0 00000 0 00000 1TAG THE TAN-TAG F5G05060 00442 0 00000 0 00000 TPE THE TYPE OF INSTR. F5G05070 00443 0 00000 0 00000 INTAG TAG + INSTR. TYPE (ENTRY IN TAG LIST) F5G05080 00444 0 00000 0 00000 S3V5 LOOP LIST QUANTITY F5G05090 00445 0 00000 0 00000 S3V8 RETURN INDEX F5G05100 00446 0 00000 0 00000 S3V6 (1ST TAG IN BB-1ST TAG IN C.M.) F5G05110 00447 0 00000 0 00000 S3V7 NO. OF WORDS LEFT IN C.M. F5G05120 00450 0 00000 0 00000 S3V9 (+/-)= (THIS IS NOT NEW BB/THIS IS NEW BB) F5G05130 VARIABLES OF S4 F5G05140 00451 0 00000 0 00000 S4V1 LOC OF 1ST TAG IN CMTAG F5G05150 00452 0 00000 0 00000 S4V2 LOC OF 1ST TAG IN NEXT RECORD (TAPE POS.) F5G05160 00453 0 00000 0 00000 S4V3 (LOC OF LAST TAG)+ 1 F5G05170 ABOVE MUST BE SET AT START. F5G05180 00454 0 00000 0 00000 S4V4 (LOC. OF 1ST TAG IN BB-POS OF TAPE) F5G05190 VARIABLES FOR MATCHING SUBROUTINE S5 F5G05200 00455 0 00000 0 00000 IR4 TEMP. STORAGE FOR C (IR1) F5G05210 00456 0 00000 0 00000 IR5 TEMP. STORAGE FOR C (IR2) F5G05220 00457 0 00000 0 00000 IR6 TEMP. STORAGE FOR C (IR3) F5G05230 00460 0 00000 0 00000 ENC COUNTER OF = F5G05240 00461 0 00000 0 00000 IRC COUNTER OF = F5G05250 THE IN 1,2,3, EN4,5,6 CELLS ARE LOADED BY THE S5 R0UTINE F5G05260 FOR PERMUTATION OF INDEX REGISTER ASSIGNMENT THROUGHOUT AN F5G05270 ALREADY TREATED REGI0N UPON ENTRY TO THIS REGION IN LPLST. F5G05280 OPTIMIZED MATCH T0 CURRENT CONTENTS OF IR1,2,3 IS SECURED BY F5G05290 PERMUTING THE ENTIRE REGION AS NECESSARY. THE IN1,2,3 F5G05300 AND EN4,5,6 CELLS LINK THE OUTMODED SYSTEM EN1,2,3, EX1,2,3 F5G05310 ACT1,2,3 FOR THIS REGION WITH THE ABSOLUTE SYSTEM IR1,2,3, F5G05320 AC1,2,3, LX1,2,3. FOR EXAMPLE EN4 IS 3,2,OR1 DEPENDING ON F5G05330 WHETHER THE CORRESPONDENT OF EN1 IS IR 1,2,OR 3. INVERSELY, F5G05340 IN1 IS 3,2,OR1 FOR THE CORRESPONDENT OF IR1 EQUAL TO EN1,2,3.F5G05350 00462 0 00000 0 00000 IN1 INDEX OF CORRES 0F IR1 F5G05360 00463 0 00000 0 00000 IN2 INDEX OF CORRES OF IR2 F5G05370 00464 0 00000 0 00000 IN3 INDEX OF CORRES OF IR3 F5G05380 00465 0 00000 0 00000 EN4 INDEX OF CORRES 0F EN1 F5G05390 00466 0 00000 0 00000 EN5 INDEX OF CORRES OF EN2 F5G05400 00467 0 00000 0 00000 EN6 INDEX OF CORRES OF EN3 F5G05410 00470 0 00000 0 00000 EN1 THE ENTRANCE REQUIREM F5G05420 00471 0 00000 0 00000 EN2 ENTS EN1,ENZ,EN3. F5G05430 00472 0 00000 0 00000 EN3 F5G05440 00473 0 00000 0 00000 S5V1 TEMP. STORE FOR RETURN INDEX. F5G05450 00474 0 00000 0 00000 S5V2 TEMP STORE FOR LOOP LIST QUANT. F5G05460 00475 0 00000 0 00000 S9V1 TEMP. STORE FOR BB NO. F5G05470 00476 0 00000 0 00000 S9V2 TEMP. STORE FOR RETURN INDEX F5G05480 00477 0 00000 0 00000 S9V4 TEMP. STORE FOR REGION WORD. F5G05490 VARIABLES 0F SA SUBROUTINE (WHICH GETS EXIT CONDTITIONS) F5G05500 00500 0 00000 0 00000 SAV1 TEMP STORE FOR PERMUTATION NOS. F5G05510 00501 0 00000 0 00000 SAV2 RETURN INDEX. F5G05520 00502 0 00000 0 00000 SAV3 TEMP. STORE FOR REGION WORD. F5G05530 THE EX1,2,3 CELLS CONTAIN THE EXIT REQUIREMENTS FOR A BB THATF5G05540 HAS ALREADY BEEN TREATED. F5G05550 00503 0 00000 0 00000 EX1 3 EXIT CONDITIONS F5G05560 00504 0 00000 0 00000 EX2 F5G05570 00505 0 00000 0 00000 EX3 F5G05580 THE ACT 1,2,3 CELLS CONTAIN ACTIVITY OF AN ALREADY TREATED BBF5G05590 00506 0 00000 0 00000 ACT1 3 ACTIVE F5G05600 00507 0 00000 0 00000 HTR - INDICATORS F5G05610 00510 0 00000 0 00000 HTR - F5G05620 VARIABLES OF SB F5G05630 00511 0 00000 0 00000 SBV1 RETURN INDEX F5G05640 00512 0 00000 0 00000 SBV2 TEMP. STORAGE. F5G05650 00513 0 00000 0 00000 SBV3 TEMP. STORAGE. F5G05660 00514 0 00000 0 00000 SBV4 INDEX OF REGISTER WHICH IS ACTIVE. F5G05670 00515 0 00000 0 00000 SBV5 STORAGE FOR PERMUTATION NOS. F5G05680 00516 0 00000 0 00000 SCV1 RETURN INDEX F5G05690 00517 0 00000 0 00000 SCV2 INDEX OF BB. F5G05700 00520 0 00000 0 00000 SCV3 INDEX OF POSITION IN LOOP LIST F5G05710 00521 0 00000 0 00000 ACIND + OR - MEANS 2ED OR ACTIVE PASS F5G05720 00522 0 00000 0 00000 SDV1 STORE FOR RETURN INDEX. F5G05730 00523 0 00000 0 00000 SDV2 INDEX OF ACTIVE I.R. F5G05740 00524 0 00000 0 00000 SDV3 THE PERMUTATION NOS. F5G05750 00525 0 00000 0 00000 SDV4 TEMP. STORE FOR INDEX OF BB F5G05760 00526 0 00000 0 00000 SFV1 ACTIVE INDICATOR FORMED HERE. F5G05770 00527 0 00000 0 00000 SFV2 RETURN INDEX. F5G05780 00530 0 00000 0 00000 SGV1 RETURN INDEX F5G05790 00531 0 00000 0 00000 SGV2 PERMUTED REGION WORD F5G05800 00532 0 00000 0 00000 FV1 HIGHEST FREQ. IN REGION (I.C. PRED. TABLE ENTRY) F5G05810 00533 0 00000 0 00000 FV2 BB NO. OF BB HAVING HIGHEST FREQ. (ADDR.) F5G05820 00534 0 00000 0 00000 FV3 PRED. NO. (I.C. 0TH WORD FROM BB. (ADDR.) F5G05830 00535 0 00000 0 00000 FV4 WORD HAVING REGION NO. (5TH BB WORD) F5G05840 00536 0 00000 0 00000 FV5 CURRENT BB NO. BEING CONSIDERED. (ADDR.) F5G05850 00537 0 00000 0 00000 FV6 RETURN INDEX OF F1,F80 F5G05860 00540 0 00000 0 00000 FV7 PRED. NO. BEING CONSIDERED IN B.B. (ADDR.) F5G05870 00541 0 00000 0 00000 FV8 FIRST PRED. FROM NEXT B.B. (ADDR.) F5G05880 00542 0 00000 0 00000 FV9 0,0,- TEMP STORE FORCURRENT SUCC IN DECR ONLY F5G05890 00543 0 00000 0 00000 FV10 0,0,- TEMP STORE IN DECR ONLY, CURRENT SUCC F5G05900 00544 0 00000 0 00000 FV101 HIGHEST FREQ. IN BB (PRED. TABLE ENTRY) F5G05910 00545 0 00000 0 00000 FV102 BB NO. BEING CONSIDERED. (ADDR.) F5G05920 00546 0 00000 0 00000 FV103 PRED. NO. (0TH WORD FROM BB) (ADDR.) F5G05930 00547 0 00000 0 00000 FV104 WORD HAVING REGION. NO. F5G05940 00550 0 00000 0 00000 LPIND + OR - IF IT ISNT 0F IS A LOOP F5G05950 00551 0 00000 0 00000 LV1 THE CONDITIONS OF THE I.R.S F5G05960 00552 0 00000 0 00000 LV2 AT END OF THE F5G05970 00553 0 00000 0 00000 LV3 1ST LXING PASS. F5G05980 00554 0 00000 0 00000 LV4 THE LOOP LIST QUANTITY F5G05990 00555 0 00000 0 00000 LV5 WORD FROM BB WITH PRED. AND SUCC. LOCS F5G06000 VARIABLES OF 2ED LXING PASS. F5G06010 ACTIVITY. WHEN SIMULATING A NEW BB IN THE 2ND LXING PASS, F5G06020 IF AN LX, TXI, OR TIX IS ENCOUNTERED, THE APPROPRIATE INDEX F5G06030 REGISTER BECOMES ACTIVE. THIS IS PLUS ACTIVITY. IF THE SAMEF5G06040 REGISTER MUST BE DISPLACED IN THE SAME LPLST, SB IS ENTERED F5G06050 TO RECORD AN SX NECESSARY. SINCE THE ACTIVITY IS PLUS, THE F5G06060 SX WILL BE COMPILED IN STAG IMMEDIATELY AFTER THE ACTIVE F5G06070 INSTRUCTION. THIS SX ENDS THE ACTIVITY, COMPLETELY TAKING F5G06080 CARE OF THE PROBLEM. AT THE END OF LPLST, IF THE INDEX F5G06090 REGISTER IS STILL ACTIVE, OR IF, DURING LPLST, AN ACTIVE F5G06100 REGISTER FALLS OBSOLETE BY A DED OR LXD, THEN ALL THE BLOCKS F5G06110 IN WHICH IT IS ACTIVE ARE MARKED BY SC, MAKING THIS ACTIVITY F5G06120 MINUS. THIS, UNLIKE PLUS ACTIVITY, CAN NEVER BE ENDED. THE F5G06130 APPEARANCE OF A MINUS BB IN A FUTURE LPLST CAUSES THE F5G06140 APPROPRIATE AC1,2,OR3 TO CONTAIN MINUS ACTIVITY AND WHENEVER F5G06150 THE CORRESPONDING INDEX REGISTER MUST BE DISPLACED, AN SB F5G06160 ENTRY WILL CAUSE AN SX TO BE COMPILED IN THE PRED LINK FROM F5G06170 THAT BB. THIS POSTPONEMENT OF SX COMPILATION AFTER AN ACTIVEF5G06180 INSTRUCTION FOR AS LONG AS POSSIBLE PRODUCES A LARGER NUMBER F5G06190 0F SX,S THAN STRICTLY NECESSARY, BUT PLACES THEM IN LOW F5G06200 FREQUENCY PATHS, TRADING OBJECT PROGRAM SPACE FOR OBJECT F5G06210 PROGRAM TIME. F5G06220 THE AC1,2,3 CELLS DESCRIBE THE ACTIVITY STATUS OF IR1,2,3. F5G06230 ZERO...NOT ACTIVE, PLUS ACTIVITY...ACTIVE INSTRUCTION IN A F5G06240 BB NOT TREATED UNTIL THIS LPLST. AC1,2,3 CONTAINS INFO. F5G06250 FOR SB TO MAKE A STAG ENTRY AT THE ACTIVE INSTRUCTION. F5G06260 MINUS ACTIVITY...ACTIVE INSTR. IN BB ALREADY IN A REGION. F5G06270 AC1,2,3 CONTAINS INFO. FOR SB TO MAKE A PRED ENTRY AT LINK F5G06280 OUT OF THE REGION. F5G06290 00556 0 00000 0 00000 AC1 3 ACTIVE INDICATORS,+0 MEANS NOT ACTIVE F5G06300 00557 0 00000 0 00000 AC2 IF + VE,THEN ACTIVE THING IS INSTR., DECR. IS F5G06310 00560 0 00000 0 00000 AC3 LOC. OF BB IN LOOP LIST,ADDR. IS LOC. OF Y-TAG. IF-VE, F5G06320 00561 0 00000 0 00000 HTR 0 ACTIVE THING IS TRANSFER, LOC. IN LP LST IN DECR. F5G06330 THE LX1,2,3 CELLS CONTAIN THE ENTRANCE REQUIREMENTS FOR A BB.F5G06340 00562 0 00000 0 00000 LX1 3 ENTRANCE REQUIREMENTS OF A BB F5G06350 00563 0 00000 0 00000 LX2 BUILT UP HERE. +0 MEANS F5G06360 00564 0 00000 0 00000 LX3 NO ENTRANCE REQU. DETERMINED. F5G06370 00565 0 00000 0 00000 XV1 IN DECR., INDEX OF CURRENT REGION F5G06380 00566 0 00000 0 00000 XV2 THE NEW REGION WORD. F5G06390 00567 0 00000 0 00000 XV3 THE WORD POSITION IN STAG F5G06400 00570 0 00000 0 00000 XV4 THE DIGIT INDEX WITHIN THE WORD. F5G06410 00571 0 00000 0 00000 XV5 THE LOCATION OF CURRENT TAG (INSTR.) F5G06420 00572 0 00000 0 00000 XV6 NEAR XO7,C.F. OF TNX BRANCH,NEAR X85, TAG F5G06430 00573 0 00000 0 00000 XV7 X07 TO X09+,INDEX OF BB,NEAR X85,TAG F5G06440 00574 0 00000 0 00000 XV8 INDEX OF BB NE-R X33 F5G06450 PERMUTATION. WHEN INDEX REGISTER ASSIGNMENTS THROUGHOUT AN F5G06460 ALREADY TREATED REGION ARE PERMUTED, STAG, PRED AND BBB MUST F5G06470 BE UPDATED. INSTEAD, WORD 2 OF BBB CONTAINS PERMUTATION F5G06480 NUMBERS THROUGH WHICH THESE TABLES ARE READ, AND UPDATING F5G06490 REQUIRES ONLY THESE NUMBERS TO BE CHANGED. IN SECTION 5 PARTF5G06500 2 WHEN THE FINAL CONFIGURATION HAS BEEN REACHED, THE TABLES F5G06510 THEMSELVES ARE ACTUALLY UPDATED. F5G06520 00575 0 00000 0 00000 XV9 THE PERMUTATION NOS. F5G06530 00576 0 00000 0 00000 XV10 INDEX OF I.R. IN BB CONSIDERED. F5G06540 00577 0 00000 0 00000 XV11 F5G06550 00600 0 00000 0 00000 XV12 F5G06560 00601 0 00000 0 00000 XV13 INDEX OF PARTICULAR BB X40 ON F5G06570 00602 0 00000 0 00000 XV14 TEMP. STORE FOR 2 INDEXES F5G06580 00603 0 00000 0 00000 XV15 WHILE USING SUBROUTINE. F5G06590 00604 0 00000 0 00000 XV16 TEMP. STORE FOR PRED.=,X91-2+X90,X92 X97 ON F5G06600 00605 0 00000 0 00000 XV17 TEMP. STORE FOR OLD REGION WD.,X74 F5G06610 00606 0 00000 0 00000 XV18 IN ADDR.,X111,NO. OF SUCC. WE SEARCH FOR. F5G06620 00607 0 00000 0 00000 XV19 TEMP STORE FOR PREVIOUS LPLST QUANTITY F5G06630 00610 0 00000 0 00000 XV20 TEMP STORE IN DECR. ONLY F5G06640 00611 0 00000 0 00000 XV21 TEMP STORE FOR TAG NEAR X43 F5G06650 00612 0 00000 0 00000 XV22 NUMBER OF LAST BB FOR WHICH REGION NO. WAS ADDED F5G06660 00613 0 00000 0 00000 XV23 DECR ONLY , TEMP STORE FOR REGION INDEX F5G06670 00614 0 00000 0 00000 XV24 0 OR NOT0 IF IS OR ISNT SAME AS 1ST REGION F5G06680 00615 0 00000 0 00000 AV1 TEMP. STORE FOR PRED. TABLE ENTRY. F5G06690 00616 0 00000 0 00000 AV2 TEMP. STORE FOR INDEX OF I.R. F5G06700 00617 0 00000 0 00000 AV3 TEMP. STORE FOR PERM. NOS. F5G06710 THE S1 AND S111 ROUTINES SELECT THE MOST (S1) OR THE LEAST F5G06720 (S111) REPLACEABLE INDEX REGISTERS BY SCANNING AHEAD F5G06730 THROUGH LPLST. THE IR WHOSE CONTENTS ARE REQUIRED AGAIN F5G06740 SOONEST (LAST) IS THE LEAST (MOST) REPLACEABLE. THESE F5G06750 R0UTINES USE THE S2 SUBROUTINE, WHICH ACTUALLY TRIES TO F5G06760 SELECT AN IR. F5G06770 00620 -0 76000 0 00003 S111 SSM SET INDICATOR TO-MEANING F5G06780 00621 0 02000 0 00623 TRA S109 SEARCH FOR LEAST REPLACEABLE I.R. F5G06790 00622 0 76000 0 00003 S1 SSP SET INDICATOR TO + MEANING F5G06800 00623 0 60100 0 00422 S109 STO S1V5 SEARCH FOR MOST REPLACEABLE I.R. F5G06810 00624 -0 63400 4 00421 SXD S1V4,4 STORE RETURN INDEX. F5G06820 00625 -0 76000 0 00003 SSM SET F5G06830 00626 0 60100 0 00431 STO IND1 INDICATORS F5G06840 00627 0 60100 0 00432 STO IND2 TO F5G06850 00630 0 60100 0 00433 STO IND3 NOT F5G06860 00631 0 60100 0 00434 STO IN4 FOUND. F5G06870 00632 -0 53400 2 00641 LXD S123,2 SET TO LO0P FOR EMPTY I.R. F5G06880 00633 0 53400 1 00342 S119 LXA S5K5,1 SET COUNT TO 3, N TO 1 F5G06890 00634 0 50000 1 00430 S120 CLA IR1+3,1 IS IRN EMPTY OR F5G06900 00635 0 34000 2 00000 CAS 0,2 (FILLED WITH HASH) F5G06910 00636 -3 77445 0 00640 S121 TXL S122,0,-LK1 NO, COM(LOC. OF HASH) IN DECR. F5G06920 00637 0 02000 0 00644 TRA S124 YES, F5G06930 00640 2 00001 1 00634 S122 TIX S120,1,1 NO,C0UNT TO 3,N=N+1 F5G06940 00641 3 77442 2 00662 S123 TXH S127,2,-S5K1 HAVE WE LOOKED FOR HASH F5G06950 00642 -0 53400 2 00636 LXD S121,2 NO,SET TO LOOP FOR HASH. F5G06960 00643 0 02000 0 00633 TRA S119 F5G06970 00644 0 50200 0 00422 S124 CLS S1V5 LOOKING FOR MOST REPLACEABLE F5G06980 00645 -0 12000 0 00656 TMI S129 I.R. F5G06990 00646 0 60100 1 00434 STO IND1+3,1 NO, RECORD IRN ELIMINATED F5G07000 00647 0 56000 0 00434 LDQ IN4 F5G07010 00650 0 60100 0 00434 STO IN4 RECORD SOME IR ELIMINATED F5G07020 00651 0 16200 0 00653 TQP S128 HAS AN IR BEEN ELIMINATED BEFORE F5G07030 00652 0 02000 0 00640 TRA S122 NO, F5G07040 00653 0 53400 1 00342 S128 LXA S5K5,1 SET COUNT TO 3,N=1 F5G07050 00654 0 50000 1 00434 S126 CLA IND1+3,1 HAS IRN F5G07060 00655 0 12000 0 00660 TPL S125 BEEN ELIMINATED F5G07070 00656 -0 63400 1 00430 S129 SXD IRR,1 NO,SELECT IRN F5G07080 00657 0 02000 4 00001 TRA 1,4 AND RETURN. F5G07090 00660 2 00001 1 00654 S125 TIX S126,1,1 COUNT TO 3,N=N+1 F5G07100 00661 0 07400 4 00004 S130 TSX 4,4 DIAGNOSTIC, THERE IS AN ERROR. F5G07110 00662 0 50000 0 01122 S127 CLA S39 F5G07120 00663 0 60100 0 00420 STO S1V3 STORE ASIDE F5G07130 00664 0 53400 4 00320 LXA S1K3,4 THE F5G07140 00665 0 50000 4 00445 S112 CLA S3V1+8,4 STATE F5G07150 00666 0 60100 4 00420 STO S1V1+8,4 OF THE F5G07160 00667 2 00001 4 00665 TIX S112,4,1 S3 ROUTINE. F5G07170 00670 0 07400 4 01023 S11 TSX S3,4 GET NEXT TAG F5G07180 00671 0 02000 0 00706 TRA S103 COME HERE IF TAG NOT GOT. F5G07190 00672 0 50000 0 00410 CLA S1V1 F5G07200 00673 0 34000 0 00435 CAS S3V1 IS THE LOOP C0MPLETED F5G07210 00674 0 02000 0 00676 TRA S104 NO F5G07220 00675 0 02000 0 00701 TRA S135 PERHAPS F5G07230 00676 0 07400 4 00766 S104 TSX S2,4 NO F5G07240 00677 0 02000 0 00745 TRA S16 COME HERE IF IR DECIDED ON F5G07250 00700 0 02000 0 00670 TRA S11 COME HERE IF NOT DECIDED ON F5G07260 00701 0 50000 0 00411 S135 CLA S1V1+1 IS THE LOOP COMPLETED F5G07270 00702 0 34000 0 00436 CAS S3V2 F5G07280 00703 0 02000 0 00676 TRA S104 F5G07290 00704 0 02000 0 00741 TRA S102 YES F5G07300 00705 0 02000 0 00676 TRA S104 F5G07310 00706 0 34000 0 00323 S103 CAS S3K1 IS THIS AN END LOOP LIST F5G07320 00707 0 02000 0 00711 TRA S105 NO F5G07330 00710 0 02000 0 00763 TRA S101 YES F5G07340 00711 0 50000 0 00444 S105 CLA S3V5 GET LOOP LIST QUANTITY AGAIN. F5G07350 00712 0 34000 0 00324 CAS S3K2 IS IT A BB F5G07360 00713 0 76100 0 00000 NOP NO,IT IS EITHER A TRANSPARENT F5G07370 00714 0 02000 0 00716 TRA P001 OR OPAQUE REGION F5G07380 00715 0 02000 0 00670 TRA S11 YES F5G07390 00716 0 34000 0 00417 P001 CAS S1V1+7 F5G07400 00717 0 02000 0 00721 TRA S136 F5G07410 00720 0 02000 0 00741 TRA S102 F5G07420 00721 0 07400 4 00070 S136 TSX SE,4 GET BB WHICH CONTAINS ENTR. REQU. F5G07430 00722 0 56000 0 00317 LDQ S1K2 MAKE THIS LOOK LIKE A F5G07440 00723 -0 60000 0 00442 STQ TPE PASSIVE REFERENCE. F5G07450 00724 0 53400 4 00342 LXA S5K5,4 SET COUNT TO 3. F5G07460 00725 -0 50000 1 12535 S115 CAL BBB+2,1 PUT THIS TAU TAG F5G07470 00726 0 77100 0 00022 ARS 18 IN LOCATION F5G07480 00727 0 60200 0 00441 SLW 1TAG TAG F5G07490 00730 -0 63400 1 00423 SXD S1V6,1 STORE THE F5G07500 00731 -0 63400 4 00424 SXD S1V7,4 INDEXES. F5G07510 00732 0 07400 4 00766 TSX S2,4 TRY TO SELECT AN I.R. F5G07520 00733 0 02000 0 00745 TRA S16 COME HERE IF I.R. SELECTED. F5G07530 00734 -0 53400 1 00423 LXD S1V6,1 AND HERE IF NOT. RESTORE F5G07540 00735 -0 53400 4 00424 LXD S1V7,4 THE INDEXES. F5G07550 00736 1 77777 1 00737 TXI S114,1,-1 DECREASE ENTR. INDEX F5G07560 00737 2 00001 4 00725 S114 TIX S115,4,1 COUNT TO 3. F5G07570 00740 0 02000 0 00670 TRA S11 F5G07580 00741 0 50000 0 00431 S102 CLA IND1 HAS C(IR1) BEEN F5G07590 00742 0 12000 0 00756 TPL S13 FOUND (ELIMINATED) F5G07600 00743 0 53400 4 00342 S18 LXA S5K5,4 NO,SELECT F5G07610 00744 -0 63400 4 00430 S15 SXD IRR,4 IR1. F5G07620 00745 0 53400 4 00320 S16 LXA S1K3,4 RESTORE S3 (GET NEXT TAG SR) F5G07630 00746 0 50000 4 00420 S113 CLA S1V1+8,4 TO STATE F5G07640 00747 0 60100 4 00445 STO S3V1+8,4 BEFORE F5G07650 00750 2 00001 4 00746 TIX S113,4,1 S1 WAS USED. F5G07660 00751 0 50000 0 00420 CLA S1V3 F5G07670 00752 0 60100 0 01122 STO S39 F5G07680 00753 0 07400 4 01133 TSX S4,4 MAKE SURE SAME TAGS ARE IN CM. F5G07690 00754 -0 53400 4 00421 LXD S1V4,4 F5G07700 00755 0 02000 4 00001 S14 TRA 1,4 RETURN F5G07710 00756 0 50000 0 00432 S13 CLA IND2 HAS IR2 BEEN F5G07720 00757 0 12000 0 00762 TPL S107 FOUND (ELIMINATED) F5G07730 00760 0 53400 4 00341 S108 LXA S5K4,4 NO,SELECT F5G07740 00761 0 02000 0 00744 TRA S15 IR2. F5G07750 00762 0 07400 4 00004 S107 TSX 4,4 DIAGNOSTIC, THERE IS AN ERROR F5G07760 OF SOME KIND. F5G07770 00763 0 56000 0 00550 S101 LDQ LPIND IS THIS F5G07780 00764 0 16200 0 00741 TQP S102 A LOOP F5G07790 00765 0 02000 0 00670 TRA S11 YES F5G07800 00766 0 50000 0 00441 S2 CLA 1TAG PUT TAU-TAG IN AC. F5G07810 00767 0 53400 1 00342 LXA S5K5,1 SET COUNT TO 3. F5G07820 00770 0 56000 1 00434 S22 LDQ IND1+3,1 F5G07830 00771 0 16200 0 00775 TQP S21 BEEN FOUND F5G07840 00772 0 34000 1 00430 CAS IR1+3,1 NO, IS TAU TAG EQUAL F5G07850 00773 0 02000 0 00775 TRA S21 NO,TO C(IRN) F5G07860 00774 0 02000 0 00777 TRA S24 YES F5G07870 00775 2 00001 1 00770 S21 TIX S22,1,1 NO. F5G07880 00776 0 02000 4 00002 TRA 2,4 RETURN TO L(TSX)+2 F5G07890 00777 0 50000 0 00442 S24 CLA TPE IS IT A DED, LXP, OR LX CLASS. F5G07900 01000 0 34000 0 00403 CAS XK21 IF SO, MAKE P=1, MAKING TEST=TMI S25 F5G07910 01001 -0 50100 0 00340 ORA S5K3 WHILE IF SO MAKE TEST TPL S25. F5G07920 01002 0 76100 0 00000 NOP THUS GO TO S23 AND USE IT IF LXP,DED,LX F5G07930 01003 0 63000 0 01005 STP TEST AND TAGS LEFT IN BB AFTER TIX, OR F5G07940 01004 0 50200 0 00422 CLS S1V5 IF OTHER AND NO TAGS LEFT IN BB AFTER TIX. F5G07950 01005 -0 12000 0 01010 TEST TMI S25 THIS MIGHT BE A TPL S25. F5G07960 01006 -0 63400 1 00430 S23 SXD IRR,1 RECORD IRN INDEX. F5G07970 01007 0 02000 4 00001 TRA 1,4 F5G07980 01010 0 56000 0 00314 S25 LDQ ZERO RECORD IRN FOUND OR ELIM F5G07990 01011 -0 60000 1 00434 STQ IND1+3,1 F5G08000 01012 0 50200 0 00434 CLS IN4 HAS ONE OTHER I R BEEN F5G08010 01013 -0 12000 0 01016 TMI S26 (FOUND/ELIM) F5G08020 01014 0 60100 0 00434 STO IN4 F5G08030 01015 0 02000 4 00002 TRA 2,4 F5G08040 01016 0 53400 1 00342 S26 LXA S5K5,1 SEARCH FOR THE F5G08050 01017 0 50000 1 00434 S27 CLA IND1+3,1 I.R. WHICH HASNT F5G08060 01020 -0 12000 0 01006 TMI S23 BEEN (FOUND/ELIM) YET. F5G08070 01021 2 00001 1 01017 TIX S27,1,1 F5G08080 01022 0 07400 4 00004 TSX 4,4 NOT FOUND, DIAGNOSTIC F5G08090 THE S3 SUBROUTINE EXISTS IN FEED TAG OR FEED LPLST STATES. F5G08100 IN THE FORMER IT FEEDS THE NEXT ITEM FROM TAGLIST AND TAKES F5G08110 THE TAG FEED EXIT. IN THE LATTER IT FEEDS THE NEXT ITEM FROMF5G08120 LPLST AND TAKES THE LPLST FEED EXIT. WHEN IT COMES TO A F5G08130 EPLST ITEM WHICH IS A BB AND NOT IN A REGION, IT GOES TO F5G08140 FEED TAG STATE AND STAYS THERE UNTIL THE LAST TAGLIST ITEM INF5G08150 THAT BB HAS BEEN FED. THEN IT RETURNS T0 LPLST FEED. WHEN F5G08160 SENTINEL IS FED THE ROUTINE RE-INITIALIZES ITSELF TO THE F5G08170 BEGINNING OF LPLST AND STAYS IN FEED LPLST STATE. IT USES F5G08180 THE S4 SUBROUTINE FOR HANDLING TAPE 3 DURING TAGLIST FEEDING.F5G08190 01023 -0 53400 1 00436 S3 LXD S3V2,1 ARE THERE ANY F5G08200 01024 2 00001 1 01122 TIX S39,1,1 F5G08210 01025 -0 63400 4 00445 SXD S3V8,4 NO,STORE RETURN INDEX F5G08220 01026 0 50000 0 00437 CLA S3V3 F5G08230 01027 0 60100 0 00450 STO S3V9 F5G08240 01030 0 12000 0 01114 TPL S300 ARE THERE ANY MORE TAGS IN BB F5G08250 01031 -0 53400 1 00440 LXD S3V4,1 NO F5G08260 01032 0 50000 0 00444 CLA S3V5 WAS THE LAST THING F5G08270 01033 0 12000 0 01035 TPL S306 AN END LPLST F5G08280 01034 -0 53400 1 00325 LXD S3K3,1 YES, RESET LPLST IN0EX F5G08290 01035 0 50000 1 05035 S306 CLA LPLST+S3P1,1 GET LOOP LIST QUANTITY F5G08300 01036 0 60100 0 00444 STO S3V5 QUANT1TY. F5G08310 01037 1 77777 1 01040 TXI S31,1,-1 F5G08320 01040 -0 63400 1 00440 S31 SXD S3V4,1 THE INDEX. F5G08330 01041 0 34000 0 00323 CAS S3K1 IS THIS END OF LOOP LIST F5G08340 01042 0 02000 0 01044 TRA S32 NO, F5G08350 01043 0 02000 0 01052 TRA S35 YES, F5G08360 01044 0 34000 0 00324 S32 CAS S3K2 F5G08370 01045 0 76100 0 00000 NOP NO F5G08380 01046 0 02000 0 01050 TRA S305 F5G08390 01047 0 02000 0 01053 TRA S34 YES F5G08400 01050 -0 53400 4 00445 S305 LXD S3V8,4 F5G08410 01051 0 50000 0 00444 CLA S3V5 RETURN WITH LOOP F5G08420 01052 0 02000 4 00001 S35 TRA 1,4 LIST QUANTITY F5G08430 01053 0 07400 4 00070 S34 TSX SE,4 GET INDEX OF BB F5G08440 01054 0 50000 1 12534 CLA BBB+1,1 F5G08450 01055 -0 32000 0 00326 ANA S3K4 GET AND STORE THE F5G08460 01056 0 60100 0 00435 S303 STO S3V1 TAG LOCATION. F5G08470 01057 0 07400 4 01133 TSX S4,4 GO TO PUT TAG IN CM. F5G08480 01060 0 60100 0 00446 STO S3V6 STORE (1ST BB TAG-1ST TAG IN C.M.) F5G08490 01061 0 40200 0 00330 SUB S4K1 FORM NO. OF F5G08500 01062 0 76000 0 00003 SSP WDS LEFT IN C.M. F5G08510 01063 0 60100 0 00447 STO S3V7 F5G08520 01064 0 50000 0 00444 CLA S3V5 GET THE F5G08530 01065 0 40000 0 00316 ADD ONED LOC. OF 1ST F5G08540 01066 0 07400 4 00070 TSX SE,4 TAG IN F5G08550 01067 0 50000 1 12534 CLA BBB+1,1 NEXT BB. F5G08560 01070 -0 32000 0 00326 ANA S3K4 F5G08570 01071 0 40200 0 00435 SUB S3V1 IS NO. OF TAGS IN BB LESS F5G08580 01072 0 34000 0 00447 CAS S3V7 THAN OR EQUAL TO SPACE IN C.M. F5G08590 01073 0 02000 0 01076 TRA S304 F5G08600 01074 0 02000 0 01117 TRA S36 YES, F5G08610 01075 0 02000 0 01117 TRA S36 YES, F5G08620 01076 0 40200 0 00447 S304 SUB S3V7 STORE S EXCESS OF TAGS F5G08630 01077 0 60100 0 00437 STO S3V3 F5G08640 01100 0 50000 0 00447 CLA S3V7 F5G08650 01101 0 73400 1 00000 S302 PAX 0,1 SET COUNT OF NO. OF TAGS. F5G08660 01102 1 00001 1 01103 S37 TXI S38,1,1 F5G08670 01103 -0 63400 1 00436 S38 SXD S3V2,1 F5G08680 01104 0 40000 0 00332 ADD S4K3 SET ADDRESS OF F5G08690 01105 0 40000 0 00446 ADD S3V6 CLA F5G08700 01106 0 62100 0 01122 STA S39 INSTRUCTION. F5G08710 01107 -0 53400 4 00445 LXD S3V8,4 F5G08720 01110 0 50000 0 00450 CLA S3V9 IS THIS A F5G08730 01111 0 12000 0 01023 TPL S3 NEW BB F5G08740 01112 0 50000 0 00444 CLA S3V5 YES,RETURN WITH F5G08750 01113 0 02000 4 00001 TRA 1,4 LOOP LIST QUANTITY. F5G08760 01114 0 50000 0 00451 S300 CLA S4V1 NEXT TAG NEEDED HAS F5G08770 01115 0 40000 0 00330 ADD S4K1 LOC. (S+1ST TAG IN C.M.) F5G08780 01116 0 02000 0 01056 TRA S303 F5G08790 01117 0 56000 0 00323 S36 LDQ S3K1 F5G08800 01120 -0 60000 0 00437 STQ S3V3 F5G08810 01121 0 02000 0 01101 TRA S302 F5G08820 01122 0 50000 1 00000 S39 CLA -,1 GET TAG WORD F5G08830 01123 -0 63400 1 00436 SXD S3V2,1 F5G08840 01124 0 60100 0 00443 STO INTAG AND F5G08850 01125 -0 32000 0 00326 ANA S3K4 SEPARATE TYPE F5G08860 01126 0 60100 0 00441 STO 1TAG FROM F5G08870 01127 -0 50000 0 00327 CAL S3K5 TAU-TAG. F5G08880 01130 -0 32000 0 00443 ANA INTAG F5G08890 01131 0 60100 0 00442 STO TPE F5G08900 01132 0 02000 4 00002 TRA 2,4 F5G08910 01133 0 50000 0 00435 S4 CLA S3V1 FORM (LOC. OF 1ST TAG IN BB F5G08920 01134 0 40200 0 00451 SUB S4V1 -LOC. OF 1ST TAG IN CM) F5G08930 01135 -0 12000 0 01142 TMI S41 IS TAG IN C.M. F5G08940 01136 0 34000 0 00330 CAS S4K1 POSSIBLY,IS IT FOR SURE F5G08950 01137 0 76100 0 00000 NOP NO F5G08960 01140 0 02000 0 01142 TRA S41 NO F5G08970 01141 0 02000 4 00001 TRA 1,4 YES. RETURN. F5G08980 01142 0 50000 0 00435 S41 CLA S3V1 NO,FORM (LOC. OF 1ST TAG IN BB F5G08990 01143 0 40200 0 00452 SUB S4V2 -POSITION OF TAPE) F5G09000 01144 -0 12000 0 01166 TMI S42 MUST WE RUN TAPE BACK WORDS F5G09010 01145 0 60100 0 00454 STO S4V4 NO, F5G09020 01146 0 50000 0 00453 CLA S4V3 CAN ALL THE FOLLOWING TAGS F5G09030 01147 0 40200 0 00452 SUB S4V2 BE PUT IN C.M. F5G09040 01150 0 34000 0 00330 CAS S4K1 F5G09050 01151 0 02000 0 01154 TRA S401 NO F5G09060 01152 0 02000 0 01173 TRA S45 YES,GO,TO SET COUNT F5G09070 01153 0 02000 0 01173 TRA S45 YES,TO NO. OF TAGS IN BB. F5G09080 01154 0 50000 0 00454 S401 CLA S4V4 F5G09090 01155 0 34000 0 00331 CAS S4K2 IS TAG IN NEXT RECORD F5G09100 01156 0 76100 0 00000 NOP NO F5G09110 01157 0 02000 0 01161 TRA S47 F5G09120 01160 0 02000 0 01172 TRA S44 YES F5G09130 01161 0 76200 0 00223 S47 RTB TAPE NO, SPACE FWD 1 REC. F5G09140 01162 0 50000 0 00452 CLA S4V2 ADJUST TAPE POSITION F5G09150 01163 0 40000 0 00331 ADD S4K2 F5G09160 01164 0 60100 0 00452 S43 STO S4V2 F5G09170 01165 0 02000 0 01142 TRA S41 F5G09180 01166 0 76400 0 00203 S42 BST TAPE ADJUST TAPE POSITION F5G09190 01167 0 50000 0 00452 CLA S4V2 AFTER BACKSPACING F5G09200 01170 0 40200 0 00331 SUB S4K2 ONE RECORD. F5G09210 01171 0 02000 0 01164 TRA S43 F5G09220 01172 0 50000 0 00330 S44 CLA S4K1 SET COUNT TO STORAGE SIZE. F5G09230 01173 0 73400 2 00000 S45 PAX 0,2 F5G09240 01174 0 40000 0 00332 ADD S4K3 SET CPY F5G09250 01175 0 62100 0 01207 STA S46 ADDRESS. F5G09=60 01176 0 50000 0 00452 CLA S4V2 F5G09270 01177 0 60100 0 00451 STO S4V1 F5G09280 01200 0 76200 0 00223 S49 RTB TAPE F5G09290 01201 -0 63400 2 01210 SXD S407,2 STORE (2) IN CASE OF TAPE CHECK F5G09300 01202 -0 76000 0 00012 RTT TURN OFF TAPE F5G09310 01203 0 76100 0 00000 NOP CHECK. F5G09320 01204 0 50000 0 00452 CLA S4V2 ADJUST F5G09330 01205 0 40000 0 00331 ADD S4K2 TAPE F5G09340 01206 0 60100 0 00452 STO S4V2 POSIT1ON F5G09350 01207 0 70000 2 00000 S46 CPY -,2 F5G09360 01210 1 00000 0 01216 S407 TXI S48,0,- VALUE OF (2) STORED HERE F5G09370 01211 0 07400 4 00004 TSX 4,4 END OF FILE OCCURRED,DIAGNOSTIC F5G09380 01212 -0 63400 4 01244 SXD S405,4 F5G09390 01213 0 07400 4 01226 TSX S406,4 CHECK REDUNDANCY BITS F5G09400 01214 -0 53400 4 01244 LXD S405,4 F5G09410 01215 0 02000 0 01200 TRA S49 F5G09420 01216 2 00001 2 01207 S48 TIX S46,2,1 COUNT NO. OF WORDS CPYED. F5G09430 01217 0 70000 0 00454 S409 CPY S4V4 COPY OUT TO F5G09440 01220 0 02000 0 01217 TRA S409 END OF RECORD. F5G09450 01221 0 07400 4 00004 TSX 4,4 ERRONEOUS END OF FILE,DIAGNOSTIC F5G09460 01222 -0 63400 4 01244 SXD S405,4 CHECK REDUNDANCY BITS F5G09470 01223 0 07400 4 01226 TSX S406,4 F5G09480 01224 -0 53400 4 01244 LXD S405,4 F5G09490 01225 0 02000 0 01133 TRA S4 F5G09500 01226 0 76600 0 00333 S406 IOD F5G09510 01227 -0 76000 0 00012 RTT F5G09520 01230 0 02000 0 01233 TRA S402 TRY AGAIN F5G09530 01231 -0 63400 0 00151 SXD TPCT,0 RESETS REPEAT COUNT F5G09540 01232 0 02000 4 00001 S404 TRA 1,4 RETURN F5G09550 01233 0 76400 0 00203 S402 BST TAPE PREPARE TO READ AGAIN F5G09560 01234 -0 53400 2 00151 LXD TPCT,2 FIVE TIMES F5G09570 01235 1 00001 2 01236 TXI S402A,2,1 F5G09580 01236 -0 63400 2 00151 S402A SXD TPCT,2 F5G09590 01237 -3 00004 2 01241 TXL S402B,2,4 GO ON F5G09600 01240 0 07400 4 00004 TSX 4,4 NO GOOD,DIAGNOSTIC F5G09610 01241 -0 53400 2 01210 S402B LXD S407,2 RESET INDEX F5G09620 01242 0 76200 0 00223 RTB TAPE F5G09630 01243 -0 53400 4 01244 LXD S405,4 F5G09640 01244 1 00000 0 01207 S405 TXI S46,0,- RETURN ADDR. STORED HERE F5G09650 TNE S5 SUBROUTINE LOADS EN1,2,3 FROM THE ENTRANCE CONDITIONS F5G09660 OF THE ENTRY BB IN A REGION WHEN THE REGION IS ENCOUNTERED F5G09670 IN LPLST. IN ADDITION, THE PERMUTATION OF INDEX REGISTERS INF5G09680 THE REGION PROVIDING THE BEST MATCH BETWEEN IR1,2,3 AND F5G09690 EN1,2,3 IS LEFT IN CELLS IN1,2,3 AND EN4,5,6 BY S5. S5 USES F5G09700 S1,S111,S6,S7,S9, AS SUBROUTINES. F5G09710 01245 -0 63400 4 00473 S5 SXD S5V1,4 STORE RETURN INDEX F5G09720 01246 0 60100 0 00474 STO S5V2 STORE LOOP LIST QUANTITY F5G09730 01247 0 07400 4 01466 TSX S9,4 GET THE ENTRANCE F5G09740 REQUIREMENTS F5G09750 01250 0 50000 0 00340 CLA S5K3 F5G09760 01251 0 53400 2 00343 LXA S5K6,2 STORE -0S IN THE COUNTER OF PHIS + OF REAL F5G09770 01252 0 60100 2 00470 S51 STO ENC+8,2 STORE -0S IN THE F5G09780 01253 2 00001 2 01252 TIX S51,2,1 REGISTERS. F5G09790 01254 0 53400 1 00342 LXA S5K5,1 SET INDEX FOR EN1,N=1 F5G09800 01255 0 53400 2 00342 S54 LXA S5K5,2 SET INDEX FOR IR1, M EQUALS 1 F5G09810 01256 0 50000 1 00473 CLA EN1+3,1 F5G09820 01257 0 34000 0 00336 CAS S5K1 IS ENN EMPTY F5G09830 01260 0 02000 0 01262 TRA S55 NO F5G09840 01261 0 02000 0 01427 TRA S58 YES F5G09850 01262 0 56000 2 00465 S55 LDQ IN1+3,2 NO F5G09860 01263 0 16200 0 01267 TQP S56 IS IRM ASSIGNED F5G09870 01264 0 34000 2 00430 CAS IR1+3,2 NO,IS C(ENM)=C(IRM) F5G09880 01265 0 02000 0 01267 TRA S56 NO. F5G09890 01266 0 02000 0 01433 TRA S59 YES. F5G09900 01267 2 00001 2 01262 S56 TIX S55,2,1 NO. THRU WITH IRS F5G09910 01270 2 00001 1 01255 S57 TIX S54,1,1 YES. THRU WITH ENS F5G09920 01271 0 53400 2 00342 LXA S5K5,2 YES,SET INDEX FOR IR1,M=1 F5G09930 01272 0 53400 1 00342 S510 LXA S5K5,1 SET INDEX FOR EN1,N=1 F5G09940 01273 0 50000 2 00430 CLA IR1+3,2 F5G09950 01274 0 34000 0 00336 CAS S5K1 IS IRM EMPTY F5G09960 01275 0 02000 0 01277 TRA S511 NO F5G09970 01276 0 02000 0 01310 TRA S513 YES F5G09980 01277 0 56000 2 00465 S511 LDQ IN1+3,2 NO F5G09990 01300 0 16200 0 01320 TQP S514 IS IRM ASSIGNED F5G10000 01301 0 34000 0 00337 CAS S5K2 NO,IS C(IRM)REAL F5G10010 01302 0 02000 0 01320 TRA S514 NO, F5G10020 01303 0 02000 0 01320 TRA S514 NO, F5G10030 01304 0 50000 0 00461 S512 CLA IRC INCREASE REAL F5G10040 01305 0 40000 0 00315 ADD ONEA UNASSIGNED TAG F5G10050 01306 0 60100 0 00461 STO IRC COUNTER. F5G10060 01307 0 02000 0 01320 TRA S514 F5G10070 01310 0 50000 1 00470 S513 CLA EN4+3,1 HAS ENN F5G10080 01311 0 12000 0 01317 TPL S537 BEEN ASSIGNED F5G10090 01312 0 56000 0 00337 LDQ S5K2 NO,IS C(ENN) F5G10100 01313 0 50000 1 00473 CLA EN1+3,1 REAL F5G10110 01314 0 04000 0 01317 TLQ S537 F5G10120 01315 0 07400 4 01443 TSX S6,4 YES,MAKE IRM=ENN F5G10130 01316 0 02000 0 01320 TRA S514 F5G10140 01317 2 00001 1 01310 S537 TIX S513,1,1 ARE WE THRU WITH EN S F5G10150 01320 2 00001 2 01272 S514 TIX S510,2,1 YES, ARE WE THRU WITH IRS F5G10160 01321 0 50000 0 00460 CLA ENC YES. F5G10170 01322 -0 12000 0 01327 TMI S515 ARE THERE NO EMPTY ENS F5G10180 01323 0 34000 0 00341 CAS S5K4 HOW MANY EMPTY ENS. F5G10190 01324 0 02000 0 01327 TRA S515 3 OR 0 F5G10200 01325 0 02000 0 01343 TRA S520 2 EMPTY EN F5G10210 01326 0 02000 0 01366 TRA S526 1 EMPTY EN F5G10220 01327 0 53400 1 00342 S515 LXA S5K5,1 3 OR 0 EMPTY EN,N=1 F5G10230 01330 0 53400 2 00342 S519 LXA S5K5,2 M=1 F5G10240 01331 0 50000 1 00470 CLA EN4+3,1 F5G10250 01332 0 12000 0 01340 TPL S516 ENN ASSIGNED F5G10260 01333 0 50000 2 00465 S518 CLA IN1+3,2 NO,IRM F5G10270 01334 0 12000 0 01337 TPL S517 ASSIGNED F5G10280 01335 0 07400 4 01443 TSX S6,4 NO,MAKE IRM=IRN F5G10290 01336 0 02000 0 01340 TRA S516 F5G10300 01337 2 00001 2 01333 S517 TIX S518,2,1 F5G10310 01340 2 00001 1 01330 S516 TIX S519,1,1 F5G10320 01341 -0 53400 4 00473 LXD S5V1,4 F5G10330 01342 0 02000 4 00001 TRA 1,4 RETURN F5G10340 01343 0 50000 0 00461 S520 CLA IRC F5G10350 01344 0 34000 0 00341 CAS S5K4 ARE THERE 3 REAL UNASSNED TAGS IN THE IRS F5G10360 01345 0 02000 0 01350 TRA S536 F5G10370 01346 0 02000 0 01405 TRA S531 1,NO,GO MATCH EMPTY ENS F5G10380 01347 0 02000 0 01405 TRA S531 2,NO. WITH ANY REAL UNASS. IRS F5G10390 01350 0 07400 4 01450 S536 TSX S7,4 3, YES, TO COPY IRS, ETC. F5G10400 01351 0 07400 4 00622 TSX S1,4 SELECT MOST REPLACEABLE I.R. F5G10410 01352 0 53400 1 00342 LXA S5K5,1 F5G10420 01353 0 07400 4 01435 TSX S595,4 F5G10430 01354 0 50000 1 00473 S521 CLA EN1+3,1 IS EN F5G10440 01355 0 34000 0 00336 CAS S5K1 EMPTY F5G10450 01356 0 02000 0 01360 TRA S522 NO F5G10460 01357 2 00001 1 01354 TIX S521,1,1 INDEX COUNTER OF IR S F5G10470 01360 0 07400 4 01443 S522 TSX S6,4 MADE ENN = IRM F5G10480 01361 0 53400 1 00342 S529 LXA S5K5,1 F5G10490 01362 0 50000 1 00460 S525 CLA IR4+3,1 REPLACE THE IRS F5G10500 01363 0 60100 1 00430 STO IR1+3,1 F5G10510 01364 2 00001 1 01362 TIX S525,1,1 F5G10520 01365 0 02000 0 01327 TRA S515 F5G10530 01366 0 56000 0 00461 S526 LDQ IRC F5G10540 01367 0 50000 0 00341 CLA S5K4 ARE THERE 2 OR 3 REAL F5G10550 01370 0 04000 0 01403 TLQ S530 UNASSNED TAGS F5G10560 01371 0 07400 4 01450 TSX S7,4 YES,COPY IRS F5G10570 01372 0 07400 4 00620 TSX S111,4 LOOK FOR LEAST REPLACEABLE I.R. F5G10580 01373 0 07400 4 01435 TSX S595,4 F5G10590 01374 0 53400 1 00342 LXA S5K5,1 ASSIGN THE EMPTY F5G10600 01375 0 50000 1 00473 S527 CLA EN1+3,1 EN TO THE IR F5G10610 01376 0 34000 0 00336 CAS S5K1 SELECTED F5G10620 01377 0 02000 0 01401 TRA S528 F5G10630 01400 0 07400 4 01443 TSX S6,4 BY F5G10640 01401 2 00001 1 01375 S528 TIX S527,1,1 S111. F5G10650 01402 0 02000 0 01361 TRA S529 F5G10660 01403 0 16200 0 01405 S530 TQP S531 IS THERE ONE REAL TAG F5G10670 01404 0 02000 0 01327 TRA S515 NO,GO MATCH ARBITRARILY. F5G10680 01405 0 53400 1 00342 S531 LXA S5K5,1 SET COUNT TO 3,N=1 F5G10690 01406 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3,M=1 F5G10700 01407 0 50000 1 00473 S532 CLA EN1+3,1 IS ENN F5G10710 01410 0 34000 0 00336 CAS S5K1 EMPTY F5G10720 01411 0 02000 0 01413 TRA S533 NO, F5G10730 01412 0 02000 0 01415 TRA S534 YES, F5G10740 01413 2 00001 1 01407 S533 TIX S532,1,1 NO,THRU WITH ENS F5G10750 01414 0 02000 0 01327 TRA S515 YES. F5G10760 01415 0 50000 2 00465 S534 CLA IN1+3,2 F5G10770 01416 0 12000 0 01425 TPL S535 F5G10780 01417 0 50000 2 00430 CLA IR1+3,2 NO F5G10790 01420 0 34000 0 00337 CAS S5K2 IS C (IRM) REAL F5G10800 01421 0 76100 0 00000 NOP N0 F5G10810 01422 0 02000 0 01425 TRA S535 F5G10820 01423 0 07400 4 01443 TSX S6,4 YES F5G10830 01424 0 02000 0 01327 TRA S515 F5G10840 01425 2 00001 2 01415 S535 TIX S534,2,1 NO F5G10850 01426 0 02000 0 01413 TRA S533 F5G10860 01427 0 50000 0 00460 S58 CLA ENC YESENM EMPTY F5G10870 01430 0 40000 0 00315 ADD ONEA INCREASE COUNTER F5G10880 01431 0 60100 0 00460 STO ENC OF NO. OF EMPTY ENS. F5G10890 01432 0 02000 0 01270 TRA S57 F5G10900 01433 0 07400 4 01443 S59 TSX S6,4 MAKE IRM=ENN F5G10910 01434 0 02000 0 01270 TRA S57 F5G10920 01435 -0 53400 2 00430 S595 LXD IRR,2 F5G10930 01436 0 50000 2 00430 CLA IR1+3,2 F5G10940 01437 0 34000 0 01465 CAS S7K1 F5G10950 01440 0 02000 4 00001 TRA 1,4 F5G10960 01441 0 02000 0 01361 TRA S529 F5G10970 01442 0 02000 4 00001 TRA 1,4 F5G10980 01443 -0 75400 1 00000 S6 PXD 0,1 F5G10990 01444 0 60100 2 00465 STO IN1+3,2 F5G11000 01445 -0 75400 2 00000 PXD 0,2 F5G11010 01446 0 60100 1 00470 STO EN4+3,1 F5G11020 01447 0 02000 4 00001 TRA 1,4 F5G11030 01450 0 53400 1 00342 S7 LXA S5K5,1 SET COUNT TO 3,M=1 F5G11040 01451 0 50000 1 00430 S71 CLA IR1+3,1 COPY ASIDE C(IRM) F5G11050 01452 0 60100 1 00460 STO IR4+3,1 F5G11060 01453 0 56000 1 00465 LDQ IN1+3,1 IRM ASSIGNED F5G11070 01454 0 16200 0 01461 TQP S72 F5G11080 01455 0 34000 0 00337 CAS S5K2 NO, IS C(IRM) REAL F5G11090 01456 0 76100 0 00000 NOP F5G11100 01457 0 02000 0 01461 TRA S72 NO F5G11110 01460 0 02000 0 01463 TRA S73 YES. F5G11120 01461 0 50000 0 01465 S72 CLA S7K1 NO,REPLACE C(IRM) F5G11130 01462 0 60100 1 00430 STO IR1+3,1 BY IMPOSSIBLE TAG. F5G11140 01463 2 00001 1 01451 S73 TIX S71,1,1 COUNT TO 3,M=M+1 F5G11150 01464 0 02000 4 00001 TRA 1,4 RETURN F5G11160 01465 +000000777760 S7K1 OCT 777760 IMPOSSIBLE TAG VALUE. F5G11170 THE S9 SUBROUTINE LOADS EN1,2,3. F5G11180 01466 -0 63400 4 00476 S9 SXD S9V2,4 STORE RETURN INDEX. F5G11190 01467 0 07400 4 00070 TSX SE,4 MAKE SURE BB IS IN C+M+ F5G11200 01470 0 50000 1 12540 CLA BBB+5,1 GET AND F5G11210 01471 -0 73400 2 00000 PDX 0,2 STORE THE F5G11220 01472 0 50000 2 05263 CLA REG,2 REGION F5G11230 01473 0 60100 0 00477 STO S9V4 WORD+ F5G11240 01474 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3,N=1 F5G11250 01475 0 50000 1 12534 CLA BBB+1,1 STORE THE WORD F5G11260 01476 0 60100 0 00475 STO S9V1 CONTAINING THE PERMATATION NOS. F5G11270 01477 0 50000 0 00475 S92 CLA S9V1 EXTRACT THE N TH F5G11280 01500 0 77100 2 00003 ARS 3,2 PERMUTATION NO. F5G11290 01501 0 77100 2 00003 ARS 3,2 AND PUT IT F5G11300 01502 -0 32000 0 00350 ANA S9K3 IN F5G11310 01503 -0 73400 4 00000 PDX 0,4 INDEX 4. F5G11320 01504 -0 50000 0 00477 CAL S9V4 IS THIS F5G11330 01505 -0 32000 4 00350 ANA S9K2+3,4 AN EMPTY F5G11340 01506 0 10000 0 01515 TZE S93 I.R. F5G11350 01507 0 50000 0 00336 CLA S5K1 YES,STORE EMPTINESS SYMBOL F5G11360 01510 0 60100 4 00473 S94 STO EN1+3,4 F5G11370 01511 1 77777 1 01512 TXI S91,1,-1 DOWN THE ENTR. INDEX F5G11380 01512 2 00001 2 01477 S91 TIX S92,2,1 COUNT TO 3 F5G11390 01513 -0 53400 4 00476 LXD S9V2,4 F5G11400 01514 0 02000 4 00001 TRA 1,4 RETURN F5G11410 01515 -0 50000 1 12535 S93 CAL BBB+2,1 SET THE F5G11420 01516 0 77100 0 00022 ARS 18 ENTRANCE REQUIREMENT. F5G11430 01517 0 34000 0 00336 CAS S5K1 IS IT AN EMPTINESS SYMBOL F5G11440 01520 0 02000 0 01510 TRA S94 NO, F5G11450 01521 0 50000 0 00333 CLA LK1 YES,STORE E,(HASH SYMBOL). F5G11460 01522 0 02000 0 01510 TRA S94 NO, F5G11470 THE SA SUBROUTINE LOADS EX1,2,3 ANO ACT1,2,3 FROM EXIT F5G11480 CONDITIONS AND ACTIVITY BITS (PREFIX, WORD 2, BBB) OF THE F5G11490 EXIT BB IN A REGION. F5G11500 01523 -0 63400 4 00501 SA SXD SAV2,4 STORE RETURN INDEX. F5G11510 01524 -0 32000 0 00353 ANA SBK2 IF THIS IS AN IMPOSSIBLE BB, F5G11520 01525 0 56000 0 00351 LDQ SAK1 RETURN AT ONCE, DOING NOTHING F5G11530 01526 0 04000 4 00001 TLQ 1,4 F5G11540 01527 0 07400 4 00067 TSX SE1,4 MAKE SURE BB IS IN CM. F5G11550 01530 0 50000 1 12540 CLA BBB+5,1 GET AND F5G11560 01531 -0 73400 2 00000 PDX 0,2 STORE F5G11570 01532 0 50000 2 05263 CLA REG,2 REGION F5G11580 01533 0 60100 0 00502 STO SAV3 WORD. F5G11590 01534 0 50000 1 12534 CLA BBB+1,1 GET AND STORE THE F5G11600 01535 0 60100 0 00500 STO SAV1 WORD HAVING PERMUTATION N0S. F5G11610 01536 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3,N=N+1 F5G11620 01537 -0 50000 0 00500 SA1 CAL SAV1 PUT PERMUTATION F5G11630 01540 0 77100 2 00003 ARS 3,2 NUMBER F5G11640 01541 0 77100 2 00003 ARS 3,2 IN F5G11650 01542 -0 32000 0 00350 ANA S9K3 INDEX 4 F5G11660 01543 -0 73400 4 00000 PDX 0,4 F5G11670 01544 -0 50000 0 00502 CAL SAV3 IS THIS F5G11680 01545 -0 32000 4 00350 ANA S9K2+3,4 AN EMPTY F5G11690 01546 0 10000 0 01560 TZE SA2 EXIT F5G11700 01547 0 50000 0 00336 CLA S5K1 YES,STORE EMPTINESS SYMBOL. F5G11710 01550 0 60100 4 00506 SA4 STO EX1+3,4 F5G11720 01551 -0 50000 0 00500 SA5 CAL SAV1 STORE THE F5G11730 01552 0 76700 2 00003 ALS 3,2 ACTIVE F5G11740 01553 0 60200 4 00511 SLW ACT1+3,4 INDICATOR F5G11750 01554 1 77777 1 01555 TXI SA3,1,-1 F5G11760 01555 2 00001 2 01537 SA3 TIX SA1,2,1 COUNT TO 3 F5G11770 01556 -0 53400 4 00501 LXD SAV2,4 F5G11780 01557 0 02000 4 00001 TRA 1,4 RETURN F5G11790 01560 -0 50000 1 12535 SA2 CAL BBB+2,1 F5G11800 01561 -0 32000 0 00326 ANA S3K4 IS THIS F5G11810 01562 0 34000 0 00336 CAS S5K1 AN EMPTY SYMBOL F5G11820 01563 0 02000 0 01550 TRA SA4 NO F5G11830 01564 0 50000 0 00333 CLA LK1 YES REPLACE BY E. F5G11840 01565 0 02000 0 01550 TRA SA4 NO F5G11850 THE SB SUBROUTINE ENTERS A BIT IN PRED OR STAG TO REQUEST SX F5G11860 COMPILATION. THE APPROPRIATE ACTIVITY CELL AC1,2, OR 3 IS F5G11870 EXAMINED. IF IT IS NEGATIVE (ACTIVE INSTRUCTION IN A BB F5G11880 ALREADY IN A REGION), THE SX BIT IS PLACED IN PRED IN THE F5G11890 LINK OUT OF THE REGION. IF IT IS POSITIVE (ACTIVE INSTRUC. F5G11900 IN A BB IN THIS LPLST), THE SX BIT IS PLACED IN THE STAG F5G11910 TABLE AT THE ACTIVE INSTRUCTION. THE APPROPRIATE AC1,2, OR 3F5G11920 IS ALSO TURNED OFF BY SB. F5G11930 01566 -0 63400 1 00514 SB SXD SBV4,1 STORE INDEX OF ACTIVE I.R+ F5G11940 01567 -0 63400 4 00511 SXD SBV1,4 STORE INDEX OF RETURN, F5G11950 01570 0 50000 1 00561 CLA AC1+3,1 IS THE ACTIVE THING F5G11960 01571 0 12000 0 01641 TPL SB1 AN INSTRUCTION F5G11970 01572 -0 73400 1 00000 PDX 0,1 N0 F5G11980 01573 0 50000 1 05035 CLA LPLST+S3P1,1 GET + STORE F5G11990 01574 0 34000 0 00324 CAS S3K2 PRED. BB F5G12000 01575 0 76100 0 00000 NOP F5G12010 01576 0 02000 0 01600 TRA SB01 F5G12020 01577 0 77100 0 00022 ARS 18 NO F5G12030 01600 0 62100 0 00513 SB01 STA SBV3 F5G12040 01601 0 50000 1 05036 CLA LPLST+S3P1+1,1 F5G12050 01602 0 34000 0 00323 CAS S3K1 END LOOP LIST SENTINEL F5G12060 01603 0 02000 0 01605 TRA SB7 NO, F5G12070 01604 0 50000 0 04741 CLA LPLST YES,SUCCESSOR IS 1ST ENTRY. F5G12080 01605 0 07400 4 00070 SB7 TSX SE,4 NO,GET ADDR. OF F5G12090 01606 0 50000 1 12534 CLA BBB+1,1 PRED. F5G12100 01607 0 60100 0 00515 STO SBV5 STORE PERMUTATION NOS. F5G12110 01610 0 50000 1 12533 CLA BBB,1 GET ADDR OF 1ST PRED. F5G12120 01611 0 60200 0 00512 SB4 SLW SBV2 F5G12130 01612 0 07400 4 00055 TSX SE5,4 F5G12140 01613 -0 50000 1 15674 CAL PRED,1 F5G12150 01614 -0 32000 0 00353 ANA SBK2 F5G12160 01615 0 34000 0 00513 CAS SBV3 IS THIS THE RIGHT TRANSFER F5G12170 01616 0 02000 0 01620 TRA SB2 NO F5G12180 01617 0 02000 0 01623 TRA SB5 YES F5G12190 01620 0 50000 0 00512 SB2 CLA SBV2 NO TRY NEXT PRED. F5G12200 01621 0 40000 0 00315 ADD ONEA F5G12210 01622 0 02000 0 01611 TRA SB4 F5G12220 01623 0 53400 2 00342 SB5 LXA S5K5,2 F5G12230 01624 -0 50000 0 00515 SB00 CAL SBV5 SEARCH PERMUTATION F5G12240 01625 0 77100 2 00003 ARS 3,2 NOS. FOR THE INDEX F5G12250 01626 0 77100 2 00003 ARS 3,2 STORED IN SBV4 F5G12260 01627 -0 32000 0 00350 ANA S9K3 F5G12270 01630 0 34000 0 00514 CAS SBV4 IS THIS PERMUTATION NO. F5G12280 01631 0 02000 0 01633 TRA SB8 NO EQUAL TO THE ACTIVE F5G12290 01632 0 02000 0 01635 TRA SB9 YES IR F5G12300 01633 2 00001 2 01624 SB8 TIX SB00,2,1 NO F5G12310 01634 0 07400 4 00004 TSX 4,4 DIAGNOSTIC,ERROR F5G12320 01635 0 50000 0 00354 SB9 CLA SBK3 GENERATE NO STORE F5G12330 01636 0 77100 2 00003 ARS 3,2 THE F5G12340 01637 -0 60200 1 15674 ORS PRED,1 SX FIT IN F5G12350 01640 0 02000 0 01654 TRA SB6 PRED. TABLE. F5G12360 01641 -0 32000 0 00326 SB1 ANA S3K4 F5G12370 01642 0 76500 0 00043 LRS 35 COMPUTE NO. OF WORD IN F5G12380 01643 0 22100 0 00371 DVP XK9 STAG AND POSITION OF SX F5G12390 01644 0 73400 2 00000 PAX 0,2 FIT IN WORD. F5G12400 01645 -0 50000 0 00352 CAL SBK1 GENERATE F5G12410 01646 0 76700 2 00010 ALS 8,2 THE BIT F5G12420 01647 0 60200 0 00512 SLW SBV2 TO F5G12430 STORE. F5G12440 01650 0 76300 0 00043 LLS 35 GET NO. OF WORD OUT OF MQ. F5G12450 01651 0 07400 4 00032 TSX SE4,4 MAKE SURE THE WD IS IN C.M. F5G12460 01652 -0 50000 0 00512 CAL SBV2 F5G12470 01653 -0 60200 1 05263 ORS STAG,1 F5G12480 01654 0 50000 0 00314 SB6 CLA ZERO SET IR F5G12490 01655 -0 53400 1 00514 LXD SBV4,1 TO F F5G12500 01656 0 60100 1 00561 STO AC1+3,1 NOT ACTIVE. F5G12510 01657 -0 53400 4 00511 LXD SBV1,4 RE- F5G12520 01660 0 02000 4 00001 TRA 1,4 TURN F5G12530 THE SC SUBROUTINE HANDLES THE PROBLEM OF AN ACTIVE INDEX F5G12540 REGISTER WITH NO SUBSEQUENT LX IN THE PRESENT REGION. THIS F5G12550 POSTPONES THE NECESSITY OF AN SX UNTIL A LATER LX IS FOUND. F5G12560 THE ACTIVITY IS TRANSFERRED FROM AC1,2,3 TO PREFIX, WORD 2, F5G12570 BBB TABLE FOR ALL BB,S DURINC WHICH IN0EX REGISTER IS ACTIVE.F5G12580 THIS PERPETUATION OF ACTIVITY WHEN NOT TURNED OFF DURING THE F5G12590 TREATMENT OF THE SAME LPLST IN WHICH IT AROSE IS CALLED MARK-F5G12600 ING A SECTION OF LPLST ACTIVE. ALL BB,S BETWEEN THE ORIGIN F5G12610 OF THE ACTIVITY AND THE PRESENT POINT OF LPLST WHEN SC 1S F5G12620 ENTERED ARE MARKED ACTIVE, AND THE DESIGNATED AC1,2,3 IS F5G12630 TURNED OFF. SD IS USED AS A SUBROUTINE, DOING THE ACTUAL F5G12640 MARKING OF BB,S ACTIVE. F5G12650 01661 0 50000 1 00561 SC CLA AC1+3,1 IS IR F5G12660 01662 0 10000 4 00001 TZE 1,4 ACTIVE F5G12670 01663 -0 63400 4 00516 SXD SCV1,4 YES,STORE RETURN F5G12680 01664 -0 63400 1 01736 SXD SC9,1 AND INDEX OF ACT1VE I.R+ F5G12690 01665 0 62200 0 00520 STD SCV3 STORE INDEX OF LOOP LIST. F5G12700 01666 0 50000 0 00520 CLA SCV3 IS THIS THE CURRENT F5G12710 01667 0 40200 0 00316 SUB ONED F5G12720 01670 -0 40000 0 00440 SBM S3V4 IS THIS THE CURRENT LPLST INDEX F5G12730 01671 -0 10000 0 01674 TNZ SC40 F5G12740 01672 0 50000 0 00521 CLA ACIND YES F5G12750 01673 0 12000 4 00001 TPL 1,4 IS THIS THE ACTIVE PASS F5G12760 01674 -0 53400 2 00520 SC40 LXD SCV3,2 YES F5G12770 01675 0 50000 2 05035 CLA LPLST+S3P1,2 F5G12780 01676 0 34000 0 00324 CAS S3K2 IS 1ST AACTIVE QUANTITY A BB F5G12790 01677 0 02000 0 01721 TRA SC02 F5G12800 01700 0 02000 0 01721 TRA SC02 NO F5G12810 01701 0 02000 0 01734 TRA SC8 YES F5G12820 01702 0 40200 0 00316 SC4 SUB ONED IS THIS CURRENT F5G12830 01703 0 34000 0 00440 CAS S3V4 LOOP LIST INDEX F5G12840 01704 0 02000 0 01706 TRA SC2 NO, F5G12850 01705 0 02000 0 01725 TRA SC5 YES, F5G12860 01706 -0 53400 2 00520 SC2 LXD SCV3,2 NO, F5G12870 01707 0 50000 2 05035 CLA LPLST+S3P1,2 F5G12880 01710 0 34000 0 00323 CAS S3K1 IS IT END LOOP LIST F5G12890 01711 0 02000 0 01713 TRA SC3 NO, F5G12900 01712 0 02000 0 01732 TRA SC6 YES, F5G12910 01713 0 34000 0 00324 SC3 CAS S3K2 NO,IS IT A BB F5G12920 01714 0 76100 0 00000 NOP NO, F5G12930 01715 0 02000 0 01717 TRA SC04 F5G12940 01716 0 02000 0 01734 TRA SC8 YES, F5G12950 01717 -0 53400 2 01736 SC04 LXD SC9,2 NO, PUT INDEX OF ACTIVE IR F5G12960 01720 0 07400 4 01753 TSX SD,4 IN 2. GO TO RECORD REGION ACTIVE. F5G12970 01721 0 50000 0 00520 SC02 CLA SCV3 PREPARE TO GET F5G12980 01722 0 40200 0 00316 SUB ONED NEXT F5G12990 01723 0 62200 0 00520 SC7 STD SCV3 LOOP LIST QUANTITY. F5G13000 01724 0 02000 0 01702 TRA SC4 F5G13010 01725 -0 53400 1 01736 SC5 LXD SC9,1 F5G13020 01726 0 50000 0 00314 CLA ZERO RECORD I.R. NOT F5G13030 01727 0 60100 1 00561 STO AC1+3,1 ACTIVE ANYMORE. F5G13040 01730 -0 53400 4 00516 LXD SCV1,4 F5G13050 01731 0 02000 4 00001 TRA 1,4 RETURN. F5G13060 01732 0 50000 0 00325 SC6 CLA S3K3 ARRANGE TO GET 1ST LPLST QUANTITY F5G13070 01733 0 02000 0 01723 TRA SC7 QUANTITY NEXT. F5G13080 01734 0 07400 4 00070 SC8 TSX SE,4 F5G13090 01735 -0 63400 1 00517 SXD SCV2,1 GET INDEX OF BB F5G13100 01736 1 00000 1 01737 SC9 TXI SC01,1,0 INCREASE INDEX BY INDEX OF OCT. I.R. F5G13110 01737 0 50000 1 12540 SC01 CLA BBB+5,1 GET THE F5G13120 01740 -0 32000 0 00326 ANA S3K4 EXIT CONDITION. F5G13130 01741 -0 53400 2 01736 LXD SC9,2 IS EXIT COND. SAME F5G13140 01742 0 34000 2 00430 CAS IR1+3,2 AS TAG IN ACTIVE I.RH F5G13150 01743 0 02000 0 01721 TRA SC02 NO, F5G13160 01744 0 02000 0 01746 TRA SC03 YES, F5G13170 01745 0 02000 0 01721 TRA SC02 NO, F5G13180 01746 -0 50000 0 00340 SC03 CAL S5K3 RECORD THAT BB IS F5G13190 01747 0 77100 2 00003 ARS 3,2 ACTIVE F5G13200 01750 -0 53400 1 00517 LXD SCV2,1 WO THIS F5G13210 01751 -0 60200 1 12534 ORS BBB+1,1 I+R. F5G13220 01752 0 02000 0 01721 TRA SC02 F5G13230 01753 -0 63400 2 00523 SD SXD SDV2,2 F5G13240 01754 -0 63400 4 00522 SXD SDV1,4 STORE RETURN. F5G13250 01755 0 07400 4 00070 TSX SE,4 GET INDEX OF BB F5G13260 01756 0 50000 1 12540 CLA BBB+5,1 GET F5G13070 01757 -0 73400 1 00000 PDX 0,1 REGION F5G13280 01760 0 50000 1 05263 CLA REG,1 WORD. F5G13290 01761 0 07400 4 00070 TSX SE,4 GET BB INDEX. F5G13300 01762 -0 63400 1 00525 SD7 SXD SDV4,1 F5G13310 01763 0 50000 1 12534 CLA BBB+1,1 STORE F5G13320 01764 0 60100 0 00524 STO SDV3 AWAY THE PERMUTATION NOS. F5G13330 01765 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3,N=1 F5G13340 01766 -0 50000 0 00524 SD3 CAL SDV3 IS F5G13350 01767 0 77100 2 00003 ARS 3,2 PERMUTATION NO. F5G13360 01770 0 77100 2 00003 ARS 3,2 F5G13370 01771 -0 32000 0 00350 ANA S9K3 N EQUAL F5G13380 01772 0 34000 0 00523 CAS SDV2 TO I.R. INDEX F5G13390 01773 0 02000 0 01775 TRA SD1 NO F5G13400 01774 0 02000 0 02000 TRA SD4 YES F5G13410 01775 1 77777 1 01776 SD1 TXI SD1+1,1,-1 NO F5G13420 01776 2 00001 2 01766 SD2 TIX SD3,2,1 COUNT TO 3 F5G13430 01777 0 07400 4 00004 TSX 4,4 F5G13440 02000 -0 50000 1 12535 SD4 CAL BBB+2,1 F5G13450 02001 -0 32000 0 00326 ANA S3K4 IS TAG IN F5G13460 02002 -0 53400 4 00523 LXD SDV2,4 EXIT CONDITION F5G13470 02003 -0 53400 1 00525 LXD SDV4,1 SAME AS IN ACTIVE I.R. F5G13480 02004 0 34000 4 00430 CAS IR1+3,4 F5G13490 02005 0 02000 0 02007 TRA SD5 NO F5G13500 02006 0 02000 0 02020 TRA SD9 YES,IS F5G13510 02007 -0 50000 1 12540 SD5 CAL BBB+5,1 NO THIS LAST F5G13520 02010 -0 32000 0 00353 ANA SBK2 BB F5G13530 02011 0 34000 0 00353 CAS SBK2 IN REGION F5G13540 02012 0 02000 0 02014 TRA SD6 NO F5G13550 02013 0 02000 0 02016 TRA SD8 YES F5G13560 02014 0 07400 4 00067 SD6 TSX SE1,4 NO F5G13570 02015 0 02000 0 01762 TRA SD7 F5G13580 02016 -0 53400 4 00522 SD8 LXD SDV1,4 RETURN F5G13590 02017 0 02000 4 00001 TRA 1,4 F5G13600 02020 -0 50000 0 00340 SD9 CAL S5K3 RECORD THIS BB F5G13610 02021 0 77100 2 00003 ARS 3,2 ACTIVE F5G13620 02022 -0 60200 1 12534 ORS BBB+1,1 WO THIS IR F5G13630 02023 0 02000 0 02007 TRA SD5 F5G13640 THE SF SUBROUTINE FORMS APPROPRIATE AC1,2,3 ENTRY WHEN AN F5G13650 ACTIVE INSTRUCTION IS ENCOUNTERED. F5G13660 02024 0 50000 0 00442 SF CLA TPE IS THIS F5G13670 02025 0 34000 0 00322 CAS S2K2 AN LX F5G13680 02026 0 02000 0 02030 TRA SF1 NO, F5G13690 02027 0 02000 0 02034 TRA SF4 YES, F5G13700 02030 0 34000 0 00373 SF1 CAS XK12 NO,IS IT AN ACTIVE INSTR F5G13710 02031 0 02000 4 00001 TRA 1,4 NO RETURN F5G13720 02032 0 02000 0 02034 TRA SF4 YES, F5G13730 02033 0 02000 4 00001 TRA 1,4 NO F5G13740 02034 0 50000 0 00571 SF4 CLA XV5 FORM QUANTITY TO F5G13750 02035 0 60100 0 00526 STO SFV1 BE PUT F5G13760 02036 -0 53400 2 00440 LXD S3V4,2 INTO F5G13770 02037 1 00001 2 02040 TXI SF5,2,1 ACTIVE F5G13780 02040 -0 63400 2 00526 SF5 SXD SFV1,2 INDICATOR F5G13790 02041 0 02000 4 00002 TRA 2,4 F5G13800 PERMUTE THE PHI AND LX BITS SUBROUTINE F5G13810 THE SG SUBROUTINE PERMUTES AS INDICATED BY EN4,5,6 ON A REG F5G13820 ENTRY. F5G13830 02042 -0 63400 4 00530 SG SXD SGV1,4 SAVE RETURN F5G13840 02043 0 56000 0 00315 LDQ ONEA SET NEN LX AND PHI BITS TO ONEA F5G13850 02044 -0 60000 0 00531 STQ SGV2 F5G13860 02045 0 50000 0 00444 CLA S3V5 GET INDEX OF REGION WORD F5G13870 02046 0 07400 4 00070 TSX SE,4 F5G13880 02047 0 50000 1 12540 CLA BBB+5,1 F5G13890 02050 -0 73400 2 00000 PDX 0,2 F5G13900 02051 0 53400 4 00342 LXA S5K5,4 SET COUNT T0 3 F5G13910 02052 0 50000 4 00470 SG1 CLA EN4+3,4 FIND INDEX OF IR F5G13920 02053 -0 73400 1 00000 PDX 0,1 F5G13930 02054 -0 50000 2 05263 CAL REG,2 PERMUTE THE LX BIT F5G13940 02055 0 76700 4 00003 ALS 3,4 F5G13950 02056 -0 32000 0 00340 ANA S5K3 F5G13960 02057 0 77100 1 00003 ARS 3,1 F5G13970 02060 -0 60200 0 00531 ORS SGV2 F5G13980 02061 -0 50000 2 05263 CAL REG,2 PERMUTE THE PHI BIT F5G13990 02062 0 77100 4 00003 ARS 3,4 F5G14000 02063 -0 32000 0 00405 ANA XK23 F5G14010 02064 0 76700 1 00003 ALS 3,1 F5G14020 02065 -0 60200 0 00531 ORS SGV2 F5G14030 02066 2 00001 4 02052 TIX SG1,4,1 COUNT TO 3 F5G14040 02067 -0 50000 2 05263 CAL REG,2 F5G14050 02070 -0 32000 0 00303 ANA SEK4 F5G14060 02071 -0 50100 0 00531 ORA SGV2 F5G14070 02072 0 60200 2 05263 SLW REG,2 F5G14080 02073 -0 53400 4 00530 LXD SGV1,4 RETURN F5G14090 02074 0 02000 4 00001 TRA 1,4 F5G14100 THE F1 SUBROUTINE FINDS THE HIGHEST FREQUENCY PRED ENTRY FOR F5G14110 A GIVEN BB AND STORES 1T IN FV 101. F5G14120 02075 -0 63400 4 00537 F1 SXD FV6,4 STORE RETURN F5G14130 02076 0 56000 0 00314 LDQ ZERO SET HIGHEST F5G14140 02077 -0 60000 0 00544 STQ FV101 FREQ. TO 0. F5G14150 02100 0 60100 0 00545 STO FV102 STORE BB NO+ F5G14160 02101 0 07400 4 00067 TSX SE1,4 GET INDEX OF BB F5G14170 02102 0 50000 1 12540 CLA BBB+5,1 STORE REGION F5G14180 02103 0 60100 0 00547 STO FV104 NO. WORD. F5G14190 02104 -0 50000 1 12533 CAL BBB,1 GET PRED. F5G14200 02105 0 62100 0 00540 STA FV7 NO. AND STORE IT F5G14210 02106 -0 50000 0 00545 CAL FV102 GET AND STORE F5G14220 02107 0 40000 0 00315 ADD ONEA FIRST PRED. IN F5G14230 02110 0 07400 4 00067 TSX SE1,4 NEXT B.B. F5G14240 02111 0 50000 1 12533 CLA BBB,1 F5G14250 02112 0 62100 0 00541 STA FV8 F5G14260 02113 0 50000 0 00540 CLA FV7 IS TH1S PRED. F5G14270 02114 0 34000 0 00541 F4 CAS FV8 IN SAME BB F5G14280 02115 0 02000 0 02117 TRA F2 F5G14290 02116 0 02000 0 02134 TRA F5 NO F5G14300 02117 0 07400 4 00055 F2 TSX SE5,4 GET INDEX 0F PRED F5G14310 02120 0 50000 1 15674 CLA PRED,1 F5G14320 02121 0 34000 0 00544 CAS FV101 IS THIS FREQ. GREATER F5G14330 02122 0 02000 0 02125 TRA F92 F5G14340 02123 0 76100 0 00000 NOP F5G14350 02124 0 02000 0 02130 TRA F3 NO F5G14360 02125 0 60100 0 00544 F92 STO FV101 STORE NEW MAX. F5G14370 02126 0 50000 0 00540 CLA FV7 STORE NEW F5G14380 02127 0 60100 0 00546 STO FV103 PRED. NO. F5G14390 02130 0 50000 0 00540 F3 CLA FV7 ARRANGE TO F5G14400 02131 0 40000 0 00315 ADD ONEA CONSIDER NEXT PRED. F5G14410 02132 0 62100 0 00540 STA FV7 F5G14420 02133 0 02000 0 02114 TRA F4 F5G14430 02134 -0 53400 4 00537 F5 LXD FV6,4 F5G14440 02135 0 02000 4 00001 TRA 1,4 RETURN F5G14450 THE F30 SUBROUTINE FINDS THE HIGHEST FREQUENCY SUCC ENTRY FORF5G14460 A GIVEN BB AND STORES IT IN FV 101. F5G14470 02136 -0 63400 4 00537 F30 SXD FV6,4 F5G14480 02137 0 56000 0 00314 LDQ ZERO SET HIGHEST FREQH F5G14490 02140 -0 60000 0 00544 STQ FV101 TO 0. F5G14500 02141 0 60100 0 00545 STO FV102 STORE BB NO. F5G14510 02142 0 07400 4 00070 TSX SE,4 F5G14520 02143 0 50000 1 12540 CLA BBB+5,1 F5G14530 02144 0 60100 0 00547 STO FV104 F5G14540 02145 -0 50000 1 12533 CAL BBB,1 GET SUCC. NO. F5G14550 02146 0 62200 0 00542 STD FV9 AND STORE IT F5G14560 02147 -0 50000 0 00545 CAL FV102 GET AND STORE F5G14570 02150 0 40000 0 00316 ADD ONED SUCC. F5G14580 02151 0 07400 4 00070 TSX SE,4 NO. F5G14590 02152 0 50000 1 12533 CLA BBB,1 OF 1ST SUCC. F5G14600 02153 0 62200 0 00543 STD FV10 IN NEXT BB F5G14610 02154 0 50000 0 00542 CLA FV9 F5G14620 02155 0 34000 0 00543 F31 CAS FV10 IS SUCC IN SAME BB F5G14630 02156 0 02000 0 02160 TRA F32 F5G14640 02157 0 02000 0 02175 TRA F34 N0. F5G14650 02160 0 07400 4 00044 F32 TSX SE6,4 GET INDEX OF SUCC. F5G14660 02161 0 50000 1 16734 CLA SUCC,1 F5G14670 02162 0 34000 0 00544 CAS FV101 IS THIS FREQ. GREATER F5G14680 02163 0 02000 0 02166 TRA F93 F5G14690 02164 0 76100 0 00000 NOP F5G14700 02165 0 02000 0 02171 TRA F33 NO F5G14710 02166 0 60100 0 00544 F93 STO FV101 STORE NEW MAX. F5G14720 02167 0 50000 0 00542 CLA FV9 STORE NEW F5G14730 02170 0 60100 0 00546 STO FV103 SUCC. NO. F5G14740 02171 0 50000 0 00542 F33 CLA FV9 ARRANGE TO CONSIDER F5G14750 02172 0 40000 0 00316 ADD ONED NEXT SUCC. F5G14760 02173 0 62200 0 00542 STD FV9 F5G14770 02174 0 02000 0 02155 TRA F31 F5G14780 02175 -0 53400 4 00537 F34 LXD FV6,4 F5G14790 02176 0 02000 4 00001 TRA 1,4 RETURN F5G14800 02177 0 50000 0 00314 F CLA ZERO SET INDICATOR TO SAY F5G14810 02200 0 60100 0 00550 STO LPIND THIS ISNT A LOOP. F5G14820 02201 0 60100 0 00532 STO FV1 SET HIGHEST FREQ. TO 0. F5G14630 02202 0 60100 0 00536 STO FV5 SET TO CONSIDER 0TH BB F5G14840 02203 0 50000 0 00536 F7 CLA FV5 F5G14850 02204 0 07400 4 02075 TSX F1,4 FIND MOST FREQ. UNCONSIDERED TRANSFER F5G14860 02205 0 50000 0 00544 CLA FV101 IS IT GREATER THAN F5G14870 02206 0 34000 0 00532 CAS FV1 PREVIOUS MAXIMUM F5G14880 02207 0 02000 0 02212 TRA F85 F5G14890 02210 0 76100 0 00000 NOP F5G14900 02211 0 02000 0 02221 TRA F6 NO+ F5G14910 02212 0 60100 0 00532 F85 STO FV1 REPLACE PREV. MAX. F5G14920 02213 0 50000 0 00545 CLA FV102 AND BB NO. F5G14930 02214 0 60100 0 00533 STO FV2 F5G14940 02215 0 50000 0 00546 CLA FV103 AND PRED. NO. F5G14950 02216 0 60100 0 00534 STO FV3 F5G14960 02217 0 50000 0 00547 CLA FV104 AND REGION NO. WORD. F5G14970 02220 0 60100 0 00535 STO FV4 F5G14980 02221 0 50000 0 00536 F6 CLA FV5 ARRANGE TO CONSIDER NEXT F5G14990 02222 0 40000 0 00315 ADD ONEA B.B. F5G15000 02223 0 60100 0 00536 STO FV5 F5G15010 02224 0 40200 0 17774 SUB KEYS F5G15020 02225 0 40000 0 00315 ADD ONEA F5G15030 02226 -0 10000 0 02203 TNZ F7 WAS THIS THE LAST BB F5G15040 02227 0 76000 0 00012 F86 DCT YES, IF ANY DIVIDE CHECKS GO F5G15050 02230 0 07400 4 00004 TSX 4,4 TO DIAGNOSTIC. F5G15060 02231 0 50000 0 00532 CLA FV1 NO DVD CHECKS, WERE THERE ANY F5G15070 02232 -0 10000 0 02234 TNZ F86A UNCONSIDERED PREDS F5G15080 02233 0 02000 0 00030 TRA R NO,CONTINUE PROGRAM, PART I DONE. F5G15090 02234 0 50000 0 00535 F86A CLA FV4 YES F5G15100 02235 0 10000 0 02245 TZE F9 IS THIS A REGION ALREADY F5G15110 02236 -0 73400 1 00000 PDX 0,1 YES. F5G15120 02237 0 50000 1 05263 CLA REG,1 GET REGION WORD. F5G15130 02240 -0 32000 0 00360 ANA FK3 F5G15140 02241 0 10000 0 02244 TZE F8 IS IT AN OPAQUE REGION F5G15150 02242 0 50000 0 00356 CLA FK1 NO,GET TRANSPARENT REGION MARKER. F5G15160 02243 0 02000 0 02245 TRA F9 F5G15170 02244 0 50000 0 00357 F8 CLA FK2 GET OPAQUE REGION MARKER. F5G15180 02245 0 60100 0 05033 F9 STO LPLST+S3P1-2 F5G15190 02246 0 50000 0 00533 CLA FV2 STORE THE REGION MARKER F5G15200 02247 0 76700 0 00022 ALS 18 AT END OF LPLST. F5G15210 02250 0 62200 0 05033 STD LPLST+S3P1-2 F5G15220 02251 0 50000 0 00350 CLA S9K3 INITIALIZE THE STORING F5G15230 02252 0 62200 0 02270 STD F11 POSITION IN LPLST. F5G15240 02253 0 50000 0 00532 F23 CLA FV1 GET INDEX F5G15250 02254 0 07400 4 00067 TSX SE1,4 OF BB UP FOR ENTRY. F5G15260 02255 0 50000 1 12540 CLA BBB+5,1 IS THIS BB IN F5G15270 02256 0 10000 0 02611 TZE F57 A REGION F5G15280 02257 -0 73400 2 00000 PDX 0,2 YES F5G15290 02260 0 50000 2 05263 CLA REG,2 GET AND STORE F5G15300 02261 0 60100 0 00535 STO FV4 REGION WORD F5G15310 02262 -0 32000 0 00360 ANA FK3 F5G15320 02263 0 10000 0 02603 TZE F55 IS IT AN OPAQUE REGION F5G15330 02264 0 53400 1 00341 LXA S5K4,1 NO, TRANSPARENT F5G15340 02265 0 50000 1 05035 F12 CLA LPLST+S3P1,1 F5G15350 02266 1 00001 1 02267 TXI F25,1,1 STORE INDEX OF LPLST QUANTITY BEING COMPARED. F5G15360 02267 -0 63400 1 02412 F25 SXD F18,1 F5G15370 02270 3 00000 1 02321 F11 TXH F19,1,K ARE WE THRU WITH COMPARISONS F5G15380 02271 0 34000 0 00324 CAS S3K2 NO,IS THIS BB ENTRY F5G15390 02272 0 76100 0 00000 NOP F5G15400 02273 0 02000 0 02275 TRA F87 F5G15410 02274 0 02000 0 02265 TRA F12 YES. F5G15420 02275 0 07400 4 00070 F87 TSX SE,4 GET INDEX OF BB F5G15430 02276 0 50000 1 12540 CLA BBB+5,1 GET F5G15440 02277 -0 73400 1 00000 PDX 0,1 REGION F5G15450 02300 0 50000 1 05263 CLA REG,1 WORD. F5G15460 02301 -0 53400 1 02412 LXD F18,1 F5G15470 02302 0 34000 0 00535 CAS FV4 IS THIS THE SAME REGION F5G15480 02303 0 02000 0 02265 TRA F12 NO F5G15490 02304 0 02000 0 02306 TRA F100 F5G15500 02305 0 02000 0 02265 TRA F12 NO F5G15510 02306 0 50000 0 00532 F100 CLA FV1 PUT EXIT BB NO. F5G15520 02307 0 62100 1 05036 STA LPLST+S3P1+1,1 IN TR. REG. QUANTITY F5G15530 02310 2 00001 1 02311 F13 TIX F24,1,1 GENERATE INDEX OF LAST THING TO BE MOVED UP. F5G15540 02311 -0 53400 2 02270 F24 LXD F11,2 GET INDEX TO GENERATE INDEX OF 1ST THING F5G15550 02312 -0 63400 1 02412 F43 SXD F18,1 STORE INDEX OF LAST THING F5G15560 02313 0 56000 0 00323 LDQ S3K1 RECORD F5G15570 02314 -0 60000 0 00550 STQ LPIND LOOP. F5G15580 02315 2 00001 2 02316 TIX F14,2,1 GENERATE INDEX OF 1ST THING F5G15590 02316 0 07400 4 02407 F14 TSX F15,4 GO TO MOVE LPLST QUANTITIES UP+ F5G15600 02317 0 07400 4 02651 TSX F80,4 F5G15610 02320 0 02000 0 02717 TRA L TO 1ST LXING PASS. F5G15620 02321 0 50000 0 00356 F19 CLA FK1 F5G15630 02322 -0 53400 1 02270 LXD F11,1 STORE TRANSPARENT F5G15640 02323 0 60100 1 05035 STO LPLST+S3P1,1 REGION MARKER F5G15650 02324 0 50000 0 00532 CLA FV1 F5G15660 02325 0 62100 1 05035 STA LPLST+S3P1,1 F5G15670 02326 0 07400 4 00067 TSX SE1,4 FIND BB INDEX. F5G15680 02327 0 50000 0 00314 CLA ZERO SET INITIAL MAX F5G15690 02330 0 60100 0 00532 STO FV1 FREQ. TO 0+ F5G15700 02331 0 50000 1 12540 CLA BBB+5,1 GET THE F5G15710 02332 -0 73400 1 00000 PDX 0,1 REGION F5G15720 02333 0 50000 1 05263 CLA REG,1 WORD F5G15730 02334 0 77100 0 00022 ARS 18 F5G15740 02335 0 07400 4 02075 F21 TSX F1,4 DETERMINE MOST FREQ. PRED IN BB. F5G15750 02336 0 50000 0 00544 CLA FV101 IS IT MORE FREQ. THAN F5G15760 02337 0 34000 0 00532 CAS FV1 PREV. MAX. F5G15770 02340 0 02000 0 02343 TRA F88 F5G15780 02341 0 76100 0 00000 NOP F5G15790 02342 0 02000 0 02352 TRA F20 NO. F5G15800 02343 0 60100 0 00532 F88 STO FV1 REPLACE PREV. MAX. F5G15810 02344 0 50000 0 00545 CLA FV102 AND BB NO. F5G15820 02345 0 60100 0 00533 STO FV2 AND F5G15830 02346 0 50000 0 00546 CLA FV103 PRED. NO. F5G15840 02347 0 60100 0 00534 STO FV3 AND F5G15850 02350 0 50000 0 00547 CLA FV104 REGION NO. WORD. F5G15860 02351 0 60100 0 00535 STO FV4 F5G15870 02352 0 50000 0 00547 F20 CLA FV104 ARRANGE TO CONSIDER THE F5G15880 02353 -0 32000 0 00353 ANA SBK2 NEXT B.B. IN REGION. F5G15890 02354 0 34000 0 00353 CAS SBK2 ARE WE THRU WITH REGION F5G15900 02355 0 02000 0 02335 TRA F21 F5G15910 02356 0 02000 0 02360 TRA F22 YES F5G15920 02357 0 02000 0 02335 TRA F21 F5G15930 02360 0 50000 0 00532 F22 CLA FV1 WAS THERE AN UNCONSIDERED F5G15940 02361 0 10000 0 02372 TZE F28 PRED F5G15950 02362 0 50000 0 00533 CLA FV2 YES,STORE THE F5G15960 02363 -0 53400 1 02270 LXD F11,1 ENTRY B.B. F5G15970 02364 0 76700 0 00022 ALS 18 NO. F5G15980 02365 0 62200 1 05035 STD LPLST+S3P1,1 F5G15990 02366 1 00001 1 02367 TXI F70,1,1 UP THE STORING INDEX F5G16000 02367 -0 63400 1 02270 F70 SXD F11,1 F5G16010 02370 3 00074 1 02404 TXH F73,1,S3P1 IS LPLST FULL F5G16020 02371 0 02000 0 02253 TRA F23 F5G16030 02372 -0 53400 2 02270 F28 LXD F11,2 F5G16040 02373 0 53400 1 00341 F56 LXA S5K4,1 F5G16050 02374 -0 63400 1 02412 SXD F18,1 F5G16060 02375 0 07400 4 02407 TSX F15,4 NONE LPLST UP. F5G16070 02376 0 50000 0 04740 CLA LPLST-1 F5G16080 02377 0 34000 0 00361 CAS FK4 IS THIS AN OPAQUE REGION F5G16090 02400 0 76100 0 00000 NOP F5G16100 02401 0 02000 0 02706 TRA F75 TO 2ED LXING PASS. F5G16110 02402 3 00002 1 02421 POO2 TXH F29,1,2 F5G16120 02403 0 02000 0 02706 TRA F75 F5G16130 02404 0 50000 0 00303 F73 CLA SEK4 STORE SPECIAL F5G16140 02405 0 62200 0 04741 STD LPLST SYMBOL IN DECR. PART OF 1STSLPLST F5G16150 02406 0 02000 0 02536 TRA F53 QUANTITY F5G16160 02407 -0 53400 1 00325 F15 LXD S3K3,1 SET INDEX TO START OF LOOP LIST. F5G16170 02410 0 50000 2 05035 F26 CLA LPLST+S3P1,2 MOVE THIS F5G16180 02411 0 60100 1 05035 STO LPLST+S3P1,1 ENTRY UP. F5G16190 02412 -3 00000 2 02415 F18 TXL F17,2,- IN DECR., THE INDEX OF LAST TO BE MOVED. F5G16200 02413 2 00001 1 02414 TIX F16,1,1 NO. F5G16210 02414 2 00001 2 02410 F16 TIX F26,2,1 ARE WE FINISHED COPYING F5G16220 02415 0 60100 0 04740 F17 STO LPLST-1 CASE OF LOOP,STORE PRED. 0F 1ST ELEMENT. F5G16230 02416 0 50000 0 00323 CLA S3K1 STORE THE END F5G16240 02417 0 60100 1 05036 STO LPLST+S3P1+1,1 LOOP LIST QUANTITY. F5G16250 02420 0 02000 4 00001 TRA 1,4 F5G16260 02421 -0 63400 1 02527 F29 SXD F39,1 INITIALIZE STORING LOCATION. F5G16270 02422 0 34000 0 00324 F64 CAS S3K2 ISNT OPAQUE REGIONH IS IT BE F5G16280 02423 0 76100 0 00000 NOP NO. F5G16290 02424 0 02000 0 02426 TRA F89 F5G16300 02425 0 02000 0 02543 TRA F44 YES. F5G16310 02426 0 56000 0 00314 F89 LDQ ZERO NO, SET INITIAL F5G16320 02427 -0 60000 0 00532 STQ FV1 FREQ+ TO 0. F5G16330 02430 0 07400 4 00070 TSX SE,4 GET F5G16340 02431 0 50000 1 12540 CLA BBB+5,1 REGION F5G16350 02432 -0 73400 1 00000 PDX 0,1 NO. F5G16360 02433 0 50000 1 05263 CLA REG,1 GET NO. OF 1ST BB IN REGION F5G16370 02434 0 07400 4 02136 F35 TSX F30,4 DETERMINE MOST FREQ SUCC IN BB F5G16380 02435 0 50000 0 00544 CLA FV101 IS IT MORE FREQ. THAN F5G16390 02436 0 34000 0 00532 CAS FV1 PREV+ MAX F5G16400 02437 0 02000 0 02442 TRA F90 F5G16410 02440 0 76100 0 00000 NOP YES, F5G16420 02441 0 02000 0 02451 TRA F36 NO F5G16430 02442 0 60100 0 00532 F90 STO FV1 YES, REPLACE PREV.MAX. F5G16440 02443 0 50000 0 00545 CLA FV102 AND BB NO. F5G16450 02444 0 60100 0 00533 STO FV2 AND F5G16460 02445 0 50000 0 00546 CLA FV103 SUCC. NO+ F5G16470 02446 0 60100 0 00534 STO FV3 AND F5G16480 02447 0 50000 0 00547 CLA FV104 REGION NO. WORD F5G16490 02450 0 60100 0 00535 STO FV4 F5G16500 02451 0 50000 0 00547 F36 CLA FV104 ARRANGE TO CONSIDER THE F5G16510 02452 -0 32000 0 00353 ANA SBK2 NEXT BB IN REGION F5G16520 02453 0 34000 0 00353 CAS SBK2 IS IT LAST BB IN REGION F5G16530 02454 0 02000 0 02456 TRA F94 F5G16540 02455 0 02000 0 02460 TRA F37 YES F5G16550 02456 0 76700 0 00022 F94 ALS 18 F5G16560 02457 0 02000 0 02434 TRA F35 F5G16570 02460 0 50000 0 00532 F37 CLA FV1 WAS THERE AN UNCONSIDERED F5G16580 02461 -0 53400 1 02527 LXD F39,1 SUCC F5G16590 02462 0 10000 0 02550 TZE F47 F5G16600 02463 0 50000 0 00533 CLA FV2 EXIT BB F5G16610 02464 0 77100 0 00022 ARS 18 NO. F5G16620 02465 0 62100 1 05035 STA LPLST+S3P1,1 F5G16630 02466 2 00001 1 02467 F45 TIX F62,1,1 DOWN THE STORING F5G16640 02467 -0 63400 1 02527 F62 SXD F39,1 INDEX. F5G16650 02470 0 50000 0 00532 CLA FV1 GET INDEX OF F5G16660 02471 0 07400 4 00067 TSX SE1,4 BB UP FOR ENTRY. F5G16670 02472 0 50000 1 12540 CLA BBB+5,1 IS THIS BB IN F5G16680 02473 0 10000 0 02553 TZE F48 A REGION F5G16690 02474 -0 73400 2 00000 PDX 0,2 YES. F5G16700 02475 0 50000 2 05263 CLA REG,2 GET AND F5G16710 02476 0 60100 0 00535 STO FV4 STORE REGION WORD. F5G16720 02477 -0 32000 0 00360 ANA FK3 IS IT IN AN F5G16730 02500 0 10000 0 02574 TZE F54 OPAGUE REGION F5G16740 02501 -0 53400 1 02527 LXD F39,1 NO. F5G16750 02502 0 50000 0 00356 CLA FK1 STORE TRANSPARENT REGION F5G16760 02503 0 60100 1 05035 STO LPLST+S3P1,1 MARKER F5G16770 02504 0 50000 0 00532 CLA FV1 WITH F5G16780 02505 0 76700 0 00022 ALS 18 ENTRY F5G16790 02506 0 62200 1 05035 STD LPLST+S3P1,1 BB NO. IN DECR. F5G16800 02507 -0 53400 2 00325 LXD S3K3,2 SET INDEX TO 1ST ELEMENT IN LPLST. F5G16810 02510 0 50000 2 05035 F38 CLA LPLST+S3P1,2 F5G16820 02511 0 34000 0 00324 CAS S3K2 IS THIS A BB ENTRY F5G16830 02512 0 76100 0 00000 NOP F5G16840 02513 0 02000 0 02515 TRA F91 F5G16850 02514 0 02000 0 02526 TRA F40 YES F5G16860 02515 -0 63400 2 02412 F91 SXD F18,2 STOREINDEX OF QUANTITYBEING C.F. ED F5G16870 02516 0 07400 4 00067 TSX SE1,4 F5G16860 02517 0 50000 1 12540 CLA BBB+5,1 GET F5G16890 02520 -0 73400 2 00000 PDX 0,2 REGION WORD. F5G16900 02521 0 50000 2 05263 CLA REG,2 F5G16910 02522 -0 53400 2 02412 LXD F18,2 GET INDEX OF QUANTITY BEING COMPARED. F5G16920 02523 0 34000 0 00535 CAS FV4 IS THIS NAME REGION F5G16930 02524 0 02000 0 02526 TRA F40 F5G16940 02525 0 02000 0 02531 TRA F41 YES F5G16950 02526 2 00001 2 02527 F40 TIX F39,2,1 F5G16960 02527 -3 00000 2 02535 F39 TXL F42,2,- IS THIS INDEX OF QUANTITY BEING COMPARED F5G16970 02530 0 02000 0 02510 TRA F38 NO F5G16980 02531 0 50000 2 05035 F41 CLA LPLST+S3P1,2 PUT EXIT BB NO. F5G16990 02532 -0 53400 1 02527 LXD F39,1 FROM PREVIOUS QUANTITY F5G17000 02533 0 62100 1 05035 STA LPLST+S3P1,1 IN THIS LATEST ONE. F5G17010 02534 0 02000 0 02312 TRA F43 F5G17020 02535 3 00002 2 02541 F42 TXH F63,2,2 IS LPLST FULL F5G17030 02536 0 50000 0 00323 F53 CLA S3K1 STORE END F5G17040 02537 0 60100 0 05034 STO LPLST+S3P1-1 LOOP LIST SENTINEL. F5G17050 02540 0 02000 0 02706 TRA F75 GO TO DEAL WITH STRING. F5G17060 02541 0 50000 2 05035 F63 CLA LPLST+S3P1,2 F5G17070 02542 0 02000 0 02422 TRA F64 F5G17080 02543 0 07400 4 02136 F44 TSX F30,4 DETERMINE MOST FREQ. SUCC. IN BB. F5G17090 02544 0 50000 0 00544 CLA FV101 STORE THE F5G17100 02545 0 60100 0 00532 STO FV1 MOST FREQ. SUCC. AWAY. F5G17110 02546 -0 53400 1 02527 LXD F39,1 F5G17120 02547 -0 10000 0 02466 TNZ F45 WAS THERE AN UNCONSIDERED SUCC. F5G17130 02550 0 50000 0 00323 F47 CLA S3K1 NO,RECORD AN F5G17140 02551 0 60100 1 05036 STO LPLST+S3P1+1,1 END LOOP LIST SENTINEL. F5G17150 02552 0 02000 0 02706 TRA F75 F5G17160 02553 -0 53400 1 02527 F48 LXD F39,1 ENTER BB F5G17170 02554 0 50000 0 00532 CLA FV1 NO. AND MARKER F5G17100 02555 -0 32000 0 00353 ANA SBK2 IN F5G17190 02556 0 76700 0 00022 ALS 18 LPLST F5G17200 02557 0 60100 0 00535 STO FV4 F5G17210 02560 0 60100 1 05035 STO LPLST+S3P1,1 F5G17220 02561 -0 63400 1 02570 SXD F50,1 F5G17230 02562 -0 53400 2 00325 LXD S3K3,2 S + TO F5G17240 02563 0 50000 2 05035 F51 CLA LPLST+S3P1,2 F5G17250 02564 0 34000 0 00535 CAS FV4 IS THIS SAME BB AS NEW ENTRY F5G17260 02565 0 02000 0 02567 TRA F49 F5G17270 02566 0 02000 0 02312 TRA F43 YES F5G17280 02567 2 00001 2 02570 F49 TIX F50,2,1 DECREASE COMPARISON INDEX. F5G17290 02570 -3 00000 2 02572 F50 TXL F52,2,- IS THIS INDEX OF NEW QUANTITY F5G17300 02571 0 02000 0 02563 TRA F51 NO. F5G17310 02572 3 00002 2 02541 F52 TXH F63,2,2 IS LPLST FULL F5G17320 02573 0 02000 0 02536 TRA F53 YES. F5G17330 02574 -0 53400 1 02527 F54 LXD F39,1 IS OPAQUE REGION F5G17340 02575 0 50000 0 00357 CLA FK2 ENTER OPAQUE F5G17350 02576 0 60100 1 05035 STO LPLST+S3P1,1 REGION MARKER F5G17360 02577 0 50000 0 00532 CLA FV1 WITH CORRECT F5G17370 02600 0 76700 0 00022 ALS 18 ENTRY BB F5G17380 02601 0 62200 1 05035 STD LPLST+S3P1,1 NO. F5G17390 02602 0 02000 0 02550 TRA F47 F5G17400 02603 -0 53400 2 02270 F55 LXD F11,2 STORE THE F5G17410 02604 0 50000 0 00357 CLA FK2 OPAQUE F5G17420 02605 0 60100 2 05035 STO LPLST+S3P1,2 REGION MARKR F5G17430 02606 0 50000 0 00532 CLA FV1 WITH F5G17440 02607 0 62100 2 05035 STA LPLST+S3P1,2 EXIT BB F5G17450 02610 0 02000 0 02373 TRA F56 NO. F5G17460 02611 0 50000 0 00532 F57 CLA FV1 PUT THE F5G17470 02612 -0 32000 0 00353 ANA SBK2 B.B. NO. F5G17480 02613 0 76700 0 00022 ALS 18 IN F5G17490 02614 0 60100 0 00535 STO FV4 DECR. PART. F5G17500 02615 0 50000 0 02270 CLA F11 SET THE END F5G17510 02616 0 62200 0 02623 STD F59 TEST. F5G17520 02617 0 53400 1 00341 LXA S5K4,1 SET INDEX OF 1ST LPLST TO BE COMPARED F5G17530 02620 0 50000 1 05035 F61 CLA LPLST+S3P1,1 F5G17540 02621 1 00001 1 02622 TXI F58,1,1 F5G17550 02622 -0 63400 1 02412 F58 SXD F18,1 F5G17560 02623 3 00000 1 02630 F59 TXH F60,1,- WAS THAT THE LAST QUANTITY F5G17570 02624 0 34000 0 00535 CAS FV4 IS THIS THE SAME BB. F5G17580 02625 0 02000 0 02620 TRA F61 F5G17590 02626 0 02000 0 02310 TRA F13 YES F5G17600 02627 0 02000 0 02620 TRA F61 F5G17610 02630 -0 53400 1 02270 F60 LXD F11,1 F5G17620 02631 0 50000 0 00532 CLA FV1 STORE THE F5G17630 02632 -0 32000 0 00353 ANA SBK2 BB F5G17640 02633 0 76700 0 00022 ALS 18 MARKER. F5G17650 02634 0 60100 1 05035 STO LPLST+S3P1,1 F5G17660 02635 0 50000 0 00532 CLA FV1 F5G17670 02636 0 07400 4 02075 TSX F1,4 FIND MOST FREQ. PRED. OF BB. F5G17680 02637 0 50000 0 00544 CLA FV101 DOES B.B. HAVE F5G17690 02640 0 60100 0 00532 STO FV1 UNCONSIDERED PRED. F5G17700 02641 -0 10000 0 02644 TNZ F71 F5G17710 02642 -0 53400 2 02270 LXD F11,2 NO,GO TO MOVE LPLST UP. F5G17720 02643 0 02000 0 02373 TRA F56 F5G17730 02644 -0 53400 1 02270 F71 LXD F11,1 F5G17740 02645 1 00001 1 02646 TXI F72,1,1 UP THE STORING INDEX F5G17750 02646 -0 63400 1 02270 F72 SXD F11,1 F5G17760 02647 3 00074 1 02536 TXH F53,1,S3P1 IS LPLST FULL F5G17770 02650 0 02000 0 02253 TRA F23 NO. F5G17780 02651 0 53400 1 00362 F80 LXA FK5,1 FIND F5G17790 02652 0 50000 1 05263 F81 CLA REG,1 THE 1ST AVAILABLE REGION F5G17800 02653 0 10000 0 02656 TZE F82 POSITION. F5G17810 02654 2 00001 1 02652 TIX F81,1,1 F5G17820 02655 0 07400 4 00004 TSX 4,4 DIAGNOSTIC, ERROR F5G17830 02656 -0 63400 1 00565 F82 SXD XV1,1 STORE THE INDEX F5G17840 OF THE NEW REGION WORD F5G17850 02657 0 56000 0 00314 F83 LDQ ZERO STORE INITIAL F5G17860 02660 -0 60000 0 00566 STQ XV2 VALUE OF REGION F5G17870 02661 0 02000 4 00001 TRA 1,4 F5G17880 02662 0 07400 4 01523 F78 TSX SA,4 GET EXIT CONDITIONS OF REGION. F5G17890 02663 0 53400 1 00342 LXA S5K5,1 PUT EXIT F5G17900 02664 0 56000 0 00314 LDQ ZERO F5G17910 02665 0 50000 1 00506 F76 CLA EX1+3,1 CONDITONS F5G17920 02666 0 60100 1 00430 STO IR1+3,1 INTO F5G17930 02667 0 50000 1 00511 CLA ACT1+3,1 I+R.S F5G17940 02670 -0 60000 1 00561 STQ AC1+3,1 F5G17950 02671 0 12000 0 02675 TPL F77 IS THIS EXIT ACTIVE F5G17960 02672 0 50000 0 00325 CLA S3K3 YES,FORM AND F5G17970 02673 -0 76000 0 00003 SSM STORE ACTIVE F5G17980 02674 0 60100 1 00561 STO AC1+3,1 INDICATOR F5G17990 02675 2 00001 1 02665 F77 TIX F76,1,1 COUNT TO 3 F5G18000 02676 0 50000 0 00325 CLA S3K3 INITIALIZE F5G18010 02677 0 40200 0 00316 SUB ONED LOOP LIST F5G18020 02700 0 60100 0 00440 STO S3V4 TO ITS F5G18030 02701 0 60100 0 00444 STO S3V5 F5G18040 02702 0 50000 0 00340 CLA S5K3 2ED F5G18050 02703 0 60100 0 00437 STO S3V3 ELEMENT F5G18060 02704 -0 63400 0 00436 SXD S3V2,0 F5G18070 02705 0 02000 0 03072 TRA X32 F5G18080 02706 0 07400 4 02651 F75 TSX F80,4 DETERMINE NEW REGION INDEX F5G18090 02707 0 50000 0 04741 CLA LPLST IS 1ST F5G18100 02710 0 56000 0 00324 LDQ S3K2 ELEMENT OF LPLST A TRANSPARENT F5G18110 02711 0 04000 0 02662 TLQ F78 ON OPAQUE REGION F5G18120 02712 0 53400 1 00342 LXA S5K5,1 NO,INITIALIZE F5G18130 02713 0 50000 0 00336 CLA S5K1 THE F5G18140 02714 0 60100 1 00430 F79 STO IR1+3,1 I.R.S F5G18150 02715 2 00001 1 02714 TIX F79,1,1 TO EMPTINESS F5G18160 02716 0 02000 0 03061 TRA X F5G18170 FIRST LXING PASS. F5G18180 02717 -0 63400 0 02763 L SXD ROT3,0 F5G18190 02720 -0 63400 0 02756 SXD ROT1,0 F5G18200 02721 0 53400 1 00342 INIZ LXA S5K5,1 INITIALIZE F5G18210 02722 0 50000 0 00336 CLA S5K1 THE F5G18220 02723 0 60100 1 00430 L23 STO IR1+3,1 INDEX REGISTERS F5G18230 02724 2 00001 1 02723 TIX L23,1,1 TO EMPTINESS. F5G18240 02725 0 56000 0 00325 LDQ S3K3 F5G18250 02726 -0 60000 0 00440 STQ S3V4 INITIALIZE THE F5G18260 02727 0 56000 0 00340 LDQ S5K3 LOOP LIST. F5G18270 02730 -0 60000 0 00437 STQ S3V3 MAKE SURE THAT THE F5G18280 02731 -0 63400 0 00436 SXD S3V2,0 F5G18290 02732 0 07400 4 01023 1L4 TSX S3,4 GET NEXT TAG. F5G18300 02733 0 02000 0 03013 TRA L6 *RETURN HERE IF TAG WASNT GOTTEN. F5G18310 02734 0 53400 1 00342 LXA S5K5,1 SET COUNT TO 3,N=1 F5G18320 02735 0 50000 0 00441 CLA 1TAG IS CL (TAG) EQUAL F5G18330 02736 0 34000 1 00430 L2 CAS IR1+3,1 TO C (IRN) F5G18340 02737 0 02000 0 02741 TRA L1 NO. F5G18350 02740 0 02000 0 03000 TRA 1L3 YES F5G18360 02741 2 00001 1 02736 L1 TIX L2,1,1 NO. COUNT TO 3,N=N+1 F5G18370 02742 0 50000 0 00442 CLA TPE IS THIS F5G18380 02743 0 34000 0 00376 CAS XK15 AN LXP INSTR. F5G18390 02744 0 02000 0 02746 TRA L18 NO, F5G18400 02745 0 02000 0 02752 TRA ROT0 YES F5G18410 02746 0 34000 0 00403 L18 CAS XK21 NO,IS IT A DED INSTR. F5G18420 02747 0 02000 0 02773 TRA L17 NO F5G18430 02750 0 02000 0 02752 TRA ROT0 YES F5G18440 02751 0 02000 0 02773 TRA L17 F5G18450 02752 -0 53400 2 00440 ROT0 LXD S3V4,2 F5G18460 02753 -3 00072 2 02732 TXL 1L4,2,S3P1-2 F5G18470 02754 -0 53400 2 02763 LXD ROT3,2 F5G18480 02755 1 77777 2 02756 TXI ROT1,2,-1 F5G18490 02756 -3 00000 2 02732 ROT1 TXL 1L4,2,- F5G18500 02757 -0 63400 2 02763 SXD ROT3,2 F5G18510 02760 -0 53400 2 00314 LXD ZERO,2 F5G18520 02761 0 50000 2 04741 ROT2 CLA LPLST,2 F5G18530 02762 0 34000 0 00323 CAS S3K1 F5G18540 02763 -3 00000 0 02765 ROT3 TXL ROT4,0,- F5G18550 02764 -3 00000 0 02767 TXL ROT5,0,- F5G18560 02765 0 60100 2 04740 ROT4 STO LPLST-1,2 F5G18570 02766 1 77777 2 02761 TXI ROT2,2,-1 F5G18580 02767 -0 63400 2 02756 ROT5 SXD ROT1,2 F5G18590 02770 0 50000 0 04740 CLA LPLST-1 F5G18600 02771 0 60100 2 04740 STO LPLST-1,2 F5G18610 02772 0 02000 0 02721 TRA INIZ F5G18620 02773 0 07400 4 00622 L17 TSX S1,4 SELECT MOST REPLACEABLE I.R. F5G18630 02774 -0 53400 4 00430 LXD IRR,4 PLACE TAU-TAG F5G18640 02775 0 50000 0 00441 CLA 1TAG IN APPROPRIATE F5G18650 02776 0 60100 4 00430 STO IR1+3,4 I.R. F5G18660 02777 0 02000 0 02732 TRA 1L4 F5G18670 03000 0 50000 0 00442 1L3 CLA TPE IS THIS AN LXP F5G18680 03001 0 34000 0 00376 CAS XK15 F5G18690 03002 0 02000 0 03004 TRA 1L19 F5G18700 03003 0 02000 0 03010 TRA L5 YES F5G18710 03004 0 34000 0 00403 1L19 CAS XK21 IS IT AN DED F5G18720 03005 0 02000 0 02732 TRA 1L4 F5G18730 03006 0 02000 0 03010 TRA L5 YES. F5G18740 03007 0 02000 0 02732 TRA 1L4 F5G18750 03010 0 50000 0 00333 L5 CLA LK1 PLACE AN E IHASH F5G18760 03011 0 60100 1 00430 STO IR1+3,1 SYMBOL) IN F5G18770 03012 0 02000 0 02732 TRA 1L4 RIGHT IR, F5G18780 03013 0 60100 0 00554 L6 STO LV4 IS THIS AN END OF LOOP F5G18790 03014 0 34000 0 00323 CAS S3K1 LIST SENTINEL F5G18800 03015 0 02000 0 03017 TRA L14 NO, F5G18810 03016 0 02000 0 03051 TRA L15 YES, F5G18820 03017 -0 50000 0 00554 L14 CAL LV4 IS F5G18830 03020 -0 32000 0 00335 ANA LK3 THIS A F5G18840 03021 0 10000 0 02732 TZE 1L4 BB F5G18850 03022 0 50000 0 00554 CLA LV4 NO,FORM CORRESPONDENCE F5G18860 03023 0 07400 4 01245 TSX S5,4 BETWEEN IRS AND ENS F5G18870 03024 0 50000 0 00554 CLA LV4 GET + STORE EXIT CONDITIONS F5G18880 03025 0 07400 4 01523 TSX SA,4 AND (USELESSLY+ OCTIVE INDICATORS. F5G18890 03026 0 53400 1 00342 LXA S5K5,1 SET COUNT TO 3,N=1 F5G18900 03027 0 50000 1 00470 L11 CLA EN4+3,1 PUT CORRESPONDENCE INDEX F5G18910 03030 -0 73400 2 00000 PDX 0,2 IN 2. F5G18920 03031 0 50000 1 00506 CLA EX1+3,1 IS THIS EXIT CONDITION F5G18930 03032 0 34000 0 00336 CAS S5K1 EMPTY F5G18940 03033 0 02000 0 03035 TRA L13 NO, F5G18950 03034 0 02000 0 03040 TRA P003 F5G18960 03035 0 60100 2 00430 L13 STO IR1+3,2 NO,REPLACE C (IR) BY EXIT CONDITION. F5G16970 03036 2 00001 1 03027 L10 TIX L11,1,1 COUNT TO 3,N*M+1 F5G18980 03037 0 02000 0 02732 TRA 1L4 F5G18990 03040 0 50000 2 00430 P003 CLA IR1+3,2 F5G19000 03041 0 56000 0 00333 LDQ LK1 F5G19010 03042 0 04000 0 03036 TLQ L10 F5G19020 03043 0 53400 4 00342 LXA S5K5,4 F5G19030 03044 0 34000 4 00506 P003A CAS EX1+3,4 F5G19040 03045 0 02000 0 03047 TRA P003B F5G19050 03046 -0 60000 2 00430 STQ IR1+3,2 F5G19060 03047 2 00001 4 03044 P003B TIX P003A,4,1 F5G19070 03050 0 02000 0 03036 TRA L10 F5G19080 03051 0 53400 1 00342 L15 LXA S5K5,1 COPY ASIDE THE FINAL F5G19090 03052 0 50000 1 00430 L16 CLA IR1+3,1 CONTENTS F5G19100 03053 0 34000 0 00333 CAS LK1 (IF REAL, OTHERWISE F5G19110 03054 0 76100 0 00000 NOP F5G19120 03055 0 50000 0 00336 CLA S5K1 SET TO F5G19130 03056 0 60100 1 00430 STO IR1+3,1 EMPTY) F5G19140 03057 0 60100 1 00554 STO LV1+3,1 OF THE F5G19150 03060 2 00001 1 03052 TIX L16,1,1 IRS F5G19160 TNE SECOND LXING PASS FOLLOWS. F5G19170 PRECEEDED BY 1ST LXING PASS F5G19180 03061 0 56000 0 00325 X LDQ S3K3 INITIALIZE THE F5G19190 03062 -0 60000 0 00440 STQ S3V4 LOOP LIST AND F5G19200 03063 0 56000 0 00340 LDQ S5K3 MAKE SURE TAG F5G19210 03064 -0 60000 0 00437 STQ S3V3 LOC. GETS SET. F5G19220 03065 -0 63400 1 00436 SXD S3V2,1 F5G19230 03066 0 50000 0 00314 X21 CLA ZERO SET ACTIVE INDICATORS F5G19240 03067 0 60100 0 00556 STO AC1 TO F5G19250 03070 0 60100 0 00557 STO AC2 F5G19260 03071 0 60100 0 00560 STO AC3 NOT ACTIVE. F5G19270 03072 0 50000 0 00314 X32 CLA ZERO SET LX INDICATORS F5G19280 03073 0 60100 0 00562 STO LX1 TO F5G19290 03074 0 60100 0 00563 STO LX2 NOT F5G19300 03075 0 60100 0 00564 STO LX3 LX ED. F5G19310 03076 0 60100 0 00521 STO ACIND SET IND. TO SAY THIS IS 2ED LXING PASS F5G19320 03077 0 07400 4 01023 X3 TSX S3,4 TRY TO GET NEXT TAG. F5G19330 03100 0 02000 0 03322 TRA X13 COME HERE IF TAG NOT GOT. F5G19340 03101 0 50000 0 01122 CLA S39 COMPUTE LOCATIONS OF F5G19350 03102 -0 32000 0 00353 ANA SBK2 THIS TAG=(ADDR. FOLLOWING F5G19360 03103 0 40000 0 00451 ADD S4V1 TIX BLACK + L (CM)- F5G19370 03104 0 40200 0 00332 SUB S4K3 CMTAG-INDEX OF TAG F5G19380 03105 0 76700 0 00022 ALS 18 F5G19390 03106 -0 40000 0 00436 SBM S3V2 F5G19400 03107 0 76500 0 00065 LRS 53 THEN FORM LOC/9 F5G19410 03110 -0 60000 0 00571 STQ XV5 AND REMAINDER F5G19420 03111 0 22100 0 00371 DVP XK9 STORE INTEG. PART F5G19430 03112 -0 60000 0 00567 STQ XV3 AND REMAINDER. F5G19440 03113 0 60100 0 00570 STO XV4 F5G19450 03114 0 53400 1 00342 LXA S5K5,1 SET COUNT TO 3,N=1 F5G19460 03115 0 50000 0 00441 CLA 1TAG F5G19470 03116 0 34000 1 00430 X2 CAS IR1+3,1 IS CONTENTS OF IRN SAME AS OF TAG F5G19480 03117 0 02000 0 03121 TRA X1 NO F5G19490 03120 0 02000 0 03257 TRA X7 YES F5G19500 03121 2 00001 1 03116 X1 TIX X2,1,1 NO COUNT OT 3,N=N+1 F5G19510 03122 0 50000 0 00442 CLA TPE IS THIS AN F5G19520 03123 0 34000 0 00376 CAS XK15 LX PRIME F5G19530 03124 0 02000 0 03126 TRA X103 NO F5G19540 03125 0 02000 0 03131 TRA X8 YES. COMPILE LXD FOR LXP. F5G19550 03126 0 34000 0 00403 X103 CAS XK21 IS IT A DED F5G19560 03127 0 02000 0 03131 TRA X8 F5G19570 03130 0 02000 0 03077 TRA X3 YES F5G19580 03131 0 07400 4 00622 X8 TSX S1,4 SELECT MOST REPLACEABLE I.R. F5G19590 03132 -0 53400 1 00430 LXD IRR,1 PLACE TAU-TAG F5G19600 03133 0 50000 0 00441 CLA 1TAG IN SELECTED F5G19610 03134 0 60100 1 00430 STO IR1+3,1 I.R. F5G19620 03135 0 50000 1 00561 CLA AC1+3,1 IS THIS F5G19630 03136 0 10000 0 03140 TZE X4 IR ACTIVE F5G19640 03137 0 07400 4 01566 TSX SB,4 YES,RECORD SXD NECESSARY. F5G19650 03140 0 50000 0 00442 X4 CLA TPE 1S THIS F5G19660 03141 0 34000 0 00322 CAS S2K2 AN LX F5G19670 03142 0 02000 0 03144 TRA X5 NO F5G19680 03143 0 02000 0 03155 TRA X14 YES F5G19690 03144 -0 50000 0 00443 X5 CAL INTAG IS THIS 1ST INSTR. F5G19700 03145 -0 32000 0 00363 ANA XK10 IN A BB F5G19710 03146 -0 10000 0 03204 TNZ X9 F5G19720 03147 0 50000 0 00567 CLA XV3 NO, F5G19730 03150 0 07400 4 00032 TSX SE4,4 DETERMINE INDEX IN STAG F5G19740 03151 0 53400 2 00570 LXA XV4,2 F5G19750 03152 -0 50000 0 00372 CAL XK11 GENERATE F5G19760 03153 0 76700 2 00010 ALS 8,2 LX BIT F5G19770 03154 -0 60200 1 05263 ORS STAG,1 STORE IN STAG. F5G19780 03155 0 07400 4 02024 X14 TSX SF,4 CHECK IF AN ACTIVE INSTR. F5G19790 03156 0 02000 0 03162 TRA X01 COME HERE IF NOT ACTIVE F5G19800 03157 -0 53400 1 00430 LXD IRR,1 ACTIVE-STQRE ACTIVE F5G19810 03160 0 50000 0 00526 CLA SFV1 INDICATOR F5G19820 03161 0 60100 1 00561 STO AC1+3,1 F5G19830 03162 -0 53400 2 00430 X01 LXD IRR,2 F5G19840 03163 0 50000 2 00565 CLA LX1+3,2 WAS AN ENTRANCE REQUIREMENT F5G19850 03164 -0 10000 0 03167 TNZ X19 BEEN DETERMINED FOR THIS BB. F5G19860 03165 0 50000 0 00333 CLA LK1 NO,RECORD HASH F5G19870 03166 0 60100 2 00565 STO LX1+3,2 AS ENTRANCE REQUIREMENT F5G19880 03167 -0 50000 0 00340 X19 CAL S5K3 RECORD THAT THERE IS AN F5G19890 03170 0 77100 2 00003 ARS 3,2 LX FOR THIS IR IN F5G19900 03171 -0 60200 0 00566 ORS XV2 REGION. F5G19910 03172 0 50000 0 00567 X02 CLA XV3 RECORD THE F5G19920 03173 0 07400 4 00032 TSX SE4,4 SPECIFIC F5G19930 03174 -0 50000 0 00570 CAL XV4 TAG F5G19940 03175 0 76000 0 00006 COM IN F5G19950 03176 0 73400 2 00000 PAX 0,2 THE F5G19960 03177 -0 50000 0 00430 CAL IRR STAG F5G19970 03200 0 77100 2 00000 ARS 0,2 TABLE F5G19980 03201 0 77100 2 00000 ARS 0,2 F5G19990 03202 -0 60200 1 05263 ORS STAG,1 F5G20000 03203 0 02000 0 03077 TRA X3 F5G20010 03204 -0 53400 1 00440 X9 LXD S3V4,1 GET F5G20020 03205 -3 00072 1 03212 TXL XI1+1,1,S3P1-2 F5G20030 03206 0 50000 0 00550 CLA LPIND F5G20040 03207 -0 12000 0 03212 TMI XI1+1 F5G20050 03210 -0 53400 2 00430 LXD IRR,2 F5G20060 03211 0 02000 0 03243 XI1 TRA X16-3 F5G20070 03212 0 50000 1 05033 CLA LPLST+S3P1-2,1 AND F5G20080 03213 0 34000 0 00324 CAS S3K2 STORE F5G20090 03214 0 76100 0 00000 NOP BB F5G20100 03215 0 02000 0 03217 TRA X117 F5G20110 03216 0 77100 0 00022 ARS 18 PRED F5G20120 03217 0 62100 0 00513 X117 STA SBV3 NO. F5G20130 03220 0 50000 1 05034 CLA LPLST+S3P1-1,1 F5G20140 03221 0 07400 4 00070 TSX SE,4 GET ADDR. OF F5G20150 03222 0 50000 1 12533 CLA BBB,1 1ST PRED. F5G20160 03223 0 60200 0 00512 X03 SLW SBV2 F5G20170 03224 0 07400 4 00055 TSX SE5,4 GET PRED. F5G20180 03225 -0 50000 1 15674 CAL PRED,1 F5G20190 03226 -0 32000 0 00353 ANA SBK2 F5G20200 03227 0 34000 0 00513 CAS SBV3 IS THIS RIGHT PRED. F5G20210 03230 0 02000 0 03232 TRA X04 NO F5G20220 03231 0 02000 0 03235 TRA X05 YES F5G20230 03232 0 50000 0 00512 X04 CLA SBV2 NO ARRANGE TO F5G20240 03233 0 40000 0 00315 ADD ONEA TRY NEXT F5G20250 03234 0 02000 0 03223 TRA X03 PRED. F5G20260 03235 -0 53400 2 00430 X05 LXD IRR,2 PUT LX F5G20270 03236 -0 50000 0 00377 CAL XK16 BIT INTO F5G20280 03237 0 77100 2 00003 ARS 3,2 PRED. F5G20290 03240 -0 60200 1 15674 ORS PRED,1 TABLE. F5G20300 03241 -0 53400 4 00440 LXD S3V4,4 F5G20310 03242 -0 60200 4 05034 ORS LPLST+S3P1-1,4 F5G20320 03243 0 50000 2 00430 CLA IR1+3,2 SET ENTR. REQU. F5G20330 03244 0 60100 2 00565 STO LX1+3,2 F5G20340 03245 0 02000 0 03155 TRA X14 F5G20350 03246 0 07400 4 01661 X16 TSX SC,4 RECORD I.R. ACTIVE IN SECTION OF LPLST F5G20360 03247 0 56000 0 00333 LDQ LK1 F5G20370 03250 0 50000 1 00565 CLA LX1+3,1 HAS THIS F5G20380 03251 -0 10000 0 03253 TNZ X100 ENTR. REQU. BEEN DETERMINED F5G20390 03252 -0 60000 1 00565 STQ LX1+3,1 NO,RECORD ENTR. REOU. IS AN E. F5G20400 03253 -0 60000 1 00430 X100 STQ IR1+3,1 ERASE THIS I.R. F5G20410 03254 0 50000 0 00314 CLA ZERO RECORD THAT THIS F5G20420 03255 0 60100 1 00561 STO AC1+3,1 I.R. ISNT ACTIVE. F5G20430 03256 0 02000 0 03172 TRA X02 F5G20440 03257 -0 63400 1 00430 X7 SXD IRR,1 F5G20450 03260 0 50000 0 00442 CLA TPE IS THIS F5G20460 03261 0 34000 0 00376 CAS XK15 AN LXP F5G20470 03262 0 02000 0 03264 TRA X104 NO F5G20480 03263 0 02000 0 03246 TRA X16 YES. F5G20490 03264 0 34000 0 00403 X104 CAS XK21 IS IT A DED F5G20500 03265 0 02000 0 03267 TRA X15 F5G20510 03266 0 02000 0 03246 TRA X16 YES. F5G20520 03267 0 07400 4 02024 X15 TSX SF,4 DETERMINE ACTIVITY. F5G20530 03270 0 02000 0 03275 TRA X17 COME HERE IF NOT ACTIVE. F5G20540 03271 -0 53400 1 00430 LXD IRR,1 F5G20550 03272 0 07400 4 01661 TSX SC,4 RECORD PART OF L0OP LIST ACTIVE. F5G20560 03273 0 50000 0 00526 CLA SFV1 STORE ACTIVE F5G20570 03274 0 60100 1 00561 STO AC1+3,1 INDICATOR. F5G20580 03275 0 50000 0 00442 X17 CLA TPE F5G20590 03276 0 34000 0 00322 CAS S2K2 IS THIS AN LX F5G20600 03277 0 02000 0 03301 TRA X18 F5G20610 03300 0 02000 0 03162 TRA X01 YES. F5G20620 03301 -0 53400 1 00430 X18 LXD IRR,1 F5G20630 03302 0 50000 1 00565 CLA LX1+3,1 WAS THIS F5G20640 03303 -0 10000 0 03172 TNZ X02 I.R. LX ED F5G20650 03304 0 50000 1 00430 CLA IR1+3,1 NO,STORE THE TAG F5G20660 03305 0 60100 1 00565 STO LX1+3,1 IN TH LX INDICATOR. F5G20670 03306 0 02000 0 03172 TRA X02 F5G20680 03307 0 07400 4 00070 X22 TSX SE,4 MAKE SURE BB IS IN C+M. F5G20690 03310 0 53400 2 00342 LXA S5K5,2 F5G20700 03311 0 50000 2 00565 X25 CLA LX1+3,2 F5G20710 03312 -0 10000 0 03314 TNZ X23 HAS THIS ENTRANCE REQ. BEEN FOUND F5G20720 03313 0 50000 2 00430 CLA IR1+3,2 NO,ENTRANCE = EXIT. F5G20730 03314 0 76700 0 00022 X23 ALS 18 PUT ENTR. REQ. IN LEFT. F5G20740 03315 0 40000 2 00430 ADD IR1+3,2 ADD THE EXIT REQUIREMENTS. F5G20750 03316 0 60200 1 12535 SLW BBB+2,1 F5G20760 03317 1 77777 1 03320 TXI X24,1,-1 DOWN INDEX OF ENTR-EXIT REQU. F5G20770 03320 2 00001 2 03311 X24 TIX X25,2,1 COUNT TO 3 F5G20780 03321 0 02000 0 03353 TRA X26 F5G20790 03322 -0 53400 1 00440 X13 LXD S3V4,1 GET LOOP LIST QUANTITY F5G20800 03323 3 00072 1 03353 TXH X26,1,S3P1-2 TRANSFER IF THIS IS 1ST IN LPLST F5G20810 03324 0 50000 1 05033 CLA LPLST+S3P1-2,1 OF PREVIOUS QUANTITY F5G20820 03325 0 60100 0 00607 STO XV19 F5G20830 03326 0 56000 0 00324 LDQ S3K2 WAS IT F5G20840 03327 0 04000 0 03331 TLQ X126 A BB F5G20850 03330 0 77100 0 00022 ARS 18 YES F5G20860 03331 -0 32000 0 00326 X126 ANA S3K4 IS THERE F5G20870 03332 0 56000 0 00351 LDQ SAK1 F5G20880 03333 0 04000 0 03346 TLQ X129 F5G20890 03334 0 07400 4 00067 TSX SE1,4 YES, GET EXIT BB F5G20900 03335 0 50000 1 12533 CLA BBB,1 WAS THAT BB F5G20910 03336 0 77100 0 00041 ARS 33 TERMINATED BY F5G20920 03337 0 40000 0 00315 ADD ONEA A F5G20930 03340 -0 10000 0 03346 TNZ X129 GO TO N F5G20940 03341 0 53400 1 00342 LXA S5K5,1 YES, SET COUNT TO 3 F5G20950 03342 0 50000 1 00561 X128 CLA AC1+3,1 IS THIS IR F5G20960 03343 0 10000 0 03345 TZE X127 ACTIVE F5G20970 03344 0 07400 4 01566 TSX SB,4 YES, RECORD SXD NECESSARY F5G20980 03345 2 00001 1 03342 X127 TIX X128,1,1 COUNT TO 3 F5G20990 03346 0 50000 0 00607 X129 CLA XV19 GET F5G21000 03347 0 34000 0 00324 CAS S3K2 F5G21010 03350 0 76100 0 00000 NOP NO F5G21020 03351 0 02000 0 03353 TRA X26 F5G21030 03352 0 02000 0 03307 TRA X22 YES, F5G21040 03353 0 50000 0 00444 X26 CLA S3V5 NO F5G21050 03354 0 34000 0 00323 CAS S3K1 IS THIS AN END-LOOP-LIST F5G21060 03355 0 02000 0 03357 TRA X31 NO F5G21070 03356 0 02000 0 04370 TRA X88 YES F5G21080 03357 -0 50000 0 00444 X31 CAL S3V5 F5G21090 03360 -0 32000 0 00335 ANA LK3 F5G21100 03361 0 34000 0 00400 CAS XK17 WHAT TYPE ENTRY IS THIS F5G21110 03362 0 02000 0 03365 TRA X118 F5G21120 03363 0 02000 0 04043 TRA X33 TRANSPARENT REGION F5G21130 03364 0 02000 0 03072 TRA X32 BB F5G21140 03365 0 50000 0 00444 X118 CLA S3V5 OPAQUE REGION F5G21150 03366 0 07400 4 00070 TSX SE,4 IS F5G21160 03367 0 50000 1 12540 CLA BBB+5,1 THIS F5G21170 03370 0 60100 0 00614 STO XV24 F5G21180 03371 0 62200 0 00613 STD XV23 THE F5G21190 03372 0 50000 0 04741 CLA LPLST SAME F5G21200 03373 0 56000 0 00361 LDQ FK4 F5G21210 03374 0 04000 0 03376 TLQ X221 F5G21220 03375 1 00000 0 03404 TXI X213,0,- F5G21230 03376 0 07400 4 00067 X221 TSX SE1,4 REGION F5G21240 03377 0 50000 1 12540 CLA BBB+5,1 AS F5G21250 03400 -0 32000 0 00321 ANA S2K1 AT THE BEGINNING F5G21260 03401 0 40200 0 00613 SUB XV23 OF THE F5G21270 03402 0 60100 0 00614 STO XV24 STORE IND. OF SAMENESS OF 1ST REGION F5G21280 03403 0 10000 0 03724 TZE X61 LPLST F5G21290 03404 0 50000 0 00444 X213 CLA S3V5 F5G21300 03405 0 07400 4 01245 X57 TSX S5,4 NO,MATCH ENTR. REQU. F5G21310 03406 -0 53400 1 00613 X63 LXD XV23,1 GET F5G21320 03407 0 50000 1 05263 CLA REG,1 REGION WORD F5G21330 03410 0 07400 4 00070 TSX SE,4 CST INDEX OF 1ST BB F5G21340 03411 -0 50000 1 12534 X209 CAL BBB+1,1 GET THE F5G21350 03412 0 60200 0 00575 SLW XV9 ORIGINAL PERM. NOS. F5G21360 03413 -0 32000 0 00402 ANA XK20 STORE WORD TO F5G21370 03414 0 60200 0 00574 SLW XV8 CONTAIN NEW PERM. NOS. F5G21380 03415 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3 F5G21390 03416 -0 50000 0 00575 X210 CAL XV9 GET THE F5G21400 03417 0 77100 2 00003 ARS 3,2 F5G21410 03420 0 77100 2 00003 ARS 3,2 PERM. NO. AND F5G21420 03421 -0 32000 0 00350 ANA S9K3 PUT IT F5G21430 03422 -0 73400 4 00000 PDX 0,4 IN 4. F5G21440 03423 0 50000 4 00470 CLA EN4+3,4 GET THE F5G21450 03424 0 76700 2 00003 ALS 3,2 CORRESPONDENCE F5G21460 03425 0 76700 2 00003 ALS 3,2 OF THE ENTR. REQUIREMENTS F5G21470 03426 -0 60200 0 00574 ORS XV8 FORM NEW PERM. F5G21480 03427 2 00001 2 03416 TIX X210,2,1 F5G21490 03430 -0 50000 0 00574 CAL XV8 STORE NEW PERM. F5G21500 03431 0 62200 1 12534 STD BBB+1,1 NOS. F5G21510 03432 0 50000 1 12540 CLA BBB+5,1 IS THIS THE LAST F5G21520 03433 -0 32000 0 00353 ANA SBK2 BB IN REGION F5G21530 03434 0 34000 0 00353 CAS SBK2 F5G21540 03435 0 02000 0 03437 TRA X211 NO. F5G21550 03436 0 02000 0 03441 TRA X212 YES, DONE F5G21560 03437 0 07400 4 00067 X211 TSX SE1,4 ARRANGE TO DO NEXT F5G21570 03440 0 02000 0 03411 TRA X209 BB. F5G21580 03441 0 53400 1 00342 X212 LXA S5K5,1 SET COUNT TO 3 F5G21590 03442 0 50000 1 00465 X60 CLA IN1+3,1 GET INDEX F5G21600 03443 -0 73400 2 00000 PDX 0,2 OF EN. F5G21610 03444 0 50000 2 00473 CLA EN1+3,2 IS C(ENM) F5G21620 03445 0 34000 1 00430 CAS IR1+3,1 =C(IRN) F5G21630 03446 0 02000 0 03450 TRA X58 F5G21640 03447 0 02000 0 03734 TRA X64 YES, F5G21650 03450 0 34000 0 00337 X58 CAS S5K2 IS C(ENM) REAL F5G21660 03451 0 76100 0 00000 NOP NO, F5G21670 03452 0 02000 0 03454 TRA X119 F5G21680 03453 0 02000 0 03771 TRA X67 YES, F5G21690 03454 0 50000 1 00561 X119 CLA AC1+3,1 NO,IS F5G21700 03455 0 10000 0 03457 X102 TZE X59 IRN ACTIVE F5G21710 03456 0 07400 4 01566 X65 TSX SB,4 YES,RECORD SXD NECESSARY. F5G21720 03457 2 00001 1 03442 X59 TIX X60,1,1 F5G21730 03460 0 07400 4 02042 TSX SG,4 PERMUTE REGION WORD F5G21740 03461 0 50000 0 04741 X89 CLA LPLST F5G21750 03462 0 34000 0 00324 CAS S3K2 IS IT A BB F5G21760 03463 0 07400 4 00067 TSX SE1,4 NO F5G21770 03464 0 02000 0 03466 TRA X206 F5G21780 03465 0 02000 0 03471 TRA X207 F5G21790 03466 0 50000 1 12540 X206 CLA BBB+5,1 F5G21800 03467 -0 73400 1 00000 PDX 0,1 F5G21810 03470 0 50000 1 05263 CLA REG,1 FORM NO OF 1ST BB IN REGION F5G21820 03471 0 62200 0 00566 X207 STD XV2 F5G21830 03472 0 53400 1 00342 LXA S5K5,1 F5G21840 03473 0 50000 0 00336 X116 CLA S5K1 F5G21850 03474 0 34000 1 00430 CAS IR1+3,1 IS THIS IR EMPTY F5G21860 03475 0 02000 0 03500 TRA X115 F5G21870 03476 -0 50000 1 00410 CAL XK23+3,1 YES, INITIALIZE IR F5G21880 03477 -0 60200 0 00566 ORS XV2 TO EMPTYNESS F5G21890 03500 2 00001 1 03473 X115 TIX X116,1,1 COUNT TO 3 F5G21900 03501 -0 53400 2 00325 LXD S3K3,2 PREPARE TO SCAN LO0P LIST F5G21910 03502 -0 63400 2 00600 SXD XV12,2 F5G21920 03503 0 50000 2 05035 X79 CLA LPLST+S3P1,2 F5G21930 03504 0 34000 0 00323 CAS S3K1 IS THIS END LOOP LIST F5G21940 03505 0 02000 0 03507 TRA X120 F5G21950 03506 0 02000 0 03717 TRA X81 YES. F5G21960 03507 0 34000 0 00324 X120 CAS S3K2 IS IT A BB F5G21970 03510 0 76100 0 00000 NOP F5G21980 03511 0 02000 0 03513 TRA X121 F5G21990 03512 0 77100 0 00022 ARS 18 YES. F5G22000 03513 0 62100 0 00513 X121 STA SBV3 STORE EXIT BB NO. F5G22010 03514 0 50000 2 05036 CLA LPLST+S3P1+1,2 F5G22020 03515 0 34000 0 00323 CAS S3K1 IS NEXT QUANTITY AN END LPLST F5G22030 03516 0 02000 0 03520 TRA X107 F5G22040 03517 0 02000 0 03603 TRA X114 YES. F5G22050 03520 0 77100 0 00022 X107 ARS 18 F5G22060 03521 0 62100 0 00606 STA XV18 STORE ENTRY BB NO. F5G22070 03522 0 40000 0 00315 ADD ONEA F5G22080 03523 0 07400 4 00067 TSX SE1,4 F5G22090 03524 -0 50000 1 12533 CAL BBB,1 F5G22100 03525 -0 32000 0 00353 ANA SBK2 F5G22110 03526 0 60100 0 00515 STO SBV5 F5G22120 03527 0 50000 0 00606 CLA XV18 F5G22130 03530 0 07400 4 00067 TSX SE1,4 F5G22140 03531 0 50000 1 12533 CLA BBB,1 F5G22150 03532 -0 32000 0 00353 ANA SBK2 F5G22160 03533 0 60200 0 00512 X109 SLW SBV2 F5G22170 03534 0 07400 4 00055 TSX SE5,4 F5G22180 03535 -0 50000 1 15674 CAL PRED,1 F5G22190 03536 -0 32000 0 00353 ANA SBK2 F5G22200 03537 0 34000 0 00513 CAS SBV3 IS THIS THE RIGHT TRANSFER F5G22210 03540 0 02000 0 03542 TRA X108 F5G22220 03541 0 02000 0 03550 TRA X110 YES F5G22230 03542 0 50000 0 00512 X108 CLA SBV2 ARRANGE TO TRY F5G22240 03543 0 40000 0 00315 ADD ONEA NEXT PRED. F5G22250 03544 0 34000 0 00515 CAS SBV5 IS THIS PRED ENTRY IN SAME BB F5G22260 03545 0 02000 0 03533 TRA X109 F5G22270 03546 0 02000 0 03554 TRA X222 F5G22280 03547 0 02000 0 03533 TRA X109 F5G22290 03550 0 50000 1 15674 X110 CLA PRED,1 SET SIGN F5G22300 03551 -0 76000 0 00003 SSM OF PRED. F5G22310 03552 0 60100 1 15674 STO PRED,1 ENTRY NEGATIVE. F5G22320 03553 0 02000 0 03542 TRA X108 F5G22330 03554 0 50000 0 00513 X222 CLA SBV3 GET INDEX F5G22340 03555 0 40000 0 00315 ADD ONEA F5G22350 03556 0 07400 4 00067 TSX SE1,4 OF F5G22360 03557 0 50000 1 12533 CLA BBB,1 F5G22370 03560 -0 32000 0 00321 ANA S2K1 F5G22380 03561 0 60100 0 00515 STO SBV5 F5G22390 03562 0 50000 0 00513 CLA SBV3 F5G22400 03563 0 07400 4 00067 TSX SE1,4 F5G22410 03564 0 50000 1 12533 CLA BBB,1 F5G22420 03565 -0 32000 0 00321 ANA S2K1 F5G22430 03566 0 60200 0 00512 X112 SLW SBV2 F5G22440 03567 0 07400 4 00044 TSX SE6,4 F5G22450 03570 -0 50000 1 16734 CAL SUCC,1 F5G22460 03571 -0 32000 0 00353 ANA SBK2 F5G22470 03572 0 34000 0 00606 CAS XV18 IS THIS RIGHT SUCC. F5G22480 03573 0 02000 0 03575 TRA X111 F5G22490 03574 0 02000 0 03607 TRA X113 F5G22500 03575 0 50000 0 00512 X111 CLA SBV2 ARRANGE TO TRY NEXT SUCC. F5G22510 03576 0 40000 0 00316 ADD ONED F5G22520 03577 0 34000 0 00515 CAS SBV5 IS THIS SUCC IN SAME BB F5G22530 03600 0 02000 0 03566 TRA X112 F5G22540 03601 0 02000 0 03613 TRA X74 F5G22550 03602 0 02000 0 03566 TRA X112 F5G22560 03603 0 50000 0 00550 X114 CLA LPIND IS THIS F5G22570 03604 0 12000 0 03613 TPL X74 A LOOP F5G22580 03605 0 50000 0 04741 CLA LPLST YES F5G22590 03606 0 02000 0 03520 TRA X107 F5G22600 03607 0 50000 1 16734 X113 CLA SUCC,1 SET SIGN F5G22610 03610 -0 76000 0 00003 SSM OF SUCC+ ENTRY F5G22620 03611 0 60100 1 16734 STO SUCC,1 NEGATIVE F5G22630 03612 0 02000 0 03575 TRA X111 F5G22640 03613 -0 53400 2 00600 X74 LXD XV12,2 F5G22650 03614 0 50000 2 05035 CLA LPLST+S3P1,2 F5G22660 03615 0 34000 0 00324 CAS S3K2 IS IT A BB F5G22670 03616 0 76100 0 00000 NOP F5G22680 03617 0 02000 0 03621 TRA X122 F5G22690 03620 0 02000 0 03662 TRA X80 YES F5G22700 03621 -0 73400 4 00000 X122 PDX 0,4 F5G22710 03622 3 77776 4 03624 TXH X205,4,-2 IS THE DECR. AN IMPOSSIBLE BB F5G22720 03623 0 77100 0 00022 ARS 18 F5G22730 03624 0 07400 4 00067 X205 TSX SE1,4 F5G22740 03625 0 50000 1 12540 CLA BBB+5,1 THE F5G22750 03626 -0 73400 1 00000 PDX 0,1 REOEON F5G22760 03627 -0 50000 1 05263 CAL REG,1 WORD F5G22770 03630 0 60200 0 00605 SLW XV17 F5G22780 03631 0 10000 0 03655 TZE X105 HAS THIS REGION ALREADY BEEN RENUMBERED F5G22790 03632 -0 32000 0 00335 ANA LK3 OR THE LX BITS FOR F5G22800 03633 -0 60200 0 00566 ORS XV2 OLD REGION IN NEW REGION WORD. F5G22810 03634 -0 50000 0 00404 CAL XK22 AND THE OLD PHI F5G22820 03635 -0 50100 0 00605 ORA XV17 BITS F5G22830 03636 0 32000 0 00566 ANS XV2 INTO NEW REGION WORD. F5G22840 03637 0 50000 0 00314 CLA ZERO CLEAR OLD F5G22850 03640 0 60100 1 05263 STO REG,1 REGION WORD. F5G22860 03641 0 50000 0 00605 CLA XV17 GET INDEX OF F5G22870 03642 0 77100 0 00022 ARS 18 FIRST BB IN REG F5G22880 03643 0 62100 0 00612 X75 STA XV22 STOREBB NO. F5G22890 03644 0 07400 4 00067 TSX SE1,4 GET INDEX OF BB F5G22900 03645 0 50000 0 00565 X101 CLA XV1 STORE THE F5G22910 03646 0 62200 1 12540 STD BBB+5,1 NEW REGION NO. F5G22920 03647 0 50000 1 12540 CLA BBB+5,1 IS THIS THE F5G22930 03650 -0 32000 0 00353 ANA SBK2 LAST BB F5G22940 03651 0 34000 0 00353 CAS SBK2 OF THE REGION F5G22950 03652 0 02000 0 03643 TRA X75 F5G22960 03653 0 02000 0 03665 TRA X76 YES. F5G22970 03654 0 02000 0 03643 TRA X75 F5G22980 03655 0 50000 0 00612 X105 CLA XV22 RECORD THAT PREVI0USLY F5G22990 03656 0 07400 4 00067 TSX SE1,4 NUMBERED BB F5G23000 03657 0 50000 0 00404 CLA XK22 WAS LAST F5G23010 03660 0 62100 1 12540 STA BBB+5,1 ONE IN NEW REGION. F5G23020 03661 0 02000 0 03717 TRA X81 FINISHED RENUMBERING. F5G23030 03662 0 77100 0 00022 X80 ARS 18 F5G23040 03663 0 62100 0 00612 STA XV22 F5G23050 03664 0 07400 4 00067 TSX SE1,4 F5G23060 03665 -0 53400 2 00600 X76 LXD XV12,2 F5G23070 03666 1 77777 2 03667 X140 TXI X140+1,2,-1 F5G23080 03667 -0 63400 2 00600 SXD XV12,2 F5G23090 03670 0 50000 2 05035 X77 CLA LPLST+S3P1,2 F5G23100 03671 0 34000 0 00323 CAS S3K1 IS THIS END LOOP LIST F5G23110 03672 1 00000 0 03700 X219 TXI X217,0,- SEE X217+2 F5G23120 03673 0 50000 0 00336 CLA S5K1 YES F5G23130 03674 0 62100 1 12540 X216 STA BBB+5,1 RECORD THE NEXT BB NO. F5G23140 03675 0 50000 0 00565 CLA XV1 RECORD THE F5G23150 03676 0 62200 1 12540 STD BBB+5,1 NEW REGION F5G23160 03677 0 02000 0 03503 TRA X79 NO. F5G23170 03700 0 56000 0 00324 X217 LDQ S3K2 F5G23180 03701 0 04000 0 03704 TLQ X220 F5G23190 03702 0 77100 0 00022 X215 ARS 18 NO F5G23200 03703 1 00000 0 03674 X218 TXI X216,0,- F5G23210 03704 -0 63400 2 03672 X220 SXD X219,2 F5G23220 03705 0 07400 4 00070 TSX SE,4 F5G23230 03706 0 50000 1 12540 CLA BBB+5,1 F5G23240 03707 -0 73400 1 00000 PDX 0,1 F5G23250 03710 0 50000 1 05263 CLA REG,1 GET REGION WORD F5G23260 03711 0 62200 0 03703 STD X218 F5G23270 03712 0 50000 0 00612 CLA XV22 F5G23280 03713 0 07400 4 00067 TSX SE1,4 F5G23290 03714 0 50000 0 03703 CLA X218 F5G23300 03715 -0 53400 2 03672 LXD X219,2 F5G23310 03716 1 00000 0 03702 TXI X215,-,- F5G23320 03717 0 50000 0 00566 X81 CLA XV2 F5G23330 03720 -0 50100 0 00315 ORA ONEA F5G23340 03721 -0 53400 1 00565 LXD XV1,1 NEW REGION F5G23350 03722 0 60100 1 05263 STO REG,1 WORD. F5G23360 03723 0 02000 0 02177 TRA F F5G23370 03724 0 53400 1 00342 X61 LXA S5K5,1 F5G23380 03725 -0 75400 1 00000 X62 PXD 0,1 PLACE APPROPRIATE NOS. F5G23390 03726 0 62200 1 00465 STD IN1+3,1 IN CORRSEPONDENCE F5G23400 03727 0 62200 1 00470 STD EN4+3,1 TABLES F5G23410 03730 2 00001 1 03725 TIX X62,1,1 F5G23420 03731 0 50000 0 00444 CLA S3V5 F5G23430 03732 0 07400 4 01466 TSX S9,4 GET THE ENTRANCE REQUIREMENTS F5G23440 03733 0 02000 0 03406 TRA X63 F5G23450 03734 0 50000 1 00561 X64 CLA AC1+3,1 IS THIS I.R. F5G23460 03735 0 10000 0 03457 TZE X59 ACTIVE F5G23470 03736 -0 53400 4 00440 LXD S3V4,4 YES. F5G23480 03737 0 50000 4 05034 CLA LPLST+S3P1-1,4 GET F5G23490 03740 -0 63400 1 00577 SXD XV11,1 THE F5G23500 03741 -0 63400 2 00600 SXD XV12,2 REGION F5G23510 03742 0 07400 4 00070 TSX SE,4 WORD F5G23520 03743 0 50000 1 12540 CLA BBB+5,1 IN F5G23530 03744 -0 73400 4 00000 PDX 0,4 THE F5G23540 03745 0 56000 4 05263 LDQ REG,4 MQ. F5G23550 03746 -0 53400 1 00577 LXD XV11,1 HAS THERE F5G23560 03747 -0 53400 2 00600 LXD XV12,2 F5G23570 03750 -0 77300 2 00003 RQL 3,2 BEEN AN LX F5G23580 03751 0 16200 0 03753 TQP X66 FOR THIS I.R. F5G23590 03752 0 02000 0 03456 TRA X65 YES F5G23600 03753 0 50000 0 00614 X66 CLA XV24 F5G23610 03754 -0 10000 0 03762 TNZ X208 IS THIS SAME REG. AS BEGINS STRING F5G23620 03755 0 50000 0 04741 CLA LPLST YES F5G23630 03756 0 07400 4 01523 TSX SA,4 GET ACTIVE INDS. AT START OF STRING F5G23640 03757 -0 53400 1 00577 LXD XV11,1 F5G23650 03760 0 50000 1 00511 CLA ACT1+3,1 WAS THIS IR ACTIVE AT START F5G23660 03761 0 12000 0 03456 TPL X65 F5G23670 03762 -0 53400 4 00440 X208 LXD S3V4,4 YES, MARK ALL F5G23680 03763 0 50000 4 05034 CLA LPLST+S3P1-1,4 BBS IN OPAQUE F5G23690 03764 -0 53400 2 00577 LXD XV11,2 REGION ACTIVE F5G23700 03765 0 07400 4 01753 TSX SD,4 F5G23710 03766 -0 53400 1 00577 LXD XV11,1 F5G23720 03767 0 07400 4 01661 TSX SC,4 MARK SECTION OF LLLST ACTIVE F5G23730 03770 0 02000 0 03457 TRA X59 F5G23740 03771 -0 63400 1 00577 X67 SXD XV11,1 F5G23750 03772 -0 53400 1 00440 LXD S3V4,1 GET F5G23760 03773 0 50000 1 05033 CLA LPLST+S3P1-2,1 PRED+ NO F5G23770 03774 0 34000 0 00324 CAS S3K2 IS THIS A BB F5G23780 03775 0 76100 0 00000 NOP NO, F5G23790 03776 0 02000 0 04000 TRA X123 F5G23800 03777 0 77100 0 00022 ARS 18 YES,SHIFT BB NO RIGHT. F5G23810 04000 0 62100 0 00513 X123 STA SBV3 AND STORE IT F5G23020 04001 0 50000 1 05034 CLA LPLST+S3P1-1,1 GET INDEX OF F5G23830 04002 0 07400 4 00070 TSX SE,4 THIS BB F5G23840 04003 0 50000 1 12534 CLA BBB+1,1 GET TO STORE F5G23050 04004 0 60100 0 00575 STO XV9 PREM. NO. - F5G23060 04005 0 50000 1 12533 CLA BBB,1 GET PRED. NO. F5G23070 04006 0 60200 0 00512 X68 SLW SBV2 F5G23880 04007 0 07400 4 00055 TSX SE5,4 GET INDEX OF PRED. F5G23890 04010 -0 50000 1 15674 CAL PRED,1 IS THIS THE F5G23900 04011 -0 32000 0 00353 ANA SBK2 RIGHT PRED F5G23910 04012 0 34000 0 00513 CAS SBV3 F5G23920 04013 0 02000 0 04015 TRA X69 F5G23930 04014 0 02000 0 04020 TRA X70 YES. F5G23940 04015 0 50000 0 00512 X69 CLA SBV2 F5G23950 04016 0 40000 0 00315 ADD ONEA F5G23960 04017 0 02000 0 04006 TRA X68 F5G23970 04020 0 53400 4 00342 X70 LXA S5K5,4 SET COUNT TO 3 F5G23980 04021 -0 50000 0 00575 X72 CAL XV9 FIND F5G23990 04022 0 77100 4 00003 ARS 3,4 THE F5G24000 04023 0 77100 4 00003 ARS 3,4 PERM+ NO. F5G24010 04024 -0 32000 0 00350 ANA S9K3 F5G24020 04025 0 34000 0 00577 CAS XV11 IS THIS THE RIGHT I.R. F5G24030 04026 0 02000 0 04030 TRA X71 NO, F5G24040 04027 0 02000 0 04032 TRA X73 YES, F5G24050 04030 2 00001 4 04021 X71 TIX X72,4,1 NO, F5G24060 04031 0 07400 4 00004 TSX 4,4 DIAGNOSTIC, ERROR. F5G24070 04032 -0 50000 0 00377 X73 CAL XK16 RECORD THAT AN F5G24080 04033 0 77100 4 00003 ARS 3,4 LX IS F5G24090 04034 -0 60200 1 15674 ORS PRED,1 NECESSARY. F5G24100 04035 -0 53400 4 00577 LXD XV11,4 RECORD F5G24110 04036 -0 50000 0 00340 CAL S5K3 LX F5G24120 04037 0 77100 4 00003 ARS 3,4 FOR THIS I.R. F5G24130 04040 -0 60200 0 00566 ORS XV2 IN THIS REGION. F5G24140 04041 -0 53400 1 00577 LXD XV11,1 F5G24150 04042 0 02000 0 03454 TRA X119 F5G24160 04043 0 50000 0 00444 X33 CLA S3V5 F5G24170 04044 0 07400 4 01245 TSX S5,4 MATCH ENTRANCE REQU. F5G24180 04045 0 50000 0 00444 CLA S3V5 F5G24190 04046 0 07400 4 01523 TSX SA,4 GET EXIT COND. F5G24200 04047 0 50000 0 00444 CLA S3V5 F5G24210 04050 0 07400 4 00070 TSX SE,4 GET INDEX OF F5G24220 04051 0 50000 1 12540 CLA BBB+5,1 B.B. F5G24230 04052 -0 73400 1 00000 PDX 0,1 GET F5G24240 04053 0 50000 1 05263 CLA REG,1 REGION F5G24250 04054 0 07400 4 00070 TSX SE,4 WORD. F5G24260 04055 -0 63400 1 00601 X40 SXD XV13,1 GET INDEX OF FIRST BB. F5G24270 04056 -0 50000 1 12534 CAL BBB+1,1 CLEAR REGISTER TO F5G24280 04057 0 60200 0 00575 SLW XV9 CONTAIN PERM. NOS. F5G24290 04060 -0 32000 0 00402 ANA XK20 GET ORIGINAL PERM. NOS. F5G24300 04061 0 60200 0 00574 SLW XV8 F5G24310 04062 0 53400 2 00342 LXA S5K5,2 SET COUNT TO 3. F5G24320 04063 -0 50000 0 00575 X38 CAL XV9 GET THE F5G24330 04064 0 77100 2 00003 ARS 3,2 PERM. F5G24340 04065 0 77100 2 00003 ARS 3,2 NO. AND F5G24350 04066 -0 32000 0 00350 ANA S9K3 PUT IT F5G24360 04067 -0 73400 4 00000 PDX 0,4 IN 4. F5G24370 04070 0 50000 4 00470 CLA EN4+3,4 GET THE CORRESPONDENCE F5G24380 04071 0 76700 2 00003 ALS 3,2 OF THE ENTR, F5G24390 04072 0 76700 2 00003 ALS 3,2 REQUIREMENTS. F5G24400 04073 -0 60200 0 00574 ORS XV8 FORM NEW PERM. NOS. F5G24410 04074 -0 63400 1 00576 SXD XV10,1 F5G24420 04075 0 50000 4 00470 CLA EN4+3,4 F5G24430 04076 -0 73400 1 00000 PDX 0,1 GET INDEX OF I.R. F5G24440 04077 0 50000 4 00473 CLA EN1+3,4 F5G24450 04100 0 34000 0 00336 CAS S5K1 IS ENM EMPTY F5G24460 04101 0 02000 0 04103 TRA X34 NO, F5G24470 04102 0 02000 0 04150 TRA X41 YES, F5G24480 04103 0 34000 0 00333 X34 CAS LK1 NO,IS C(ENM)=E F5G24490 04104 0 02000 0 04106 TRA X35 NO, F5G24500 04105 0 02000 0 04111 TRA X36 YES, F5G24510 04106 0 34000 1 00430 X35 CAS IR1+3,1 C-(ENM)=C(IRN) F5G24520 04107 0 02000 0 04111 TRA X36 NO F5G24530 04110 0 02000 0 04132 TRA X43 YES F5G24540 04111 -0 53400 1 00576 X36 LXD XV10,1 NO F5G24550 04112 1 77777 1 04113 X42 TXI X42+1,1,-1 F5G24560 04113 2 00001 2 04063 X37 TIX X38,2,1 COUNT TO 3 F5G24570 04114 -0 50000 0 00574 CAL XV8 STORE NEW F5G24580 04115 0 62200 1 12531 STD BBB-2,1 PERM. NOS. F5G24590 04116 0 63000 1 12531 STP BBB-2,1 AND ACTIVE INDICATORS F5G24600 04117 0 50000 1 12535 CLA BBB+2,1 IS THIS F5G24610 04120 -0 32000 0 00353 ANA SBK2 LAST BB IN REGION F5G24620 04121 0 34000 0 00353 CAS SBK2 F5G24630 04122 0 02000 0 04124 TRA X39 F5G24640 04123 0 02000 0 04217 TRA X45 YES,DONE. F5G24650 04124 0 07400 4 00067 X39 TSX SE1,4 GET INDEX 0F NEXT B.B. F5G24660 04125 0 02000 0 04055 TRA X40 F5G24670 04126 0 50000 4 00506 X200 CLA EX1+3,4 IS CONTENTS OF IR F5G24680 04127 0 56000 0 00337 LDQ S5K2 AT EXIT F5G24690 04130 0 04000 0 04135 TLQ X130 REAL F5G24700 04131 0 02000 0 04111 TRA X36 YES F5G24710 04132 0 50000 4 00511 X43 CLA ACT1+3,4 F5G24720 04133 -0 63400 1 05664 PW0 SXD W2+1,1 F5G24730 04134 0 12000 0 04126 TPL X200 IS IT ACTIVE AT EXIT F5G24740 04135 0 50000 1 00561 X130 CLA AC1+3,1 YES,IS THIS IR ACTIVE F5G24750 04136 0 10000 0 04111 TZE X36 F5G24760 04137 0 50000 1 00430 CLA IR1+3,1 YES F5G24770 04140 0 60100 0 00611 STO XV21 F5G24780 04141 -0 53400 1 00576 LXD XV10,1 DOES THIS BB CONTAIN THE F5G24790 04142 0 50000 1 12535 CLA BBB+2,1 SAME TAG IN THIS POSITION F5G24800 04143 -0 32000 0 00336 ANA S5K1 F5G24810 04144 0 34000 0 00611 CAS XV21 F5G24820 04145 0 02000 0 05644 TRA W0 F5G24830 04146 0 02000 0 04213 TRA X44 YES. F5G24840 04147 0 02000 0 05644 TRA W0 F5G24850 C(XV10)= INDEX OF PARTICULAR F5G24860 ENTRANCE REQUIREMENT. F5G24870 04150 0 50000 1 00430 X41 CLA IR1+3,1 F5G24880 04151 0 60100 0 00572 STO XV6 F5G24890 04152 0 76700 0 00022 ALS 18 STORE AWAY THIS F5G24900 04153 0 40000 1 00430 ADD IR1+3,1 TAG TEMPORARILY. F5G24910 04154 0 60200 0 00573 SLW XV7 F5G24920 04155 0 50000 1 00430 CLA IR1+3,1 IS THIS F5G24930 04156 0 56000 0 00337 LDQ S5K2 TAG F5G24940 04157 0 04000 0 04176 TLQ X201 F5G24950 04160 -0 53400 1 00601 LXD XV13,1 F5G24960 04161 0 53400 4 00342 LXA S5K5,4 SET COUNT TO 3. F5G24970 04162 -0 50000 1 12535 X85 CAL BBB+2,1 F5G24980 04163 0 76500 0 00022 LRS 18 F5G24990 04164 0 34000 0 00572 CAS XV6 IS ENTR. REQU. EQUAL TO TAG F5G25000 04165 0 02000 0 04167 TRA X82 NO, F5G25010 04166 0 02000 0 04202 TRA X86 YES, F5G25020 04167 0 50000 0 00314 X82 CLA ZERO NO, F5G25030 04170 0 76300 0 00022 LLS 18 F5G25040 04171 0 34000 0 00572 CAS XV6 IS TAG EQUAL TO EXIT COND. F5G25050 04172 0 02000 0 04174 TRA X83 F5G25060 04173 0 02000 0 04206 TRA X87 YES F5G25070 04174 1 77777 1 04175 X83 TXI X83+1,1,-1 F5G25080 04175 2 00001 4 04162 X84 TIX X85,4,1 COUNT TO 3. F5G25090 04176 0 50000 0 00573 X201 CLA XV7 STORE THE F5G25100 04177 -0 53400 1 00576 LXD XV10,1 NEW ENTRANCE- F5G25110 04200 0 60100 1 12535 STO BBB+2,1 EXIT REQUI. F5G25120 04201 0 02000 0 04112 TRA X42 F5G25130 04202 -0 50000 0 00366 X86 CAL XK18 PUT AN E F5G25140 04203 0 62200 0 00573 STD XV7 IN THE ENTR. REQU. F5G25150 04204 0 63000 0 00573 STP XV7 F5G25160 04205 0 02000 0 04167 TRA X82 F5G25170 04206 -0 50000 0 00573 X87 CAL XV7 PLACE E F5G25180 04207 -0 32000 0 00401 ANA XK19 IN F5G25190 04210 0 40000 0 00333 ADD LK1 EXIT F5G25200 04211 0 60200 0 00573 SLW XV7 REQUIREMENT. F5G25210 04212 0 02000 0 04174 TRA X83 F5G25220 04213 -0 50000 0 00340 X44 CAL S5K3 RECORD THIS F5G25230 04214 0 77100 2 00003 ARS 3,2 I.R. F5G25240 04215 -0 60200 0 00574 ORS XV8 ACTIVE F5G25250 04216 0 02000 0 04112 TRA X42 F5G25260 04217 0 53400 2 00342 X45 LXA S5K5,2 F5G25270 04220 -0 63400 2 00602 X56 SXD XV14,2 F5G25280 04221 0 50000 2 00470 CLA EN4+3,2 F5G25290 04222 -0 73400 4 00000 PDX 0,4 GET INDEX F5G25300 04223 -0 63400 4 00514 SXD SBV4,4 OF I.R. F5G25310 04224 0 50000 2 00473 CLA EN1+3,2 F5G25320 04225 0 34000 0 00336 CAS S5K1 IS ENM EMPTY F5G25330 04226 0 02000 0 04230 TRA X46 F5G25340 04227 0 02000 0 04343 TRA X223 F5G25350 04230 0 34000 0 00333 X46 CAS LK1 IS THERE HASH IN ENM F5G25360 04231 0 02000 0 04233 TRA X134 F5G25370 04232 0 02000 0 04307 TRA X55 YES F5G25380 04233 0 34000 4 00430 X134 CAS IR1+3,4 DOES CONTENTS OF IR EQUAL CONTENTS OF EN F5G25390 04234 0 02000 0 04236 TRA X47 NO F5G25400 04235 0 02000 0 04357 TRA X131 YES F5G25410 04236 -0 53400 1 00440 X47 LXD S3V4,1 GET AND F5G25420 04237 0 50000 1 05033 CLA LPLST+S3P1-2,1 STORE PRED. F5G25430 04240 0 34000 0 00324 CAS S3K2 BB F5G25440 04241 0 76100 0 00000 NOP NO. F5G25450 04242 0 02000 0 04244 TRA X124 F5G25460 04243 0 77100 0 00022 ARS 18 F5G25470 04244 0 62100 0 00513 X124 STA SBV3 F5G25480 04245 0 50000 1 05034 CLA LPLST+S3P1-1,1 GET F5G25490 04246 0 07400 4 00070 TSX SE,4 BB NO. F5G25500 04247 0 50000 1 12534 CLA BBB+1,1 STORE THE F5G25510 04250 0 60100 0 00575 STO XV9 PERM. NOS. F5G25520 04251 0 50000 1 12540 CLA BBB+5,1 F5G25530 04252 -0 73400 4 00000 PDX 0,4 F5G25540 04253 -0 53400 2 00602 LXD XV14,2 F5G25550 04254 -0 50000 0 00340 CAL S5K3 F5G25560 04255 0 77100 2 00003 ARS 3,2 F5G25570 04256 -0 60200 4 05263 ORS REG,4 F5G25580 04257 0 50000 1 12533 CLA BBB,1 GET PRED. NO. F5G25590 04260 0 60200 0 00512 X48 SLW SBV2 STORE PRED. NO. F5G25600 04261 0 07400 4 00055 TSX SE5,4 OBTAIN PRED. INDEX. F5G25610 04262 -0 50000 1 15674 CAL PRED,1 IS THIS F5G25620 04263 -0 32000 0 00353 ANA SBK2 THE CORRECT F5G25630 04264 0 34000 0 00513 CAS SBV3 PRED F5G25640 04265 0 02000 0 04267 TRA X49 F5G25650 04266 0 02000 0 04272 TRA X50 YES. F5G25660 04267 0 50000 0 00512 X49 CLA SBV2 ARRANGE TO F5G25670 04270 0 40000 0 00315 ADD ONEA TRY NEXT PREDECESSOR. F5G25680 04271 0 02000 0 04260 TRA X48 F5G25690 04272 0 53400 4 00342 X50 LXA S5K5,4 1 HAS INDEX OF PRED. F5G25700 04273 -0 50000 0 00575 X52 CAL XV9 EXTRACT F5G25710 04274 0 77100 4 00003 ARS 3,4 THE F5G25720 04275 0 77100 4 00003 ARS 3,4 PERM. F5G25730 04276 -0 32000 0 00350 ANA S9K3 NO. F5G25740 04277 0 34000 0 00514 CAS SBV4 IS THIS THE PERM. NO. F5G25750 04300 0 02000 0 04302 TRA X51 F5G25760 04301 0 02000 0 04304 TRA X53 YES. F5G25770 04302 2 00001 4 04273 X51 TIX X52,4,1 F5G25780 04303 0 07400 4 00004 TSX 4,4 DIAGNOSTIC, ERROR. F5G25790 04304 -0 50000 0 00377 X53 CAL XK16 GENERATE F5G25800 04305 0 77100 4 00003 ARS 3,4 THE LX BIT. F5G25810 04306 -0 60200 1 15674 ORS PRED,1 INSERT LX BIT. F5G25820 04307 -0 53400 1 00514 X55 LXD SBV4,1 IS THE F5G25830 04310 0 50000 1 00561 CLA AC1+3,1 I.R. F5G25840 04311 0 10000 0 04313 TZE X135 ACTIVE F5G25850 04312 0 07400 4 01566 TSX SB,4 YES,RECORD SXD NEEDED. F5G25860 04313 -0 53400 2 00602 X135 LXD XV14,2 REPLACE IR F5G25870 04314 -0 53400 4 00514 LXD SBV4,4 BY EXIT CONDITIONS F5G25880 04315 0 50000 2 00506 CLA EX1+3,2 OF THE F5G25890 04316 0 60100 4 00430 STO IR1+3,4 REGION F5G25900 04317 0 50000 2 00511 X136 CLA ACT1+3,2 IS IR F5G25910 04320 0 12000 0 04325 TPL X54 ACTIVE AT EXIT F5G25920 04321 0 50000 0 00440 CLA S3V4 SET F5G25930 04322 -0 76000 0 00003 SSM ACTIVE F5G25940 04323 0 40200 0 00316 SUB ONED INDICATOR F5G25950 04324 0 60100 4 00561 STO AC1+3,4 F5G25960 04325 -0 53400 2 00602 X54 LXD XV14,2 COUNT TO F5G25970 04326 2 00001 2 04220 TIX X56,2,1 3 F5G25980 04327 0 07400 4 02042 TSX SG,4 PERMUTE REGION WORD F5G25990 04330 -0 50000 2 05263 CAL REG,2 F5G26000 04331 -0 32000 0 00404 ANA XK22 F5G26010 04332 0 60200 2 05263 SLW REG,2 F5G26020 04333 0 53400 4 00342 LXA S5K5,4 F5G26030 04334 0 50000 4 00430 XY1 CLA IR1+3,4 F5G26040 04335 0 40200 0 00336 SUB S5K1 F5G26050 04336 -0 10000 0 04341 TNZ XY2 F5G26060 04337 -0 50000 4 00410 CAL XK23+3,4 F5G26070 04340 -0 60200 2 05263 ORS REG,2 F5G26080 04341 2 00001 4 04334 XY2 TIX XY1,4,1 F5G26090 04342 0 02000 0 03077 TRA X3 F5G26100 04343 0 50000 4 00430 X223 CLA IR1+3,4 IS CONTENTS OF IR REAL F5G26110 04344 0 56000 0 00337 LDQ S5K2 F5G26120 04345 0 04000 0 04325 TLQ X54 F5G26130 04346 0 53400 1 00342 LXA S5K5,1 YES, SET COUNT TO 3 F5G26140 04347 0 34000 1 00506 X225 CAS EX1+3,1 IS CONTENTS SAME AS EXIT CONDITIONS F5G26150 04350 0 02000 0 04352 TRA X224 F5G26160 04351 0 02000 0 04354 TRA X226 YES F5G26170 04352 2 00001 1 04347 X224 TIX X225,1,1 COUNT TO 3 F5G26180 04353 0 02000 0 04325 TRA X54 F5G26190 04354 0 50000 0 00333 X226 CLA LK1 REPLACE IR BY E F5G26200 04355 0 60100 4 00430 STO IR1+3,4 F5G26210 04356 0 02000 0 04325 TRA X54 F5G26220 04357 0 56000 2 00506 X131 LDQ EX1+3,2 IS THE EXIT F5G26230 04360 0 50000 0 00337 CLA S5K2 CONDITION REAL FOR THIS IR F5G26240 04361 0 04000 0 04365 TLQ X132 F5G26250 04362 -0 53400 1 00514 X133 LXD SBV4,1 NO F5G26260 04363 0 07400 4 01661 TSX SC,4 RECORD PART OF LPLST ACTIVE F5G26270 04364 0 02000 0 04313 TRA X135 F5G26280 04365 0 50000 2 00511 X132 CLA ACT1+3,2 IS THIS IR ACTIVE F5G26290 04366 0 12000 0 04313 TPL X135 AT EXIT OF REGION F5G26300 04367 0 02000 0 04362 TRA X133 YES F5G26310 04370 0 50000 0 00550 X88 CLA LPIND F5G26320 04371 0 12000 0 04416 TPL XY3 IS THIS A LOOP F5G26330 04372 0 50000 0 04740 CLA LPLST-1 YES F5G26340 04373 0 34000 0 00324 CAS S3K2 IS LAST LPLST QUANTITY A BB F5G26350 04374 0 76100 0 00000 NOP NO, F5G26360 04375 0 02000 0 04377 TRA X125 F5G26370 04376 0 77100 0 00022 ARS 18 YES F5G26380 04377 0 62100 0 00513 X125 STA SBV3 STORE PRED. NO. F5G26390 04400 0 50000 0 04741 CLA LPLST F5G26400 04401 0 07400 4 00070 TSX SE,4 GET INDEX 0F 1ST BB IN LOOP. F5G26410 04402 -0 63400 1 00574 SXD XV8,1 STORE INDEX OF 1ST BB F5G26420 04403 0 50000 1 12533 CLA BBB,1 F5G26430 04404 0 60200 0 00604 X91 SLW XV16 STORE PRED. NO. F5G26440 04405 0 07400 4 00055 TSX SE5,4 GET INDEX OF PRED. F5G26450 04406 0 50000 1 15674 CLA PRED,1 IS F5G26460 04407 -0 32000 0 00353 ANA SBK2 THIS THE F5G26470 04410 0 34000 0 00513 CAS SBV3 RIGHT PRED F5G26460 04411 0 02000 0 04413 TRA X90 F5G26490 04412 0 02000 0 04445 TRA X92 YES F5G26500 04413 0 50000 0 00604 X90 CLA XV16 F5G26510 04414 0 40000 0 00315 ADD ONEA F5G26520 04415 0 02000 0 04404 TRA X91 F5G26530 04416 0 53400 1 00342 XY3 LXA S5K5,1 F5G26540 04417 0 07400 4 01661 XY4 TSX SC,4 F5G26550 04420 2 00001 1 04417 TIX XY4,1,1 F5G26560 04421 0 02000 0 03461 TRA X89 F5G26570 04422 -0 63400 1 04444 X97 SXD X137,1 F5G26580 04423 0 34000 1 00430 CAS IR1+3,1 IS CONTENTS OF IRN EQUAL TO CONTENTS OF ENM F5G26590 04424 0 02000 0 04426 TRA X98 F5G26600 04425 0 02000 0 04473 TRA X93 YES F5G26610 04426 -0 50000 0 00340 X98 CAL S5K3 RECORD LX FOR F5G26620 04427 0 77100 1 00003 ARS 3,1 THIS IR IN THIS F5G26630 04430 -0 53400 1 00565 LXD XV1,1 REGION. F5G26640 04431 -0 60200 1 05263 ORS REG,1 F5G26650 04432 -0 63400 4 00602 SXD XV14,4 GET F5G26660 04433 -0 63400 2 00603 SXD XV15,2 INDEX F5G26670 04434 0 50000 0 00604 CLA XV16 OF F5G26680 04435 0 07400 4 00055 TSX SE5,4 PRED. F5G26690 04436 -0 53400 4 00602 LXD XV14,4 F5G26700 04437 -0 53400 2 00603 LXD XV15,2 F5G26710 04440 -0 50000 0 00377 CAL XK16 RECORD F5G26720 04441 0 77100 4 00003 ARS 3,4 LX F5G26730 04442 -0 60200 1 15674 ORS PRED,1 NECESSARY. F5G26740 04443 -0 53400 1 04444 LXD X137,1 F5G26750 04444 1 00000 0 04464 X137 TXI X96,0,- F5G26760 04445 -0 53400 2 00574 X92 LXD XV8,2 F5G26770 04446 0 53400 4 00342 LXA S5K5,4 SET COUNT TO 3 F5G26760 04447 0 50000 2 12534 CLA BBB+1,2 GET THE WORD WITH F5G26790 04450 0 60100 0 00575 STO XV9 PERM. NOS. F5G26800 04451 -0 50000 0 00575 X95 CAL XV9 GET F5G26810 04452 0 77100 4 00003 ARS 3,4 INDEX F5G26820 04453 0 77100 4 00003 ARS 3,4 OF F5G26830 04454 -0 32000 0 00350 ANA S9K3 THE F5G26640 04455 -0 73400 1 00000 PDX 0,1 I.R. F5G26850 04456 -0 50000 2 12535 CAL BBB+2,2 GET ENTRANCE F5G26860 04457 0 77100 0 00022 ARS 18 REQUIREMENT. F5G26870 04460 0 34000 0 00337 CAS S5K2 IS ENM REAL F5G26880 04461 0 76100 0 00000 NOP F5G26890 04462 0 02000 0 04464 TRA X96 NO F5G26900 04463 0 02000 0 04422 TRA X97 YES F5G26910 04464 0 50000 1 00561 X96 CLA AC1+3,1 IS IRN F5G26920 04465 0 10000 0 04473 TZE X93 ACTIVE F5G26930 04466 -0 63400 2 00602 SXD XV14,2 YES, F5G26940 04467 -0 63400 4 00603 SXD XV15,4 F5G26950 04470 0 07400 4 01566 TSX SB,4 RECORD SXD NECESSARY. F5G26960 04471 -0 53400 2 00602 LXD XV14,2 F5G26970 04472 -0 53400 4 00603 LXD XV15,4 F5G26980 04473 1 77777 2 04474 X93 TXI X93+1,2,-1 F5G26990 04474 2 00001 4 04451 X94 TIX X95,4,1 COUNT TO 3 F5G27000 ACTIVE PASS. F5G27010 FOLLOWS 2 ED LXING PASS. F5G27020 04475 0 56000 0 00325 LDQ S3K3 INITIALIZE THE F5G27030 04476 -0 60000 0 00440 STQ S3V4 LOOP LIST F5G27040 04477 0 56000 0 00340 LDQ S5K3 AND F5G27050 04500 -0 60000 0 00437 STQ S3V3 MAKE SURE TAG F5G27060 04501 -0 60000 0 00521 STQ ACIND SET IND. TO SAY THIS IS ACTIVE PASS F5G27070 04502 -0 63400 0 00436 SXD S3V2,0 LOCATION GETS SET F5G27080 04503 0 50000 0 00314 A3 CLA ZERO ARE F5G27090 04504 0 40100 0 00556 ADM AC1 THERE F5G27100 04505 0 40100 0 00557 ADM AC2 ANY F5G27110 04506 0 40100 0 00560 ADM AC3 ACTIVE I.R.S F5G27120 04507 0 10000 0 03461 TZE X89 LEFT GO TO RENUMBER. F5G27130 04510 0 07400 4 01023 TSX S3,4 YES. TRY TO GET NEXT TAG. F5G27140 04511 0 02000 0 04644 TRA A12 COME HERE IF TAG NOT GOT F5G27150 04512 0 50000 0 01122 CLA S39 COMPUTE LOCATION OF THIS F5G27160 04513 -0 32000 0 00353 ANA SBK2 TAG=(ADDR. F0LLOWING F5G27170 04514 0 40000 0 00451 ADD S4V1 TIX BLOCK + L(CM)-CM TAG F5G27180 04515 0 40200 0 00332 SUB S4K3 - INDEX OF TAG.) F5G27190 04516 0 76700 0 00022 ALS 18 F5G27200 04517 -0 40000 0 00436 SBM S3V2 F5G27210 04520 0 76500 0 00065 LRS 53 F5G27220 04521 -0 60000 0 00571 STQ XV5 F5G27230 04522 0 22100 0 00371 DVP XK9 FORM LOC/9 AND F5G27240 04523 -0 60000 0 00567 STQ XV3 REMAINDER F5G27250 04524 0 60100 0 00570 STO XV4 F5G27260 04525 0 50000 0 00442 CLA TPE IS THIS F5G27270 04526 0 34000 0 00322 CAS S2K2 AN LX F5G27280 04527 0 02000 0 04531 TRA A1 F5G27290 04530 0 02000 0 04570 TRA A5 YES F5G27300 04531 0 34000 0 00376 A1 CAS XK15 IS IT AN LX PRIME F5G27310 04532 0 02000 0 04534 TRA A20 F5G27320 04533 0 02000 0 04614 TRA A8 YES F5G27330 04534 0 34000 0 00403 A20 CAS XK21 IS IT A DED F5G27340 04535 0 02000 0 04537 TRA A21 F5G27350 04536 0 02000 0 04614 TRA A8 YES. F5G27360 04537 0 34000 0 00373 A21 CAS XK12 IS IT AN ACTIVE INSTR. F5G27370 04540 0 02000 0 04542 TRA A2 F5G27380 04541 0 02000 0 04570 TRA A5 YES. F5G27390 04542 0 50000 0 00567 A2 CLA XV3 GET INDEX F5G27400 04543 0 07400 4 00032 TSX SE4,4 OF STAG ENTRY. F5G27410 04544 0 53400 2 00570 LXA XV4,2 IS THERE F5G27420 04545 -0 50000 1 05263 CAL STAG,1 AN LX F5G27430 04546 0 77100 2 00010 ARS 8,2 IN FRONT F5G27440 04547 -0 32000 0 00372 ANA XK11 OF F5G27450 04550 0 34000 0 00372 CAS XK11 THIS INSTR. F5G27460 04551 0 02000 0 04503 TRA A3 F5G27470 04552 0 02000 0 04554 TRA A4 YES. F5G27480 04553 0 02000 0 04503 TRA A3 F5G27490 04554 -0 50000 0 00570 A4 CAL XV4 GET F5G27500 04555 0 76000 0 00006 COM THE F5G27510 04556 0 73400 2 00000 PAX 0,2 S-TAG F5G27520 04557 -0 50000 1 05263 CAL STAG,1 IN F5G27530 04560 0 76700 2 00000 ALS 0,2 DECR. F5G27540 04561 0 76700 2 00000 ALS 0,2 PART. F5G27550 04562 -0 32000 0 00350 ANA S9K3 F5G27560 04563 -0 73400 1 00000 PDX 0,1 F5G27570 04564 0 50000 1 00561 CLA AC1+3,1 IS THE CORRESPONDING F5G27580 04565 0 10000 0 04503 TZE A3 I.R. ACTIVE F5G27590 04566 0 07400 4 01566 TSX SB,4 YES,RECORD SXD NECESSARY F5G27600 04567 0 02000 0 04503 TRA A3 F5G27610 04570 0 50000 0 00567 A5 CLA XV3 F5G27620 04571 0 07400 4 00032 TSX SE4,4 GET STAG INDEX. F5G27630 04572 -0 50000 0 00570 CAL XV4 F5G27640 04573 0 76000 0 00006 COM IS IT F5G27650 04574 0 73400 2 00000 PAX 0,2 TO F5G27660 04575 -0 50000 1 05263 CAL STAG,1 AN F5G27670 04576 0 76700 2 00000 ALS 0,2 F5G27680 04577 0 76700 2 00000 ALS 0,2 ACTIVE F5G27690 04600 -0 32000 0 00350 ANA S9K3 , F5G27700 04601 -0 73400 1 00000 PDX 0,1 IR F5G27710 04602 0 50000 1 00561 CLA AC1+3,1 F5G27720 04603 0 10000 0 04503 TZE A3 F5G27730 04604 0 50000 1 00430 A51 CLA IR1+3,1 IS IT F5G27740 04605 0 34000 0 00441 CAS 1TAG SAME TAU-TAG F5G27750 04606 0 02000 0 04610 TRA A6 F5G27760 04607 0 02000 0 04612 TRA A7 YES F5G27770 04610 0 07400 4 01566 A6 TSX SB,4 RECORD SXD NEEDED. F5G27780 04611 0 02000 0 04503 TRA A3 F5G27790 04612 0 07400 4 01661 A7 TSX SC,4 RECORD CERTAIN PART OF F5G27800 04613 0 02000 0 04503 TRA A3 LOOP LIST ACTIVE. F5G27810 04614 0 50000 0 00567 A8 CLA XV3 GET F5G27820 04615 0 07400 4 00032 TSX SE4,4 THE F5G27830 04616 -0 50000 0 00570 CAL XV4 F5G27840 04617 0 76000 0 00006 COM S-TAG F5G27850 04620 0 73400 2 00000 PAX 0,2 OF F5G27860 04621 -0 50000 1 05263 CAL STAG,1 F5G27870 04622 0 60100 0 00423 STO S1V6 F5G27871 04623 0 76700 2 00000 ALS 0,2 THIS F5G27880 04624 0 76700 2 00000 ALS 0,2 INSTR. F5G27890 04625 -0 32000 0 00350 ANA S9K3 F5G27900 04626 -0 73400 1 00000 PDX 0,1 F5G27910 04627 0 10000 0 04503 TZE A3 DOES THIS INSTR HAVE AN S-TAG F5G27920 04630 0 50000 1 00561 CLA AC1+3,1 YES. F5G27930 04631 0 10000 0 04503 TZE A3 IS THIS IR ACTIVE F5G27940 04632 0 50000 0 00314 CLA ZERO F5G27941 04633 -0 75400 2 00000 PXD 0,2 F5G27942 04634 0 76000 0 00006 COM F5G27943 04635 -0 73400 4 00000 PDX 0,4 F5G27944 04636 0 50000 0 00423 CLA S1V6 F5G27945 04637 0 77100 4 00010 ARS 8,4 F5G27946 04640 -0 32000 0 00316 ANA ONED F5G27947 04641 -0 10000 0 04604 TNZ A51 F5G27948 04642 0 07400 4 01661 TSX SC,4 YES,RECORD SECTION OF LPLST ACTIVE F5G27950 04643 0 02000 0 04503 TRA A3 F5G27960 04644 -0 53400 1 00440 A12 LXD S3V4,1 GET INDEX OF LPLST QUANTITY F5G27970 04645 0 50000 1 05033 CLA LPLST+S3P1-2,1 GET PREVIOUS LPLST QUANTITY F5G27980 04646 0 60100 0 00607 STO XV19 F5G27990 04647 0 56000 0 00324 LDQ S3K2 WAS IT A F5G28000 04650 0 04000 0 04663 TLQ A28 F5G28010 04651 0 07400 4 00070 A25 TSX SE,4 YES, WAS THAT F5G28020 04652 0 50000 1 12533 CLA BBB,1 BB TERMINATED F5G28030 04653 0 77100 0 00041 ARS 33 BY A F5G28040 04654 0 40000 0 00315 ADD ONEA GO TO N F5G28050 04655 -0 10000 0 04663 TNZ A28 F5G28060 04656 0 53400 1 00342 LXA S5K5,1 YES F5G28070 04657 0 50000 1 00561 A26 CLA AC1+3,1 IS THIS F5G28080 04660 0 10000 0 04662 TZE A27 IR ACTIVE F5G28090 04661 0 07400 4 01566 TSX SB,4 YES, RECORD SXD NECESSARY F5G28100 04662 2 00001 1 04657 A27 TIX A26,1,1 F5G28110 04663 0 50000 0 00444 A28 CLA S3V5 F5G28120 04664 0 56000 0 00324 LDQ S3K2 IS THIS F5G28130 04665 0 04000 0 04700 TLQ A35 ATR. REGION F5G28140 04666 -0 32000 0 00336 ANA S5K1 NO, BB F5G28150 04667 0 10000 0 04503 TZE A3 F5G28160 04670 0 76700 0 00003 ALS 3 F5G28170 04671 -0 73400 1 00000 PDX 0,1 F5G28180 04672 -3 00002 1 04674 TXL AP1,1,2 F5G28190 04673 1 77777 1 04674 TXI AP1,1,-1 F5G28200 04674 0 50000 1 00561 AP1 CLA AC1+3,1 F5G28210 04675 0 10000 0 04503 TZE A3 F5G28220 04676 0 07400 4 01566 TSX SB,4 F5G28230 04677 0 02000 0 04503 TRA A3 F5G28240 04700 0 07400 4 00070 A35 TSX SE,4 F5G28250 04701 0 50000 1 12540 CLA BBB+5,1 F5G28260 04702 -0 73400 2 00000 PDX 0,2 INDEX OF REGION TO 2 F5G28270 04703 0 50000 2 05263 CLA REG,2 GET REGION F5G28260 04704 0 60100 0 00607 STO XV19 F5G28290 04705 0 53400 1 00342 LXA S5K5,1 F5G28300 04706 -0 50000 0 00607 A31 CAL XV19 F5G28310 04707 0 76700 1 00003 ALS 3,1 F5G28320 04710 -0 76000 0 00001 PBT IS THERE AN LX F5G28330 04711 0 02000 0 04715 TRA A30 FOR THIS IR F5G28340 04712 0 50000 1 00561 CLA AC1+3,1 YES F5G28350 04713 0 10000 0 04715 TZE A30 IS THIS IR ACTIVE F5G28360 04714 0 07400 4 01566 TSX SB,4 YES, RECORD SXD NECESSARY F5G28370 04715 2 00001 1 04706 A30 TIX A31,1,1 F5G28380 04716 0 50000 0 00444 CLA S3V5 F5G28390 04717 0 07400 4 01523 TSX SA,4 GET THE EXIT CONDITIONS F5G28400 04720 0 53400 1 00342 LXA S5K5,1 F5G28410 04721 0 50000 1 00561 A34 CLA AC1+3,1 F5G28420 04722 0 10000 0 04736 TZE A32 IS THIS IR ACTIVE F5G28430 04723 0 50000 1 00506 CLA EX1+3,1 YES F5G28440 04724 0 56000 0 00337 LDQ S5K2 F5G28450 04725 0 04000 0 04730 TLQ A33 IS THE EXIT CONDITION REAL F5G28460 04726 0 50000 1 00511 CLA ACT1+3,1 YES F5G28470 04727 0 12000 0 04736 TPL A32 IS THE IR ACTIVE AT EXIT F5G28480 04730 -0 63400 1 00610 A33 SXD XV20,1 YES F5G28490 04731 -0 53400 2 00610 LXD XV20,2 F5G28500 04732 0 50000 0 00444 CLA S3V5 F5G28510 04733 0 07400 4 01753 TSX SD,4 RECORD TR. REG. ACTIVE F5G28520 04734 -0 53400 1 00610 LXD XV20,1 F5G28530 04735 0 07400 4 01661 TSX SC,4 RECORD SECTION OF LPLST ACTIVE F5G28540 04736 2 00001 1 04721 A32 TIX A34,1,1 COUNT TO 3 F5G28550 04737 0 02000 0 04503 TRA A3 F5G28560 04740 0 50000 0 00376 QP CLA XK15 F5G28580 04741 -0 32000 0 00020 ANA 16 F5G28590 04742 0 77100 0 00001 ARS 1 F5G28600 04743 0 62200 0 00103 STD SE21+2 F5G28610 04744 0 10000 0 00030 TZE R F5G28620 04745 -0 53400 4 00063 LXD PREDP+3,4 F5G28630 04746 0 50000 0 00075 CLA BBBP+3 F5G28640 04747 -3 00000 4 00030 QP0 TXL R,4,0 F5G28650 04750 1 77777 4 04751 TXI QP1,4,-1 F5G28660 04751 -0 63400 4 00104 QP1 SXD SE21+3,4 F5G28670 04752 0 40200 0 00316 SUB ONED F5G28680 04753 0 07400 4 00070 TSX SE,4 F5G28690 04754 -0 53400 4 00072 LXD BBBP,4 F5G28700 04755 1 00417 4 04756 TXI QP2,4,BBBL-1 F5G28710 04756 -0 63400 4 04767 QP2 SXD QP4,4 F5G28720 04757 -0 63400 4 04771 SXD QP5,4 F5G28730 04760 0 53400 4 12533 LXA BBB,4 F5G28740 04761 -0 63400 4 04775 SXD QP8,4 F5G28750 04762 -0 53400 4 00104 LXD SE21+3,4 F5G28760 04763 -0 75400 4 00000 QP3 PXD 0,4 F5G28770 04764 0 07400 4 00056 TSX SE5+1,4 F5G28780 04765 0 50200 1 15674 CLS PRED,1 F5G28790 04766 0 73400 4 00000 PAX 0,4 F5G28800 04767 3 00000 4 04772 QP4 TXH QP6,4,- F5G28810 04770 1 00420 4 04771 TXI QP5,4,BBBL F5G28820 04771 3 00000 4 04773 QP5 TXH QP7,4,- F5G28830 04772 0 60100 1 15674 QP6 STO PRED,1 F5G28840 04773 -0 53400 4 00306 QP7 LXD SEV2,4 F5G28850 04774 0 50000 0 00072 CLA BBBP F5G28860 04775 -3 00000 4 04747 QP8 TXL QP0,4,- F5G28870 04776 1 77777 4 04763 TXI QP3,4,-1 F5G28880 04741 ORG QP+1 LPLST MUST START AT SAME PLACE AS QP AND OTHERS. F5G28890 STORAGE ASSIGNMENT (TABLES) F5G28900 04741 LPLST BSS S3P1 SPACE FOR LOOP LIST TABLE F5G28910 05263 REG BES FP1 SPACE FOR REGION WORDS F5G28920 12510 SPACE EQU MSIZE-5-REG STORAGE SPACE LEFT F5G28930 00360 STAGL SYN STL F5G28940 05263 0 00000 0 00000 STAG HTR - F5G28950 05264 0 00000 0 00000 HTR - F5G28960 05265 0 00000 0 00000 HTR - F5G28960 05266 0 00000 0 00000 HTR - F5G28960 05267 0 00000 0 00000 HTR - F5G28960 05270 0 00000 0 00000 HTR - F5G28960 05271 0 00000 0 00000 HTR - F5G28960 05272 0 00000 0 00000 HTR - F5G28960 05273 0 00000 0 00000 HTR - F5G28960 05274 0 00000 0 00000 HTR - F5G28960 05275 0 00000 0 00000 HTR - F5G28960 05276 0 00000 0 00000 HTR - F5G28960 05277 0 00000 0 00000 HTR - F5G28960 05300 0 00000 0 00000 HTR - F5G28960 05301 0 00000 0 00000 HTR - F5G28960 05302 0 00000 0 00000 HTR - F5G28960 05303 0 00000 0 00000 HTR - F5G28960 05304 0 00000 0 00000 HTR - F5G28960 05305 0 00000 0 00000 HTR - F5G28960 05306 0 00000 0 00000 HTR - F5G28960 05307 0 00000 0 00000 HTR - F5G28960 05310 0 00000 0 00000 HTR - F5G28960 05311 0 00000 0 00000 HTR - F5G28960 05312 0 00000 0 00000 HTR - F5G28960 05313 0 00000 0 00000 HTR - F5G28960 05314 0 00000 0 00000 HTR - F5G28960 05315 0 00000 0 00000 HTR - F5G28960 05316 0 00000 0 00000 HTR - F5G28960 05317 0 00000 0 00000 HTR - F5G28960 05320 0 00000 0 00000 HTR - F5G28960 05321 0 00000 0 00000 HTR - F5G28960 05322 0 00000 0 00000 HTR - F5G28960 05323 0 00000 0 00000 HTR - F5G28960 05324 0 00000 0 00000 HTR - F5G28960 05325 0 00000 0 00000 HTR - F5G28960 05326 0 00000 0 00000 HTR - F5G28960 05327 0 00000 0 00000 HTR - F5G28960 05330 0 00000 0 00000 HTR - F5G28960 05331 0 00000 0 00000 HTR - F5G28960 05332 0 00000 0 00000 HTR - F5G28960 05333 0 00000 0 00000 HTR - F5G28960 05334 0 00000 0 00000 HTR - F5G28960 05335 0 00000 0 00000 HTR - F5G28960 05336 0 00000 0 00000 HTR - F5G28960 05337 0 00000 0 00000 HTR - F5G28960 05340 0 00000 0 00000 HTR - F5G28960 05341 0 00000 0 00000 HTR - F5G28960 05342 0 00000 0 00000 HTR - F5G28960 05343 0 00000 0 00000 HTR - F5G28960 05344 0 00000 0 00000 HTR - F5G28960 05345 0 00000 0 00000 HTR - F5G28960 05346 0 00000 0 00000 HTR - F5G28960 05347 0 00000 0 00000 HTR - F5G28960 05350 0 00000 0 00000 HTR - F5G28960 05351 0 00000 0 00000 HTR - F5G28960 05352 0 00000 0 00000 HTR - F5G28960 05353 0 00000 0 00000 HTR - F5G28960 05354 0 00000 0 00000 HTR - F5G28960 05355 0 00000 0 00000 HTR - F5G28960 05356 0 00000 0 00000 HTR - F5G28960 05357 0 00000 0 00000 HTR - F5G28960 05360 0 00000 0 00000 HTR - F5G28960 05361 0 00000 0 00000 HTR - F5G28960 05362 0 00000 0 00000 HTR - F5G28960 05363 0 00000 0 00000 HTR - F5G28960 05364 0 00000 0 00000 HTR - F5G28960 05365 0 00000 0 00000 HTR - F5G28960 05366 0 00000 0 00000 HTR - F5G28960 05367 0 00000 0 00000 HTR - F5G28960 05370 0 00000 0 00000 HTR - F5G28960 05371 0 00000 0 00000 HTR - F5G28960 05372 0 00000 0 00000 HTR - F5G28960 05373 0 00000 0 00000 HTR - F5G28960 05374 0 00000 0 00000 HTR - F5G28960 05375 0 00000 0 00000 HTR - F5G28960 05376 0 00000 0 00000 HTR - F5G28960 05377 0 00000 0 00000 HTR - F5G28960 05400 0 00000 0 00000 HTR - F5G28960 05401 0 00000 0 00000 HTR - F5G28960 05402 0 00000 0 00000 HTR - F5G28960 05403 0 00000 0 00000 HTR - F5G28960 05404 0 00000 0 00000 HTR - F5G28960 05405 0 00000 0 00000 HTR - F5G28960 05406 0 00000 0 00000 HTR - F5G28960 05407 0 00000 0 00000 HTR - F5G28960 05410 0 00000 0 00000 HTR - F5G28960 05411 0 00000 0 00000 HTR - F5G28960 05412 0 00000 0 00000 HTR - F5G28960 05413 0 00000 0 00000 HTR - F5G28960 05414 0 00000 0 00000 HTR - F5G28960 05415 0 00000 0 00000 HTR - F5G28960 05416 0 00000 0 00000 HTR - F5G28960 05417 0 00000 0 00000 HTR - F5G28960 05420 0 00000 0 00000 HTR - F5G28960 05421 0 00000 0 00000 HTR - F5G28960 05422 0 00000 0 00000 HTR - F5G28960 05423 0 00000 0 00000 HTR - F5G28960 05424 0 00000 0 00000 HTR - F5G28960 05425 0 00000 0 00000 HTR - F5G28960 05426 0 00000 0 00000 HTR - F5G28960 05427 0 00000 0 00000 HTR - F5G28960 05430 0 00000 0 00000 HTR - F5G28960 05431 0 00000 0 00000 HTR - F5G28960 05432 0 00000 0 00000 HTR - F5G28960 05433 0 00000 0 00000 HTR - F5G28960 05434 0 00000 0 00000 HTR - F5G28960 05435 0 00000 0 00000 HTR - F5G28960 05436 0 00000 0 00000 HTR - F5G28960 05437 0 00000 0 00000 HTR - F5G28960 05440 0 00000 0 00000 HTR - F5G28960 05441 0 00000 0 00000 HTR - F5G28960 05442 0 00000 0 00000 HTR - F5G28960 05443 0 00000 0 00000 HTR - F5G28960 05444 0 00000 0 00000 HTR - F5G28960 05445 0 00000 0 00000 HTR - F5G28960 05446 0 00000 0 00000 HTR - F5G28960 05447 0 00000 0 00000 HTR - F5G28960 05450 0 00000 0 00000 HTR - F5G28960 05451 0 00000 0 00000 HTR - F5G28960 05452 0 00000 0 00000 HTR - F5G28960 05453 0 00000 0 00000 HTR - F5G28960 05454 0 00000 0 00000 HTR - F5G28960 05455 0 00000 0 00000 HTR - F5G28960 05456 0 00000 0 00000 HTR - F5G28960 05457 0 00000 0 00000 HTR - F5G28960 05460 0 00000 0 00000 HTR - F5G28960 05461 0 00000 0 00000 HTR - F5G28960 05462 0 00000 0 00000 HTR - F5G28960 05463 0 00000 0 00000 HTR - F5G28960 05464 0 00000 0 00000 HTR - F5G28960 05465 0 00000 0 00000 HTR - F5G28960 05466 0 00000 0 00000 HTR - F5G28960 05467 0 00000 0 00000 HTR - F5G28960 05470 0 00000 0 00000 HTR - F5G28960 05471 0 00000 0 00000 HTR - F5G28960 05472 0 00000 0 00000 HTR - F5G28960 05473 0 00000 0 00000 HTR - F5G28960 05474 0 00000 0 00000 HTR - F5G28960 05475 0 00000 0 00000 HTR - F5G28960 05476 0 00000 0 00000 HTR - F5G28960 05477 0 00000 0 00000 HTR - F5G28960 05500 0 00000 0 00000 HTR - F5G28960 05501 0 00000 0 00000 HTR - F5G28960 05502 0 00000 0 00000 HTR - F5G28960 05503 0 00000 0 00000 HTR - F5G28960 05504 0 00000 0 00000 HTR - F5G28960 05505 0 00000 0 00000 HTR - F5G28960 05506 0 00000 0 00000 HTR - F5G28960 05507 0 00000 0 00000 HTR - F5G28960 05510 0 00000 0 00000 HTR - F5G28960 05511 0 00000 0 00000 HTR - F5G28960 05512 0 00000 0 00000 HTR - F5G28960 05513 0 00000 0 00000 HTR - F5G28960 05514 0 00000 0 00000 HTR - F5G28960 05515 0 00000 0 00000 HTR - F5G28960 05516 0 00000 0 00000 HTR - F5G28960 05517 0 00000 0 00000 HTR - F5G28960 05520 0 00000 0 00000 HTR - F5G28960 05521 0 00000 0 00000 HTR - F5G28960 05522 0 00000 0 00000 HTR - F5G28960 05523 0 00000 0 00000 HTR - F5G28960 05524 0 00000 0 00000 HTR - F5G28960 05525 0 00000 0 00000 HTR - F5G28960 05526 0 00000 0 00000 HTR - F5G28960 05527 0 00000 0 00000 HTR - F5G28960 05530 0 00000 0 00000 HTR - F5G28960 05531 0 00000 0 00000 HTR - F5G28960 05532 0 00000 0 00000 HTR - F5G28960 05533 0 00000 0 00000 HTR - F5G28960 05534 0 00000 0 00000 HTR - F5G28960 05535 0 00000 0 00000 HTR - F5G28960 05536 0 00000 0 00000 HTR - F5G28960 05537 0 00000 0 00000 HTR - F5G28960 05540 0 00000 0 00000 HTR - F5G28960 05541 0 00000 0 00000 HTR - F5G28960 05542 0 00000 0 00000 HTR - F5G28960 05543 0 00000 0 00000 HTR - F5G28960 05544 0 00000 0 00000 HTR - F5G28960 05545 0 00000 0 00000 HTR - F5G28960 05546 0 00000 0 00000 HTR - F5G28960 05547 0 00000 0 00000 HTR - F5G28960 05550 0 00000 0 00000 HTR - F5G28960 05551 0 00000 0 00000 HTR - F5G28960 05552 0 00000 0 00000 HTR - F5G28960 05553 0 00000 0 00000 HTR - F5G28960 05554 0 00000 0 00000 HTR - F5G28960 05555 0 00000 0 00000 HTR - F5G28960 05556 0 00000 0 00000 HTR - F5G28960 05557 0 00000 0 00000 HTR - F5G28960 05560 0 00000 0 00000 HTR - F5G28960 05561 0 00000 0 00000 HTR - F5G28960 05562 0 00000 0 00000 HTR - F5G28960 05563 0 00000 0 00000 HTR - F5G28960 05564 0 00000 0 00000 HTR - F5G28960 05565 0 00000 0 00000 HTR - F5G28960 05566 0 00000 0 00000 HTR - F5G28960 05567 0 00000 0 00000 HTR - F5G28960 05570 0 00000 0 00000 HTR - F5G28960 05571 0 00000 0 00000 HTR - F5G28960 05572 0 00000 0 00000 HTR - F5G28960 05573 0 00000 0 00000 HTR - F5G28960 05574 0 00000 0 00000 HTR - F5G28960 05575 0 00000 0 00000 HTR - F5G28960 05576 0 00000 0 00000 HTR - F5G28960 05577 0 00000 0 00000 HTR - F5G28960 05600 0 00000 0 00000 HTR - F5G28960 05601 0 00000 0 00000 HTR - F5G28960 05602 0 00000 0 00000 HTR - F5G28960 05603 0 00000 0 00000 HTR - F5G28960 05604 0 00000 0 00000 HTR - F5G28960 05605 0 00000 0 00000 HTR - F5G28960 05606 0 00000 0 00000 HTR - F5G28960 05607 0 00000 0 00000 HTR - F5G28960 05610 0 00000 0 00000 HTR - F5G28960 05611 0 00000 0 00000 HTR - F5G28960 05612 0 00000 0 00000 HTR - F5G28960 05613 0 00000 0 00000 HTR - F5G28960 05614 0 00000 0 00000 HTR - F5G28960 05615 0 00000 0 00000 HTR - F5G28960 05616 0 00000 0 00000 HTR - F5G28960 05617 0 00000 0 00000 HTR - F5G28960 05620 0 00000 0 00000 HTR - F5G28960 05621 0 00000 0 00000 HTR - F5G28960 05622 0 00000 0 00000 HTR - F5G28960 05623 0 00000 0 00000 HTR - F5G28960 05624 0 00000 0 00000 HTR - F5G28960 05625 0 00000 0 00000 HTR - F5G28960 05626 0 00000 0 00000 HTR - F5G28960 05627 0 00000 0 00000 HTR - F5G28960 05630 0 00000 0 00000 HTR - F5G28960 05631 0 00000 0 00000 HTR - F5G28960 05632 0 00000 0 00000 HTR - F5G28960 05633 0 00000 0 00000 HTR - F5G28960 05634 0 00000 0 00000 HTR - F5G28960 05635 0 00000 0 00000 HTR - F5G28960 05636 0 00000 0 00000 HTR - F5G28960 05637 0 00000 0 00000 HTR - F5G28960 05640 0 00000 0 00000 HTR - F5G28960 05641 0 00000 0 00000 HTR - F5G28960 05642 0 00000 0 00000 HTR - F5G28960 05643 0 00000 0 00000 HTR - F5G28960 05644 0 50000 1 12535 W0 CLA BBB+2,1 F5G28980 05645 0 77100 0 00022 ARS 18 F5G28990 05646 0 40200 0 00611 SUB XV21 F5G29000 05647 0 10000 0 04112 TZE X42 F5G29010 05650 0 53400 1 00342 LXA S5K5,1 F5G29020 05651 -0 53400 4 00601 LXD XV13,4 F5G29030 05652 0 50000 4 12535 W1 CLA BBB+2,4 F5G29040 05653 0 76500 0 00022 LRS 18 F5G29050 05654 0 40200 0 00611 SUB XV21 F5G29060 05655 0 10000 0 05665 TZE W3 F5G29070 05656 0 50000 0 00314 CLA ZERO F5G29080 05657 0 76300 0 00022 LLS 18 F5G29090 05660 0 40200 0 00611 SUB XV21 F5G29100 05661 0 10000 0 05665 TZE W3 F5G29110 05662 1 77777 4 05663 TXI W2,4,-1 F5G29120 05663 2 00001 1 05652 W2 TIX W1,1,1 F5G29130 05664 -3 00000 0 04111 TXL X36,-,- F5G29140 05665 -0 63400 2 05671 W3 SXD W4,2 F5G29150 05666 -0 53400 1 05664 LXD W2+1,1 F5G29160 05667 0 07400 4 01566 TSX SB,4 F5G29170 05670 -0 53400 2 05671 LXD W4,2 F5G29180 05671 -3 00000 0 04111 W4 TXL X36,-,- F5G29190 05672 BSS PTL1 SPACE FOR PATCHES F5G29200 04615 CMTL SYN 9*SPACE/20/15*15 F5G29210 05716 CMTAG BSS CMTL F5G29220 00420 BBBL SYN 6*SPACE/20/6 F5G29230 12533 BBB BSS BBBL*6+1 F5G29240 15674 PRED SYN BBB+BBBL*6+1 F5G29250 02100 SPAC1 EQU MSIZE-4-PRED F5G29260 01037 PREDL EQU SPAC1/2-1 F5G29270 15674 BSS PREDL+1 F5G29280 01037 SUCCL SYN PREDL F5G29290 16734 SUCC BSS SUCCL+1 F5G29300 EDITOR RECORD NO. 76 F5G29310 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBEY. F5G29320 DIAGNOSTIO CALLER FOLLOWS F5G29340 PART 1B F5G29350 INITIALIZATION AND PRED LIMIT FOR FAST COMPILING. F5G29360 15674 ORG PRED F5G29370 15674 0 53400 1 00362 I LXA FK5,1 CLEAR REG. TABLE F5G29380 15675 0 76000 0 00012 DCT CLEAR DIVIDE CHECK LIGHT F5G29390 15676 0 76100 0 00000 NOP IN CASE DIVIDE CHECK IS ON F5G29400 15677 0 50000 0 00314 CLA ZERO F5G29410 15700 0 60100 1 05263 I11 STO REG,1 F5G29420 15701 2 00001 1 15700 TIX I11,1,1 F5G29430 15702 0 76000 0 00140 PSE 96 TURN OFF SENSE LIGHTS. F5G29440 15703 0 50000 0 17777 CLA KEYS+3 INITIALIZE F5G29441 15704 0 60100 0 00042 STO STAGP+5 DRUM ADDR. OF STAG F5G29450 15705 0 50000 0 17775 CLA KEYS+1 F5G29460 15706 0 60100 0 00065 STO PREDP+5 F5G29470 15707 0 50000 0 17776 CLA KEYS+2 F5G29480 15710 0 60100 0 00077 STO BBBP+5 DRUM ADDR. OF BB.B. F5G29490 15711 0 50000 0 17774 CLA KEYS F5G29500 15712 0 76700 0 00022 ALS 18 F5G29510 15713 0 60100 0 00075 STO BBBP+3 NO. OF BASIC BLOCKS. F5G29520 15714 0 40200 0 00316 SUB ONED F5G29530 15715 0 07400 4 00070 TSX SE,4 F5G29540 15716 0 50000 1 12533 CLA BBB,1 F5G29550 15717 0 62200 0 00051 STD SUCCP+3 LOCATION OF LAST SUCC F5G29560 15720 0 76700 0 00022 ALS 18 F5G29570 15721 0 62200 0 00063 STD PREDP+3 LOCATION OF LAST PRED F5G29580 15722 0 50000 1 12534 CLA BBB+1,1 F5G29590 15723 -0 32000 0 00326 ANA S3K4 F5G29600 15724 0 60100 0 00453 STO S4V3 F5G29610 15725 0 76500 0 00043 LRS 35 F5G29620 15726 0 22100 0 00331 DVP S4K2 COMPUTE F5G29630 15727 -0 60000 0 16005 STQ IV1 THE F5G29640 15730 0 10000 0 15732 TZE I1 LOCATI0N F5G29650 15731 0 50000 0 00315 CLA ONEA WHICH A TAG F5G29660 15732 0 40000 0 16005 I1 ADD IV1 WOULD HAVE F5G29670 15733 0 76500 0 00043 LRS 35 IF IT F5G29680 15734 0 20000 0 00331 MPY S4K2 WERE FIRST IN F5G29690 15735 0 76300 0 00043 LLS 35 THE NEXT RECORD. F5G29700 15736 0 60100 0 00452 STO S4V2 F5G29710 15737 0 60100 0 00451 STO S4V1 F5G29720 15740 0 50000 1 12534 CLA BBB+1,1 DETERMINE NO. F5G29730 15741 -0 32000 0 00326 ANA S3K4 OF ENTRIES IN F5G29740 15742 0 76500 0 00043 LRS 35 STAG. F5G29750 15743 0 22100 0 00371 DVP XK9 F5G29760 15744 -0 60000 0 16005 STQ IV1 F5G29770 15745 0 10000 0 15747 TZE I10 F5G29780 15746 0 50000 0 00315 CLA ONEA F5G29790 15747 0 40000 0 16005 I10 ADD IV1 INITIALIZE F5G29800 15750 0 76700 0 00022 ALS 18 F5G29010 15751 0 60100 0 00040 STO STAGP+3 OF ENTRIES IN STAG F5G29820 15752 0 76500 0 00043 LRS 35 COMPUTE F5G29830 15753 0 22100 0 00037 DVP STAGP+2 THE F5G29840 15754 0 10000 0 15756 TZE I3 DRUM F5G29850 15755 0 50000 0 00315 CLA ONEA ADDR. F5G29860 15756 -0 60000 0 16006 I3 STQ IV2 FOLLOWING F5G29870 15757 0 40000 0 16006 ADD IV2 THE F5G29880 15760 0 76700 0 00022 ALS 18 F5G29890 15761 0 40000 0 00040 ADD STAGP+3 STAG F5G29900 15762 0 77100 0 00022 ARS 18 F5G29910 15763 0 40000 0 00042 ADD STAGP+5 TABLE. F5G29920 15764 0 56000 0 16010 LDQ IK1 F5G29930 15765 0 04000 0 16004 TLQ I7 F5G29940 15766 0 50000 0 00036 I6 CLA STAGP+1 F5G29950 15767 0 34000 0 00040 CAS STAGP+3 ARE WE THRU STORING 0 S F5G29960 15770 0 02000 0 15772 TRA I4 F5G29970 15771 0 02000 0 16011 TRA I9 F5G29980 15772 0 60100 0 00035 I4 STO STAGP SET N(0) TO OLD N(1) F5G29990 15773 0 40000 0 00037 ADD STAGP+2 SET N(1) T0 MIN (OLD N(1)+N., F5G30000 15774 0 56000 0 00040 LDQ STAGP+3 N(L) F5G30010 15775 -0 60000 0 00036 STQ STAGP+1 F5G30020 15776 0 04000 0 16000 TLQ I5 F5G30030 15777 0 60100 0 00036 STO STAGP+1 F5G30040 16000 0 50000 0 00277 I5 CLA SEK F5G30050 16001 0 53400 2 16007 LXA IK2,2 F5G30060 16002 0 07400 4 00166 TSX SE26,4 STORE BLOCK OF 0S F5G30070 16003 0 02000 0 15766 TRA I6 F5G30080 16004 0 07400 4 00004 I7 TSX 4,4 TO DIAGNOSTIC F5G30090 16005 0 00000 0 00000 IV1 F5G30100 16006 0 00000 0 00000 IV2 F5G30110 16007 0 00000 0 77744 IK2 1-STAGP F5G30120 16010 0 00000 0 17777 IK1 HTR 8191 F5G30130 16011 0 07400 4 01133 I9 TSX S4,4 F5G30140 16012 0 77200 0 00204 REW INSTTP REWIND THE COMPILED INST TAPE F5G30150 16013 0 50000 0 17775 CLA KEYS+1 F5G30160 16014 -0 10000 0 04740 TNZ LPLST-1 F5G30170 16015 0 60100 0 00550 STO LPIND F5G30180 16016 0 60100 0 04740 STO LPLST-1 F5G30190 16017 0 60100 0 04741 STO LPLST F5G30200 16020 0 50000 0 00323 CLA S3K1 F5G30210 16021 0 60100 0 04742 STO LPLST+1 F5G30220 16022 -0 53400 4 00317 LXD S1K2,4 SKIP DIAGNOSTICS F5G30230 16023 0 76200 0 00221 I9A RTB 1 AND ANTIPINGPONG F5G30240 16024 2 00001 4 16023 TIX I9A,4,1 SIX RECORDS F5G30250 16025 0 02000 0 02706 TRA F75 F5G30260 EDITOR RECORD NO. 78 F5G30270 FOR CONTROL CARD INFORMATION, SEE END 0F ASSEMBLY. F5G30280 DIAGNOSTIC CALLER FOLLOWS F5G30300 PART 1C F5G30310 SUCC LIMIT FOR FAST COMPILING F5G30320 04740 ORG LPLST-1 F5G30330 04740 -0 53400 1 00103 QS LXD SE21+2,1 F5G30340 04741 -3 00000 1 02177 TXL F,1,0 F5G30350 04742 -0 53400 4 00051 LXD SUCCP+3,4 F5G30360 04743 0 50000 0 00075 CLA BBBP+3 F5G30370 04744 -3 00000 4 02177 QS0 TXL F,4,0 F5G30380 04745 1 77777 4 04746 TXI QS1,4,-1 F5G30390 04746 -0 63400 4 00104 QS1 SXD SE21+3,4 F5G30400 04747 0 40200 0 00316 SUB ONED F5G30410 04750 0 07400 4 00070 TSX SE,4 F5G30420 04751 -0 53400 4 00072 LXD BBBP,4 F5G30430 04752 1 00417 4 04753 TXI QS2,4,BBBL-1 F5G30440 04753 -0 63400 4 04764 QS2 SXD QS4,4 F5G30450 04754 -0 63400 4 04766 SXD QS5,4 F5G30460 04755 -0 53400 4 12533 LXD BBB,4 F5G30470 04756 -0 63400 4 04772 SXD QS8,4 F5G30480 04757 -0 53400 4 00104 LXD SE21+3,4 F5G30490 04760 -0 75400 4 00000 QS3 PXD 0,4 F5G30500 04761 0 07400 4 00044 TSX SE6,4 F5G30510 04762 0 50200 1 16734 CLS SUCC,1 F5G30520 04763 0 73400 4 00000 PAX 0,4 F5G30530 04764 3 00000 4 04767 QS4 TXH QS6,4,- F5G30540 04765 1 00420 4 04766 TXI QS5,4,BBBL F5G30550 04766 3 00000 4 04770 QS5 TXH QS7,4,- F5G30560 04767 0 60100 1 16734 QS6 STO SUCC,1 F5G30570 04770 -0 53400 4 00306 QS7 LXD SEV2,4 F5G30580 04771 0 50000 0 00072 CLA BBBP F5G30590 04772 -3 00000 4 04744 QS8 TXL QS0,4,- F5G30600 04773 1 77777 4 04760 TXI QS3,4,-1 F5G30610 EDITOR RECORD NO. 80 F5G30620 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G30630 DIAGNOSTIC CALLER FOLLOWS F5G30650 PART 1D F5G30660 PRED UNDO FROM FAST COMPILING F5G30670 04740 ORG LPLST-1 F5G30660 04740 -0 53400 1 00103 QPU LXD SE21+2,1 F5G30690 04741 -3 00000 1 00030 TXL R,1,0 F5G30700 04742 -0 53400 4 00063 LXD PREDP+3,4 F5G30710 04743 0 50000 0 00075 CLA BBBP+3 F5G30720 04744 -3 00000 4 00030 QPU0 TXL R,4,0 F5G30730 04745 1 77777 4 04746 TXI QPU1,4,-1 F5G30740 04746 -0 63400 4 00104 QPU1 SXD SE21+3,4 F5G30750 04747 0 40200 0 00316 SUB ONED F5G30760 04750 0 07400 4 00070 TSX SE,4 F5G30770 04751 -0 53400 4 00072 LXD BBBP,4 F5G30780 04752 1 00417 4 04753 TXI QPU2,4,BBBL-1 F5G30790 04753 -0 63400 4 04764 QPU2 SXD QPU4,4 F5G30800 04754 -0 63400 4 04766 SXD QPU5,4 F5G30810 04755 0 53400 4 12533 LXA BBB,4 F5G30820 04756 -0 63400 4 04772 SXD QPU8,4 F5G30830 04757 -0 53400 4 00104 LXD SE21+3,4 F5G30840 04760 -0 75400 4 00000 QPU3 PXD 0,4 F5G30850 04761 0 07400 4 00056 TSX SE5+1,4 F5G30860 04762 0 50200 1 15674 CLS PRED,1 F5G30870 04763 0 73400 4 00000 PAX 0,4 F5G30880 04764 3 00000 4 04767 QPU4 TXH QPU6,4,- F5G30890 04765 1 00420 4 04766 TXI QPU5,4,BBBL F5G30900 04766 3 00000 4 04770 QPU5 TXH QPU7,4,- F5G30910 04767 0 60100 1 15674 QPU6 STO PRED,1 F5G30920 04770 -0 53400 4 00306 QPU7 LXD SEV2,4 F5G30930 04771 0 50000 0 00072 CLA BBBP F5G30940 04772 -3 00000 4 04744 QPU8 TXL QPU0,4,- F5G30950 04773 1 77777 4 04760 TXI QPU3,4,-1 F5G30960 EDITOR RECORD NO. 82 F5G30970 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G30980 DIAGNOSTIC CALLER FOLLOWS F5G31000 PART 1E F5G31010 SUCC UNDO FROM FAST COMPILING F5G31020 04740 ORG LPLST-1 F5G31030 04740 -0 53400 1 00103 QSU LXD SE21+2,1 F5G31040 04741 -3 00000 1 02177 TXL F,1,0 F5G31050 04742 -0 53400 4 00051 LXD SUCCP+3,4 F5G31060 04743 0 50000 0 00075 CLA BBBP+3 F5G31070 04744 -3 00000 4 02177 QSU0 TXL F,4,0 F5G31080 04745 1 77777 4 04746 TXI QSU1,4,-1 F5G31090 04746 -0 63400 4 00104 QSU1 SXD SE21+3,4 F5G31100 04747 0 40200 0 00316 SUB ONED F5G31110 04750 0 07400 4 00070 TSX SE,4 F5G31120 04751 -0 53400 4 00072 LXD BBBP,4 F5G31130 04752 1 00417 4 04753 TXI QSU2,4,BBBL-1 F5G31140 04753 -0 63400 4 04764 QSU2 SXD QSU4,4 F5G31150 04754 -0 63400 4 04766 SXD QSU5,4 F5G31160 04755 -0 53400 4 12533 LXD BBB,4 F5G31170 04756 -0 63400 4 04772 SXD QSU8,4 F5G31180 04757 -0 53400 4 00104 LXD SE21+3,4 F5G31190 04760 -0 75400 4 00000 QSU3 PXD 0,4 F5G31200 04761 0 07400 4 00044 TSX SE6,4 F5G31210 04762 0 50200 1 16734 CLS SUCC,1 F5G31220 04763 0 73400 4 00000 PAX 0,4 F5G31230 04764 3 00000 4 04767 QSU4 TXH QSU6,4,- F5G31240 04765 1 00420 4 04766 TXI QSU5,4,BBBL F5G31250 04766 3 00000 4 04770 QSU5 TXH QSU7,4,- F5G31260 04767 0 60100 1 16734 QSU6 STO SUCC,1 F5G31270 04770 -0 53400 4 00306 QSU7 LXD SEV2,4 F5G31280 04771 0 50000 0 00072 CLA BBBP F5G31290 04772 -3 00000 4 04744 QSU8 TXL QSU0,4,- F5G31300 04773 1 77777 4 04760 TXI QSU3,4,-1 F5G31310 EDITOR RECORD N0. 84 F5G31320 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G31330 DIAGNOSTIC CALLER FOLLOWS F5G31350 PART 2 F5G31360 PERMUTE RESULTS AND COMBINE BB LIST WITH BB TABLE F5G31370 00317 ORG C F5G31380 00317 0 00000 0 77777 BLV09 HTR -1 BB NO. OF LAST GO TO N F5G31390 00320 0 76200 0 00223 BL12 RTB BLT FIND THE END OF FILE PRECEEDING BB LIST F5G31400 00321 0 70000 0 00655 BL13 CPY BLIST F5G31410 00322 0 02000 0 00320 TRA BL12 F5G31420 00323 0 02000 0 00325 TRA BL6 F5G31430 00324 0 02000 0 00320 TRA BL12 F5G31440 00325 -0 53400 2 00332 BL6 LXD CON1,2 F5G31450 00326 0 76200 0 00223 BL5 RTB BLT F5G31460 00327 0 53400 1 00332 LXA CON1,1 F5G31470 00330 0 70000 1 00655 BL1 CPY BLIST,1 COPY BB LIST INTO CS F5G31480 00331 1 77777 1 00330 TXI BL1,1,-1 F5G31490 00332 0 00005 0 00000 CON1 0,0,5 F5G31500 00333 0 76600 0 00333 IOD F5G31510 00334 -0 76000 0 00012 RTT F5G31520 00335 0 02000 0 00435 TRA BL4 ERROR F5G31530 00336 0 50000 0 17774 CLA KEYS O.K. COMPUTE TEST CONSTANT F5G31540 00337 0 40200 0 00552 SUB TWO F5G31550 00340 0 60100 0 00566 STO BLV3 F5G31560 00341 0 50000 0 00314 CLA ZERO F5G31570 00342 0 07400 4 00032 TSX SE4,4 STAG WORD F5G31580 00343 0 50000 1 05263 CLA STAG,1 F5G31590 00344 0 60100 0 00602 STO BLV07 F5G31600 00345 0 50000 0 00564 CLA BLV1 F5G31610 00346 0 56000 0 00566 BL3 LDQ BLV3 HAVE WE ALREADY DEALT WITH LAST BB F5G31620 00347 0 04000 0 00541 TLQ BL06 YES , GO TO READ IN NEXT PART F5G31630 00350 0 40000 0 00315 ADD ONEA F5G31640 00351 0 07400 4 00067 TSX SE1,4 GET UNDEX OF NEXT BB F5G31650 00352 0 50000 1 12534 CLA BBB+1,1 STORE THE NO. OF THE F5G31660 00353 -0 32000 0 00554 ANA RMSK FIRST TAG IN F5G31670 00354 0 60100 0 00571 STO BLV6 NEXT BB., F5G31680 00355 0 50000 1 12533 CLA BBB,1 F5G31690 00356 -0 32000 0 00553 ANA 2AMSK F5G31700 00357 0 60100 0 00570 STO BLV5 STORE AWAY NO. OF U1ST PRED IN NEXT BB. F5G31710 00360 0 50000 0 00564 CLA BLV1 F5G31720 00361 0 07400 4 00067 TSX SE1,4 F5G31730 00362 -0 53400 2 00565 LXD BLV2,2 F5G31740 00363 0 50000 2 00655 CLA BLIST,2 REPLACE LAST WORD OF BBB ENTRY F5G31750 00364 0 60100 1 12540 STO BBB+5,1 BY THE LOCATION FROM THE BB LIST. F5G31760 00365 1 77777 2 00366 BL2 TXI BL2+1,2,-1 F5G31770 00366 -0 63400 2 00565 SXD BLV2,2 F5G31780 00367 0 50000 1 12534 CLA BBB+1,1 STORE PERMUTATION NOS. F5G31790 00370 0 60100 0 00572 STO BLV7 F5G31800 00371 -0 63400 1 00567 SXD BLV4,1 F5G31810 00372 0 50000 1 12534 CLA BBB+1,1 GET F5G31820 00373 -0 32000 0 00554 ANA RMSK OF 1ST TAG IN BB F5G31830 00374 0 40200 0 00571 SUB BLV6 FORM COUNT OF NO. OF T.GS F5G31840 00375 0 40200 0 00315 SUB ONEA F5G31850 00376 0 73400 2 00000 PAX 0,2 C0UNT OF NO. OF TAGS INTO 2. F5G31860 00377 -0 63400 2 00600 SXD BLV05,2 STORE COUNT OF NO. OF TAGS F5G31870 00400 0 50000 1 12533 CLA BBB,1 F5G31880 00401 -0 32000 0 00553 ANA 2AMSK F5G31890 00402 0 60100 0 00575 BL9 STO BLV01 F5G31900 00403 0 34000 0 00570 CAS BLV5 IS THIS PRED IN SAME BB F5G31910 00404 0 02000 0 00406 TRA BL7 YES F5G31920 00405 0 02000 0 00440 TRA BL01 NO F5G31930 00406 0 07400 4 00055 BL7 TSX SE5,4 YES, GET INDEX OF PRED F5G31940 00407 -0 50000 0 00555 CAL SALM F5G31950 00410 0 60200 0 00574 SLW BLV9 F5G31960 00411 -0 50000 1 15674 CAL PRED,1 F5G31970 00412 0 60200 0 00573 SLW BLV8 STODRE OLD PRED WORD F5G31980 00413 0 32000 0 00574 ANS BLV9 INT INITIALIZE NEW PRED WORD F5G31990 00414 -0 53400 2 00550 LXD 2LD3,2 SET COUNT TO 3 F5G32000 00415 -0 50000 0 00572 BL8 CAL BLV7 PLACE THE F5G32010 00416 0 77100 2 00003 ARS 3,2 PERMUTATION NO. F5G32020 00417 0 77100 2 00003 ARS 3,2 IN REGISTER 4 F5G32030 00420 -0 32000 0 00550 ANA 2LD3 F5G32040 00421 -0 73400 4 00000 PDX 0,4 F5G32050 00422 -0 50000 0 00573 CAL BLV8 PERMUTE F5G32060 00423 0 76700 2 00003 ALS 3,2 THE LXD F5G32070 00424 -0 32000 0 00557 ANA BITMK AND SXD F5G32080 00425 0 77100 4 00003 ARS 3,4 BITS IN THE F5G32090 00426 -0 60200 0 00574 ORS BLV9 PRED ENTRY F5G32100 00427 2 00001 2 00415 TIX BL8,2,1 COUNT TO 3 F5G32110 00430 0 50000 0 00574 CLA BLV9 F5G32120 00431 0 60100 1 15674 STO PRED,1 STORE PRED ENTRY WITH PERMUTED BITS F5G32130 00432 0 50000 0 00575 CLA BLV01 ARRANGE TO CONSIDER F5G32140 00433 0 40000 0 00315 ADD ONEA NEXT PRED ENTRY F5G32150 00434 0 02000 0 00402 TRA BL9 F5G32160 00435 0 76400 0 00203 BL4 BST BLT TAPE CHECK BACKSPACE TAPE F5G32170 00436 2 00001 2 00326 TIX BL5,2,1 TRY 5 TIMES F5G32160 00437 0 07400 4 00004 TSX 4,4 THEN START DIAGNOSTIC. F5G32190 00440 -0 53400 1 00600 BL01 LXD BLV05,1 F5G32200 00441 -2 00001 1 00504 BL03 TNX BL04,1,1 IS THERE ANOTHER TAG IN BB F5G32210 00442 -0 53400 2 00577 LXD BLV04,2 YES F5G32220 00443 2 00001 2 00466 TIX BL02,2,1 HAVE WE EXHAUSTED STAG WORD F5G32230 00444 -0 63400 1 00600 SXD BLV05,1 YES, STORE COUNT OF NO. OF TAGS F5G32240 00445 -0 53400 2 00603 LXD BLV08,2 STORE F5G32250 00446 0 50000 0 00602 CLA BLV07 OLD PERMUTED F5G32260 00447 0 60100 2 05263 STO STAG,2 STAG WORD F5G32270 00450 0 50000 0 00314 CLA ZERO F5G32280 00451 0 60100 0 00602 STO BLV07 F5G32290 00452 0 50000 0 00576 CLA BLV03 GET F5G32300 00453 0 07400 4 00032 TSX SE4,4 NEXT F5G32310 00454 -0 63400 1 00603 SXD BLV08,1 STAG F5G32320 00455 -0 50000 1 05263 CAL STAG,1 WORD F5G32330 00456 0 60200 0 00601 SLW BLV06 STORE STAG WORD F5G32340 00457 -0 32000 0 00560 ANA LMSK AND F5G32350 00460 0 60200 0 00602 SLW BLV07 INITIALIZE NEW STAG WORD F5G32360 00461 0 50000 0 00576 CLA BLV03 INCREASE THE F5G32370 00462 0 40000 0 00315 ADD ONEA STAG WORD NO. F5G32380 00463 0 60100 0 00576 STO BLV03 F5G32390 00464 -0 53400 2 00551 LXD 2LD9,2 RESET COUNT TO 9 F5G32400 00465 -0 53400 1 00600 LXD BLV05,1 RESTORE 1 F5G32410 00466 -0 63400 2 00577 BL02 SXD BLV04,2 STORE COUNTER F5G32420 00467 -0 50000 0 00601 CAL BLV06 F5G32430 00470 0 76700 0 00002 ALS 2 F5G32440 00471 0 60200 0 00601 SLW BLV06 F5G32450 00472 -0 32000 0 00550 ANA 2LD3 EXTRACT TAG F5G32460 00473 -0 73400 4 00000 PDX 0,4 F5G32470 00474 -0 50000 0 00572 CAL BLV7 PERMUTE F5G32480 00475 0 77100 4 00003 ARS 3,4 F5G32490 00476 0 77100 4 00003 ARS 3,4 THE F5G32500 00477 -0 32000 0 00550 ANA 2LD3 TAG F5G32510 00500 0 77100 2 00012 ARS 10,2 F5G32520 00501 0 77100 2 00012 ARS 10,2 F5G32530 00502 -0 60200 0 00602 ORS BLV07 FORM NEW TAG WORD F5G32540 00503 0 02000 0 00441 TRA BL03 F5G32550 00504 -0 53400 1 00567 BL04 LXD BLV4,1 GET INDEX OF BB F5G32560 00505 0 50000 1 12533 CLA BBB,1 IS F5G32570 00506 0 77100 0 00041 ARS 33 THIS F5G32560 00507 0 40000 0 00315 ADD ONEA A GO N F5G32590 00510 -0 10000 0 00516 TNZ BL07 NO F5G32600 00511 0 50000 0 00317 CLA BLV09 YES, STORE BB NO. F5G32610 00512 0 76700 0 00022 ALS 18 OF LAST F5G32620 00513 0 62200 1 12534 STD BBB+1,1 GO N ENCOUNTERED F5G32630 00514 0 50000 0 00564 CLA BLV1 STORE PRESENT F5G32640 00515 0 60100 0 00317 STO BLV09 BB NO. F5G32650 00516 -0 53400 2 00550 BL07 LXD 2LD3,2 SET COUNT TO 3 F5G32660 00517 -0 50000 0 00572 BL09 CAL BLV7 F5G32670 00520 0 77100 2 00003 ARS 3,2 F5G32680 00521 0 77100 2 00003 ARS 3,2 GET PERMUTATION NO. F5G32690 00522 -0 32000 0 00550 ANA 2LD3 F5G32700 00523 -0 73400 4 00000 PDX 0,4 F5G32710 00524 0 50000 1 12535 CLA BBB+2,1 PERMUTE F5G32720 00525 0 60100 4 00564 STO EXCO,4 ENTRANCE-EXIT REQUIREMENTS F5G32730 00526 1 77777 1 00527 BL08 TXI BL08+1,1,-1 F5G32740 00527 2 00001 2 00517 TIX BL09,2,1 COUNT TO 3 F5G32750 00530 -0 53400 2 00550 LXD 2LD3,2 PLACE PERMUTED F5G32760 00531 0 50000 2 00564 BL10 CLA EXCO,2 ENTRANCE-EXIT COND. F5G32770 00532 0 60100 1 12532 STO BBB-1,1 BACK IN BB F5G32780 00533 1 77777 1 00534 BL11 TXI BL11+1,1,-1 F5G32790 00534 2 00001 2 00531 TIX BL10,2,1 COUNT TO 3 F5G32800 00535 0 50000 0 00564 BL05 CLA BLV1 PREPARE TO DEAL WITH F5G32810 00536 0 40000 0 00315 ADD ONEA WITH NEXT BB F5G32820 00537 0 60100 0 00564 STO BLV1 F5G32830 00540 0 02000 0 00346 TRA BL3 F5G32840 00541 0 07400 4 00067 BL06 TSX SE1,4 PUT EDN MARK INTO THF DUMMEY BB F5G32850 00542 0 50000 0 00556 CLA EN2MK F5G32860 00543 0 60100 1 12540 STO BBB+5,1 F5G32870 00544 0 50000 0 00602 CLA BLV07 STORE F5G32880 00545 -0 53400 2 00603 LXD BLV08,2 OLD F5G32890 00546 0 60100 2 05263 STO STAG,2 STAG WORD F5G32900 00547 0 02000 0 00030 TRA R READ NEXT PART F5G32910 00550 0 00003 0 00000 2LD3 0,0,3 F5G32920 00551 0 00011 0 00000 2LD9 0,0,9 F5G32930 00552 0 00000 0 00002 TWO 2 F5G32940 00553 0 00000 0 77777 2AMSK -1 ADDRESS MASK F5G32950 00554 0 00000 7 77777 RMSK -1,-1 RIGHT HALF MASK F5G32960 00555 -377770077777 SALM OCT -377770077777 MS MASK OUT SXD AND LXD PRED REULTS F5G32970 00556 3 77777 7 77777 EN2MK PTH -1,-1,-1 PUT IN LOCATION OF DUMMEY BB F5G32980 00557 0 00004 4 00000 BITMK 0,4,4 MASK TO EXTRACT ONE SXD AND LXD BIT F5G32990 00560 -377777000000 LMSK OCT -377777000000 F5G33000 00564 EXCO BES 3 THE ENTRANCE-EXIT CONDITIONS PERMUTED F5G33010 00564 0 00000 0 00000 BLV1 BBNO. F5G33020 00565 0 00000 0 00000 BLV2 INDEX IN BB LIST F5G33030 00566 0 00000 0 00000 BLV3 TEST CONSTANT F5G33040 00567 0 00000 0 00000 BLV4 INDEX OF BB F5G33050 00570 0 00000 0 00000 BLV5 1ST PRED NO. IN NEXT BB F5G33060 00571 0 00000 0 00000 BLV6 UST TAG IN NEXT BB F5G33070 00572 0 00000 0 00000 BLV7 PERMUTTTION NOS. F5G33080 00573 0 00000 0 00000 BLV8 OLD PRED ENTRY F5G33090 00574 0 00000 0 00000 BLV9 NEW, PERMUTED, PRED ENTRY F5G33100 00575 0 00000 0 00000 BLV01 CURRENT PRED. NO. F5G33110 00576 0 00000 0 00000 BLV03 NO. OF STAG WORD, INITIALLY ZERO F5G33120 00577 0 00000 0 00000 BLV04 COUNTER TO 9, INITIALLY ZERO F5G33130 00600 0 00000 0 00000 BLV05 C0UNT OF NO. OF TAGS IN BB F5G33140 00601 0 00000 0 00000 BLV06 STAG WORD F5G33150 00602 0 00000 0 00000 BLV07 NEW, PERMUTED , STAG WORD F5G33160 00603 0 00000 0 00000 BLV08 INDEX OF OLD STAG WORD F5G33170 00604 BSS PTL2 SPACE FOR PATCHES F5G33180 00655 0 00000 0 00000 BLIST F5G33190 EDITOR RECORD NO. 86 F5G33200 FOR CONTROL CARD INFORMATION, SEE END OF ASSEMBLY. F5G33210 DIAGNOSTIC CALLER FOLLOWS F5G33230 PART 3 F5G33240 CHANGE LXD AND SXD RESULTS TO BE C0MPATIBLE WITH GO TO F5G33250 N RESTRICTION. MODIFY ASSIGN CONSTANT TABLE. F5G33260 C CONTAINS THE BB NO. OF THE GO TO N F5G33270 00320 ORG C+1 F5G33280 00320 0 76200 0 00222 START RTB ACTPE LOCATE THE END OF FILE BEFORE ASSIGN CONSTANTF5G33290 00321 0 70000 0 00573 CPY ACV12 F5G33300 00322 0 02000 0 00320 TRA START F5G33310 00323 0 02000 0 00330 TRA RDIN F5G33320 00324 0 02000 0 00320 TRA START F5G33330 00325 0 76400 0 00202 ERR BST ACTPE BACKSPACE TAPE TO TRY AGAIN F5G33340 00326 2 00001 2 00331 TIX AAC2,2,1 COUNT TO 5 F5G33350 00327 0 07400 4 00004 TSX 4,4 TO DIAGNOSTIC F5G33360 00330 -0 53400 2 00555 RDIN LXD 3LD3,2 F5G33370 00331 0 76200 0 00222 AAC2 RTB ACTPE F5G33360 00332 0 70000 0 00573 CPY ACV12 COPY THE EXTRA WORD F5G33390 00333 0 53400 1 00314 LXA ZERO,1 F5G33400 00334 0 70000 1 00647 AAC1 CPY ASCON,1 F5G33410 00335 1 77777 1 00334 TXI AAC1,1,-1 F5G33420 00336 0 07400 4 00004 TSX 4,4 F5G33430 00337 0 76600 0 00333 IOD CHECK REDUNDANCY BITS F5G33440 00340 -0 76000 0 00012 RTT F5G33450 00341 0 02000 0 00325 TRA ERR THERR IS AN ERROR F5G33460 00342 0 76200 0 00222 RTB ACTPE F5G33470 00343 0 76200 0 00222 RTB ACTPE F5G33480 00344 0 76200 0 00222 RTB ACTPE F5G33490 00345 0 76600 0 00333 IOD F5G33500 00346 -0 63400 1 00527 SXD ACV1,1 O.K. STORE RECORD OF NO. OF ENTRIES F5G33510 00347 -0 63400 1 00541 SXD AC22,1 F5G33520 00350 0 50000 0 00317 CLA C F5G33530 00351 0 56000 0 00560 AC15 LDQ ACK1 GET BB NO. OF 1ST GO TO N F5G33540 00352 0 04000 0 00520 TLQ AC16 WAS THIS THE LAST GO TO N F5G33550 00353 0 40000 0 00315 ADD ONEA NO F5G33560 00354 0 07400 4 00067 TSX SE1,4 F5G33570 00355 -0 50000 1 12533 CAL BBB,1 FIND NO. OF 1ST SUCC IN NEXT BB F5G33580 00356 0 77100 0 00022 ARS 18 F5G33590 00357 0 62100 0 00562 STA ACV3 F5G33600 00360 0 50000 0 00317 CLA C F5G33610 00361 0 07400 4 00067 TSX SE1,4 F5G33620 00362 0 50000 0 00314 CLA ZERO CLEAR THE COMBINED SXDD CASE F5G33630 00363 0 60100 0 00563 STO ACV4 F5G33640 00364 -0 50000 1 12533 CAL BBB,1 FIND THE NO. OF 1ST SUCC IN THIS BB F5G33650 00365 0 77100 0 00022 ARS 18 F5G33660 00366 -0 32000 0 00552 ANA AMSK F5G33670 00367 0 60100 0 00561 AC13 STO ACV2 F5G33680 00370 0 34000 0 00562 CAS ACV3 IS THIS SUCC IN SAME BB F5G33690 00371 0 02000 0 00373 TRA AAC3 YES F5G33700 00372 0 02000 0 00506 TRA AC14 NO F5G33710 00373 0 76700 0 00022 AAC3 ALS 18 F5G33720 00374 0 07400 4 00044 TSX SE6,4 YES GET BB NO. OF SUCESSOR F5G33730 00375 -0 50000 1 16734 CAL SUCC,1 F5G33740 00376 0 62100 0 00567 STA ACV8 F5G33750 00377 0 40000 0 00315 ADD ONEA FIN NO. OF 1ST PRED ENTRY NEXT BBB F5G33760 00400 0 07400 4 00067 TSX SE1,4 F5G33770 00401 0 50000 1 12533 CLA BBB,1 F5G33780 00402 0 62100 0 00565 STA ACV6 F5G33790 00403 0 50000 0 00314 CLA ZERO F5G33800 00404 0 60100 0 00571 STO ACV10 PRESET COMBINED LXO CASE TO 0 F5G33810 00405 0 50000 0 00567 CLA ACV8 FIND NO. OF 1ST PRED IN THIS BB F5G33620 00406 0 07400 4 00067 TSX SE1,4 F5G33830 00407 -0 50000 1 12533 CAL BBB,1 F5G33840 00410 -0 32000 0 00552 ANA AMSK F5G33850 00411 0 62100 0 00570 STA ACV9 RECORD 1ST PRED FOR FUTURE USE F5G33860 00412 0 62100 0 00566 AC7 STA ACV7 F5G33870 00413 0 34000 0 00565 CAS ACV6 IS THIS PRED IN SAME BB F5G33880 00414 0 02000 0 00416 TRA AC4 F5G33890 00415 0 02000 0 00444 TRA AC8 NO F5G33900 00416 0 07400 4 00055 AC4 TSX SE5,4 IS THIS THE TRANSFER FROM CURRENTLY CONSIDEREF5G33910 00417 -0 50000 1 15674 CAL PRED,1 ED GO TO NP F5G33920 00420 -0 32000 0 00552 ANA AMSK F5G33930 00421 0 40200 0 00317 SUB C F5G33940 00422 -0 10000 0 00427 TNZ AC5 IF NOT SKIP THE ORING 0F SXD CASE F5G33950 00423 -0 50000 1 15674 CAL PRED,1 OR THE SXD CASE INTO COMBINED SXD CASE F5G33960 00424 -0 60200 0 00563 ORS ACV4 F5G33970 00425 -0 50000 0 00554 CAL NTMSK F5G33980 00426 0 32000 1 15674 ANS PRED,1 F5G33990 00427 -0 50000 1 15674 AC5 CAL PRED,1 IS THE BB WHICH IS PREDECESSOR F5G34000 00430 -0 63400 1 00572 SXD ACV11,1 A GO TO N F5G34010 00431 0 07400 4 00067 TSX SE1,4 F5G34020 00432 0 50000 1 12533 CLA BBB,1 F5G34030 00433 0 77100 0 00041 ARS 33 F5G34040 00434 0 40000 0 00315 ADD ONEA F5G34050 00435 -0 10000 0 00441 TNZ AC6 F5G34060 00436 -0 53400 2 00572 LXD ACV11,2 YES, OR THE LXD XCASE INTO THE F5G34070 00437 -0 50000 2 15674 CAL PRED,2 COMBINED LXD CASE F5G34080 00440 -0 60200 0 00571 ORS ACV10 F5G34090 00441 0 50000 0 00566 AC6 CLA ACV7 F5G34100 00442 0 40000 0 00315 ADD ONEA F5G34110 00443 0 02000 0 00412 TRA AC7 F5G34120 00444 -0 50000 0 00571 AC8 CAL ACV10 IS THE COMBINED LXD CASE ZERO F5G34130 00445 -0 32000 0 00553 ANA TMSK F5G34140 00446 0 10000 0 00503 TZE AC12 F5G34150 00447 0 50000 0 00567 CLA ACV8 NO, HAS THIS BB ALREADY BEEN F5G34160 00450 0 07400 4 00067 TSX SE1,4 CONSIDERED F5G34170 00451 0 56000 1 12533 LDQ BBB,1 AS A SUCCESSOR TO F5G34180 00452 -0 77300 0 00024 RQL 20 A GO TO N F5G34190 00453 0 16200 0 00455 TQP AC18 F5G34200 00454 0 02000 0 00503 TRA AC12 F5G34210 00455 0 50000 0 00557 AC18 CLA LT1 F5G34220 00456 -0 60200 1 12533 ORS BBB,1 RECORD THAT THIS BB HAS BEEN CONSIDERED AS F5G34230 00457 0 50000 0 00570 CLA ACV9 ECT..PE PREPARE TO SCAN ALL PRED ENTRYS F5G34240 00460 0 62100 0 00566 AC11 STA ACV7 F5G34250 00461 0 34000 0 00565 CAS ACV6 IS THIS PRED IN SAME BB F5G34260 00462 0 02000 0 00464 TRA AC9 F5G34270 00463 0 02000 0 00531 TRA AC19 NO F5G34280 00464 0 07400 4 00055 AC9 TSX SE5,4 DETERMINE IF THE BB WHICH F5G34290 00465 -0 63400 1 00572 SXD ACV11,1 IS THE PREDECESSOR OF THIS ONE F5G34300 00466 0 50000 1 15674 CLA PRED,1 IS A GO TO N F5G34310 00467 0 07400 4 00067 TSX SE1,4 F5G34320 00470 0 50000 1 12533 CLA BBB,1 F5G34330 00471 0 77100 0 00041 ARS 33 F5G34340 00472 0 40000 0 00315 ADD ONEA F5G34350 00473 -0 10000 0 00500 TNZ AC10 F5G34360 00474 -0 53400 2 00572 LXD ACV11,2 IT IS A GO TO N F5G34370 00475 0 50000 0 00571 CLA ACV10 REPLACE LXD CASE BY THE F5G34380 00476 -0 32000 0 00553 ANA TMSK COMBINED LXD CASE F5G34390 00477 -0 60200 2 15674 ORS PRED,2 F5G34400 00500 0 50000 0 00566 AC10 CLA ACV7 ARRANGE TO TREAT NEXT PRED ENTRY F5G34410 00501 0 40000 0 00315 ADD ONEA F5G34420 00502 0 02000 0 00460 TRA AC11 F5G34430 00503 0 50000 0 00561 AC12 CLA ACV2 F5G34440 00504 0 40000 0 00315 ADD ONEA ARRANGE TO TREAT NEXT SUCC ENTRY F5G34450 00505 0 02000 0 00367 TRA AC13 F5G34460 00506 0 50000 0 00317 AC14 CLA C STORE COMBINED F5G34470 00507 0 07400 4 00067 TSX SE1,4 SXDCASE IN PREFIX F5G34480 00510 0 50000 0 00563 CLA ACV4 OF 2ED WORD OF BBB ENTRY F5G34490 00511 0 76700 0 00017 ALS 15 F5G34500 00512 0 63000 1 12534 STP BBB+1,1 F5G34510 00513 0 50000 1 12534 CLA BBB+1,1 GET NEXT GO TO N NUMBER F5G34520 00514 0 77100 0 00022 ARS 18 F5G34530 00515 -0 32000 0 00552 ANA AMSK F5G34540 00516 0 60100 0 00317 STO C F5G34550 00517 0 02000 0 00351 TRA AC15 F5G34560 00520 0 76600 0 00222 AC16 WTB ACTPE WRITE ASSIGN CONSTANTS BACK ON TAPE F5G34570 00521 0 53400 1 00314 LXA ZERO,1 F5G34580 00522 -0 53400 2 00527 LXD ACV1,2 F5G34590 00523 0 70000 0 00573 CPY ACV12 F5G34600 00524 -3 00000 2 00030 TXL R,2,0 IF NO ASSIGN CONST., GO TO NEXT PART F5G34610 00525 0 70000 1 00647 AC17 CPY ASCON,1 F5G34620 00526 1 77777 1 00527 TXI ACV1,1,-1 F5G34630 00527 -3 00000 1 00030 ACV1 TXL R,1,SET F5G34640 00530 0 02000 0 00525 TRA AC17 F5G34650 00531 0 50000 0 00567 AC19 CLA ACV8 F5G34660 00532 0 07400 4 00067 TSX SE1,4 F5G34670 00533 0 53400 2 00314 LXA ZERO,2 F5G34680 00534 0 50000 1 12540 AC25 CLA BBB+5,1 F5G34690 00535 0 34000 2 00647 AC23 CAS ASCON,2 IS THIS ASSIGN CONST. EQUAL TO THE F5G34700 00536 0 02000 0 00540 TRA AC20 LOCATION OF 1ST INST IN BB F5G34710 00537 0 02000 0 00543 TRA AC24 YES F5G34720 00540 -3 00000 2 00542 AC20 TXL AC21,2,0 F5G34730 00541 -3 00000 2 00503 AC22 TXL AC12,2,SET F5G34740 00542 1 77777 2 00535 AC21 TXI AC23,2,-1 F5G34750 00543 -0 50000 0 00571 AC24 CAL ACV10 REPLACE ASSIGN CONST. BY NEW F5G34760 00544 -0 32000 0 00553 ANA TMSK LOCATION SYMBOL F5G34770 00545 0 77100 0 00005 ARS 5 F5G34780 00546 0 40000 0 00567 ADD ACV8 F5G34790 00547 0 36100 0 00556 ACL LXDC F5G34800 00550 0 60200 2 00647 SLW ASCON,2 F5G34810 00551 0 02000 0 00534 TRA AC25 F5G34820 00552 0 00000 0 77777 AMSK HTR -1 F5G34830 00553 0 00000 7 00000 TMSK HTR 0,-1 F5G34840 00554 -377770777777 NTMSK OCT 777770777777 F5G34050 00555 0 00005 0 00000 3LD3 0,0,5 F5G34860 00556 +150000000000 LXDC OCT 150000000000 THE NUMBER IDENTIFYING THE LOC. OF AN LXD F5G34870 00557 0 00000 1 00000 LT1 HTR 0,1 F5G34880 00560 +000000077776 ACK1 OCT 77776 F5G34890 00561 0 00000 0 00000 ACV2 NO. OF CURRENT SUCC. OF THIS BB IN ADDR. F5G34900 00562 0 00000 0 00000 ACV3 NO. OF 1ST SUCC IN NEXT BB IN ADDR F5G34910 00563 0 00000 0 00000 ACV4 COMBINED SXD CASE LAST OCTAL DIGIT IN DECR F5G34920 00564 0 00000 0 00000 ACV5 NO. OF CURRENT PRED IN ADDR F5G34930 00565 0 00000 0 00000 ACV6 NO. OF 1ST PRED IN NEXT BB IN ADDR F5G34940 00566 0 00000 0 00000 ACV7 MO. OF CURRENT PRED IN THIS BB IN ADDR F5G34950 00567 0 00000 0 00000 ACV8 BB NO. OF SUCCESSOR IN ADDR F5G34960 00570 0 00000 0 00000 ACV9 NO. OF 1ST PRED IN THE SUCCESSOR BB IN ADDRF5G34970 00571 0 00000 0 00000 ACV10 THE COMBINED LXD CASE F5G34980 00572 0 00000 0 00000 ACV11 TEMP. STORE FOR PRED TABLE INDEX AT AC5 F5G34990 00573 0 00000 0 00000 ACV12 EXTRA WORD FROM ASSIGN CONSTANT RECORD F5G35000 00574 0 00000 0 00000 ACV13 TEMP. STORE FOR LOCATION OF 1ST INST. IN BB F5G35010 00647 ASCON BES PTL3 SPACE FOR PATCHES F5G35020 EDITOR RECORD NO. 88 F5G35030 FOR CONTROL CARD INFORMATION, SEE END 0F ASSEMBLY. F5G35040 DIAGNOSTIC CALLER FOLLOWS F5G35060 PART 4 F5G35070 COMPILE INSTRUCTIONS FROM PREVIOUS RESULTS F5G35080 CONSTANTS F5G35090 00317 ORG C F5G35100 00317 0 00000 0 00003 L3 3 F5G35110 00320 0 00000 0 00004 L4 4 F5G35120 00321 0 00000 0 00007 L7 7 F5G35130 00322 0 00000 0 00023 L19 19 F5G35140 00316 LD1 SYN ONED F5G35150 00323 0 00002 0 00000 LD2 0,0,2 F5G35160 00324 0 00003 0 00000 LD3 0,0,3 F5G35170 00325 0 00004 0 00000 LD4 0,0,4 F5G35180 00326 0 00007 0 00000 LD7 0,0,7 F5G35190 00327 0 00010 0 00000 LD8 0,0,8 F5G35200 00330 0 00011 0 00000 LD9 0,0,9 F5G35210 00331 0 00014 0 00000 LD12 0,0,12 F5G35220 00332 0 00000 7 00000 LT7 0,7 F5G35230 00333 0 00000 0 77754 LM20 -20 F5G35240 00334 0 00000 0 77774 LM4 -4 F5G35250 00335 0 77777 0 00000 DECMK 0,0,-1 DECREMENT MASK F5G35260 00336 3 77777 7 77777 ENDMK PTH -1,-1,-1 F5G35270 00337 0 00000 0 77777 ADDMK -1 F5G35280 00340 +000000777770 STMSK OCT 777770 F5G35290 00341 0 00007 7 00000 PRMK 0,7,7 MASK FOR PRED RESULTS F5G35300 00342 0 00000 7 77777 TAGMK -1,-1 MASK FOR TAU- TAGS F5G35310 00343 -3 77777 0 00000 LFTMSK MTH 0,0,-1 F5G35320 00343 SMK3 SYN LFTMSK F5G35330 00344 634743000000 LTPL BCD 1TPL000 F5G35340 00345 436747000000 LLXP BCD 1LXP000 F5G35350 00346 627045000000 LSYN BCD 1SYN000 F5G35360 00347 242524000000 LDED BCD 1DED000 F5G35370 00350 635121000000 LTRA BCD 1TRA000 F5G35380 00351 636267000000 LTSX BCD 1TSX000 F5G35390 00352 226262000000 LBSS BCD 1BSS000 BSS IN BCD. F5G35391 00353 +076225000000 LPSE OCT 76225000000 F5G35400 00354 +060000000000 GSYM OCT 60000000000 GARBAGE SYMBLE F5G35410 00355 0 00004 0 00004 T4SYM PZE 4,0,4 TAG 4 AND RELATIVE PART 4 F5G35420 00356 0 00000 0 00004 4 4 NUMBERS TO CONVERT S-TAG F5G35430 00357 0 00000 0 00002 2 F5G35440 00360 0 00000 0 00001 1 F5G35450 00361 0 00000 0 00000 VSTAG PZE 0 F5G35460 00362 0 00000 0 00001 RECSC HTR RECNO ADDR, NO. OF RECS. BROUGHT IN , C.I.T. F5G35470 00363 0 02000 0 00000 LCOUT TRA - TRANSFER TO EXIT ROUTINE F5G35480 00364 +035121000000 OCT 35121000000 TRA OP CODE F5G35490 00365 +041104000000 OCT 41104000000 PSE-TRA F5G35500 00366 -033642000000 OCT -33642000000 DCT-PSE F5G35510 00367 -024000000000 OCT -24000000000 RTT-DCT F5G35520 00370 +027642000000 OCT 27642000000 MSE-RTT F5G35530 00371 -007100000000 OCT -7100000000 TZE-MSE F5G35540 00372 -032154000000 OCT -32154000000 HPR-TZE F5G35550 00373 +031316000000 LNTOP OCT 31316000000 TSX-HPR F5G35560 00374 +035121000000 OCT 35121000000 F5G35570 00375 +001622000000 OCT 1622000000 TXL-TRA F5G35580 00376 -031772000000 OCT -31772000000 HPR-TXL F5G35590 00377 +031400000000 LTROP OCT 31400000000 TTR-HPR F5G35600 00400 -370000000000 FSTLT OCT -370000000000 F5G35610 00401 -230000000000 FSTT OCT -230000000000 F5G35620 00402 +170000000000 PCC OCT 170000000000 MEANS LOCATION OF THIS INST. F5G35630 00403 -300000000000 PFXMK OCT -300000000000 F5G35640 00404 +000770000000 XXPSX OCT 770000000 CONSTANTS TO TEST PSE ADDR. F5G35650 00405 +000160000000 XX16X OCT 160000000 F5G35660 00406 +000360000000 XX360 OCT 360000000 F5G35670 00407 +000000777777 SHK1 OCT 777777 CONST. TO EXTRACT R. HALF WORD F5G35680 00320 SHK2 SYN L4 F5G35690 00410 +160000000000 SIK2 OCT 160000000000 I.D. FOR LOCATION OF SXD F5G35700 00411 626724000000 SIK3 BCD 1SXD000 SXD IN BCD F5G35710 00411 LSXD SYN SIK3 F5G35720 00410 IDSXD SYN SIK2 F5G35730 00412 0 00000 0 00144 SKK1 LCLST F5G35740 00350 SLK1 SYN LTRA TRA IN BCD F5G35750 00413 +150000000000 SMK1 OCT 150000000000 I.D. FOR LOCATION OF LXD F5G35760 00414 436724000000 SMK2 BCD 1LXD000 LXD IN BCD F5G35770 00414 LLXD SYN SMK2 F5G35780 FOR SMK3 SEE LFTMSK F5G35790 00415 +140000000000 SMK4 OCT 140000000000 I.D. FOR TAU-TAG F5G35800 00413 SLK2 SYN SMK1 F5G35810 00413 IDLXD SYN SMK1 F5G35820 00415 IDTAG SYN SMK4 F5G35830 00416 -000000000000 Z1K3 OCT -0 F5G35840 00416 MZE SYN Z1K3 F5G35850 00417 0 77776 0 00000 Z2K1 0,0,-2 THE INDEXES NEEDED T0 REFER F5G35860 00420 0 77772 0 00000 0,0,-6 TO THE BOTTOM POSITIONS F5G35870 00421 0 77766 0 00000 0,0,-10 IN LIST1, LIST2, L1ST3, RESPT. F5G35880 00422 0 00007 0 00003 Z2K2 HTR 3,0,7 NO. OF LISTS, NO. OF CASES F5G35890 00423 0 00000 0 00001 CASE HTR 1 F5G35900 00424 0 00000 0 00002 2 F5G35910 00425 0 00000 0 00004 4 F5G35920 00426 0 00000 0 00003 3 F5G35930 00427 0 00000 0 00005 5 F5G35940 00430 0 00000 0 00006 6 F5G35950 00431 0 00000 0 00007 7 F5G35960 00432 +000032212110 Z2K3 OCT 32212110 CONST. TO DETERMINE NO. 1 S IN 3 BITS F5G35970 00433 +000030000000 Z2K4 DEC 3B14 F5G35980 00434 0 00000 0 00007 Z2K5 HTR 7 F5G35990 00435 0 00000 0 77777 Z4K1 -1 F5G36000 00436 0 00000 0 00000 Z4K2 0 INDEX OF ST SXD CASE F5G36010 00437 0 00000 0 01000 LNSXD NSXD*4 NO. OF SXD IN SXD LIST F5G36020 00440 0 77770 0 00000 Z7K1 0,0,-8 INDEAXES OF ASSOCIATED SXD CASES F5G36030 00441 0 77764 0 00000 0,0,-12 F5G36040 00442 0 77760 0 00000 0,0,-16 F5G36050 THE DEFINITION OF TEMP. AND VARIABLE STORAGE LOCATIONS F5G36060 00443 -0 00001 0 00000 BBNO MZE 0,0,1 DECR., CURRENT BB NO. BEING SCANNED F5G36070 00444 0 00000 0 00000 NXTLOC LOCATUON OF 1ST INST OF THE BB F5G36080 00445 0 00000 0 00000 OUTBX TEMP. STORAGE OF RETURN INDEXES F5G36090 00446 0 00000 0 00000 ERRBX ERROR INDICATOR F5G36100 00447 0 00000 0 00000 BBOX TEMP. STORE FOR INDEXES, MAINLY 2 F5G36110 00450 0 00000 0 00000 BBOX1 ANOTHER OF SAME F5G36120 00451 0 00000 0 00000 ABOX TEMP. STORE , INDEX 1 F5G36130 00452 0 00000 0 00000 TAG TAU-TAG FROM AN INST. F5G36140 00453 0 00000 0 00000 STAGN1 WORD FROM STAG SHIFTED LEFT MULTIPLE OF 1 F5G36150 00454 0 00000 0 00000 STAGN2 SAME WORD SHIFTED BY ONES F5G36160 00455 0 00000 0 00000 9CNT COUNT TO 9, 9 TAGS IN STAG WORD F5G36170 00456 -000000000001 STGWD DEC -1 NO. OF STAG ENTRY BEING CONSIDERED F5G36180 00457 0 00000 0 00000 TMP10 TEMP. STORE , LASTS ONLY 10 INSTRS. F5G36190 00460 0 00000 0 00000 CIND + OR - MEANS IR4 ISNT OR 1S NECESSARY F5G36200 00461 -0 00000 0 00000 CPIND MZE + OR - MEANS COMPILE/DONT COMPILE F5G36210 00462 0 00000 0 00000 ARG1 U 1ST ARGUMENT FOR SUBROUTINES F5G36220 00463 0 00000 0 00000 MBOX 16. OF TRANSFERS IN GO TO VECTOR F5G36230 00464 0 00000 0 00000 SUCNO I0. OF A SUCCESSOR, GOV ROUTINE F5G36240 00465 0 00000 0 00000 SXD0 LXD CASE IN DECR., PRED NO. IN ADDR. F5G36250 00466 0 00000 0 00000 SXD1 3 TAU TAGS WHICH MUST BE STORED F5G36260 00467 0 00000 0 00000 SXD2 FROM IR1,2,3 F5G36270 00470 0 00000 0 00000 SXD3 RESPT. F5G36280 00471 0 00000 0 00000 SADV1 RETURN INDEX F5G36290 00472 0 00000 0 00000 SADV2 LOCATION OF 1ST INST IN SUCCESSOR BB F5G36300 00473 0 00000 0 00000 SADV3 NO. OF CURRENT PRED F5G36310 00474 0 00000 0 00000 SADV4 NO. OF 1ST PRED IN SUCCESSOR BB F5G36320 00475 0 00000 0 00000 SADV5 THE SUCCESSOR BB NO. F5G36330 00476 0 00000 0 00000 SHV1 RETURN INDEX F5G36340 00477 0 00000 0 00000 SHV2 ENTRY FROM PRED. F5G36350 00500 0 00000 0 00000 SIV1 INDEX OF SXD CASE RELATIVE TO SXST F5G36360 00501 0 00000 0 00000 SIV2 RETURN INDEX F5G36370 00502 0 00000 0 00000 SIV3 LOCATI0N OF 1ST INST. IN SXD GROUP F5G36380 00503 0 00000 0 00000 SIV4 TEMP. STORE F5G36390 00504 0 00000 0 00000 SIV5 STORE FOR INDEX OF TAU TAG IN SXD CASE F5G36400 00505 0 00000 0 00000 SIV6 STOER FOR THE TAG F5G36410 00506 0 00000 0 00000 SJV1 LXD CASE IN DECR. F5G36420 00507 0 00000 0 00000 SJV2 RETURN INDEX F5G36430 00510 0 00000 0 00000 SJV3 F5G36440 00655 CLST BES LCLST THE NEW LIST OF COMPILED INST. F5G36450 00655 0 00144 0 00000 SKV1 0,0,LCLST INDEX FOR NEXT ENTRY IN CLST F5G36460 SKV1 COMES ALREADY INITIALIZED F5G36470 00656 0 00000 0 00000 SLV1 RETURN INDEX F5G36480 00657 0 00000 0 00000 SLV2 LOCATION TO BE ATTACHED T0 TRA F5G36490 00660 0 00000 0 00000 SLV3 + OR - MEANS ISNT OR IS HANGING TRA0 F5G36500 00661 0 00000 0 00000 SMV1 RETURN INDEX F5G36510 00662 0 00000 0 00000 SMV2 TAG TO BE COMPILED F5G36520 00663 0 00000 0 00000 SMV3 STORE INDEX OF QUANTITY IN LIST F5G36530 00664 0 00000 0 00000 SMV4 LOCATION , TEMP. STORE F5G36540 00665 0 00000 0 00000 Z1V2 NO. OF 1ST PRED. IN NEXT BB F5G36550 00666 0 00000 0 00000 Z1V3 NO. OF PRED BEING CONSIDERED F5G36560 00667 0 00000 0 00000 Z1V5 THE CASES F5G36570 00670 0 00000 0 00000 Z1V8 THE LOC. OF 1ST PRED IN BB, USED IN Z4 F5G36580 00671 0 00000 0 00000 Z2V1 IN DECREMENTS, THE INDEXES F5G36590 00672 0 00000 0 00000 THE TOP ENTRIES F5G36600 00673 0 00000 0 00000 IN THE 3 LXD LISTS F5G36610 00674 0 00000 0 00000 Z2V2 IN ADDR., NO. OF 1S IN DIFFERENCE F5G36620 00675 0 00000 0 00000 Z2V3 IN DECR., INDEX OF LIST GIVING MIN. DIFFERENCF5G36630 00676 LIST1 BSS 4 F5G36640 00702 LIST2 BSS 4 F5G36650 00706 LIST3 BSS 4 F5G36660 00715 LLIND BES 3 + OR - MEANS LIST NOT TO BE OR TOBE COMPILED F5G36670 00715 0 00000 0 00000 Z4V1 TEMP. STORE , LXD CASE IN ADDR. F5G36680 00716 0 00000 0 00000 Z5V1 INDEX IN SYN TABLE F5G36690 00717 0 00000 0 00000 Z7V1 INDEX OF LIST F5G36700 00720 0 00000 0 00000 Z7V2 + OR - MEANS 1ST OR 2ED TIME THRU F5G36710 00735 NDINS BES 12 BLOCK FOR 3 EXTRA COMPILED INST. F5G36720 01101 INST BES RECNO*100 THE BLOCK FOR THE COMPILED INSTR F5G36730 01101 -0 00000 0 00000 SXST MZE - OR + MEANS NO SEQUENTIAL TRANSFER OR S. T. F5G36740 01102 BSS 3 F5G36750 THE SXD INST. ASSOCIATED WITH SEQUENTIAL TRANSFER F5G36760 01105 SXAS0 BSS 4 ASSOCIATED WITH 0 LXD CASE F5G36770 01111 SXAS1 BSS 4 WITH 1ST LXD LIST F5G36780 01115 SXAS2 BSS 4 2ED LIST F5G36790 01121 SXAS3 BSS 4 3RD F5G36800 01125 SXAS BSS 4*NSXD THE LIST 0F SXD INST. F5G36810 02125 -0 00000 0 00000 SYN MZE SYN CARD TABLE STORED BACKWARD F5G36820 WHEN ENTERED WITH PRESENT BB NO. IN ADDR 0F ARG1 AND BBNO. F5G36830 OFA SUCCESSOR BB IN ADDR. OF AC, SAD FIGURES OUT WHAT THE ADF5G36840 DRESS OF CORRESPONDING TRANSFER INST. SH0ULD BE AND RETURNS F5G36850 WITH THE ADDR IN LOGICAL AC F5G36860 02126 -0 63400 4 00471 SAD SXD SADV1,4 STORE RETURN F5G36870 02127 -0 32000 0 00337 ANA ADDMK STORE THE SUCC. NO. F5G36880 02130 0 60100 0 00475 STO SADV5 F5G36890 02131 0 07400 4 00067 TSX SE1,4 F5G36900 02132 0 50000 1 12540 CLA BBB+5,1 F5G36910 02133 0 60100 0 00472 STO SADV2 F5G36920 02134 0 50000 1 12533 CLA BBB,1 F5G36930 02135 -0 32000 0 00337 ANA ADDMK F5G36940 02136 0 60200 0 00474 SLW SADV4 F5G36950 02137 0 60200 0 00473 SAD1 SLW SADV3 F5G36960 02140 0 07400 4 00055 TSX SE5,4 F5G36970 02141 0 50000 1 15674 CLA PRED,1 F5G36980 02142 -0 32000 0 00337 ANA ADDMK IS THIS THE CORRECT F5G36990 02143 0 40200 0 00462 SUB ARG1 PRED ENTRY F5G37000 02144 0 10000 0 02150 TZE SAD2 F5G37010 02145 -0 50000 0 00473 CAL SADV3 NO, TRY NEXT RETURN F5G37020 02146 0 40000 0 00315 ADD ONEA F5G37030 02147 0 02000 0 02137 TRA SAD1 F5G37040 02150 -0 50000 1 15674 SAD2 CAL PRED,1 IS THE SXD CASE 0 F5G37050 02151 -0 32000 0 00326 ANA LD7 F5G37060 02152 0 10000 0 02160 TZE SAD3 YES F5G37070 02153 0 50000 0 00473 CLA SADV3 N0, FORM THE SYMBOLIC ADDR. F5G37080 02154 0 40200 0 00474 SUB SADV4 AS ID FOR SXD PLUS NO. OF PRED WITHIN F5G37090 02155 0 76700 0 00012 ALS 10 THE BB * 1024 PLUS BB NO. F5G37100 02156 0 40000 0 00410 ADD IDSXD F5G37110 02157 0 02000 0 02165 TRA SAD6 F5G37120 02160 0 50000 1 15674 SAD3 CLA PRED,1 IS THE LXD CASE ZERO F5G37130 02161 -0 32000 0 00332 ANA LT7 F5G37140 02162 0 10000 0 02170 TZE SAD4 F5G37150 02163 0 77100 0 00005 ARS 5 NO, FORM TH SYMBOLIC ADOR. F5G37160 02164 0 40000 0 00413 ADD IDLXD AS 1024* LXD CASE PLUS BB NO. PLUS F5G37170 02165 0 40000 0 00475 SAD6 ADD SADV5 I. D. FOR AN LXD F5G37180 02166 -0 53400 4 00471 SAD5 LXD SADV1,4 F5G37190 02167 0 02000 4 00001 TRA 1,4 F5G37200 02170 -0 50000 0 00472 SAD4 CAL SADV2 F5G37210 02171 0 02000 0 02166 TRA SAD5 F5G37220 THIS ROUTINE COMPILES CURRENT INST) IF INDICATOR IN CPIND F5G37230 INDICATES IT SHOULD BE F5G37240 02172 0 50000 0 00461 SCMI CLA CPIND SHOULD INST. BE COMPILED F5G37250 02173 0 12000 0 02206 TPL SCMI1 F5G37260 02174 -0 63400 4 00457 SXD TMP10,4 YES, COMP1LE THE INST F5G37270 02175 0 50000 2 01101 CLA INST,2 F5G37280 02176 0 07400 4 02367 TSX SK,4 F5G37290 02177 0 50000 2 01100 CLA INST-1,2 F5G37300 02200 0 07400 4 02367 TSX SK,4 F5G37310 02201 0 50000 2 01077 CLA INST-2,2 F5G37320 02202 0 07400 4 02367 TSX SK,4 F5G37330 02203 0 50000 2 01076 CLA INST-3,2 F5G37340 02204 0 07400 4 02367 TSX SK,4 F5G37350 02205 -0 53400 4 00457 LXD TMP10,4 F5G37360 02206 -0 76000 0 00003 SCMI1 SSM F5G37370 02207 0 60100 0 00461 STO CPIND RECORD INST SHOULD BE COMPILED F5G37380 02210 0 02000 4 00001 TRA 1,4 F5G37390 DETERMINE AN SXD CASE SUBROUTINE F5G37400 02211 -0 63400 4 00476 SH SXD SHV1,4 STORE RETURN F5G37410 02212 0 53400 4 00320 LXA SHK2,4 CLEAR F5G37420 02213 0 56000 0 00314 LDQ ZERO THE F5G37430 02214 -0 60000 4 00471 SH1 STQ SXD0+4,4 SXD F5G37440 02215 2 00001 4 02214 TIX SH1,4,1 POSITIONS 0-3 F5G37450 02216 0 62100 0 00465 STA SXD0 STORE THE PRED NO. F5G37460 02217 0 07400 4 00055 TSX SE5,4 GET INDEX OF PRED F5G37470 02220 0 50000 1 15674 CLA PRED,1 GET AND F5G37480 02221 0 60100 0 00477 STO SHV2 STORE PRED ENTRY F5G37490 02222 0 07400 4 00067 TSX SE1,4 GET INDEX OF BBB TABLE ENTRY F5G37500 02223 -0 53400 4 00324 LXD LD3,4 NO, SET COUNT TO 3 F5G37510 02224 0 56000 0 00477 SH2 LDQ SHV2 IS F5G37520 02225 -0 77300 4 00022 RQL 18,4 SXD REQUIRED F5G37530 02226 0 16200 0 02232 TQP SH3 FOR THIS I.R. F5G37540 02227 0 50000 1 12535 CLA BBB+2,1 YES, GET AND F5G37550 02230 -0 32000 0 00342 ANA TAGMK EXTRACT THE F5G37560 02231 0 60100 4 00471 STO SXD1+3,4 EXIT CONDITIONS F5G37570 02232 1 77777 1 02233 SH3 TXI SH3+1,1,-1 DOWN THE EXIT CONDITIONS F5G37580 02233 2 00001 4 02224 TIX SH2,4,1 COUNT TO 3 F5G37590 02234 -0 50000 0 00477 SH4 CAL SHV2 GET F5G37600 02235 -0 32000 0 00332 ANA LT7 AND STORE F5G37610 02236 0 76700 0 00003 ALS 3 LXD CASE F5G37620 02237 0 62200 0 00465 STD SXD0 F5G37630 02240 -0 53400 4 00476 LXD SHV1,4 F5G37640 02241 0 02000 4 00001 TRA 1,4 RETURN F5G37650 COMPILE AN SXD CASE SUBROUTINE F5G37660 02242 -0 63400 4 00501 SI SXD SIV2,4 STORE RETURN F5G37670 02243 -0 63400 1 00500 SXD SIV1,1 STORE INDEX 0F SXD CASE F5G37680 02244 0 07400 4 02426 TSX SL1,4 RECORD ANY HANGING TRANSFER F5G37690 02245 -0 50000 0 00443 CAL BBNO F5G37700 02246 0 77100 0 00022 ARS 18 F5G37710 02247 0 60100 0 00657 STO SLV2 STORE BB NO. F5G37720 02250 0 07400 4 00067 TSX SE1,4 GET INDEX OF BB F5G37730 02251 0 50000 1 12533 CLA BBB,1 F5G37740 02252 -0 32000 0 00337 ANA ADDMK F5G37750 02253 0 60100 0 00503 STO SIV4 STORE LOC. 0F 1ST PRED IN BB F5G37760 02254 -0 53400 1 00500 LXD SIV1,1 FORM F5G37770 02255 0 50000 1 01101 CLA SXST,1 LOC. OF THIS PRED - F5G37780 02256 -0 32000 0 00337 ANA ADDMK LOC. OF 1ST PRED IN BB F5G37790 02257 0 40200 0 00503 SUB SIV4 F5G37800 02260 0 76700 0 00012 ALS 10 F5G37810 02261 0 40000 0 00657 ADD SLV2 F5G37820 02262 0 40000 0 00410 ADD SIK2 F5G37830 02263 0 60100 0 00657 STO SLV2 STORE THE LOC. OF 1ST SXD F5G37840 02264 -0 53400 2 00324 LXD LD3,2 F5G37650 02265 0 50000 1 01102 SI2 CLA SXST+1,1 F5G37860 02266 0 10000 0 02305 TZE SI1 IS THIS TAG 0 F5G37870 02267 -0 63400 1 00504 SXD SIV5,1 NO, PRESERVE INDEX 1 F5G37880 02270 0 60100 0 00505 STO SIV6 PRESERVE THE TAG F5G37890 02271 0 50000 0 00657 CLA SLV2 PUT LOCATION WORD ON TAPE F5G37900 02272 0 07400 4 02367 TSX SK,4 F5G37910 02273 0 50000 0 00314 CLA ZERO AND RESET TO 0 F5G37920 02274 0 60100 0 00657 STO SLV2 F5G37930 02275 0 50000 0 00411 CLA SIK3 PUT SXD ON TAPE F5G37940 02276 0 07400 4 02367 TSX SK,4 F5G37950 02277 0 50000 0 00505 CLA SIV6 14*2**-5+TAU-TAG IS F5G37960 02300 0 40000 0 00415 ADD SMK4 SYMBOLIC ADDRESS F5G37970 02301 0 07400 4 02367 TSX SK,4 F5G37980 02302 0 50000 2 00361 CLA VSTAG,2 F5G37990 02303 0 07400 4 02367 TSX SK,4 PUT S-TAG ON TAPE F5G38000 02304 -0 53400 1 00504 LXD SIV5,1 F5G38010 02305 1 77777 1 02306 SI1 TXI SI1+1,1,-1 F5G38020 02306 2 00001 2 02265 TIX SI2,2,1 COUNT TO 3, FORM N+1 F5G38030 02307 -0 53400 1 00500 LXD SIV1,1 F5G38040 02310 0 50000 1 01101 CLA SXST,1 F5G38050 02311 -0 73400 2 00000 PDX 0,2 F5G38060 02312 -3 00000 2 02321 TXL SI3,2,0 IS THE LXD CASE 0 F5G38070 02313 -3 00000 1 02325 TXL SI4,1,0 NO, IS THIS THE ST POSITION F5G38080 02314 3 77757 1 02334 TXH SI6,1,-16-1 IS THIS ASSOCIATED WITH A LIST F5G38090 02315 0 77100 0 00022 SI5 ARS 18 NO F5G38100 02316 0 07400 4 02403 TSX SL,4 COMPILE A TRA TO LXD CASE F5G38110 02317 -0 53400 4 00501 LXD SIV2,4 F5G38120 02320 0 02000 4 00003 TRA 3,4 RETURN TO LOC. OF TSX + 3 F5G38130 02321 0 50200 0 00315 SI3 CLS ONEA RECORD THAT THERE IS F5G38140 02322 0 60100 0 00660 STO SLV3 A HANGING TRA TO 0 CASE F5G38150 02323 -0 53400 4 00501 LXD SIV2,4 F5G38160 02324 0 02000 4 00001 TRA 1,4 RETURN TO LOC. OF TSX +1 F5G38170 02325 0 60100 0 00465 SI4 STO SXD0 STORE LXD CASE AS ARG FOR SJ F5G38180 02326 0 07400 4 02336 TSX SJ,4 IS SXD CASE INST POS. ASSOC. WITH LIST F5G38190 02327 0 00000 0 00000 SHOULDENT BE WITH CASE 0 F5G38200 02330 0 02000 0 02334 TRA SI6 YES F5G38210 02331 -0 53400 1 00500 LXD SIV1,1 NO F5G38220 02332 0 50000 1 01101 CLA SXST,1 F5G38230 02333 0 02000 0 02315 TRA SI5 GO TO COMPILE TRA TO LXD CASE F5G38240 02334 -0 53400 4 00501 SI6 LXD SIV2,4 RETURN TO 2 FOLLOWING TSX WITH F5G38250 02335 0 02000 4 00002 TRA 2,4 INDEX OF TOP QUANTITY IN 1 AND LIST INDEX IN2F5G38260 DETERMINE IF THE SXD CASE IS ASSOCIATED WITH AN LXD LIST F5G38270 02336 -0 63400 4 00507 SJ SXD SJV2,4 F5G38280 02337 0 50000 0 00465 CLA SXD0 F5G38290 02340 -0 32000 0 00335 ANA DECMK F5G38300 02341 0 60100 0 00506 STO SJV1 F5G38310 02342 0 10000 0 02363 TZE SJ3 IS THIS THE 0 LXD CASE F5G38320 02343 -0 53400 4 00314 LXD ZERO,4 NO, SET COUNT TO 3, N TO 1 F5G38330 02344 -0 53400 2 00324 LXD LD3,2 2 HAS THE COUNTER F5G38340 02345 0 50000 4 01111 SJ2 CLA SXAS1,4 F5G38350 02346 0 12000 0 02357 TPL SJ1 DOES THE LIST ALREADY HAVE SXD F5G38360 02347 0 50000 2 00674 CLA Z2V1+3,2 NO F5G38370 02350 -0 73400 1 00000 PDX 0,1 GET INDEX OF TOP QUANTITY F5G38380 02351 0 50000 1 00676 CLA LIST1,1 F5G38390 02352 0 76700 0 00022 ALS 18 F5G38400 02353 0 40200 0 00506 SUB SJV1 IS THIS CASE SAME AS CASE HEADUNG LIST N F5G38410 02354 -0 10000 0 02357 TNZ SJ1 F5G38420 02355 -0 53400 4 00507 LXD SJV2,4 YES F5G38430 02356 0 02000 4 00002 TRA 2,4 RETURN, INDEX OF TOP OF LIST IN 1 F5G38440 02357 1 77777 4 02360 SJ1 TXI SJ1+1,4,-1 F5G38450 02360 2 00001 2 02345 TIX SJ2,2,1 COUNT TO 3 F5G38460 02361 -0 53400 4 00507 LXD SJV2,4 F5G38470 02362 0 02000 4 00003 TRA 3,4 F5G38480 02363 -0 53400 4 00507 SJ3 LXD SJV2,4 F5G38490 02364 0 50000 0 01105 CLA SXAS0 F5G38500 02365 0 12000 4 00003 TPL 3,4 F5G38510 02366 0 02000 4 00001 TRA 1,4 F5G38520 PUT WORD OF COMPILED INST ON TAPE F5G38530 02367 -0 53400 1 00655 SK LXD SKV1,1 F5G38540 02370 0 60100 1 00655 STO CLST,1 STORE THE WORD IN CLST F5G38550 02371 2 00001 1 02401 TIX SK1,1,1 COUNT NO OF WORDS IS CLST FULL F5G38560 02372 0 53400 1 00412 LXA SKK1,1 YES F5G38570 02373 -0 63400 1 00655 SXD SKV1,1 RESET THE INDEX F5G38580 02374 0 76600 0 00223 WTB OTAPE WRITE THE BLOCK ON F5G38590 02375 0 70000 1 00655 SK2 CPY CLST,1 THE OUTPUT TAPE F5G38600 02376 2 00001 1 02375 TIX SK2,1,1 F5G38610 02377 0 76600 0 00333 IOD F5G38620 02400 0 02000 4 00001 TRA 1,4 F5G38630 02401 -0 63400 1 00655 SK1 SXD SKV1,1 STORE INDEX OF NEXT WORD F5G38640 02402 0 02000 4 00001 TRA 1,4 F5G38650 SUBROUTINE FOR COMPILING TRA TO LXD CASE F5G38660 02403 -0 32000 0 00434 SL ANA Z2K5 FORM F5G38670 02404 0 76700 0 00012 ALS 10 THE F5G38680 02405 0 40000 0 00413 ADD SLK2 ADDRESS F5G38690 02406 0 60100 0 00657 STO SLV2 OF F5G38700 02407 0 50000 0 00443 CLA BBNO THE F5G38710 02410 -0 32000 0 00335 ANA DECMK F5G38720 02411 0 77100 0 00022 ARS 18 TRA IN F5G38730 02412 -0 60200 0 00657 ORS SLV2 SLV2 F5G38740 02413 -0 63400 4 00656 SXD SLV1,4 STORE RETURJ F5G38750 02414 0 50000 0 00314 SL2 CLA ZERO PUT 0 LOCATION F5G38760 02415 0 07400 4 02367 TSX SK,4 ON TAPE F5G38770 02416 0 50000 0 00350 CLA LTRA F5G38780 02417 0 07400 4 02367 TSX SK,4 PUT SYMB. ADDR. ON TAPE F5G38790 02420 0 50000 0 00657 CLA SLV2 F5G38800 02421 0 07400 4 02367 TSX SK,4 PUT SYMB. ADDR ON TAPE F5G38810 02422 0 50000 0 00314 CLA ZERO F5G38820 02423 0 07400 4 02367 TSX SK,4 ANOTHER 0 F5G38830 02424 -0 53400 4 00656 LXD SLV1,4 F5G38840 02425 0 02000 4 00001 TRA 1,4 F5G38850 SUBROUTINE FOR PUTTING HANGING TRA 0 0N TAPE F5G38860 02426 0 50000 0 00660 SL1 CLA SLV3 F5G38870 02427 0 12000 4 00001 TPL 1,4 RETURN IF THERE IS NO HANGING TRA0 F5G38880 02430 -0 63400 4 00656 SXD SLV1,4 OTHERWISE , STORE RETURN AND F5G38890 02431 0 50000 0 00443 CLA BBNO GET F5G38900 02432 0 07400 4 00070 TSX SE,4 THE F5G38910 02433 0 50000 1 12540 CLA BBB+5,1 SYMBOLIC LOCATION F5G38920 02434 0 60100 0 00657 STO SLV2 OF 1ST INST IN BB AND F5G38930 02435 0 50000 0 00314 CLA ZERO STORE IN SYNBOLIS ADDR WORD F5G38940 02436 0 60100 0 00660 STO SLV3 SET INDICATOR TO SAY NO HANGING TRA F5G38950 02437 0 02000 0 02414 TRA SL2 F5G38960 COMPILE AN LXD LIST F5G38970 02440 0 50000 2 00715 SM CLA LLIND,2 IMMEDIATELY RETURN IF LIST IS F5G38980 02441 0 12000 4 00001 TPL 1,4 ALREADY COMPOLED F5G38990 02442 0 60200 2 00715 SLW LLIND,2 RECORD LIST ALREADY COMPILED F5G39000 02443 -0 63400 4 00661 SXD SMV1,4 STORE RETURN F5G39010 02444 0 50000 2 00422 CLA Z2K1+3,2 COMPUTE THE F5G39020 02445 0 40200 0 00316 SUB ONED INDEX OF SUB BOTTEM F5G39030 02446 0 62200 0 02453 STD SM1 POSITION OF LIDT F5G39040 02447 0 62200 0 02513 STD SM5 SET END TEST F5G39050 02450 0 50000 1 00676 SM6 CLA LIST1,1 F5G39060 02451 -0 12000 0 02521 TMI SM8 DOES THIS ELEMENT OF LIST REPRESENT AN LXD F5G39070 02452 -3 00000 1 02454 TXL SM1+1,1,0 F5G39080 02453 -3 00000 1 02455 SM1 TXL SM10,1,SET YES, IS ELEMENT IN SUB BOTTOM POS. F5G39090 02454 -0 40000 1 00677 SBM LIST1+1,1 NO F5G39100 02455 0 60100 0 00662 SM10 STO SMV2 STORE THE TAG AWAY F5G39110 02456 0 50000 0 00443 CLA BBNO FORN F5G39120 02457 -0 32000 0 00335 ANA DECMK THE F5G39130 02460 0 76500 0 00034 LRS 28 LOCATION F5G39140 02461 0 50000 1 00676 CLA LIST1,1 F5G39150 02462 0 76300 0 00012 LLS 10 F5G39160 02463 0 40000 0 00413 ADD SMK1 F5G39170 02464 -0 63400 1 00663 SXD SMV3,1 STORE INDEX OF LIST QUANTITY F5G39180 02465 0 60100 0 00664 STO SMV4 F5G39190 02466 0 07400 4 02426 TSX SL1,4 RECORD ANY HANGING TRA0 F5G39200 02467 0 50000 0 00664 CLA SMV4 F5G39210 02470 0 07400 4 02367 TSX SK,4 COMPILE THE LOCATION F5G39220 02471 0 50000 0 00414 CLA SMK2 F5G39230 02472 0 07400 4 02367 TSX SK,4 C0MPILE LXD F5G39240 02473 0 50000 0 00443 CLA BBNO F5G39250 02474 0 07400 4 00070 TSX SE,4 FIND INDEX OF BB F5G39260 02475 0 50000 0 00662 CLA SMV2 F5G39270 02476 0 34000 0 00320 SM3 CAS L4 IS THIS THE CORRECT ENT. REQUIREMENT F5G39280 02477 0 02000 0 02501 TRA SM2 F5G39290 02500 0 02000 0 02503 TRA SM4 YES F5G39300 02501 0 76700 0 00001 SM2 ALS 1 NO, SHIFT IT LEFT ONE F5G39310 02502 1 77777 1 02476 TXI SM3,1,-1 AND INDEX TO NEXT ENRR. REQUIREMENT F5G39320 02503 -0 50000 1 12535 SM4 CAL BBB+2,1 FORM F5G39330 02504 0 77100 0 00022 ARS 18 AND COMPILE F5G39340 02505 0 40000 0 00415 ADD SMK4 THE F5G39350 02506 0 07400 4 02367 TSX SK,4 F5G39360 02507 0 50000 0 00662 CLA SMV2 COMPILE THE TAG F5G39370 02510 0 07400 4 02367 TSX SK,4 F5G39380 02511 -0 53400 1 00663 LXD SMV3,1 IS THE ELEMENT IN SUB BOTTOM POSITION F5G39390 02512 -3 00000 1 02514 TXL SM5+1,1,0 F5G39400 02513 -3 00000 1 02515 SM5 TXL SM7,1,SET F5G39410 02514 1 77777 1 02450 TXI SM6,1,-1 NO, INDEX TO NEXT LIST POS. F5G39420 02515 0 50200 0 00315 SM7 CLS ONEA F5G39430 02516 0 60100 0 00660 STO SLV3 RECORD THAT THERE IS HANGING TRA 0 F5G39440 02517 -0 53400 4 00661 SM9 LXD SMV1,4 F5G39450 02520 0 02000 4 00001 TRA 1,4 RETURN F5G39460 02521 0 10000 0 02515 SM8 TZE SM7 GO TO RECORD HANGING TRA F5G39470 02522 0 76000 0 00003 SSP F5G39480 02523 0 07400 4 02403 TSX SL,4 RECORD A TRA TO LXD CASE F5G39490 02524 0 02000 0 02517 TRA SM9 F5G39500 THE METHODS OF BRINGNNG IN BLOCKS OF COMPILED INST. AND F5G39510 CHECKING FOR ENDINGS IS THE SAME AS IN PASS 2 OF FLOW ANAL. F5G39520 02525 -2 00144 2 02527 FNDAS TNX 2FNDS,2,ZINST IS BLOCK OF INST. ALL USED F5G39530 02526 0 07400 4 03472 TSX RDINS,4 YES, READ IN NEXT BLOCK F5G39540 02527 -0 50000 2 01076 2FNDS CAL INST-3,2 IS THIS INST. TAGGED F5G39550 02530 -0 32000 0 00340 ANA STMSK F5G39560 02531 0 10000 0 03336 TZE CI7A F5G39570 02532 -0 53400 4 00455 CI4 LXD 9CNT,4 YES F5G39580 02533 2 00001 4 02547 TIX CI5,4,1 COUNT TO 9, IS STAG WORD EXHAUSTED F5G39590 02534 -0 63400 2 00447 SXD BBOX,2 YES, GET ANOTHER F5G39600 02535 0 50000 0 00456 CLA STGWD INCREASE THE NO. OF CURRENT STAG WORD F5G39610 02536 0 40000 0 00315 ADD ONEA F5G39620 02537 0 60100 0 00456 STO STGWD F5G39630 02540 0 07400 4 00032 TSX SE4,4 GET INDEX OF NEXT STAG WORD F5G39640 02541 0 50000 1 05263 CLA STAG,1 F5G39650 02542 0 60100 0 00454 STO STAGN2 GET AND STORE F5G39660 02543 0 76700 0 00002 ALS 2 F5G39670 02544 0 60100 0 00453 STO STAGN1 THE STAG WORD F5G39680 02545 -0 53400 2 00447 LXD BBOX,2 RESTORE INDEX REGISER 2 F5G39690 02546 -0 53400 4 00330 LXD LD9,4 RESET COUNT TO 9 F5G39700 02547 -0 63400 4 00455 CI5 SXD 9CNT,4 F5G39710 02550 -0 50000 2 01076 CAL INST-3,2 F5G39720 02551 -0 32000 0 00342 ANA TAGMK EXTRACT THE TAG F5G39730 02552 0 60100 0 00452 STO TAG F5G39740 02553 -0 50000 0 00453 CAL STAGN1 F5G39750 02554 -0 32000 0 00324 ANA LD3 EXTRACT THE S-TAG F5G39760 02555 -0 73400 4 00000 PDX 0,4 F5G39770 02556 -0 50000 4 00361 CAL VSTAG,4 CONVERT S-TAG TO 1,2, OR 4 F5G39780 02557 0 62100 2 01076 STA INST-3,2 REPLACE TAU-TAG BY S-TAG F5G39790 02560 0 40200 0 00320 SUB L4 IS THE TAG 4 F5G39800 02561 -0 10000 0 02564 TNZ CI5A F5G39810 02562 -0 76000 0 00003 SSM F5G39820 02563 0 60100 0 00460 STO CIND YES, RECORD IR 4 NECESSARY F5G39830 02564 -0 50000 0 00454 CI5A CAL STAGN2 F5G39840 02565 0 76700 0 00011 ALS 9 F5G39850 02566 -0 76000 0 00001 PBT IS AN LXD NECESSARY F5G39860 02567 0 02000 0 02602 TRA SKLX NO F5G39870 02570 0 50000 0 00314 CLA ZERO YES F5G39880 02571 0 07400 4 02367 TSX SK,4 COMPILE LOCATION OF 0 F5G39890 02572 0 50000 0 00414 CLA SMK2 COMPILE LXD F5G39900 02573 0 07400 4 02367 TSX SK,4 F5G39910 02574 0 50000 0 00452 CLA TAG COMPILE THE SYMB. ADDR. OF THE CELL F5G39920 02575 -0 50100 0 00415 ORA SMK4 F5G39930 02576 0 07400 4 02367 TSX SK,4 F5G39940 02577 0 50000 2 01076 CLA INST-3,2 COMPILE THE S-TAG F5G39950 02600 -0 32000 0 00337 ANA ADDMK F5G39960 02601 0 07400 4 02367 TSX SK,4 F5G39970 02602 -0 50000 2 01100 SKLX CAL INST-1,2 F5G39980 02603 -0 32000 0 00343 ANA LFTMSK F5G39990 02604 0 60200 0 00457 SLW TMP10 F5G40000 02605 0 50000 0 00457 CLA TMP10 F5G40010 02606 0 34000 0 00345 CAS LLXP IS THIS AN LXP F5G40020 02607 0 02000 0 02637 TRA CI1 F5G40030 02610 0 02000 0 02612 TRA SKLY YES. F5G40031 02611 0 02000 0 02637 TRA CI1 F5G40032 02612 -0 50000 0 00454 SKLY CAL STAGN2 F5G40040 02613 0 76700 0 00011 ALS 9 F5G40041 02614 -0 76000 0 00001 PBT IS LXD NECESSARY. F5G40042 02615 0 02000 0 03462 TRA CI3A NO. F5G40043 02616 0 50000 2 01076 CLA INST-3,2 YES. IS S-TAG=4. F5G40044 02617 0 60200 0 00461 SLW CPIND RECORD DONT COMPILE. F5G40045 02620 -0 32000 0 00337 ANA ADDMK F5G40046 02621 0 40200 0 00320 SUB L4 F5G40047 02622 -0 10000 0 02667 TNZ CI6 NOT 4. F5G40048 02623 -0 50000 2 01074 CAL INST-5,2 IS NEXT INSTR F5G40049 02624 -0 32000 0 00343 ANA LFTMSK F5G40050 02625 0 60200 0 00457 SLW TMP10 AN LXD F5G40051 02626 0 50000 0 00457 CLA TMP10 F5G40052 02627 0 40200 0 00414 SUB LLXD WITH REAL F5G40053 02630 -0 10000 0 02667 TNZ CI6 IR4. F5G40054 02631 0 50000 2 01072 CLA INST-7,2 F5G40055 02632 -0 32000 0 00337 ANA ADDMK IF SO, F5G40056 02633 0 40200 0 00320 SUB L4 F5G40057 02634 -0 10000 0 02667 TNZ CI6 TURN ON F5G40058 02635 0 76000 0 00141 PSE 97 F5G40059 02636 0 02000 0 02667 TRA CI6 SENSE LIGHT. F5G40060 02637 0 34000 0 00347 CI1 CAS LDED IS IT A DED F5G40061 02640 0 02000 0 02642 TRA CI2 F5G40062 02641 0 02000 0 03462 TRA CI3A YES F5G40070 02642 0 50000 0 00454 CI2 CLA STAGN2 F5G40080 02643 0 12000 0 02667 TPL CI6 IS SXD REQUIRED F5G40090 02644 0 50000 2 01101 CLA INST,2 NEITHER LXP NOR DED, COMPILE THE F5G40100 02645 0 07400 4 02367 TSX SK,4 INST. F5G40110 02646 0 50000 2 01100 CLA INST-1,2 F5G40120 02647 0 07400 4 02367 TSX SK,4 F5G40130 02650 0 50000 2 01077 CLA INST-2,2 F5G40140 02651 0 07400 4 02367 TSX SK,4 F5G40150 02652 0 50000 2 01076 CLA INST-3,2 F5G40160 02653 0 07400 4 02367 TSX SK,4 F5G40170 02654 0 50000 0 00314 CLA ZERO YES, COMPILE AN SXD, ZERO LOCATION F5G40180 02655 0 60100 0 00461 STO CPIND RECORD THAT THIS INST. SHOULDNT BE CONPILED F5G40190 02656 0 07400 4 02367 TSX SK,4 F5G40200 02657 0 50000 0 00411 CLA SIK3 SXD IN BCD F5G40210 02660 0 07400 4 02367 TSX SK,4 F5G40220 02661 0 50000 0 00452 CLA TAG SYMB. ADDR. OF TAU-TAG CELL F5G40230 02662 -0 50100 0 00415 ORA SMK4 F5G40240 02663 0 07400 4 02367 TSX SK,4 F5G40250 02664 0 50000 2 01076 CLA INST-3,2 AND TAG WORD F5G40260 02665 -0 32000 0 00337 ANA ADDMK F5G40270 02666 0 07400 4 02367 TSX SK,4 F5G40280 02667 -0 50000 0 00453 CI6 CAL STAGN1 NO SXD REQUIRED. F5G40290 02670 0 76700 0 00002 ALS 2 F5G40300 02671 0 60200 0 00453 SLW STAGN1 F5G40310 02672 -0 50000 0 00454 CAL STAGN2 F5G40320 02673 0 76700 0 00001 ALS 1 F5G40330 02674 0 60200 0 00454 SLW STAGN2 F5G40340 02675 0 02000 0 02700 TRA CKLOC GO TO CHECK FOR ENDINGS F5G40350 02676 -0 76000 0 00003 CI7 SSM F5G40360 02677 0 60100 0 00461 STO CPIND RECODD LATER COMPILING NECESSARY F5G40370 NOW THE END OF BB IS CHECKED FOR F5G40380 02700 0 50000 2 01101 CKLOC CLA INST,2 IF NO LOCATION SYMBOL , THIS CANT BE F5G40390 02701 0 10000 0 02723 TZE TR3S ENSING OTHER THAN CERTAINTY F5G40400 02702 0 50000 2 01075 CLA INST-4,2 IS THIS LAST INST IN BB F5G40410 02703 0 40200 0 00444 SUB NXTLOC F5G40420 02704 0 10000 0 02743 TZE ENDBB YES, LOOK FOR TYPE OF ENDING F5G40430 02705 -0 53400 4 00327 LXD LD8,4 NO, CHECK FOR ENDING OF GROUP OF INST F5G40440 02706 -0 50000 2 01100 CAL INST-1,2 F5G40450 02707 -0 32000 0 00335 ANA DECMK LOOK AT OP CODE F5G40460 02710 0 40200 4 00374 SUBP SUB LNTOP+1,4 COMPARE TO OP CODES OF POSSIBLE F5G40470 02711 0 10000 4 02737 TZE TRTIN+1,4 ENDINGS TRANSFER WHEN FOUND F5G40480 02712 2 00001 4 02710 TIX SUBP,4,1 TRY NEXT POSSIBILITY F5G40490 02713 -0 50000 2 01100 CAL INST-1,2 NOT FOUND, LOOK FORCONDITIONAL TRANSFER F5G40500 02714 -0 32000 0 00400 6ANA ANA FSTLT F5G40510 02715 0 60200 0 00457 SLW TMP10 F5G40520 02716 0 50000 0 00457 CLA TMP10 F5G40530 02717 0 40200 0 00401 SUB FSTT F5G40540 02720 0 10000 0 03162 TZE TTYPE IS A CONDITIONAL TRANSFER F5G40550 02721 0 07400 4 02172 NOEND TSX SCMI,4 NOT AN END OD BB COMPILE INST F5G40560 02722 1 00004 2 02525 TXI FNDAS,2,4 IF IT NEEDS TO BE F5G40570 02723 0 50000 2 01075 TR3S CLA INST-4,2 IS THIS LAST INST IN BB F5G40580 02724 0 40200 0 00444 SUB NXTLOC F5G40590 02725 0 10000 0 03042 TZE SEQTR YES F5G40600 02726 0 02000 0 02721 TRA NOEND NO F5G40610 TRANSFER VECTOR SEE SUBP+1 ABOVE F5G40620 02727 0 02000 0 03046 TRA GOTOV TRA IS OP CODE F5G40630 02730 0 02000 0 03115 TRA IF2PS PSE F5G40640 02731 0 02000 0 03171 TRA IF2CS DCT F5G40650 02732 0 02000 0 03171 TRA IF2CS RTT F5G40660 02733 0 02000 0 03125 TRA MSECS MSE F5G40670 02734 0 02000 0 03226 TRA IF3CS TZE F5G40680 02735 0 02000 0 03324 TRA STPCSZ HPR F5G40690 02736 0 02000 0 02721 TRTIN TRA NOEND TSX F5G40700 THE FOLLOWING IS 4 WORD TRANSFER VECTOR, SEE ENDBB BELOW F5G40710 02737 0 02000 0 02752 TRA TRACS TRAIS OP CODE F5G40720 02740 0 02000 0 03037 TRA DOCS TXL F5G40730 02741 0 02000 0 03042 TRA PAUSE HPR F5G40740 02742 0 02000 0 02755 TRTTR TRA TRAC3 TTR F5G40750 02743 -0 53400 4 00325 ENDBB LXD LD4,4 THIS INST ENDS A BASIC F5G40760 02744 0 50000 2 01100 CLA INST-1,2 BLOCK LOOKAT OP CODE F5G40770 02745 -0 32000 0 00335 ANA DECMK FOR TYPE OF ENDING F5G40780 02746 0 40200 4 00400 6SUB SUB LTROP+1,4 F5G40790 02747 0 10000 4 02743 TZE TRTTR+1,4 TRANSFER IF IOUND F5G40800 02750 2 00001 4 02746 TIX 6SUB,4,1 TRY NEXT POSSIBILITY F5G40810 02751 0 02000 0 03042 TRA SEQTR F5G40820 02752 -0 50000 2 01077 TRACS CAL INST-2,2 OP CODE IS TRA SEE IF ADDRESS F5G40830 02753 -0 32000 0 00403 ANA PFXMK IS IN PROGRAM UNCONDITITONAL TRANSFER F5G40840 02754 -0 10000 0 02772 TNZ GOTON IF TRANSFER IT IS A GO TO N F5G40850 02755 -0 63400 2 00447 TRAC3 SXD BBOX,2 THIS IS GO TO ALPHA F5G40860 02756 -0 50000 0 00443 CAL BBNO F5G40870 02757 0 77100 0 00022 ARS 18 F5G40880 02760 0 60100 0 00462 STO ARG1 STORE BBNO AS ARGUMENT OF SAD F5G40890 02761 0 07400 4 00067 TSX SE1,4 F5G40900 02762 -0 50000 1 12533 CAL BBB,1 F5G40910 02763 0 07400 4 00044 TSX SE6,4 GET SUCC. TABLE ENTRY F5G40920 02764 -0 50000 1 16734 CAL SUCC,1 F5G40930 02765 0 07400 4 02126 TSX SAD,4 GO TO DETERMINE SYMBOLIC ADDRESS F5G40940 02766 -0 53400 2 00447 LXD BBOX,2 F5G40950 02767 0 60200 2 01077 SLW INST-2,2 TEPLACE SYMBOLIC ADDR. F5G40960 02770 0 07400 4 02172 TSX SCMI,4 COMPILE THE INSTR F5G40970 02771 1 00004 2 03544 TXI BEGBB,2,4 BEGINNING OF BB, INDEX TO NEXT INSTR F5G40980 02772 -0 63400 2 00447 GOTON SXD BBOX,2 F5G40990 02773 0 50000 0 00443 CLA BBNO F5G41000 02774 0 07400 4 00070 TSX SE,4 F5G41010 02775 0 50000 1 12533 CLA BBB,1 CHECK TO MAKE SURE THIS IS GO TO N F5G41020 02776 0 77100 0 00041 ARS 33 F5G41030 02777 0 40000 0 00315 ADD ONEA F5G41040 03000 0 10000 0 03002 TZE GON1 F5G41050 03001 0 07400 4 00004 TSX 4,4 DIAGNOSTIC THIS ISNT GO N F5G41060 03002 -0 50000 1 12534 GON1 CAL BBB+1,1 F5G41070 03003 0 77100 0 00041 ARS 33 PUT SXD CASE IN TMP10 F5G41080 03004 0 60200 0 00457 SLW TMP10 F5G41090 NOW ANY SXD BEFIR GO TO N ARE COMPILED F5G41100 03005 -0 53400 2 00324 LXD LD3,2 F5G41110 03006 0 50000 2 00361 GON3 CLA VSTAG,2 DOES THIS THIS IR NEED SXD F5G41120 03007 -0 32000 0 00457 ANA TMP10 F5G41130 03010 0 10000 0 03032 TZE GON2 F5G41140 03011 -0 63400 1 00451 SXD ABOX,1 YES F5G41150 03012 0 56000 0 00314 LDQ ZERO REPLACE LOCATION BY 0 AND F5G41160 03013 -0 53400 4 00447 LXD BBOX,4 PUT LOCATION ON THE F5G41170 03014 0 50000 4 01101 CLA INST,4 SXD INST. F5G41180 03015 -0 60000 4 01101 STQ INST,4 SXDINST F5G41190 03016 0 07400 4 02367 TSX SK,4 F5G41200 03017 0 50000 0 00411 CLA LSXD F5G41210 03020 0 07400 4 02367 TSX SK,4 F5G41220 03021 -0 53400 1 00451 LXD ABOX,1 F5G41230 03022 -0 50000 1 12535 CAL BBB+2,1 F5G41240 03023 -0 32000 0 00342 ANA TAGMK F5G41250 03024 -0 50100 0 00415 ORA IDTAG F5G41260 03025 0 07400 4 02367 TSX SK,4 F5G41270 03026 -0 50000 0 00457 CAL TMP10 F5G41280 03027 -0 32000 2 00361 ANA VSTAG,2 F5G41290 03030 0 07400 4 02367 TSX SK,4 F5G41300 03031 -0 53400 1 00451 LXD ABOX,1 F5G41310 03032 1 77777 1 03033 GON2 TXI GON2+1,1,-1 F5G41320 03033 2 00001 2 03006 TIX GON3,2,1 F5G41330 03034 -0 53400 2 00447 LXD BBOX,2 F5G41340 03035 0 07400 4 02172 TSX SCMI,4 COMPILE THE INST F5G41350 03036 1 00004 2 03544 TXI BEGBB,2,4 F5G41360 03037 -0 75400 0 00000 DOCS PXD 0,0 F5G41370 03040 0 60100 0 01101 STO SXST T RECORD THERE IS SEQUDNTIAL TRANSFER F5G41380 03041 0 02000 0 02755 TRA TRAC3 OTHERWISE DO EXACTLY AS FOR TRA TRANSFER F5G41390 03042 -0 75400 0 00000 PAUSE PXD 0,0 F5G41400 03042 SEQTR SYN PAUSE F5G41410 03043 0 60100 0 01101 STO SXST RECORD SEQUENTIAL TRANSFER F5G41420 03044 0 07400 4 02172 TSX SCMI,4 F5G41430 03045 1 00004 2 03544 TXI BEGBB,2,4 F5G41440 03046 0 07400 4 02172 GOTOV TSX SCMI,4 COMPILE INST IF NECESSARY F5G41450 03047 0 50000 2 01076 CLA INST-3,2 FIND NO. OF BRANCHES IN VECTOR F5G41460 03050 0 40200 0 00316 SUB LD1 F5G41470 03051 0 62200 0 00463 STD MBOX F5G41480 03052 0 50000 0 00443 CLA BBNO F5G41490 03053 0 77100 0 00022 ARS 18 STORE BBNO FOR SAD ROUTINE F5G41500 03054 0 60100 0 00462 STO ARG1 F5G41510 03055 1 00004 2 03056 GOV4 TXI GOV4+1,2,4 F5G41520 03056 -0 63400 2 00450 SXD BBOX1,2 F5G41530 03057 0 07400 4 00067 TSX SE1,4 F5G41540 03060 0 50000 1 12533 CLA BBB,1 F5G41550 03061 0 60200 0 00464 SLW SUCNO STORE NO OF 1ST SUCCESSOR F5G41560 03062 -0 53400 2 00450 LXD BBOX1,2 F5G41570 03063 -2 00144 2 03065 13TNX TNX GOV1,2,ZINST IS BLOCK OF INST ALL USED F5G41580 03064 0 07400 4 03472 TSX RDINS,4 T READ NEXT BLOCK F5G41590 03065 -0 63400 2 00450 GOV1 SXD BBOX1,2 F5G41600 03066 -0 50000 0 00464 CAL SUCNO F5G41610 03067 0 07400 4 00044 TSX SE6,4 F5G41620 03070 0 50000 1 16734 CLA SUCC,1 F5G41630 03071 0 07400 4 02126 TSX SAD,4 FINF NEW SYMBOLIC ADDR FOR THIS TRANSFER F5G41640 03072 -0 53400 2 00450 LXD BBOX1,2 F5G41650 03073 0 60200 0 00457 SLW TMP10 STORE SYMBOLIC ADDR. F5G41660 03074 -0 53400 4 00463 LXD MBOX,4 F5G41670 03075 2 00001 4 03101 TIX GOV2,4,1 IS THIS THE LAST TRANSFER F5G41680 03076 0 50000 2 01077 CLA INST-2,2 F5G41690 03077 0 40200 0 00444 SUB NXTLOC 1ST INST IN NEXT BB, IS IT F5G41700 03100 0 10000 0 03104 TZE GOV3 F5G41710 03101 0 50000 0 00457 GOV2 CLA TMP10 NO F5G41720 03102 0 60100 2 01077 STO INST-2,2 F5G41730 03103 0 07400 4 02172 TSX SCMI,4 COMPILE THE INXT F5G41740 03104 1 00004 2 03105 GOV3 TXI GOV3+1,2,4 F5G41750 03105 -0 50000 0 00464 CAL SUCNO F5G41760 03106 0 40000 0 00316 ADD ONED F5G41770 03107 0 60200 0 00464 SLW SUCNO F5G41780 03110 -0 53400 4 00463 LXD MBOX,4 F5G41790 03111 1 77777 4 03112 GOV5 TXI GOV5+1,4,-1 F5G41800 03112 -0 63400 4 00463 SXD MBOX,4 F5G41810 03113 3 00000 4 03063 TXH 13TNX,4,0 IS THIS LAST TRA OF VECTOR F5G41820 03114 0 02000 0 03544 TRA BEGBB YES F5G41830 03115 0 50000 2 01076 IF2PS CLA INST-3,2 THIS IS PSE LOOK AT ADDRESS TO F5G41840 03116 -0 32000 0 00404 ANA XXPSX SEE IF IT IS 164-6 F5G41850 03117 0 40200 0 00405 SUB XX16X F5G41860 03120 0 10000 0 03125 TZE PSTCS YES, IT IS A TEST F5G41870 03121 0 50000 2 01076 CLA INST-3,2 F5G41880 03122 -0 32000 0 00335 ANA DECMK NO, SEE IF ADDR IS 360 F5G41890 03123 0 40200 0 00406 SUB XX360 F5G41900 03124 -0 10000 0 02721 TNZ NOEND NO, THIS ISNT BB END F5G41910 03125 0 07400 4 02172 PSTCS TSX SCMI,4 THIS IS A PSE TEST INST F5G41920 03125 MSECS SYN PSTCS OR AN MSE INST F5G41930 03126 1 00004 2 03127 PS1 TXI PS1+1,2,4 INEDX TO CONSIEER 1ST TRANSFER F5G41940 03127 -0 63400 2 00450 SXD BBOX1,2 F5G41950 03130 -0 50000 0 00443 CAL BBNO F5G41960 03131 0 77100 0 00022 ARS 18 F5G41970 03132 0 60100 0 00462 STO ARG1 STORE BBNO AS ARGUMENT FOR SAD F5G41980 03133 0 07400 4 00067 TSX SE1,4 F5G41990 03134 -0 50000 1 12533 CAL BBB,1 F5G42000 03135 0 60100 0 00464 STO SUCNO GETNUMBER OF 1ST SUCCESSOR F5G42010 03136 0 40000 0 00316 ADD LD1 F5G42020 03137 0 07400 4 00044 TSX SE6,4 GET THE SECOND SUCC ENTRY F5G42030 03140 0 50000 1 16734 CLA SUCC,1 F5G42040 03141 0 07400 4 02126 TSX SAD,4 F5G42050 03142 -0 53400 2 00450 LXD BBOX1,2 F5G42060 03143 0 60200 2 01077 SLW INST-2,2 REPLACE SYMBOLIC ADDRESS F5G42070 03144 0 07400 4 02172 TSX SCMI,4 F5G42080 03145 1 00004 2 03146 PS2 TXI PS2+1,2,4 INCREASE INSTR INDEX F5G42090 03146 0 50000 2 01077 CLA INST-2,2 IS THIS A SEQUENTIAL TRANSFER F5G42100 03147 0 40200 0 00444 SUB NXTLOC F5G42110 03150 0 10000 0 03307 TZE PS3 YES, SKIP COMPILING THE INST F5G42120 03151 -0 63400 2 00450 SXD BBOX1,2 NO F5G42130 03152 0 50000 0 00464 CLA SUCNO F5G42140 03153 0 07400 4 00044 TSX SE6,4 F5G42150 03154 0 50000 1 16734 CLA SUCC,1 F5G42160 03155 0 07400 4 02126 TSX SAD,4 DETERMINE THE SYMBQLIC ADDRESS F5G42170 03156 -0 53400 2 00450 LXD BBOX1,2 F5G42180 03157 0 60200 2 01077 SLW INST-2,2 REPLACE SYMBOLIC ADDRESS F5G42190 03160 0 07400 4 02172 TSX SCMI,4 COMPILE THE INST. F5G42200 03161 1 00004 2 03544 TXI BEGBB,2,4 F5G42210 03162 0 50000 2 01077 TTYPE CLA INST-2,2 IS THIS TRANSFER TO NEXT INST. F5G42220 03163 0 34000 2 01101 CAS INST,2 F5G42230 03164 0 02000 0 03166 TRA TTYP1 F5G42240 03165 0 02000 0 02721 TRA NOEND YES F5G42250 03166 0 40200 0 00402 TTYP1 SUB PCC F5G42260 03167 0 10000 0 02721 TZE NOEND YES F5G42270 03170 0 02000 0 03173 TRA CNDTR NO, IS CONDITIONAL TRANSFER F5G42280 03171 0 07400 4 02172 IF2CS TSX SCMI,4 THIS IS DCT OR RTT F5G42290 03172 1 00004 2 03173 RT1 TXI RT1+1,2,4 INDEX TO CONSIDER 1ST TRANSFER F5G42300 03173 -0 63400 2 00450 CNDTR SXD BBOX1,2 STORE BBNO. AS ARGUMENT F5G42310 03174 -0 50000 0 00443 CAL BBNO STORE BBNO AS ARGUMENT F5G42320 03175 0 77100 0 00022 ARS 18 OF SAD F5G42330 03176 0 60100 0 00462 STO ARG1 F5G42340 03177 0 07400 4 00067 TSX SE1,4 F5G42350 03200 -0 50000 1 12533 CAL BBB,1 F5G42360 03201 0 60100 0 00464 STO SUCNO F5G42370 03202 0 07400 4 00044 TSX SE6,4 GET THE 1ST SUCC ENTRY F5G42380 03203 0 50000 1 16734 CLA SUCC,1 F5G42390 03204 0 07400 4 02126 TSX SAD,4 F5G42400 03205 -0 53400 2 00450 LXD BBOX1,2 F5G42410 03206 0 60200 2 01077 SLW INST-2,2 REPLACE SYMBOLIC ADDRESS F5G42420 03207 0 07400 4 02172 TSX SCMI,4 COMPILE THE INST F5G42430 03210 1 00004 2 03211 RT2 TXI RT2+1,2,4 F5G42440 03211 0 50000 2 01077 CLA INST-2,2 IS THIS A SEQUENTIAL TRANSFER F5G42450 03212 0 40200 0 00444 SUB NXTLOC F5G42460 03213 0 10000 0 03307 TZE PS3 YES, SKIP COMPILING THE INST F5G42470 03214 -0 63400 2 00450 SXD BBOX1,2 F5G42480 03215 0 50000 0 00464 CLA SUCNO F5G42490 03216 0 40000 0 00316 ADD LD1 F5G42500 03217 0 07400 4 00044 TSX SE6,4 F5G42510 03220 0 50000 1 16734 CLA SUCC,1 F5G42520 03221 0 07400 4 02126 TSX SAD,4 DETERMINE THE SYMBOLIC ADDR F5G42530 03222 -0 53400 2 00450 LXD BBOX1,2 F5G42540 03223 0 60200 2 01077 SLW INST-2,2 F5G42550 03224 0 07400 4 02172 TSX SCMI,4 COMPILE THE TRANSFER F5G42560 03225 1 00004 2 03544 TXI BEGBB,2,4 F5G42570 03226 -0 63400 2 00450 IF3CS SXD BBOX1,2 THIS IS A TZE INST I. E. AN IF F5G42580 03227 -0 50000 0 00443 CAL BBNO F5G42590 03230 0 77100 0 00022 ARS 18 STORE BB NO. FOR SUBROUTINE F5G42600 03231 0 60100 0 00462 STO ARG1 F5G42610 03232 0 07400 4 00067 TSX SE1,4 ARGUMENT F5G42620 03233 -0 50000 1 12533 CAL BBB,1 F5G42630 03234 0 60100 0 00464 STO SUCNO F5G42640 03235 0 40000 0 00316 ADD LD1 GET THE SUCC ENTRY F5G42650 03236 0 07400 4 00044 TSX SE6,4 FOR THE TZE F5G42660 03237 0 50000 1 16734 CLA SUCC,1 F5G42670 03240 0 07400 4 02126 TSX SAD,4 F5G42680 03241 -0 53400 2 00450 LXD BBOX1,2 F5G42690 03242 0 60200 2 01077 SLW INST-2,2 REPLACE THE SYMBOLIC ADDREAS F5G42700 03243 0 07400 4 02172 TSX SCMI,4 COMPILE THE TZE F5G42710 03244 1 00004 2 03245 IF1 TXI IF1+1,2,4 F5G42720 03245 -0 50000 2 01100 CAL INST-1,2 CHECK NEXT INST TO SEE F5G42730 03246 -0 32000 0 00343 ANA LFTMSK IF IT IS TPL F5G42740 03247 0 60200 0 00457 SLW TMP10 F5G42750 03250 0 50000 0 00457 CLA TMP10 F5G42760 03251 0 40200 0 00344 SUB LTPL F5G42770 03252 0 10000 0 03254 TZE 16CLA F5G42780 03253 0 07400 4 00004 IFHPR TSX 4,4 IF NOT, DIAGNOSTIC F5G42790 03254 0 50000 2 01077 16CLA CLA INST-2,2 DOES THIS EXIT GO TO NEXT BB F5G42800 03255 0 40200 0 00444 SUB NXTLOC F5G42810 03256 -0 10000 0 03265 TNZ IF2 F5G42820 03257 0 50000 2 01073 CLA INST-6,2 YES, DOES NEXT ONE ALSO F5G42830 03260 0 40200 0 00444 SUB NXTLOC F5G42840 03261 -0 10000 0 03265 TNZ IF2 F5G42850 03262 -0 75400 0 00000 PXD 0,0 YES, RECORD SEQUENTIAL TRANSFER F5G42860 03263 0 60100 0 01101 STO SXST F5G42870 03264 1 00010 2 03544 TXI BEGBB,2,8 F5G42880 03265 -0 63400 2 00450 IF2 SXD BBOX1,2 COMPILE THE TPL F5G42890 03266 0 50000 0 00464 CLA SUCNO F5G42900 03267 0 07400 4 00044 TSX SE6,4 F5G42910 03270 0 50000 1 16734 CLA SUCC,1 F5G42920 03271 0 07400 4 02126 TSX SAD,4 FIND AND F5G42930 03272 -0 53400 2 00450 LXD BBOX1,2 REPLACE F5G42940 03273 0 60200 2 01077 SLW INST-2,2 SYMBOLIC ADDRESS F5G42950 03274 0 07400 4 02172 TSX SCMI,4 F5G42960 03275 1 00004 2 03276 IF3 TXI IF3+1,2,4 F5G42970 03276 -0 50000 2 01100 CAL INST-1,2 IS THIS TRA F5G42980 03277 -0 32000 0 00343 ANA LFTMSK F5G42990 03300 0 60200 0 00457 SLW TMP10 F5G43000 03301 0 50000 0 00457 CLA TMP10 F5G43010 03302 0 40200 0 00350 SUB LTRA F5G43020 03303 -0 10000 0 03253 TNZ IFHPR IF NOT , STOP F5G43030 03304 0 50000 2 01077 CLA INST-2,2 YES IT IS IS THIS A F5G43040 03305 0 40200 0 00444 SUB NXTLOC SEQUENTIAL TRANSFER F5G43050 03306 -0 10000 0 03312 TNZ IF4 F5G43060 03307 -0 75400 0 00000 PS3 PXD 0,0 YES, RECORD THAT F5G43070 03310 0 60100 0 01101 STO SXST F5G43080 03311 1 00004 2 03544 TXI BEGBB,2,4 F5G43090 03312 -0 63400 2 00450 IF4 SXD BBOX1,2 CONPILE THE TRA F5G43100 03313 0 50000 0 00464 CLA SUCNO F5G43110 03314 0 40000 0 00323 ADD LD2 F5G43120 03315 0 07400 4 00044 TSX SE6,4 F5G43130 03316 0 50000 1 16734 CLA SUCC,1 IF NECESSARY F5G43140 03317 0 07400 4 02126 TSX SAD,4 MODIFY THE F5G43150 03320 -0 53400 2 00450 LXD BBOX1,2 SYMBOLIC FSG43160 03321 0 60200 2 01077 SLW INST-2,2 A0DRESS F5G43170 03322 0 07400 4 02172 TSX SCMI,4 F5G43180 03323 1 00004 2 03544 TXI BEGBB,2,4 F5G43190 03324 0 50000 2 01074 STPCSZ CLA INST-5,2 F5G43200 03325 0 40200 0 00350 SUB LTRA F5G43210 03326 -0 10000 0 02721 TNZ NOEND F5G43220 03327 0 50000 2 01101 CLA INST,2 F5G43230 03330 0 40200 2 01073 SUB INST-6,2 F5G43240 03331 -0 10000 0 02721 TNZ NOEND F5G43250 03332 0 07400 4 02172 STPCS TSX SCMI,4 COMPILE THE TWO INXT F5G43260 03333 1 00004 2 03334 STP1 TXI STP1+1,2,4 AND GO TO STAET BB F5G43270 03334 0 07400 4 02172 TSX SCMI,4 F5G43280 03335 1 00004 2 03544 TXI BEGBB,2,4 F5G43290 THIS ROUTINE ELIMINATES EXTRA SXD AND LXD INXT AROUND F5G43300 SUBROUTINE CALL SEQUENCES F5G43310 03336 -0 50000 2 01100 CI7A CAL INST-1,2 IS THIS AN SXD INST F5G43320 03337 -0 32000 0 00343 ANA LFTMSK F5G43330 03340 0 60200 0 00457 SLW TMP10 F5G43340 03341 0 50000 0 00457 CLA TMP10 F5G43350 03342 0 40200 0 00411 SUB LSXD F5G43360 03343 -0 10000 0 03412 TNZ CI7C F5G43370 03344 -0 50000 2 01076 CAL INST-3,2 YES, DOES IT HAVE TAG 4 F5G43380 03345 -0 32000 0 00337 ANA ADDMK F5G43390 03346 0 40200 0 00320 SUB L4 F5G43400 03347 -0 10000 0 03412 TNZ CI7C F5G43410 03350 0 50000 0 00460 CLA CIND YES, IS IR4 NECESSARY F5G43420 03351 0 12000 0 03401 TPL DLSXD F5G43430 03352 -0 50000 2 01074 CAL INST-5,2 YES, IS THE NEXT INST A TSX F5G43440 03353 -0 32000 0 00343 ANA LFTMSK F5G43450 03354 0 60200 0 00457 SLW TMP10 F5G43460 03355 0 50000 0 00457 CLA TMP10 F5G43470 03356 0 40200 0 00351 SUB LTSX F5G43480 03357 -0 10000 0 03412 TNZ CI7C F5G43490 03360 0 50000 2 01101 CLA INST,2 F5G43500 03361 0 07400 4 02367 TSX SK,4 YES, COMPILE AN SXD INSTR , TAG 4, TO F5G43510 03362 0 50000 0 00411 CLA LSXD SPECIAL TEMP. STORAGE LOC. F5G43520 03363 0 07400 4 02367 TSX SK,4 F5G43530 03364 0 50000 0 00354 CLA GSYM F5G43540 03365 0 07400 4 02367 TSX SK,4 F5G43550 03366 0 50000 0 00355 CLA T4SYM F5G43560 03367 0 07400 4 02367 TSX SK,4 F5G43570 03370 0 50000 2 01075 CMTSX CLA INST-4,2 COMPILE THE TSX INST F5G43580 03371 0 07400 4 02367 CMTS1 TSX SK,4 F5G43590 03372 0 50000 2 01074 CLA INST-5,2 F5G43600 03373 0 07400 4 02367 TSX SK,4 F5G43610 03374 0 50000 2 01073 CLA INST-6,2 F5G43620 03375 0 07400 4 02367 TSX SK,4 F5G43630 03376 0 50000 2 01072 CLA INST-7,2 F5G43640 03377 0 07400 4 02367 TSX SK,4 F5G43650 03400 1 00010 2 02525 CI7B TXI FNDAS,2,8 LOOK AT NEXT INST LXF F5G43660 03401 0 50000 2 01101 DLSXD CLA INST,2 F5G43670 03402 0 07400 4 02367 TSX SK,4 IR4 NOT NECESS. C0MPILE BSS 0. F5G43680 03403 0 50000 0 00352 CLA LBSS F5G43690 03404 0 07400 4 02367 TSX SK,4 F5G43700 03405 0 50000 0 00314 CLA ZERO F5G43710 03406 0 07400 4 02367 TSX SK,4 F5G43720 03407 0 50000 0 00314 CLA ZERO F5G43730 03410 0 07400 4 02367 TSX SK,4 F5G43740 03411 0 02000 0 03370 TRA CMTSX F5G43750 03412 -0 50000 2 01100 CI7C CAL INST-1,2 IS THIS AN LXD F5G43770 03413 -0 32000 0 00343 ANA LFTMSK F5G43780 03414 0 60200 0 00457 SLW TMP10 F5G43790 03415 0 50000 0 00457 CLA TMP10 F5G43800 03416 0 40200 0 00414 SUB LLXD F5G43810 03417 -0 10000 0 02676 TNZ CI7 NO, GO TO COMPILE THE INST F5G43820 03420 -0 50000 2 01076 CAL INST-3,2 YES, IS THE TAG 4 F5G43830 03421 -0 32000 0 00337 ANA ADDMK F5G43840 03422 0 40200 0 00320 SUB L4 F5G43850 03423 -0 10000 0 02676 TNZ CI7 NO, GO TO COMPILE THE INST. F5G43860 03424 0 50000 0 00460 CLA CIND YES. IS IR4 NECESSARY. F5G43870 03425 0 12000 0 03460 TPL CI7E NO, GO TO REPRESS LATER COMPILING OF INST F5G43880 03426 -0 76000 0 00141 MSE 97 CHECK FOR LXP WHICH WAS LXD-D. F5G43881 03427 0 02000 0 03432 TRA CI7C1 NO SUCH. F5G43882 03430 0 76000 0 00003 SSP THERE WAS, SUPPRESS LATER COMPILING F5G43883 03431 0 02000 0 03460 TRA CI7E OF INST. F5G43884 03432 -0 50000 2 01074 CI7C1 CAL INST-5,2 IS FOLLOWING INSTR AN SXD. F5G43885 03433 -0 32000 0 00343 ANA LFTMSK F5G43900 03434 0 60200 0 00457 SLW TMP10 F5G43910 03435 0 50000 0 00457 CLA TMP10 F5G43920 03436 0 40200 0 00411 SUB LSXD F5G43930 03437 -0 10000 0 03450 TNZ CI7D F5G43940 03440 -0 50000 2 01072 CAL INST-7,2 YES, IS THE TAG A 4 F5G43950 03441 -0 32000 0 00337 ANA ADDMK F5G43960 03442 0 40200 0 00320 SUB L4 F5G43970 03443 -0 10000 0 03450 TNZ CI7D F5G43980 03444 0 50000 2 01075 CLA INST-4,2 IS SXD FIRST INSTR F5G43990 03445 0 40200 0 00444 SUB NXTLOC OF NEXT BB. F5G44000 03446 0 10000 0 03450 TZE CI7D YES, COMPILE LX. F5G44010 03447 1 00010 2 02525 TXI FNDAS,2,8 NO--DELETE LX, SX. F5G44020 03450 0 50000 0 00314 CI7D CLA ZERO CLMPILE THE LXD WITH GARBAGE F5G44030 03451 0 07400 4 02367 TSX SK,4 SYMBOLADDEAA AND TAG 4 F5G44040 03452 0 50000 0 00414 CLA LLXD F5G44050 03453 0 07400 4 02367 TSX SK,4 F5G44060 03454 0 50000 0 00354 CLA GSYM F5G44070 03455 0 07400 4 02367 TSX SK,4 F5G44080 03456 0 50000 0 00355 CLA T4SYM F5G44090 03457 0 07400 4 02367 TSX SK,4 F5G44100 03460 0 60100 0 00461 CI7E STO CPIND SURPRESS LATER COMPILING INST SET + F5G44110 03461 0 02000 0 02700 TRA CKLOC F5G44120 03462 0 50000 2 01076 CI3A CLA INST-3,2 IS THE S-TAG EQUAL TO 4 F5G44130 03463 0 60200 0 00461 SLW CPIND RECORD INST. NOT TO BE COMPILED F5G44140 03464 -0 32000 0 00337 ANA ADDMK F5G44150 03465 0 40200 0 00320 SUB L4 F5G44160 03466 -0 10000 0 02667 TNZ CI6 F5G44170 03467 -0 75400 0 00000 PXD 0,0 YES, RECORD IR4 NOT NECESSARY F5G44180 03470 0 60100 0 00460 STO CIND F5G44190 03471 0 02000 0 02667 TRA CI6 SINCE LXP OR DED, SKIP COMPILING INST. F5G44200 THIS ROUTINE READS ANOTHER BLOCK OF COMPILED INST INTO CS F5G44210 AND SHIFTS THE EXTRA INST TO THE BEGINNING OF BLOCK F5G44220 03472 -0 63400 4 00445 RDINS SXD OUTBX,4 SAVE RETURN INDEX F5G44230 03473 0 50000 0 00320 CLA L4 SET ERRBX FOR 5 TRIES F5G44240 03474 0 60100 0 00446 STO ERRBX F5G44250 03475 -0 63400 1 00447 SXD BBOX,1 SAVE INDEX 1 F5G44260 03476 -0 53400 4 00331 LXD LD12,4 SHIFT EX,RA INST FROM END F5G44270 03477 0 50000 4 00735 D1CLA CLA NDINS,4 OF BLOCK TO BEGINNING F5G44280 03500 0 60100 4 01101 STO INST,4 F5G44290 03501 2 00001 4 03477 TIX D1CLA,4,1 IS BLOCK SHIFTED F5G44300 03502 0 76200 0 00224 D1RDS RTB INSTTP SELECT INST TAPE F5G44310 03503 0 53400 1 00362 LXA RECSC,1 YES, SET INDEX FOR NO. OF RECORDS F5G44320 03504 0 70000 4 01065 D1CPY CPY INST-12,4 COPY BLOCK OF INST F5G44330 03505 1 00001 4 03504 TXI D1CPY,4,1 SET FOR NEXT WORD F5G44340 03506 0 02000 0 03516 TRA D2END END OF FILE F5G44350 03507 -2 00001 1 03512 TNX D1BCK,1,1 END OF RECORD IS IT END OF LAST RECORD F5G44360 03510 0 76200 0 00224 RTB INSTTP NO, READ NEXT RECORD F5G44370 03511 0 02000 0 03504 TRA D1CPY F5G44380 03512 0 76600 0 00333 D1BCK IOD TEST FOR TAPE ERROR F5G44390 03513 -0 76000 0 00012 RTT F5G44400 03514 0 02000 0 03530 TRA INERR ERROR F5G44410 03515 3 00143 4 03525 TXH D1XX,4,ZINST-1 IF 3RD FULL REC. NOT END OF FILE F5G44420 03516 -0 75400 4 00000 D2END PXD 0,4 REACHED END OF INSTR F5G44430 03517 0 40000 0 00327 ADD LD8 PUT TEST FOR LAST INST F5G44440 03520 0 62200 0 02525 STD FNDAS INTO MAIN ROUTINE F5G44450 03521 0 50000 0 00363 CLA LCOUT PUT ADDR 0F FINAL EXIT INTO MAIN F5G44460 03522 0 60100 0 02526 STO FNDAS+1 ROUTINE F5G44470 03523 0 50000 0 00336 CLA ENDMK F5G44480 03524 0 60100 4 01065 STO INST-12,4 F5G44490 03525 -0 53400 4 00445 D1XX LXD OUTBX,4 NO ERROR, RESTORE INDEX REGISTERS F5G44500 03526 -0 53400 1 00447 LXD BBOX,1 F5G44510 03527 0 02000 4 00001 TRA 1,4 RETURN TO MAIN ROUTINE F5G44520 03530 0 50000 0 00446 INERR CLA ERRBX ERROR IN READING IS THIS 1ST TRY F5G44530 03531 0 10000 0 03540 TZE HTRD2 TO READ IN F5G44540 03532 0 40200 0 00315 SUB ONEA YES, STORE INDICATION AND TRY AGAIN F5G44550 03533 0 60100 0 00446 STO ERRBX F5G44560 03534 0 76400 0 00204 D2BST BST INSTTP BACKSPACE OVER RECORDS JUST READ F5G44570 03535 1 00001 1 03536 TXI D2TIX,1,1 F5G44580 03536 -2 00001 1 03534 D2TIX TNX D2BST,1,RECNO F5G44590 03537 0 02000 0 03502 TRA D1RDS TAPE BACKSPACED TRY AGAIN F5G44600 03540 0 07400 4 00004 HTRD2 TSX 4,4 ERROR ON 5TH TRY DIAGNOSTIC F5G44610 03541 -0 53400 2 00331 PASS2 LXD LD12,2 F5G44620 03542 0 77200 0 00203 REW OTAPE F5G44630 03543 1 00145 2 03544 1TXI TXI 1TXI+1,2,ZINST+1 F5G44640 INITIALIZE FOR START OF BB F5G44650 03544 -0 63400 2 00450 BEGBB SXD BBOX1,2 STORE INDEX OF POSITION ON ONST TABOE F5G44660 03545 0 50000 0 00316 CLA ONED F5G44670 03546 0 40000 0 00443 ADD BBNO F5G44680 03547 0 60100 0 00443 STO BBNO F5G44690 03550 0 77100 0 00022 ARS 18 WAS THIS THE LAST BB F5G44700 03551 0 40200 0 17774 SUB KEYS F5G44710 03552 0 40000 0 00315 ADD ONEA F5G44720 03553 0 10000 0 04413 TZE LSTBB YES, GL GO WRITE PARTIAL BLOLK F5G44730 03554 0 50000 0 01101 CLA SXST NO F5G44740 03555 -0 12000 0 03560 TMI BEGBBY F5G44750 03556 0 50000 0 00337 CLA ADDMK F5G44760 03557 0 60100 0 01101 STO SXST F5G44770 03560 0 50000 0 00443 BEGBBY CLA BBNO F5G44780 03561 0 07400 4 00070 TSX SE,4 F5G44790 03562 -0 50000 1 12535 CAL BBB+2,1 GET ENTRANCE REQUIREMENT F5G44800 03563 0 77100 0 00022 ARS 18 FOR IR4 F5G44810 03564 0 40200 0 00340 SUB STMSK STORE + OR - IF IR4 F5G44820 03565 0 60100 0 00460 STO CIND ISNT OR IS NECESSARY F5G44830 03566 0 50000 0 00315 CLA ONEA RECORD THERE ISNT HANGING TRA 0 F5G44840 03567 0 60100 0 00660 STO SLV3 F5G44650 03570 -0 50000 0 00443 CAL BBNO FIND THE 1ST INST IN NEXT F5G44860 03571 0 40000 0 00316 ADD ONED F5G44870 03572 0 07400 4 00070 TSX SE,4 BB F5G44880 03573 0 50000 1 12540 CLA BBB+5,1 F5G44890 03574 0 60100 0 00444 STO NXTLOC F5G44900 DETERMINE WHICH LXD CASES EXIST , RESULT IN Z1V5 F5G44910 03575 0 56000 0 00314 Z1 LDQ ZERO INITIALIZE THE EXISTENCE F5G44920 03576 -0 60000 0 00667 STQ Z1V5 INDICATOR WORD F5G44930 03577 0 50000 1 12533 CLA BBB,1 GET AND STORE NO. OF 1ST PRED IN F5G44940 03600 0 62100 0 00665 STA Z1V2 NEXT BB F5G44950 03601 -0 50000 0 00443 CAL BBNO F5G44960 03602 0 07400 4 00070 TSX SE,4 F5G44970 03603 -0 50000 1 12533 CAL BBB,1 STORE THE NO OF F5G44980 03604 0 62100 0 00666 STA Z1V3 1ST PRED IN F5G44990 03605 0 62100 0 00670 STA Z1V8 THIS BB F5G45000 03606 0 50000 0 00666 CLA Z1V3 F5G45010 03607 0 34000 0 00665 Z15 CAS Z1V2 IS THIS PRED IN SAME BB F5G45020 03610 0 02000 0 03612 TRA Z12 YES F5G45030 03611 0 02000 0 03626 TRA Z2 NO F5G45040 03612 0 07400 4 00055 Z12 TSX SE5,4 F5G45050 03613 0 50000 1 15674 CLA PRED,1 DETERMINE THE F5G45060 03614 -0 32000 0 00332 ANA LT7 LXD CASE F5G45070 03615 0 76700 0 00003 ALS 3 F5G45080 03616 -0 73400 4 00000 PDX 0,4 F5G45090 03617 -0 50000 0 00416 CAL Z1K3 STORE BIT AS INDICATOR F5G45100 03620 0 77100 4 00007 ARS 7,4 FOR THIS F5G45110 03621 -0 60200 0 00667 ORS Z1V5 LXD CASE F5G45120 03622 0 50000 0 00666 CLA Z1V3 F5G45130 03623 0 40000 0 00315 ADD ONEA ARRANGE TO DEAL WITH NEXT F5G45140 03624 0 62100 0 00666 STA Z1V3 PRED F5G45150 03625 0 02000 0 03607 TRA Z15 F5G45160 THIS OPEN S. R. FORMS THE LXD LISTS FROM TNE INFO LEFT IN F5G45170 Z1V5 BY Z1 F5G45180 03626 0 56000 0 00314 Z2 LDQ ZERO F5G45190 03627 0 53400 1 00422 LXA Z2K2,1 F5G45200 03630 -0 60000 1 00715 Z21 STQ LLIND,1 SET THE 3 INDEXDS TO THE SUB F5G45210 03631 0 50000 1 00422 CLA Z2K1+3,1 BOTT0M POSITIONS F5G45220 03632 0 40200 0 00316 SUB ONED IN THE 3 LISTS AND ALL F5G45230 03633 0 60100 1 00674 STO Z2V1+3,1 INDICATORS TO SAY COMPILED F5G45240 03634 2 00001 1 03630 TIX Z21,1,1 F5G45250 03635 -0 53400 1 00331 LXD LD12,1 F5G45260 03636 0 50000 0 00416 CLA MZE PLACE -0 S IN THE F5G45270 03637 0 60100 1 00712 Z28 STO LIST1+12,1 LXD LISTS F5G45280 03640 2 00001 1 03637 TIX Z28,1,1 F5G45290 03641 -0 53400 1 00422 LXD Z2K2,1 SET TO BEGINNING OF CASE LIST F5G45300 03642 0 56000 0 00667 Z25 LDQ Z1V5 DID F5G45310 03643 0 50000 1 00432 CLA CASE+7,1 THIS F5G45320 03644 0 73400 2 00000 PAX 0,2 CASE F5G45330 03645 -0 77300 2 00007 RQL 7,2 OCCURR F5G45340 03646 0 16200 0 03711 TQP Z26 F5G45350 03647 0 50000 0 00434 CLA Z2K5 YES, SET NO OF ONES IN F5G45360 03650 0 60100 0 00674 STO Z2V2 DIFFERENCE TO HIGH NUMBER F5G45370 03651 0 53400 2 00422 LXA Z2K2,2 INITIALIZE TO 1ST LIST F5G45380 03652 0 56000 0 00314 Z23 LDQ ZERO IS P004 F5G45390 03653 0 50000 2 00674 CLA Z2V1+3,2 F5G45400 03654 -0 73400 4 00000 R004 PDX 0,4 QUANTITY IN THE LIST F5G45410 03655 0 50000 4 00676 CLA LIST1,4 IS THE TOP F5G45420 03656 -0 32000 1 00432 ANA CASE+7,1 YES, DETERMINE F5G45430 03657 -0 40000 4 00676 SBM LIST1,4 CONTAINED IN THIS F5G45440 03660 -0 10000 0 03676 TNZ Z27 CASE F5G45450 03661 0 50000 1 00432 CLA CASE+7,1 YES, DETERMINE F5G45460 03662 0 40200 4 00676 SUB LIST1,4 THE NO. F5G45470 03663 0 76500 0 00025 LRS 21 OF ONES F5G45480 03664 0 20000 0 00433 MPY Z2K4 IN THE F5G45490 03665 0 62100 0 03667 STA Z22 LOGICAL F5G45500 03666 0 50000 0 00432 CLA Z2K3 DIFFERENCE F5G45510 03667 0 77100 0 00000 Z22 ARS SET F5G45520 03670 -0 32000 0 00434 ANA Z2K5 F5G45530 03671 0 34000 0 00674 CAS Z2V2 IS THE NUMBER 0F ONES IN THE F5G45540 03672 0 02000 0 03676 TRA Z27 DIFFERENCE LESS THAN OR EQUAL TO F5G45550 03673 0 02000 0 03676 TRA Z27 THE PREVIOUS MINIMUM. NO F5G45560 03674 0 60100 0 00674 STO Z2V2 , YES, STORE NEW MIN F5G45570 03675 -0 63400 2 00675 SXD Z2V3,2 STORE INDEX OF LIST OF GIVING NEW MIN F5G45580 03676 2 00001 2 03652 Z27 TIX Z23,2,1 COUNT TO 3 LISTS ARE WE THRU F5G45590 03677 -0 53400 2 00675 LXD Z2V3,2 UES, GET INDEX OF L1ST WIIH MIN DIFF F5G45600 03700 0 50000 2 00674 CLA Z2V1+3,2 STIRE F5G45610 03701 -0 73400 4 00000 PDX 0,4 THIS F5G45620 03702 0 50000 1 00432 CLA CASE+7,1 CASE AT TOP OF F5G45630 03703 1 00001 4 03704 Z24 TXI Z24+1,4,1 THAT LIST F5G45640 03704 0 60100 4 00676 STO LIST1,4 F5G45650 03705 -0 75400 4 00000 PXD 0,4 STORE INDEX OF TOP F5G45660 03706 0 60100 2 00674 STO Z2V1+3,2 POSITION IN THAT LIST F5G45670 03707 0 50000 0 00416 CLA MZE STORE INDICATION THAT THE F5G45680 03710 0 60100 2 00715 STO LLIND,2 LIST IS TO BE COMPILED F5G45690 03711 2 00001 1 03642 Z26 TIX Z25,1,1 COUNT THE 7 CASES F5G45700 EXPAND TNE LXD LISTS F5G45710 03712 0 50000 0 00434 Z3 CLA Z2K5 IS THE F5G45720 03713 -0 40000 0 00700 SBM LIST1+2 BOTTOM ENTRY OF F5G45730 03714 0 10000 0 04003 TZE Z307 LIST1 A CASE 7 F5G45740 03715 0 50000 0 00700 CLA LIST1+2 NO, DO THE BOTTOMS F5G45750 03716 -0 32000 0 00704 ANA LIST2+2 OF LISTS 1 AND 2 HAVE F5G45760 03717 0 10000 0 03766 TZE Z35 A NON ZERO INTERSECTION F5G45770 03720 0 34000 0 00700 CAS LIST1+2 YES, DOES 1NTERSECTION EQUAL 1 F5G45780 03721 0 02000 0 03723 TRA Z31 F5G45790 03722 0 02000 0 03760 TRA Z33 YES F5G45800 03723 0 34000 0 00704 Z31 CAS LIST2+2 IS IT EQUAL TO BOTTOM OF 2 F5G45810 03724 0 02000 0 03726 TRA Z32 F5G45820 03725 0 02000 0 03763 TRA Z34 YES F5G45830 03726 0 60100 0 00701 Z32 STO LIST1+3 STORE INTERSECTION IN SUB1 F5G45840 03727 -0 76000 0 00003 SSM POSITITON AND -(INTER.) IN F5G45850 03730 0 60100 0 00705 STO LIST2+3 SUB2 POS. F5G45860 03731 0 02000 0 04015 TRA Z306 F5G45870 03732 -0 76000 0 00003 Z38 SSM ENTER -INTER1 AND 3 F5G45880 03733 0 60100 0 00711 STO LIST3+3 IN SUB3 POS. F5G45890 03734 0 02000 0 04015 TRA Z306 F5G45900 03735 -0 76000 0 00003 Z39 SSM ENTER - INTER 1 AND 3 F5G45910 03736 0 60100 0 00701 STO LIST1+3 INSUV1 POS. F5G45920 03737 0 02000 0 04015 TRA Z306 F5G45930 03740 0 50000 0 00704 Z300 CLA LIST2+2 DO BOTTOM ENTRIES F5G45940 03741 -0 32000 0 00710 ANA LIST3+2 OF 2 AND 3 HAVE F5G45950 03742 0 10000 0 04015 TZE Z306 NONZERO INTERSECTION F5G45960 03743 0 34000 0 00704 CAS LIST2+2 YES, IS INTRE 2 AND 3 F5G45970 03744 0 02000 0 03746 TRA Z301 F5G45980 03745 0 02000 0 03755 TRA Z303 YES F5G45990 03746 0 34000 0 00710 Z301 CAS LIST3+2 IS INTERSECTION EQUAL TO BOTTOM OF LIST 3 F5G46000 03747 0 02000 0 03751 TRA Z302 F5G46010 03750 0 02000 0 04013 TRA Z304 YES F5G46020 03751 0 60100 0 00711 Z302 STO LIST3+3 STORE INTER 2 AND 3 IN SUB 3 POS. F5G46030 03752 -0 76000 0 00003 SSM AND -INTER IN F5G46040 03753 0 60100 0 00705 STO LIST2+3 SUB 2 POS. F5G46050 03754 0 02000 0 04015 TRA Z306 F5G46060 03755 -0 76000 0 00003 Z303 SSM ENTER -(INTER 2 AND 3 ) F5G46070 03756 0 60100 0 00711 STO LIST3+3 IN SUB 3 POS. F5G46080 03757 0 02000 0 04015 TRA Z306 F5G46090 03760 -0 76000 0 00003 Z33 SSM ENTER -(INTER 1 AND 2 ) F5G46100 03761 0 60100 0 00705 STO LIST2+3 IN SUB 2 POS. F5G46110 03762 0 02000 0 04015 TRA Z306 F5G46120 03763 -0 76000 0 00003 Z34 SSM STORE -(INTER 1 AND 2 ) F5G46130 03764 0 60100 0 00701 STO LIST1+3 IN SUB 1 POS. F5G46140 03765 0 02000 0 04015 TRA Z306 F5G46150 03766 0 50000 0 00700 Z35 CLA LIST1+2 DO BOTTOM ENTRIES IN F5G46160 03767 -0 32000 0 00710 ANA LIST3+2 1 AND 3 HAVE NONZERO F5G46170 03770 0 10000 0 03740 TZE Z300 INTERSECTION F5G46180 03771 0 34000 0 00700 CAS LIST1+2 YES, IS IT EQUAL TO BOT. 1 F5G46190 03772 0 02000 0 03774 TRA Z36 F5G46200 03773 0 02000 0 03732 TRA Z38 YES F5G46210 03774 0 34000 0 00710 Z36 CAS LIST3+2 TO THE BOTTOM ENTRY IN 3 F5G46220 03775 0 02000 0 03777 TRA Z37 F5G46230 03776 0 02000 0 03735 TRA Z39 YES F5G46240 03777 0 60100 0 00711 Z37 STO LIST3+3 ENTER INTER 1 AND 3 IN SUB F5G46250 04000 -0 76000 0 00003 SSM 3 POS. AND -( INTER ) IN F5G46260 04001 0 60100 0 00701 STO LIST1+3 SUB1 POS. F5G46270 04002 0 02000 0 04015 TRA Z306 F5G46280 04003 -0 63400 0 00671 Z307 SXD Z2V1,0 CREATE THE LIST F5G46290 04004 0 50000 0 00321 CLA L7 F5G46300 04005 0 60100 0 00676 STO LIST1 F5G46310 04006 0 50000 0 00317 CLA L3 F5G46320 04007 0 60100 0 00677 STO LIST1+1 F5G46330 04010 0 50000 0 00315 CLA ONEA F5G46340 04011 0 60100 0 00700 STO LIST1+2 F5G46350 04012 0 02000 0 04053 TRA Z4 F5G46360 04013 -0 76000 0 00003 Z304 SSM ENTER - INTER 2 AND 3 F5G46370 04014 0 60100 0 00705 Z305 STO LIST2+3 INSUB2 POS. F5G46300 04015 -0 53400 2 00324 Z306 LXD LD3,2 SET COUNT TO 3 F5G46390 04016 0 53400 1 00314 LXA ZERO,1 SET TO INSPECT 1ST LIST F5G46400 04017 0 50000 1 00700 Z309 CLA LIST1+2,1 F5G46410 04020 0 10000 0 04031 TZE Z308 IS THE BOTTOM ENTRY ZERO F5G46420 04021 0 40200 0 00315 SUB ONEA NO F5G46430 04022 -0 32000 1 00700 ANA LIST1+2,1 DOES IT HAVE TWO ONES F5G46440 04023 0 10000 0 04031 TZE Z308 F5G46450 04024 0 60100 0 00457 STO TMP10 YES F5G46460 04025 0 50000 1 00701 CLA LIST1+3,1 IS THE SUB BOTTOM F5G46470 04026 -0 10000 0 04031 TNZ Z308 ENTRY ZERO F5G46480 04027 0 50000 0 00457 CLA TMP10 YES F5G46490 04030 0 60100 1 00701 STO LIST1+3,1 F5G46500 04031 1 77774 1 04032 Z308 TXI Z308+1,1,-4 PREPARE FOR NEXT LIST F5G46510 04032 2 00001 2 04017 TIX Z309,2,1 COUNT TO 3 F5G46520 04033 0 50000 0 00434 CLA Z2K5 F5G46530 04034 -0 40000 0 00677 SBM LIST1+1 F5G46540 04035 -0 10000 0 04053 TNZ Z4 F5G46550 04036 0 50000 0 00700 CLA LIST1+2 F5G46560 04037 0 40200 0 00315 SUB ONEA F5G46570 04040 -0 32000 0 00700 ANA LIST1+2 F5G46580 04041 -0 10000 0 04053 TNZ Z4 F5G46590 04042 0 50000 0 00700 CLA LIST1+2 F5G46600 04043 0 60100 0 00701 STO LIST1+3 F5G46610 04044 0 50000 0 00434 CLA Z2K5 F5G46620 04045 0 40200 0 00700 SUB LIST1+2 F5G46630 04046 0 60100 0 00700 STO LIST1+2 F5G46640 04047 0 40200 0 00315 SUB ONEA F5G46650 04050 0 32000 0 00700 ANS LIST1+2 F5G46660 04051 -0 50000 0 00701 CAL LIST1+3 F5G46670 04052 -0 60200 0 00700 ORS LIST1+2 F5G46680 DETECT AND COMPILE ANY SEQUENTIAL TRANSFER F5G46690 04053 0 56000 0 00416 Z4 LDQ MZE PUT MINUS ZEROS IN F5G46700 04054 -0 60000 0 01125 STQ SXAS THE ASS0XIATED F5G46710 04055 0 53400 4 00322 LXA L19,4 SXDPOSIT1ONS F5G46720 04056 -0 60000 4 01125 Z411 STQ SXST+20,4 F5G46730 04057 2 00001 4 04056 TIX Z411,4,1 F5G46740 04060 0 50000 0 01101 CLA SXST F5G46750 04061 -0 12000 0 04140 TMI Z5 IS THERE A SEQUENTIAL TRANSFER F5G46760 04062 -0 50000 0 00443 CAL BBNO YES F5G46770 04063 0 77100 0 00022 ARS 18 F5G46780 04064 0 40200 0 00315 SUB ONEA F5G46790 04065 0 60100 0 00457 STO TMP10 PUT NO OF PREV. BB IN TMP10 F5G46800 04066 0 50000 0 00670 CLA Z1V8 INITIALIZE 1ST PRED NO THIS BB F5G46810 04067 0 60100 0 00666 Z49 STO Z1V3 F5G46820 04070 0 07400 4 00055 TSX SE5,4 F5G46830 04071 -0 50000 1 15674 CAL PRED,1 F5G46840 04072 -0 32000 0 00337 ANA ADDMK IS THIS THE SEQUENTIAL F5G46850 04073 0 40200 0 00457 SUB TMP10 TRANSFERS PRED ENTRY F5G46860 04074 0 10000 0 04100 TZE Z410 F5G46870 04075 -0 50000 0 00666 CAL Z1V3 NO, TRY NEXT ONE F5G46880 04076 0 40000 0 00315 ADD ONEA F5G46890 04077 0 02000 0 04067 TRA Z49 F5G46900 04100 0 50000 0 00666 Z410 CLA Z1V3 GET THE PRED NO F5G46910 04101 0 07400 4 02211 TSX SH,4 FORM THE SXD CASE F5G46920 04102 0 50000 0 00466 CLA SXD1 F5G46930 04103 0 40000 0 00467 ADD SXD2 F5G46940 04104 0 40000 0 00470 ADD SXD3 F5G46950 04105 0 10000 0 04117 TZE Z44 IS THIS A 0 SXD CASE F5G46960 04106 0 53400 4 00320 LXA L4,4 ISNT 0 SXD CASE F5G46970 04107 0 50000 4 00471 Z41 CLA SXD1+3,4 RECORD SXD CASE F5G46980 04110 0 60100 4 01105 STO SXST+4,4 IN POSITION ASSOCIATED F5G46990 04111 2 00001 4 04107 TIX Z41,4,1 WITH SEQUENTIAL TRANSFER F5G47000 04112 0 53400 1 00314 LXA ZERO,1 COMPILE THE SXD F5G47010 04113 0 07400 4 02242 TSX SI,4 INST. WITH F5G47020 04114 0 02000 0 04140 TRA Z47 (1) ASSOCIATED SXD WITH 0 LXD CASE F5G47030 04115 0 07400 4 02440 Z42 TSX SM,4 (2)ASSOCIATED WITH AN LXD LIST F5G47040 04116 0 02000 0 04140 TRA Z47 (3) NOT ASSOCIATED ( TRA COMPILED ) F5G47050 04117 -0 53400 4 00465 Z44 LXD SXD0,4 F5G47060 04120 -3 00000 4 04136 TXL Z46,4,0 DOES IT HAVE A 0 LXD CASE F5G47070 04121 -0 75400 4 00000 PXD 0,4 NO F5G47080 04122 0 77100 0 00022 ARS 18 LXD CASE TO AC (ADDR) F5G47090 04123 0 60100 0 00715 STO Z4V1 F5G47100 04124 -0 53400 2 00324 LXD LD3,2 SET COUNT TO 3 , N=1 F5G47110 04125 0 50000 2 00674 Z45 CLA Z2V1+3,2 GET INDEX F5G47120 04126 -0 73400 1 00000 PDX 0,1 OF TOP QUANTITY IN LIST N F5G47130 04127 0 50000 1 00676 CLA LIST1,1 IS THE LXD CASE OF THIS SXD F5G47140 04130 0 40200 0 00715 SUB Z4V1 CASE THE SAME AS F5G47150 04131 0 10000 0 04115 TZE Z42 THE TOP QUANTITY IN LIST N F5G47160 04132 2 00001 2 04125 TIX Z45,2,1 NO, COUNT TO 3 F5G47170 04133 0 50000 0 00715 CLA Z4V1 COMPILE A F5G47180 04134 0 07400 4 02403 TSX SL,4 TRA (LXD ) F5G47190 04135 0 02000 0 04140 TRA Z47 F5G47200 04136 0 50200 0 00315 Z46 CLS ONEA RECORD THAT THERE F5G47210 04137 0 60100 0 00660 Z48 STO SLV3 IS A HANGING TRA 0CASE F5G47220 04140 Z47 SYN Z48+1 F5G47230 FORM THE SXD LIST AND THE SYN CARD LIST F5G47240 04140 0 50000 0 00316 Z5 CLA ONED SET INDEX IN SYN TABLE F5G47250 04141 0 60100 0 00716 STO Z5V1 F5G47260 04142 0 50000 0 00670 CLA Z1V8 RESET 1 ST PRED IN BB F5G47270 04143 0 60100 0 00666 Z53 STO Z1V3 F5G47280 04144 0 40200 0 00665 SUB Z1V2 IS THIS PRED IN SAME BB F5G47290 04145 0 10000 0 04263 TZE Z6 NO, ADD FINISHED F5G47300 04146 0 50000 0 01101 CLA SXST YES F5G47310 04147 -0 12000 0 04153 TMI Z51 WAS THERE A SEQUENTIAL TRANSFER F5G47320 04150 -0 32000 0 00337 ANA ADDMK YES, EXTRACT ADDRESS F5G47330 04151 0 40200 0 00666 SUB Z1V3 HAS PRED ALREDY BEEN CONSIDERED F5G47340 04152 0 10000 0 04213 TZE Z55 AS A SEQUENTIAL TRANSFER F5G47350 04153 0 50000 0 00666 Z51 CLA Z1V3 NO F5G47360 04154 0 07400 4 02211 TSX SH,4 GENERATE SXD CASE F5G47370 04155 0 50000 0 00466 CLA SXD1 IS THE F5G47380 04156 0 40000 0 00467 ADD SXD2 SXD CASE F5G47390 04157 0 40000 0 00470 ADD SXD3 ZERO F5G47400 04160 0 10000 0 04213 TZE Z55 F5G47410 04161 0 53400 1 00314 LXA ZERO,1 NO, PREPARE T SCAN SXD LIST F5G47420 04162 0 50000 1 01101 Z503 CLA SXST,1 IS SUBSXD0 F5G47430 04163 -0 32000 0 00335 ANA DECMK F5G47440 04164 0 60100 0 00457 STO TMP10 F5G47450 04165 0 50000 0 00465 CLA SXD0 F5G47460 04166 -0 32000 0 00335 ANA DECMK F5G47470 04167 0 40200 0 00457 SUB TMP10 F5G47480 04170 -0 10000 0 04216 TNZ Z54 F5G47490 04171 0 50000 1 01102 CLA SXST+1,1 THIS SXD CASE F5G47500 04172 0 40200 0 00466 SUB SXD1 F5G47510 04173 -0 10000 0 04216 TNZ Z54 F5G47520 04174 0 50000 1 01103 CLA SXST+2,1 SAME AS F5G47530 04175 0 40200 0 00467 SUB SXD2 F5G47540 04176 -0 10000 0 04216 TNZ Z54 F5G47550 04177 0 50000 1 01104 CLA SXST+3,1 THE ONE ALREADY F5G47560 04200 0 40200 0 00470 SUB SXD3 STORED F5G47570 04201 -0 10000 0 04216 TNZ Z54 F5G47580 04202 0 50000 1 01101 CLA SXST,1 YES, STORE INDICATION F5G47590 04203 -0 53400 2 00716 LXD Z5V1,2 F5G47600 04204 -0 32000 0 00337 ANA ADDMK SYN,2 CARD F5G47610 04205 0 60100 2 02125 STO SYN,2 IN THE F5G47620 04206 0 50000 0 00465 CLA SXD0 SYN F5G47630 04207 0 76700 0 00022 ALS 18 LIST F5G47640 04210 0 62200 2 02125 STD SYN,2 F5G47650 04211 1 00001 2 04212 Z52 TXI Z52+1,2,1 F5G47660 04212 -0 63400 2 00716 SXD Z5V1,2 F5G47670 04213 0 50000 0 00666 Z55 CLA Z1V3 PREPARE TO DEAL WITH NEXT PRED F5G47680 04214 0 40000 0 00315 ADD ONEA F5G47690 04215 0 02000 0 04143 TRA Z53 F5G47700 04216 0 50000 1 01101 Z54 CLA SXST,1 F5G47710 04217 0 12000 0 04232 TPL Z502 IS THIS SXD POS. EMPTY F5G47720 04220 -0 53400 2 00324 LXD LD3,2 YES F5G47730 04221 -3 00000 1 04232 TXL Z502,1,0 IS THIS ST CASE F5G47740 04222 3 77773 1 04233 TXH Z504,1,-4-1 NO, IS THIS 0 LIST CASE F5G47750 04223 3 77767 1 04242 TXH Z507,1,-8-1 NO 1ST F5G47760 04224 3 77763 1 04241 TXH Z506,1,-12-1 2ED F5G47770 04225 3 77757 1 04240 TXH Z505,1,-16-1 3RD F5G47780 04226 0 07400 4 04252 TSX Z500,4 ENTER THE SXD CASE IN THE LIST F5G47790 04227 0 50000 0 00416 CLA MZE F5G47800 04230 0 60100 1 01105 STO SXST+4,1 STORE END MARK FOR SYN CAEDS F5G47810 04231 0 02000 0 04213 TRA Z55 F5G47820 04232 1 77774 1 04162 Z502 TXI Z503,1,-4 EXAMINE NEXT SXD CASE F5G47830 04233 -0 50000 0 00465 Z504 CAL SXD0 ZERO LIST CASE F5G47840 04234 -0 32000 0 00335 ANA DECMK IS THE LXD CASE 0 F5G47850 04235 -0 10000 0 04232 TNZ Z502 F5G47860 04236 0 07400 4 04252 TSX Z500,4 YES, ENTER SXD CASE IN F5G47870 04237 0 02000 0 04213 TRA Z55 ASSOCIATED POSITION F5G47880 04240 2 00001 2 04241 Z505 TIX Z505+1,2,1 GENERATE INDEX OF LIST F5G47890 04241 2 00001 2 04242 Z506 TIX Z506+1,2,1 F5G47900 04242 -0 50000 2 00674 Z507 CAL Z2V1+3,2 IS F5G47910 04243 -0 73400 4 00000 PDX 0,4 THE F5G47920 04244 0 50000 0 00465 CLA SXD0 LXD F5G47930 04245 0 77100 0 00022 ARS 18 CASE THE F5G47940 04246 0 40200 4 00676 SUB LIST1,4 SAME F5G47950 04247 -0 10000 0 04232 TNZ Z502 F5G47960 04250 0 07400 4 04252 TSX Z500,4 YES F5G47970 04251 0 02000 0 04213 TRA Z55 F5G47980 SUBROUTINE FOR ENTERING SXD CASE IN SXD LIST F5G47990 04252 0 50000 0 00465 Z500 CLA SXD0 F5G48000 04253 0 60100 1 01101 STO SXST,1 F5G48010 04254 0 50000 0 00466 CLA SXD1 F5G48020 04255 0 60100 1 01102 STO SXST+1,1 F5G48030 04256 0 50000 0 00467 CLA SXD2 F5G48040 04257 0 60100 1 01103 STO SXST+2,1 F5G48050 04260 0 50000 0 00470 CLA SXD3 F5G48060 04261 0 60100 1 01104 STO SXST+3,1 F5G48070 04262 0 02000 4 00001 TRA 1,4 F5G48080 COMPILE THE SXD LIST F5G48090 04263 0 53400 1 00333 Z6 LXA LM20,1 SET TO START OF SXD LIST F5G48100 04264 0 50000 1 01101 Z61 CLA SXST,1 F5G48110 04265 -0 12000 0 04274 TMI Z7 IS THIS SXD POSITION EMPTY F5G48120 04266 -0 63400 1 04271 SXD Z6V1,1 NO F5G48130 04267 0 07400 4 02242 TSX SI,4 COMPILE THE SXD CASE WITH F5G48140 04270 0 76100 0 00000 NOP (1) 0 LXD CASE, OR F5G48150 04271 3 00000 0 00000 Z6V1 TXH 0,0,SET (2) THIS RETURN CANT OCCURR F5G48160 04272 -0 53400 1 04271 LXD Z6V1,1 (3) TRA ALREADY CONPILED F5G48170 04273 1 77774 1 04264 TXI Z61,1,-4 F5G48180 COMPILE TNE LXD LISTS AND ASSOCIATED SXD S F5G48190 04274 -0 53400 2 00324 Z7 LXD LD3,2 SET TO BEGIN SCAN OF LISTS F5G48200 04275 0 50000 2 00422 Z72 CLA Z2K1+3,2 F5G48210 04276 -0 73400 1 00000 PDX 0,1 PUT INDEX OF BOTTOM POSITION IN 1 F5G48220 04277 0 50000 1 00676 CLA LIST1,1 F5G48230 04300 -0 12000 0 04350 TMI Z75 YES, IS IT A TRA(0) CASE F5G48240 04301 0 10000 0 04320 TZE Z73 IS THE LIST FILLED F5G48250 04302 0 50000 1 00677 CLA LIST1+1,1 PERHAPS, IS IT A FOR SURE F5G48260 04303 0 10000 0 04350 TZE Z75 IT IS IF EITHER THE SUB BOTTOM F5G48270 04304 0 12000 0 04350 TPL Z75 ENTRY IS -0 OR POSITIVE F5G48280 04305 0 50000 0 00720 CLA Z7V2 F5G48290 04306 -0 12000 0 04320 TMI Z73 IS THIS 1ST TIME THRU F5G48300 04307 0 50000 2 00443 Z76 CLA Z7K1+3,2 YES F5G48310 04310 -0 73400 1 00000 PDX 0,1 IS THERE ASSOCIATED F5G48320 04311 0 50000 1 01101 CLA SXST,1 SXDLIST F5G48330 04312 -0 63400 2 00717 SXD Z7V1,2 F5G48340 04313 -0 12000 0 04344 TMI Z74 F5G48350 04314 0 07400 4 02242 TSX SI,4 YES, COMPILE SXD CASE F5G48360 04315 0 02000 0 04317 TRA Z71 F5G48370 04316 0 02000 0 04333 TRA Z77 COMPILE F5G48380 04317 -0 53400 2 00717 Z71 LXD Z7V1,2 F5G48390 04320 2 00001 2 04275 Z73 TIX Z72,2,1 COUNT TO 3 F5G46400 04321 0 50200 0 00720 CLS Z7V2 IS THIS 1ST TIME THRU F5G48410 04322 0 60100 0 00720 STO Z7V2 F5G48420 04323 -0 12000 0 04274 TMI Z7 YES, OO BACK CLASXST F5G48430 04324 0 50000 0 01105 CLA SXAS0 IS THERE A 0 ASSOCIATED SXD CASE F5G46440 04325 -0 12000 0 04353 TMI Z8 F5G48450 04326 0 53400 1 00334 LXA LM4,1 YES F5G48460 04327 0 07400 4 02242 TSX SI,4 COMPILE SXD CASE F5G48470 04330 0 02000 0 04353 TRA Z8 F5G48480 04331 0 02000 0 04353 TRA Z8 F5G48490 04332 0 02000 0 04353 TRA Z8 F5G48500 04333 -0 53400 2 00717 Z77 LXD Z7V1,2 F5G46510 04334 0 50000 2 00715 CLA Z4V1,2 F5G48520 04335 -0 12000 0 04344 TMI Z74 F5G48530 04336 0 50000 2 00443 CLA Z7K1+3,2 F5G48540 04337 -0 73400 1 00000 PDX 0,1 F5G48550 04340 0 50000 1 01101 CLA SXST,1 F5G48560 04341 0 77100 0 00022 ARS 18 F5G46570 04342 0 07400 4 02403 TSX SL,4 F5G48580 04343 0 02000 0 04317 TRA Z71 F5G48590 04344 0 50000 2 00674 Z74 CLA Z2V1+3,2 COMPILE THE LXD LIST F5G48600 04345 -0 73400 1 00000 PDX 0,1 F5G48610 04346 0 07400 4 02440 TSX SM,4 F5G48620 04347 0 02000 0 04317 TRA Z71 F5G48630 04350 0 50000 0 00720 Z75 CLA Z7V2 IS THIS 1ST TIME THRU F5G48640 04351 -0 12000 0 04307 TMI Z76 NO, 2ED TIME F5G48650 04352 0 02000 0 04320 TRA Z73 YES F5G48660 COMPILE ANY SYN CARDS F5G48670 04353 -0 50000 0 00443 Z8 CAL BBNO FORM F5G48680 04354 0 77100 0 00022 ARS 18 AND F5G48690 04355 0 60100 0 00457 STO TMP10 STORE F5G48700 04356 0 07400 4 00067 TSX SE1,4 F5G48710 04357 -0 50000 1 12533 CAL BBB,1 -(IDSXD)-(BBNO)+(1ST PRED)*2**25 F5G48720 04360 -0 32000 0 00337 ANA ADDMK F5G48730 04361 0 76700 0 00012 ALS 10 F5G48740 04362 0 40200 0 00457 SUB TMP10 F5G48750 04363 0 40200 0 00410 SUB IDSXD F5G48760 04364 0 60100 0 00457 STO TMP10 F5G48770 04365 -0 53400 2 00716 LXD Z5V1,2 SET TO START OF SYN LIST F5G48780 04366 -3 00001 2 04407 Z81 TXL Z83,2,1 ARE WE THRU F5G48790 04367 2 00001 2 04370 Z82 TIX Z82+1,2,1 DECREASE INDEX F5G48800 04370 -0 50000 2 02125 CAL SYN,2 F5G48810 04371 -0 32000 0 00335 ANA DECMK COMPILE THE SYN CARD F5G48820 04372 0 77100 0 00010 ARS 8 F5G48830 04373 0 40200 0 00457 SUB TMP10 F5G48840 04374 0 07400 4 02367 TSX SK,4 F5G48850 04375 0 50000 0 00346 CLA LSYN F5G48860 04376 0 07400 4 02367 TSX SK,4 F5G48870 04377 -0 50000 2 02125 CAL SYN,2 F5G48880 04400 -0 32000 0 00337 ANA ADDMK F5G48890 04401 0 76700 0 00012 ALS 10 F5G48900 04402 0 40200 0 00457 SUB TMP10 F5G48910 04403 0 07400 4 02367 TSX SK,4 F5G48920 04404 0 50000 0 00314 CLA ZERO F5G48930 04405 0 07400 4 02367 TSX SK,4 F5G48940 04406 0 02000 0 04366 TRA Z81 F5G48950 04407 -0 53400 2 00450 Z83 LXD BBOX1,2 GET INDEX OF COMPILED INDT F5G48960 04410 0 50000 0 00416 CLA MZE RECORD NO SEQUENTIAL TRANSFER F5G48970 04411 0 60100 0 01101 STO SXST F5G48980 04412 0 02000 0 02525 TRA FNDAS F5G48990 WRITE TH E LAST BLOCK OF C.I. T. ON TAPE F5G49000 AFTER PUTTING RELATIVE CONSTANT ROUTINES AT END F5G49010 04413 0 76200 0 00224 LSTBB RTB INSTTP AN END OF F5G49020 04414 0 70000 0 00457 CPY TMP10 FILE SEPARATES RELATIVE CONST. ROUTINES F5G49030 04415 0 02000 0 04420 TRA EF3 END FILE ALREADY READ F5G49040 04416 0 02000 0 04413 TRA LSTBB READ END FILE F5G49050 04417 0 07400 4 00004 TSX 4,4 DIAGNOSTIC, ERROR F5G49060 04420 -0 53400 4 00325 EF3 LXD LD4,4 TRY 4 TIMES F5G49070 04421 0 53400 3 00337 EFRTB LXA ADDMK,3 READ IN NEXT RECORD F5G49080 04422 0 76200 0 00224 RTB INSTTP OF RELATIVE CONSTANT SUBROUTINES F5G49090 04423 0 70000 1 04516 EFCPY CPY RELSR,1 F5G49100 04424 1 77777 1 04423 TXI EFCPY,1,-1 F5G49110 04425 0 02000 0 04436 TRA EFREW END OF FILE , END OF INST. F5G49120 04426 0 76600 0 00333 IOD F5G49130 04427 -0 76000 0 00012 RTT F5G49140 04430 0 02000 0 04451 TRA EFERR F5G49150 04431 -0 63400 1 04432 SXD EFTXL,1 STORE END TEST F5G49160 04432 -3 00000 2 04421 EFTXL TXL EFRTB,2,SET COMPILE THE INSTRUCTIONS F5G49170 04433 0 50000 2 04516 CLA RELSR,2 F5G49180 04434 0 07400 4 02367 TSX SK,4 F5G49190 04435 1 77777 2 04432 TXI EFTXL,2,-1 F5G49200 04436 0 77200 0 00204 EFREW REW INSTTP REWIND THE TAPE F5G49210 04437 0 53400 1 00412 LXA SKK1,1 SET 1 TO LENGTH OF CS BLOCK F5G49220 04440 -0 53400 4 00655 LXD SKV1,4 INDEX OF NEXTCLST POSITION F5G49230 04441 -0 63400 4 04444 SXD LSTXL,4 F5G49240 04442 3 00143 4 04447 TXH LSWEF,4,LCLST-1 IS BLOCK EMPTY F5G49250 04443 0 76600 0 00223 WTB OTAPE NO, WRITE F5G49260 04444 -3 00000 1 04447 LSTXL TXL LSWEF,1,- IT ON TAPE F5G49270 04445 0 70000 1 00655 CPY CLST,1 F5G49280 04446 1 77777 1 04444 TXI LSTXL,1,-1 F5G49290 04447 0 77000 0 00203 LSWEF WEF OTAPE WRITE AN END FILE F5G49300 04450 0 02000 0 00030 TRA R F5G49310 04451 0 76400 0 00204 EFERR BST INSTTP F5G49320 04452 2 00001 4 04421 TIX EFRTB,4,1 F5G49330 04453 0 07400 4 00004 TSX 4,4 4TH ERROR, TO DIAGN0STIC F5G49340 04454 BSS PTL4 SPACE FOR PATCHES F5G49350 04516 0 00000 0 00000 RELSR START OF REL. CONST. ROUTINES F5G49360 00000 ORG 0 F5G49370 00000 0 00004 0 00030 HTR R,0,4 CONTROL CARD PART 1. F5G49371 00001 0 00000 0 05715 HTR CMTAG-1 F5G49372 00000 ORG 0 F5G49373 00000 0 15674 0 15674 HTR PRED,0,PRED CONTROL CARD PART 1B. F5G49374 00001 0 00000 0 16025 HTR I9A+2 F5G49375 00000 ORG 0 F5G49376 00000 0 04740 0 04740 HTR QS,0,QS CONTROL CARD, PART 1C. F5G49377 00001 0 00000 0 04773 HTR QS8+1 F5G49378 00000 ORG 0 F5G49379 00000 0 04740 0 04740 HTR QPU,0,QPU CONTROL CARD, PART 1D. F5G49380 00001 0 00000 0 04773 HTR QPU8+1 F5G49381 00000 ORG 0 F5G49382 00000 0 04740 0 04740 HTR QSU,0,QSU CONTROL CARD, PART 1E. F5G49383 00001 0 00000 0 04773 HTR QSU8+1 F5G49384 00000 ORG 0 F5G49385 00000 0 00320 0 00317 HTR BLV09,0,BL12 CONTROL CARD, PART 2. F5G49386 00001 0 00000 0 00655 HTR BLIST F5G49387 00000 ORG 0 F5G49388 00000 0 00320 0 00320 HTR START,0,START CONTROL CARD, PART 3. F5G49389 00001 0 00000 0 00647 HTR ASCON F5G49390 00000 ORG 0 F5G49391 00000 0 03541 0 00317 HTR L3,0,PASS2 CONTROL CARD, PART 4. F5G49392 00001 0 00000 0 04516 HTR RELSR F5G49393 03541 END PASS2 F5G49394 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 4988 0 0 0 0 LIB 0 0 0 0 0 COL 5466 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 5235 0NUMBER OF SYMBOLS, DEF 1244,DEFOP 0,UNDEF 0 9 ORG 24 1 00030 ORG 24 704 FORTRAN II / DBC / 12 JAN 59. THE FOLLOWING CONVENTIONS ARE USED IN THIS LISTING= ** IN THE ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. * IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT 0F THIS LOGICAL BLOCK OR SUBROUTINE. C IN C0L/34 INDICATES THE INSTRUCTI0N WAS CORRECTED. P IN COL/32 INDICATES THE INSTRUCTI0N WAS INSERTED (PATCH). * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CONTROL CARD FOR DBC. DBC/C01 00000 ORG 0 DBC/C02 00000 0 00000 0 00723 PZE TAB+1 DBC/C03 00001 0 00000 0 77731 PZE COMMON DBC/C04 00002 742422233460 BCD 1(DBC) DBC/C05 00003 0 00000 0 00000 PZE (DBC) DBC/C06 END OF DBC CONTROL CARD. DBC/C07 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/C08 DBC/C09 00000 ORG 0 DBC/O01 (DBC)/ CALLS=LINE,READ. CALLER=MAIN PROGRAM. DBC/002 (DBC) CONTROLS DECIMAL TO BINARY CONVERSION AND INPUT. DBC/003 00000 0 02100 0 00001 (DBC) TTR NEW INSTRUCTI0N EXECUTED IN LOCATION 1.DBC/004 NEW = ENTRY POINT FROM MAIN PROGRAM (C(AC)= ADDRESS OF INPUT DBC/005 ROUTINE TO HANDLE CURRLNT INPUT, AND C(0)= LOCATION OF THE DBC/006 CURRENT FORMAT STATEMENT). DBC/007 00001 -0 76000 0 00007 NEW LTM SET RBCD TO CALL THE INDICATED DBC/008 00002 0 62100 0 00304 STA TYPE TYPE OF INPUT ROUTINE. DBC/009 00003 -0 50000 0 00000 CAL 0 SET INPUT FORMAT STATEMENT DBC/010 00004 0 62100 0 00007 STA CALL LOCATI0N. DBC/011 00005 0 40000 0 00626 ADD ONE SET EXIT DBC/012 00006 0 62100 0 00015 STA FX4 TO MAIN PROGRAM. DBC/013 00007 -0 50000 0 00000 CALL CAL ** OBTAIN FORMAT STATEMENT DBC/014 00010 -0 63400 4 00015 SXD FX4,4 FOR SCAN. DBC/015 00011 0 07400 4 00036 TSX LINE,4 * GO SCAN FORMAT. DBC/O16 00012 -0 53400 4 00015 LXD FX4,4 WHEN DONE, RESTORE C(XR4). DBC/017 00013 -0 50000 0 00016 CAL TRAP SET LOCATION 1 FOR FUTURE DBC/018 00014 0 60200 0 00001 SLW 1 TRAP TRANSFER TO SEEK, AND DBC/019 00015 1 00000 0 00000 FX4 TXI **,0,** * TRANSFER CONTROL TO MAIN PROGRAM. DBC/020 THE MAIN PROGRAM CONTROLS ALL INDEXING OF THE LIST. DBC/021 00016 0 02100 0 00017 TRAP TTR SEEK INSTRUCTION EXECUTED IN LOCATION 1.DBC/022 SEEK = REENTRY POINT FROM MAIN PROGRAM (C(0)= LOCATI0N OF DBC/023 THE ADDRESS OF THE NEXT INPUT NUMBERS). DBC/024 00017 -0 76000 0 00007 SEEK LTM PICKUP NTR INSTRUCTION, AND DBC/025 00020 -0 50000 0 00000 CAL 0 SET LOCATION DBC/O26 00021 0 62100 0 00024 STA SETL 0F INPUT NUMBERS. DBC/027 00022 0 40000 0 00626 ADD ONE SET LOCATION FOR DBC/028 00023 0 62100 0 00035 STA OUT RETURN TO MAIN PROGRAM. DBC/029 00024 0 50000 0 00000 SETL CLA ** PICKUP LOCATION OF INPUT DBC/030 00025 0 60100 0 00033 STO STO PUT AND SET ADDRESS AND TAG OF PUT. DBC/031 00026 0 56000 0 00025 LDQ STO SET PUT OP DBC/032 00027 -0 62000 0 00033 SLQ PUT TO STO. DBC/033 00030 -0 63400 4 00015 SXD FX4,4 SAVE THE C(XR4), AND DBC/034 00031 0 07400 4 00316 TSX READ,4 * GO READ AND CONVERT INPUT. DBC/035 00032 -0 53400 4 00015 LXD FX4,4 RESTORE THE C(XR4). DBC/036 00033 0 60100 0 00000 PUT STO **,** STORE INPUT NUMBER. DBC/037 00034 0 76000 0 00007 ETM REPEAT UNTIL LIST IS EXHAUSTED, DBC/038 00035 0 02100 0 00000 OUT TTR ** * UNDER CONTROL OF THE MAIN PROGRAM. DBC/039 END OF PROGRAM (DBC). DBC/040 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/041 DBC/042 LINE,4/ CALLS=RBCD,FIELD. USES=READ. CALLER=(DBC). DBC/043 LINE SCANS THE FORMAT STATEMENT FOR EACH LINE OF INPUT. DBC/044 00036 -0 63400 4 00116 LINE SXD AX4,4 SAVE THE C(XR4) FOR RETURN. DBC/045 00037 -0 63400 1 00114 SXD AX1,1 SAVE THE ORIGINAL C(XR1), AND DBC/046 00040 -0 63400 2 00115 SXD AX2,2 SAVE THE ORIGINAL C(XR2). DBC/047 00041 0 76000 0 00006 COM COMPLEMENT THE C(AC), AND SET DBC/048 00042 0 62200 0 00066 STD UNIT UNIT DECREMENT= -(CURRENT UNIT). DBC/049 00043 0 60000 0 77737 STZ PEX SET PEX (SCALE FACTOR) = 0, AND DBC/050 00044 0 60000 0 77731 STZ INT SET INT = 0. DBC/051 00045 0 62100 0 00102 STA SCAN5 SAVE THE C(AC) ADDRESS, AND DBC/052 00046 0 07400 2 00303 TSX RBCD,2 * GO READ INPUT UNIT RECORD. THEN DBC/053 00047 0 53400 2 00102 LXA SCAN5,2 SET XR2= -(CURRENT FORMAT LOC.),ANDDBC/054 00050 -0 53400 1 00067 LXD SEVEN,1 SET XR1 = 7, AND PICKUP THE DBC/055 00051 0 56000 2 77777 LDQ -1,2 1ST WORD OF CURRENT FORMAT. DBC/056 CCLPAR = ENTRY POINT WHEN A LPAREN IS MET IN FORMAT SCAN. DBC/057 00052 -0 63400 1 00120 CCLPAR SXD BX1,1 SAVE THE CURRENT CHARACTER COUNT, DBC/058 00053 -0 63400 2 00121 SXD BX2,2 SCAN POSITION, AND FORMAT WORD, DBC/059 00054 -0 60000 0 77735 STQ MQR FOR POSSIBLE REPETITION OF GROUP. DBC/060 00055 0 53400 4 77731 LXA INT,4 SET GROUP CONTROL COUNT FOR THE DBC/061 00056 -0 63400 4 00122 SXD BX4,4 INDICATED NUMBER OF REPETITIONS, DBC/062 00057 -0 63400 4 00265 SXD GROUPX,4 AND SAVE FOR POSSIBLE RESCAN. DBC/063 SCAN = ENTRY POINT FOR CCCMMA,CCSCFP,CCINPT,RESCAN. DBC/064 00060 0 60000 0 77731 SCAN STZ INT CLEAR INT WORKING STORAGE, AND DBC/065 00061 1 00006 0 00102 SIX TXI SCAN5,0,6 GO RESUME SCAN. DBC/066 00062 -0 53400 1 00061 SCAN1 LXD SIX,1 RESET FORMAT CHARACTER COUNT, AND DBC/067 00063 0 56000 2 77777 LDQ -1,2 PICKUP NEXT FORMAT WORD. DBC/068 00064 -0 76300 0 00006 SCAN2 LGL 6 EXAMINE NEXT CHARACTER, DBC/069 00065 0 34000 0 00631 CAS BLANK AND IF BLANK, DBC/070 00066 1 00000 0 00070 UNIT TXI SCAN3,0,** THEN DBC/071 00067 1 00007 0 00102 SEVEN TXI SCAN5,0,7 GO EXAMINE NEXT CHARACTER. DBC/072 00070 0 34000 0 00630 SCAN3 CAS L(9) IF NOT BLANK, COMPARE WITH NINE, DBC/073 D 00071 1 00000 0 00105 TXI SCAN6,0 IF NON-NUMERIC, COMPARE CCTEST. DBC/074 00072 0 76100 0 00000 NOP IF NUMERIC, THEN DBC/075 00073 0 60100 0 77732 STO DIG CONVERT DBC/076 00074 0 50000 0 77731 CLA INT SUCCESSIVE DBC/077 00075 0 76700 0 00002 ALS 2 BCD DBC/078 00076 0 40000 0 77731 ADD INT 0IGITS DBC/079 00077 0 76700 0 00001 ALS 1 T0 BINARY, DBC/080 00100 0 36100 0 77732 ACL DIG T0 SET INT= SCALE FACTOR, DBC/081 SCAN4 = ENTRY POINT USED BY CCSCFM. DBC/082 00101 0 60100 0 77731 SCAN4 STO INT CURRENT FIELD OR GROUP CONTROL. DBC/083 SCAN5 = ENTRY POINT USED BY CCDCPT. DBC/084 00102 -0 75400 0 00000 SCAN5 PXD **,0 CLEAR THE AC, AND UPDATE COUNT. DBC/085 00103 2 00001 1 00064 TIX SCAN2,1,1 WHEN N0 CHARACTERS REMAIN, DBC/086 00104 1 77777 2 00062 TXI SCAN1,2,-1 ADJUST SCAN POSITION, AND REPEAT. DBC/087 SCAN6 = ENTRY POINT USED BY CCDCPT. DBC/088 00105 -0 53400 4 00107 SCAN6 LXD NCC,4 WHEN A NON-NUMERIC IS MET, DBC/089 00106 0 34000 4 00626 SCAN7 CAS CCTEST,4 SCAN LIST OF CONTROL CHARACTERS, DBC/090 00107 1 00014 0 00111 NCC TXI SCAN8,0,12 AND IF EQUALITY IS FOUND, DBC/091 00110 0 02000 4 00127 TRA FRMTR,4 * TAKE THE INDICATED TRANSFER. DBC/092 00111 2 00001 4 00106 SCAN8 TIX SCAN7,4,1 IF NOT FOUNO IN CONTROL LIST, THEN DBC/093 00112 0 42000 1 00005 HPR 5,1 STOP. PRESS START TO CONTINUE. DBC/0935 END OF PROGRAM LINE. DBC/097 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/098 DBC/099 FRMTR / CONTROL TRANSFERS FOR FORMAT SCAN = DBC/100 D 00113 1 00000 0 00127 TXI CCEDMK,0 END OF FORMAT STATEMENT. DBC/1005 00114 1 00000 0 00052 AX1 TXI CCLPAR,0,** BEGIN FORMAT OR GROUP. DBC/101 00115 1 00000 0 00132 AX2 TXI CCCMMA,0,** END FIELD. DBC/102 00116 1 00000 0 00137 AX4 TXI CCSLSH,0,** END LINE OR RECORD. DBC/103 D 00117 1 00000 0 00142 TXI CCSCFP,0 SCALE FACTOR PLUS. DBC/104 00120 1 00000 0 00145 BX1 TXI CCSCFM,0,** SCALE FACTOR MINUS. DBC/105 00121 1 00000 0 00147 BX2 TXI CCRPAR,0,** END FORMAT OR GROUP. DBC/106 00122 1 00000 0 00153 BX4 TXI CCDCPT,0,** ROUNDING OF INPUT NUMBER. DBC/107 D 00123 1 00000 0 00172 TXI CCINPT,0 DECIMAL INPUT. DBC/108 00124 1 00000 0 00177 CX1 TXI CCHNPT,0,** HOLLERITH FIELD INPUT. DBC/109 00125 1 00000 0 00250 CX2 TXI CCFNPT,0,** FIXED POINT INPUT. DBC/110 00126 1 00000 0 00254 CX4 TXI CCENPT,0,** FLOATING POINT INPUT. DBC/111 00127 FRMTR BSS 0 DBC/112 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/113 DBC/114 CCEDMK/ CALLS=FIELD. USES=MAIN PROGRAM. DBC/1141 CCEDMK = ENTRY POINT WHEN AN ENDMK IS MET IN FORMAT SCAN. DBC/1142 00127 0 07400 4 00266 CCEDMK TSX FIELD,4 * GO PROCESS UNDER FIELD CONTROL. DBC/1143 00130 -0 50000 0 00273 CAL TXLOP THEN GO SET CNVSW TO RESCAN FORMAT DBC/1144 D 00131 1 00000 0 00275 TXI SETSW,0 * IF LIST IS NOT EXHAUSTED. DBC/1145 END OF PR0GRAM CCEDMK. DBC/1146 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/1147 DBC/1148 CCCMMA/ CALLS=FIELD. USES=LINE(SCAN). DBC/115 CCCMMA = ENTRY POINT WHEN A COMMA IS MET IN FORMAT SCAN. DBC/116 00132 0 07400 4 00266 CCCMMA TSX FIELD,4 * GO PROCESS UNDER FIELD CONTROL. DBC/117 RESUME = ENTRY POINT USED BY CCSLSH,CCRPAR,CCHNPT. DBC/118 00133 -0 53400 1 00124 RESUME LXD CX1,1 WHEN DONE, RESTORE CHARACTER COUNT,DBC/119 00134 -0 53400 2 00125 LXD CX2,2 RESTORE SCAN POSITION, AND DBC/120 00135 0 56000 0 77734 LDQ MQ CURRENT FORMAT WORD. THEN DBC/121 D 00136 1 00000 0 00060 TXI SCAN,0 * GO RESUME SCAN. DBC/122 END OF PROGRAM CCCMMA. DBC/123 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/124 DBC/125 CCSLSH/ CALLS=FIELD,RBCD. USES=CCCMMA. DBC/126 CCSLSH = ENTRY POINT WHEN A SLASH IS MET IN FORMAT SCAN. DBC/127 00137 0 07400 4 00266 CCSLSH TSX FIELD,4 * GO PROCESS UNDER FIELD CONTROL. DBC/128 00140 0 07400 2 00303 TSX RBCD,2 * WHEN DONE, READ A RECORD, AND DBC/129 D 00141 1 00000 0 00133 TXI RESUME,0 * GO RESUME SCAN. DBC/130 END OF PR0GRAM CCSLSH. DBC/131 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/132 DBC/133 CCSCFP/ USES=LINE(SCAN). DBC/I34 CCSCFP = ENTRY POINT WHEN A P IS MET IN FORMAT SCAN. DBC/135 00142 0 50000 0 77731 CCSCFP CLA INT PICKUP AND DBC/136 00143 0 60100 0 77737 STO PEX STORE SCALE FACTOR. DBC/137 D 00144 1 00000 0 00060 TXI SCAN,0 * GO RESUME SCAN. DBC/138 END OF PROGRAM CCSCFP. DBC/139 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/140 DBC/141 CCSCFM/ USES=LINE(SCAN). DBC/142 CCSCFM = ENTRY POINT WHEN A MINUS SIGN IS MET IN FORMAT SCAN.DBC/143 00145 0 50200 0 77731 CCSCFM CLS INT SET INT MINUS, ANO DBC/144 D 00146 1 00000 0 00101 TXI SCAN4,0 * GO GET SCALE FACTOR. DBC/145 END OF PROGRAM CCSCFM. DBC/146 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/147 DBC/148 CCRPAR/ CALLS=FIELD. USES=CCCMMA,RESCAN(GROUP). DBC/149 CCRPAR = ENTRY POINT WHEN A RPAREN IS MET IN FORMAT SCAN. DBC/150 00147 0 07400 4 00266 CCRPAR TSX FIELD,4 * GO PROCESS UNDER FIELD CONTROL. DBC/151 00150 -0 53400 4 00122 LXD BX4,4 WHEN DONE, UPDATE GROUP COUNT, AND DBC/152 00151 -2 00001 4 00133 TNX RESUME,4,1 * GO RESUME SCAN, UNLESS DBC/153 D 00152 1 00000 0 00261 TXI GROUP,0 * REPETITION OF GROUP IS INDICATED. DBC/154 END OF PROGRAM CCRPAR. DBC/155 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/156 DBC/157 CCDCPT/ USES=LINE(SCAN). DBC/158 CCDCPT = ENTRY POINT WHEN A POINT IS MET IN FORMAT SCAN. DBC/159 00153 0 50000 0 00171 CCDCPT CLA DTR MODIFY SCAN INSTRUCTION DBC/160 00154 0 60100 0 00070 STO SCAN3 TO TRANSFER INTO DCPT1. DBC/161 00155 0 60000 0 77732 STZ DIG CLEAR DIG, AND DBC/1615 D 00156 1 00000 0 00102 TXI SCAN5,0 * GO RESUME SCAN. DBC/162 DCPT1 = REENTRY POINT FROM LINE(SCAN). DBC/163 00157 0 34000 0 00630 DCPT1 CAS L(9) DETERMINE THE DBC/164 D 00160 1 00000 0 00164 TXI DCPT3,0 NUMBER, MODULO TEN, DBC/165 00161 0 76100 0 00000 NOP OF DIGITS DBC/166 00162 0 60100 0 77732 STO DIG IN FRACTION. DBC/167 D 00163 1 00000 0 00102 TXI SCAN5,0 * WHEN A CONTROL CHARACTER IS MET, DBC/168 00164 -0 60000 0 77734 DCPT3 STQ MQ RESTORE THE DBC/169 00165 0 56000 0 00157 LDQ DCPT1 SCAN INSTRUCTION DBC/170 00166 -0 60000 0 00070 STQ SCAN3 T0 ITS ORIGINAL FORM, AND DBC/171 00167 0 56000 0 77734 LDQ MQ GO COMPARE CHARACTER DBC/172 D 00170 1 00000 0 00105 TXI SCAN6,0 * WITH CCTEST LIST. DBC/173 END OF PROGRAM CCDCPT. DBC/174 D 00171 1 00000 0 00157 DTR TXI DCPT1,0 * INSTRUCTION CONSTANT. DBC/175 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/176 DBC/177 CCINPT/ USES=LINE(SCAN). DBC/17B CCINPT = ENTRY POINT WHEN AN I IS MET IN FORMAT SCAN. DBC/179 00172 -0 50000 0 00273 CCINPT CAL TXLOP PICKUP TXLOP, AND DBC/180 SETFX = ENTRY POINT USED BY CCFNPT. DBC/181 00173 0 63000 0 00524 SETFX STP FIXSW FIXED POINT SWITCH. DBC/182 00174 0 53400 4 77731 LXA INT,4 SET COUNT FOR THE DBC/183 00175 -0 63400 4 00604 SXD COUNT,4 REPETITION OF THIS FIELD, AND DBC/184 D 00176 1 00000 0 00060 TXI SCAN,0 * GO RESUME SCAN. DBC/185 END OF PROGRAM CCINPT. DBC/186 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/187 DBC/188 CCHNPT/ USES=CCCMMA. DBC/189 CCHNPT = ENTRY POINT WHEN AN H IS MET IN FORMAT SCAN. DBC/190 00177 0 53400 4 77731 CCHNPT LXA INT,4 SET XR4 = HOLLERITH FIELD WIDTH. DBC/191 00200 0 56000 0 77736 LDQ MQD PICKUP ANY REMAINING INPUT. DBC/192 00201 -0 63400 2 00125 SXD CX2,2 SAVE FORMAT SCAN POSITION. DBC/193 00202 -0 50000 2 77777 CAL -1,2 PICKUP CURRENT FORMAT WORD. DBC/194 00203 -0 53400 2 00347 LXD DX1,2 SET XR2 = INPUT CHARACTER COUNT. DBC/195 00204 -2 00001 1 00222 TNX HNPT5,1,1 IF ANY CHARACTERS REMAIN IN CURRENTDBC/196 00205 -0 63400 1 00124 SXD CX1,1 FORMAT WORD, SAVE FOR-CHAR COUNT, DBC/197 00206 0 77100 0 00006 HNPT1 ARS 6 AND SHIFT REMAINDER INTO DBC/198 00207 2 00001 1 00206 TIX HNPT1,1,1 THE MQ. WHEN DONE, DBC/199 00210 -0 53400 1 00124 LXD CX1,1 RESTORE FOR-CHAR COUNT, AN0 DBC/200 00211 2 00001 2 00217 HNPT2 TIX HNPT4,2,1 IF INPUT-CHAR COUNT IS EXHAUSTED, DBC/201 00212 -0 53400 2 00350 LXD DX2,2 SET XR2 = INPUT WORD COUNT, DBC/202 00213 1 77777 2 00214 TXI HNPT3,2,-1 UPDATE IT, AND DBC/203 00214 0 56000 2 77751 HNPT3 LDQ BCD,2 PICKUP NEXT INPUT WORD. DBC/204 00215 -0 63400 2 00350 SXD DX2,2 THEN SAVE INPUT WORD COUNT, DBC/205 00216 -0 53400 2 00061 LXD SIX,2 AND RESET INPUT-CHAR COUNT TO 6. DBC/206 00217 -0 76300 0 00006 HNPT4 LGL 6 FILL OUT THE PARTIAL WORD 1N THE ACDBC/207 00220 -2 00001 4 00230 TNX HNPT7,4,1 WITH NEW INPUT, UPDATING FIELD DBC/208 00221 2 00001 1 00211 TIX HNPT2,1,1 CONTROL, AND WHEN DONE, DBC/209 00222 -0 53400 1 00125 HNPT5 LXD CX2,1 SET XR1 = CURRENT FOR-SCAN POSITIONDBC/210 00223 0 60200 1 77777 SLW -1,1 AND STORE INPUT WORD IN FORMAT, DBC/211 00224 1 77777 1 00225 TXI HNPT6,1,-1 THEN UPDATE FORMAT SCAN DBC/212 00225 -0 63400 1 00125 HNPT6 SXD CX2,1 POSITION, AND SAVE IT. DBC/213 00226 -0 53400 1 00061 LXD SIX,1 RESET FORMAT CHARACTER COUNT TO 6, DBC/214 D 00227 1 00000 0 00211 TXI HNPT2,0 AND REPEAT UNDER FIELD CONTROL. DBC/215 00230 -0 63400 2 00347 HNPT7 SXD DX1,2 WHEN FIELD CONTR0L IS EXHAUSTED, DBC/216 00231 -0 53400 2 00125 LXD CX2,2 SAVE INPUT CHAR COUNT, AND SET XR2 DBC/217 00232 -0 60000 0 77736 STQ MQD T0 SCAN POSITION. SAVE REMA1NING DBC/218 00233 -0 63400 1 00124 SXD CX1,1 INPUT, AND SAVE FOR-CHAR COUNT. DBC/219 00234 -3 00001 1 00246 TXL HNPT11,1,1 IF ANY CHARACTERS REMAIN DBC/220 00235 0 56000 2 77777 LDQ -1,2 IN CURRENT FORMAT WORD, DBC/221 00236 -0 77300 0 00006 HNPT8 RQL 6 SHIFT THEM INTO POSITION, DBC/222 00237 1 00001 1 00240 TXI HNPT9,1,1 LEFT-ADJUSTED DBC/223 00240 -3 00006 1 00236 HNPT9 TXL HNPT8,1,6 IN THE MQ, DBC/224 00241 -0 60000 0 77734 STQ MQ AND SAVE THE C(MQ). DBC/225 00242 -0 53400 1 00124 LXD CX1,1 RESTORE FORMAT CHARACTER COUNT. DBC/226 00243 -2 00001 1 00246 TNX HNPT11,1,1 SHIFT REMAINDER INTO DBC/227 00244 -0 76300 0 00006 HNPT10 LGL 6 THE AC, DBC/228 00245 2 00001 1 00244 TIX HNPT10,1,1 UPDATING CHARACTER COUNT. AND DBC/229 00246 0 60200 2 77777 HNPT11 SLW -1,2 STORE LAST WORD OF FIELD. THEN DBC/230 D 00247 1 00000 0 00133 TXI RESUME,0 * GO RE9UME SCAN. DBC/231 END OF PROGRAM CCHNPT. DBC/232 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/233 DBC/234 CCFNPT/ USES=CCINPT. DBC/235 CCFNPT = ENTRY POINT WHEN AN F IS MET IN FORMAT SCAN. DBC/236 00250 0 50200 0 77737 CCFNPT CLS PEX PICKUP NEGATIVE OF SCALE FACTOR TO DBC/237 SETXP = ENTRY POINT USED BY CCENPT. DBC/238 00251 0 60100 0 77740 SETXP STO EXP SET EXPONENT. DBC/239 00252 0 50000 0 00273 CLA TXLOP PICKUP TXHOP AND DBC/240 D 00253 1 00000 0 00173 TXI SETFX,0 * GO SET FIXSW TO NOP. DBC/241 END OF PROGRAM CCFNPT. DBC/242 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/243 DBC/244 EOENPT/ USES=CCFNPT. DBC/245 COENPT,= ENTRY POINT WHEN AN E IS MET IN FORMAT SCAN. DBC/246 00254 -0 75400 0 00000 CCENPT PXD ,0 CLEAR THE AC, AND DBC/247 D 00255 1 00000 0 00251 TXI SETXP,0 * GO SET EXPONENT AND FIXSW. DBC/248 END OF PROGRAM CCENPT. DBC/249 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/250 DBC/251 RESCAN/ CALLS=RBCD. USES=LINE(SCAN). DBC/252 RESCAN = ENTRY POINT USED BY READ. DBC/253 00256 -0 63400 4 00116 RESCAN SXD AX4,4 FOR RETURN FROM FORMAT SCAN. DBC/256 00257 0 07400 2 00303 TSX RBCD,2 * G0 READ A RECORD. DBC/257 00260 -0 53400 4 00265 LXD GROUPX,4 THEN PICKUP ORIGINAL GROUP COUNT TODBC/258 GROUP = ENTRY POINT USED BY CCRPAR. DBC/259 00261 -0 63400 4 00122 GROUP SXD BX4,4 UPDATE GROUP CONTROL. DBC/260 00262 -0 53400 1 00120 LXD BX1,1 RESET CHARACTER COUNT, DBC/261 00263 -0 53400 2 00121 LXD BX2,2 RESET SCAN POSITION, AND DBC/262 00264 0 56000 0 77735 LDQ MQR PICKUP 1ST FORMAT WORD OF GROUP. DBC/263 00265 1 00000 0 00060 GROUPX TXI SCAN,0,** * GO RESCAN THIS GROUP. DBC/264 END OF PROGRAM RESCAN. DBC/265 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/266 DBC/267 FIELD,4/ USES READ. CALLERS=LINE(SCAN),CCCMMA,CCSLSH,CCRPAR.DBC/268 FIELD CONTROLS THE REPEATED INPUT OF THE CURRENT FIELD. DBC/269 00266 -0 63400 4 00126 FIELD SXD CX4,4 SAVE THE C(XR4) FOR RETURN. DBC/270 00267 -0 63400 1 00124 SXD CX1,1 SAVE THE CHARACTER COUNT, DBC/271 00270 -0 63400 2 00125 SXD CX2,2 THE SCAN POSITION, AND DBC/272 00271 -0 60000 0 77734 STQ MQ THE CURRENT FORMAT WORD. DBC/273 00272 0 53400 4 77731 LXA INT,4 EXAMINE INT, AND DBC/274 00273 -3 00000 4 00300 TXLOP TXL DONE,4,0 IF NOT ZERO, THEN DBC/275 00274 0 50000 0 00273 CLA TXLOP PICKUP TXHOP TO DBC/276 SETSW = ENTRY POINT USED BY LINE(SCAN8). DBC/277 00275 0 63000 0 00321 SETSW STP CNVSW SET CONVERSION SWITCH. DBC/278 00276 0 50000 0 77733 CLA DATUM THEN PICKUP DATUM, DBC/279 D 00277 1 00000 0 00606 TXI LIST,0 * GO STORE, AND EXAMINE LIST. DBC/280 DONE = ENTRY POINT USED BY READ. DBC/281 00300 -0 53400 4 00126 DONE LXD CX4,4 WHEN DONE, RESTORE THE C(XR4), AND DBC/282 00301 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. DBC/283 END OF PROGRAM FIELD. DBC/284 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/285 DBC/286 RBCD,2/ CALLS=(CSH),(TSH). CALLERS=LINE,CCSLSH,=ESCAN. DBC/287 RBCD READS CURRENT INPUT RECORD INTO BCD BUFFER. DBC/288 00302 0 42000 1 00000 EOF HPR 0,1 EOF HALT / PRESS START TO REPEAT. DBC/289 00303 -0 53400 1 00066 RBCD LXD UNIT,1 SET XR1 FOR CURRENT UNIT, AND DBC/290 00304 0 07400 4 00000 TYPE TSX **,4 * GO TO INDICATED INPUT ROUTINE. DBC/291 00305 0 77777 0 77751 PZE BCD,,-1 (INPUT BUFFER) DBC/292 DCR1 = END-OF-FILE RETURN FROM INPUT ROUTINE. DBC/293 00306 1 00001 0 00302 DCR1 TXI EOF,0,1 GO TO END-OF-FILE STOP. DBC/294 N=R1+1 = NORMAL RETURN FROM INPUT ROUTINE. DBC/295 00307 -0 50000 0 00306 CAL DCR1 FOR CURRENT INPUT, RESET DBC/296 00310 0 62200 0 00347 STD DX1 INPUT CHARACTER COUNT AND DBC/297 00311 0 62200 0 00350 STD DX2 INPUT WORD COUNT TO ONE. THEN DBC/298 00312 0 02000 2 00001 TRA 1,2 * EXIT TO CALLER. DBC/299 END OF PROGRAM RBCD. DBC/300 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/301 DBC/302 REA0,4/ USES=FIELD,LINE. CALLERS=IDBC),LINEIRESCAN). DBC/303 READ DOES INTEGER, FIXED, AND FLOATING POINT CONVERSION. DBC/304 XREAD = EXIT FROM READ WHEN FORMAT IS EXHAUSTED. DBC/305 00313 -0 63400 4 00321 XREAD SXD CNVSW,4 SAVE THE C(XR4), AND DBC/306 00314 0 07400 4 00256 TSX RESCAN,4 * GO RESCAN FORMAT. THEN RETURN, DBC/3061 00315 -0 53400 4 00321 LXD CNVSW,4 AFTER GETTING FORMAT. DBC/3062 READ = ENTRY POINT USED BY (DBC). DBC/307 00316 -0 63400 4 00116 READ SXD AX4,4 SAVE THE C(XR4) FOR RETURN TO LIST.DBC/308 00317 -0 63400 1 00114 SXD AX1,1 SAVE THE ORIGINAL C(XR1), DBC/309 00320 -0 63400 2 00115 SXD AX2,2 SAVE THE ORIGINAL C(XR2), AND DBC/310 00321 -3 00000 0 00313 CNVSW TXL XREAD,0,** SWITCH (TXL=TRA, TXH=NOP). DBC/311 DBC/312 00322 0 50000 0 00634 CLA MZE DBC/313 00323 0 60100 0 77743 STO N DBC/314 00324 0 60200 0 77747 SLW V DBC/315 00325 0 60200 0 77742 SLW DG DBC/316 00326 0 50200 0 77732 CLS DIG DBC/317 00327 0 60100 0 77750 STO D DBC/318 00330 0 50000 0 77740 CLA EXP DBC/319 00331 0 60100 0 77744 STO E DBC/320 00332 0 53400 4 77731 LXA INT,4 DBC/321 00333 0 56000 0 77736 LDQ MQD DBC/322 00334 -0 53400 1 00347 LXD DX1,1 DBC/323 00335 -0 53400 2 00350 LXD DX2,2 DBC/324 00336 -0 14000 0 00337 TNO F6 DBC/325 00337 2 00001 1 00343 F6 TIX F1,1,1 DBC/326 00340 1 77777 2 00341 TXI F2,2,-1 DBC/327 00341 -0 53400 1 00061 F2 LXD SIX,1 DBC/328 00342 0 56000 2 77751 LDQ BCD,2 DBC/329 00343 -0 75400 0 00000 F1 PXD ,0 DBC/330 00344 -0 76300 0 00006 LGL 6 DBC/331 00345 -3 00000 4 00520 TXL D6,4,0 DBC/332 00346 0 34000 0 00631 CAS BLANK DBC/333 00347 1 00000 0 00363 DX1 TXI STOP1,0,** DBC/334 00350 1 00000 0 00367 DX2 TXI F3,0,** DBC/335 00351 0 34000 0 00617 CAS MINUS DBC/336 D 00352 1 00000 0 00363 TXI STOP1,0 DBC/337 D 00353 1 00000 0 00361 TXI F4,0 DBC/338 00354 0 34000 0 00632 CAS PLUS DBC/339 D 00355 1 00000 0 00454 TXI C5L,0 DBC/340 D 00356 1 00000 0 00364 TXI F5,0 DBC/34I 00357 0 34000 0 00633 CAS NEGAT DBC/342 D 00360 1 00000 0 00363 TXI STOP1,0 DBC/343 00361 0 50000 0 00634 F4 CLA MZE DBC/344 00362 0 34000 0 00627 CAS TEN DBC/345 00363 0 42000 1 00001 STOP1 HPR 1,1 DBC/346 00364 -0 75400 0 00000 F5 PXD ,0 DBC/347 00365 0 60100 0 77742 STO DG DBC/348 D 00366 1 00000 0 00516 TXI D9,0 DBC/349 00367 2 00001 4 00337 F3 TIX F6,4,1 DBC/350 D 00370 1 00000 0 00520 TXI D6,0 DBC/351 00371 -2 00001 4 00417 E1 TNX E5,4,1 DBC/352 00372 2 00001 1 00376 TIX E2,1,1 DBC/353 00373 1 77777 2 00374 TXI E3,2,-1 DBC/354 00374 -0 53400 1 00061 E3 LXD SIX,1 DBC/355 00375 0 56000 2 77751 LDQ BCD,2 DBC/356 00376 -0 75400 0 00000 E2 PXD ,0 DBC/357 00377 -0 76300 0 00006 LGL 6 DBC/358 00400 0 34000 0 00631 CAS BLANK DBC/359 D 00401 1 00000 0 00416 TXI STOP2,0 DBC/360 D 00402 1 00000 0 00371 TXI E1,0 DBC/361 00403 -0 63400 4 00424 SXD ER,4 DBC/362 00404 0 34000 0 00617 C2L CAS MINUS DBC/363 D 00405 1 00000 0 00424 TXI ER,0 DBC/364 D 00406 1 00000 0 00414 TXI E4,0 DBC/365 00407 0 34000 0 00632 C4L CAS PLUS DBC/366 D 00410 1 00000 0 00424 TXI ER,0 DBC/367 D 00411 1 00000 0 00417 TXI E5,0 DBC/368 00412 0 34000 0 00633 CAS NEGAT DBC/369 D 00413 1 00000 0 00424 TXI ER,0 DBC/370 00414 0 50000 0 00634 E4 CLA MZE DBC/371 00415 0 34000 0 00627 CAS TEN DBC/372 00416 0 42000 1 00002 STOP2 HPR 2,1 DBC/373 00417 -0 75400 0 00000 E5 PXD ,0 DBC/374 00420 0 60100 0 77744 STO E DBC/375 00421 -2 00001 4 00520 TNX D6,4,1 DBC/376 00422 2 00001 1 00430 E9 TIX E6,1,1 DBC/377 00423 1 77777 2 00426 TXI E7,2,-1 DBC/378 00424 3 00000 4 00452 ER TXH STOP4,4,** DBC/379 D 00425 1 00000 0 00416 TXI STOP2,0 DBC/380 00426 -0 53400 1 00061 E7 LXD SIX,1 DBC/381 00427 0 56000 2 77751 LDQ BCD,2 DBC/382 00430 -0 75400 0 00000 E6 PXD ,0 DBC/383 00431 -0 76300 0 00006 LGL 6 DBC/384 00432 0 34000 0 00631 CAS BLANK DBC/385 D 00433 1 00000 0 00436 TXI STOP3,0 DBC/386 D 00434 1 00000 0 00437 TXI E8,0 DBC/387 00435 0 34000 0 00627 CAS TEN DBC/388 00436 0 42000 1 00003 STOP3 HPR 3,1 DBC/389 00437 -0 75400 0 00000 E8 PXD ,0 DBC/390 00440 0 60100 0 77742 STO DG DBC/391 00441 0 50000 0 77744 CLA E DBC/392 00442 0 76700 0 00002 ALS 2 DBC/393 00443 0 40000 0 77744 ADD E DBC/394 00444 0 76700 0 00001 ALS 1 DBC/395 00445 0 36100 0 77742 ACL DG DBC/396 00446 0 60100 0 77744 STO E DBC/397 00447 2 00001 4 00422 TIX E9,4,1 DBC/398 D 00450 1 00000 0 00520 TXI D6,0 DBC/399 00451 0 34000 0 00631 C1L CAS BLANK DBC/400 00452 0 42000 1 00004 STOP4 HPR 4,1 DBC/401 D 00453 1 00000 0 00506 TXI D7,0 DBC/402 00454 -0 63400 4 77746 C5L SXD U,4 DBC/403 00455 0 62200 0 00424 STD ER DBC/404 00456 0 34000 0 00621 CAS POINT DBC/405 D 00457 1 00000 0 00404 TXI C2L,0 DBC/406 00460 1 77777 4 00465 TXI C3L,4,-1 DBC/407 00461 0 34000 0 00625 CAS EXPON DBC/408 D 00462 1 00000 0 00452 TXI STOP4,0 DBC/409 D 00463 1 00000 0 00371 TXI E1,0 DBC/410 D 00464 1 00000 0 00407 TXI C4L,0 DBC/411 00465 -0 75400 4 00000 C3L PXD ,4 DBC/412 00466 0 77100 0 00022 ARS 18 DBC/413 00467 0 60100 0 77746 STO U DBC/414 00470 0 60100 0 77750 STO D DBC/415 00471 1 00001 4 00517 TXI D8,4,1 DBC/416 00472 0 50000 0 77747 D4 CLA V DBC/417 00473 0 40000 0 00626 ADD ONE DBC/418 00474 0 60100 0 77747 STO V DBC/419 00475 -2 00001 4 00520 TNX D6,4,1 DBC/420 00476 2 00001 1 00502 D5 TIX D1,1,1 DBC/421 00477 1 77777 2 00500 TXI D2,2,-1 DBC/422 00500 0 53400 1 00503 D2 LXA D3,1 DBC/423 00501 0 56000 2 77751 LDQ BCD,2 DBC/424 00502 -0 75400 0 00000 D1 PXD ,0 DBC/425 00503 -0 76300 0 00006 D3 LGL 6 DBC/426 00504 0 34000 0 00627 CAS TEN DBC/427 D 00505 1 00000 0 00451 TXI C1L,0 DBC/428 00506 -0 75400 0 00000 D7 PXD ,0 DBC/429 00507 0 62100 0 77742 STA DG DBC/430 00510 0 50000 0 77743 CLA N DBC/431 00511 0 76700 0 00002 ALS 2 DBC/432 00512 0 40000 0 77743 ADD N DBC/433 00513 0 76700 0 00001 ALS 1 DBC/434 00514 0 40000 0 77742 ADD DG DBC/435 00515 0 14000 0 00472 TOV D4 DBC/436 00516 0 60100 0 77743 D9 STO N DBC/437 00517 2 00001 4 00476 D8 TIX D5,4,1 DBC/438 00520 0 50000 0 77743 D6 CLA N DBC/439 00521 -0 60000 0 77736 STQ MQD DBC/440 00522 -0 63400 1 00347 SXD DX1,1 DBC/441 00523 -0 63400 2 00350 SXD DX2,2 DBC/442 D 00524 -3 00000 0 00600 FIXSW TXL T1,0 DBC/443 00525 0 10000 0 00601 TZE T2 DBC/444 00526 0 50000 0 77750 CLA D DBC/445 00527 -0 12000 0 00533 TMI ADE DBC/446 00530 0 50000 0 77746 CLA U DBC/447 00531 0 77100 0 00022 ARS 18 DBC/448 00532 0 40200 0 77750 SUB D DBC/449 00533 0 40000 0 77744 ADE ADD E DBC/450 00534 0 40000 0 77747 ADD V DBC/451 00535 0 60100 0 77750 STO D DBC/452 00536 0 50000 0 77743 CLA N DBC/453 00537 0 62100 0 00635 STA K1 DBC/454 00540 0 77100 0 00017 ARS 15 DBC/455 00541 -0 50100 0 00636 ORA K2 DBC/456 00542 0 30000 0 00636 FAD K2 DBC/457 00543 0 60100 0 77745 STO F DBC/458 00544 0 76000 0 00000 CLM DBC/459 00545 -0 50100 0 00635 ORA K1 DBC/460 00546 0 30000 0 77745 FAD F DBC/461 00547 -0 77300 0 00010 RQL 8 DBC/462 00550 0 76000 0 00010 RND DBC/463 00551 -0 50100 0 00637 ORA K3 DBC/464 00552 0 53400 4 77750 LXA D,4 DBC/465 00553 -3 00000 4 00601 TXL T2,4,0 DBC/466 00554 0 56000 0 77750 LDQ D DBC/467 00555 0 16200 0 00566 TQP T4 DBC/468 00556 3 00061 4 00564 TXH T5,4,49 DBC/469 00557 0 24100 4 00722 FDP TAB,4 DBC/470 00560 -0 60000 0 77745 STQ F DBC/471 00561 0 50000 0 77745 CLA F DBC/472 00562 0 36100 0 00640 ACL K4 DBC/473 00563 -0 76000 0 00001 PBT DBC/474 00564 0 76000 0 00000 T5 CLM DBC/475 D 00565 1 00000 0 00601 TXI T2,0 DBC/476 00566 0 60100 0 77745 T4 STO F DBC/477 00567 3 00061 4 00575 TXH T3,4,49 DBC/478 00570 0 56000 0 77745 LDQ F DBC/479 00571 0 26000 4 00722 FMP TAB,4 DBC/480 00572 0 36100 0 00641 ACL K5 DBC/481 00573 -0 76000 0 00001 PBT DBC/482 D 00574 1 00000 0 00601 TXI T2,0 DBC/483 00575 0 76000 0 00000 T3 CLM DBC/484 00576 0 76000 0 00006 COM DBC/485 D 00577 1 00000 0 00601 TXI T2,0 DBC/486 00600 0 76700 0 00022 T1 ALS 18 DBC/487 00601 -0 53400 4 00604 T2 LXD COUNT,4 UPDATE FIELD COUNT, AND DBC/488 00602 2 00001 4 00605 TIX MORE,4,1 IF EXHAUSTED, THEN DBC/489 00603 0 60100 0 77733 STO DATUM SAVE THE CONVERTED FIELD, AND DBC/490 00604 1 00000 0 00300 COUNT TXI DONE,0,** * (FIELD REPEAT COUNT)EXAMINE FORMAT.DBC/491 00605 -0 63400 4 00604 MORE SXD COUNT,4 OTHERWISE, GO EXAMINE LIST. DBC/492 LIST = ENTRY POINT USED BY FIELD. DBC/493 00606 -0 53400 4 00116 LIST LXD AX4,4 SET XR4 FOR INDICATED RETURN, DBC/494 00607 -0 53400 1 00114 LXD AX1,1 RESTORE THE ORIGINAL C(XR1), DBC/495 00610 -0 53400 2 00115 LXD AX2,2 RESTORE THE ORIGINAL C(XR2I, AND DBC/496 00611 0 02000 4 00001 TRA 1,4 * GO STORE (OR CONVERT) INPUT. DBC/497 END OF PROGRAM READ. DBC/498 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/499 DBC/500 CONSTANTS AND WORKING STORAGE USED BY DBC. DBC/501 00612 +000000000077 ENDMK OCT 77 CCTEST-12. DBC/5015 00613 000000000074 ( BCD 100000( CCTEST-11. DBC/502 00614 000000000073 COMMA BCD 100000, CCTEST-10. DBC/503 00615 000000000061 SLASH BCD 100000/ CCTEST-9. DBC/504 00616 000000000047 P BCD 100000P CCTEST-8. DBC/505 00617 000000000040 MINUS BCD 100000- CCTEST-7. DBC/506 00620 000000000034 ) BCD 100000) CCTEST-6. DBC/507 00621 000000000033 POINT BCD 100000. CCTEST-5. DBC/508 00622 000000000031 I BCD 100000I CCTEST-4. DBC/509 00623 000000000030 H BCD 100000H CCTEST-3. DBC/510 00624 000000000026 FCC BCD 100000F CCTEST-2. DBC/511 00625 000000000025 EXPON BCD 100000E CCTEST-1. DBC/512 00626 CCTEST BSS 0 INDEXING ADDRESS FOR ABOVE LIST. DBC/513 00626 +000000000001 ONE DEC 1 CONSTANT USED BY DBC. DBC/514 00627 +000000000012 TEN DEC 10 CONSTANT USED BY DBC. DBC/515 00630 0 00000 0 00011 L(9) PZE 9 CONSTANT USED BY DBC. DBC/5155 00631 000000000060 BLANK BCD 100000 CONSTANT USED BY DBC. DBC/516 00632 000000000020 PLUS BCD 100000+ CONSTANT USED BY DBC. DBC/517 00633 000000000014 NEGAT BCD 100000' CONSTANT USED BY DBC. DBC/518 00634 -0 00000 0 00000 MZE MZE CONSTANT USED BY DBC. DBC/519 00635 +233000000000 K1 DEC 155B8 CONSTANT USED BY DBC. DBC/520 00636 +252000000000 K2 DEC 170B8 CONSTANT USED BY DBC. DBC/521 00637 +000400000000 K3 DEC 1B9 CONSTANT USED BY DBC. DBC/522 00640 +335000000000 K4 DEC 221B8 CONSTANT USED BY DBC. DBC/523 00641 +043000000000 K5 DEC 35B8 CONSTANT USED BY DBC. DBC/524 00642 +375536246150 OCT 375536246150 48-TABLE USED BY DBC. DBC/525 00643 +372430204755 OCT 372430204755 47-TABLE USED BY DBC. DBC/526 00644 +366700324573 OCT 366700324573 46-TABLE USED BY DBC. DBC/527 00645 +363546566774 OCT 363546566774 45-TABLE USED BY DBC. DBC/528 00646 +360436770626 OCT 360436770626 44-TABLE USED BY DBC. DBC/529 00647 +354713132675 OCT 354713132675 43-TABLE USED BY DBC. DBC/530 00650 +351557257061 OCT 351557257061 42-TABLE USED BY DBC. DBC/531 00651 +346445677215 OCT 346445677215 41-TABLE USED BY DBC. DBC/532 00652 +342726145174 OCT 342726145174 40-TABLE USED BY DBC. DBC/533 00653 +337570120775 OCT 337570120775 39-TABLE USED BY DBC. DBC/534 00654 +334454732312 OCT 334454732312 38-TABLE USED BY DBC. DBC/535 00655 +330741367020 OCT 330741367020 37-TABLE USED BY DBC. DBC/536 00656 +325601137163 OCT 325601137163 36-TABLE USED BY DBC. DBC/537 00657 +322464114134 OCT 322464114134 35-TABLE USED BY DBC. DBC/538 00660 +316755023372 OCT 316755023372 34-TABLE USED BY DBC. DBC/539 00661 +313612334310 OCT 313612334310 33-TABLE USED BY DBC. DBC/540 00662 +310473426555 OCT 310473426555 32-TABLE USED BY DBC. DBC/541 00663 +304770675742 OCT 304770675742 31-TABLE USED BY DBC. DBC/542 00664 +301623713116 OCT 301623713116 30-TABLE USED BY DBC. DBC/543 00665 +276503074076 OCT 276503074076 29-TABLE USED BY DBC. DBC/544 00666 +273402374713 OCT 273402374713 28-TABLE USED BY DBC. DBC/545 00667 +267635456171 OCT 267635456171 27-TABLE USED BY DBC. DBC/546 00670 +264512676456 OCT 264512676456 26-TABLE USED BY DBC. DBC/547 00671 +261410545213 OCT 261410545213 25-TABLE USED BY DBC. DBC/548 00672 +255647410337 OCT 255647410337 24-TABLE USED BY DBC. DBC/549 00673 +252522640262 OCT 252522640262 23-TABLE USED BY DBC. DBC/550 00674 +247417031702 OCT 247417031702 22-TABLE USED BY DBC. DBC/551 00675 +243661534466 OCT 243661534466 21-TABLE USED BY DBC. DBC/552 00676 +240532743536 OCT 240532743536 20-TABLE USED BY DBC. DBC/553 00677 +235425434430 OCT 235425434430 19-TABLE USED BY DBC. DBC/554 00700 +231674055530 OCT 231674055530 18-TABLE USED BY DBC. DBC/555 00701 +226543212741 OCT 226543212741 17-TABLE USED BY DBC. DBC/556 00702 +223434157116 OCT 223434157116 16-TABLE USED BY DBC. DBC/557 00703 +217706576512 OCT 217706576512 15-TABLE USED BY DBC. DBC/558 00704 +214553630410 OCT 214553630410 14-TABLE USED BY DBC. DBC/559 00705 +211443023471 OCT 211443023471 13-TABLE USED BY DBC. DBC/560 00706 +205721522451 OCT 205721522451 12-TABLE USED BY DBC. DBC/561 00707 +202564416672 OCT 202564416672 11-TABLE USED BY DBC. DBC/562 00710 +177452013710 OCT 177452013710 10-TABLE USED BY DBC. DBC/563 00711 +173734654500 OCT 173734654500 09-TABLE USED BY DBC. DBC/564 00712 +170575360400 OCT 170575360400 08-TABLE USED BY DBC. DBC/565 00713 +165461132000 OCT 165461132000 07-TABLE USED BY DBC. DBC/566 00714 +161750220000 OCT 161750220000 06-TABLE USED BY DBC. DBC/567 00715 +156606500000 OCT 156606500000 05-TABLE USED BY DBC. DBC/568 00716 +153470400000 OCT 153470400000 04-TABLE USED BY DBC. DBC/569 00717 +147764000000 OCT 147764000000 03-TABLE USED BY DBC. DBC/570 00720 +144620000000 OCT 144620000000 02-TABLE USED BX DBC. DBC/571 00721 +141500000000 OCT 141500000000 01-TABLE USED BY DBC. DBC/572 00722 +136400000000 TAB OCT 136400000000 00-TABLE USED BY DBC. DBC/573 77731 COMMON ORG -39 DBC/574 77731 INT BSS 1 VARIABLE USED BY DBC. DBC/575 77732 DIG BSS 1 VARIABLE USED BY DBC. DBC/576 77733 DATUM BSS 1 VARIABLE USED BY DBC. DBC/577 77734 MQ BSS 1 VARIABLE USED BY DBC. DBC/578 77735 MQR BSS 1 VARIABLE USED BY DBC. DBC/579 77736 MQD BSS 1 VARIABLE USED BY DBC. DBC/580 77737 PEX BSS 1 VARIABLE USED BY DBC. DBC/581 77740 EXP BSS 1 VARIABLE USED BY DBC. DBC/582 77741 ND BSS 1 VARIABLE USED BY DBC. DBC/563 77742 DG BSS 1 VARIABLE USED BY DBC. DBC/584 77743 N BSS 1 VARIABLE USED BY DBC. DBC/585 77744 E BSS 1 VARIABLE USED BY DBC. DBC/586 77745 F BSS 1 VARIABLE USED BY DBC. DBC/587 77746 U BSS 1 IARIABLE USED BY DBC. DBC/588 77747 V BSS 1 VARIABLE USED BY DBC. DBC/589 77750 D BSS 1 VARIABLE USED BY DBC. DBC/590 77751 BCD BSS 14 VARIABLE USED BY DBC. DBC/591 END OF CONSTANTS AND WORKING STORAGE USED BY DBC. DBC/592 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/593 A 00000 END DBC/594 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 625 0 0 0 0 LIB 0 0 0 0 0 COL 625 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 634 0NUMBER OF SYMBOLS, DEF 167,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR CSH. CSH/C01 00000 ORG 0 CSH/C02 00000 0 00000 0 00211 PZE C7+13 CSH/C03 00001 0 00000 0 77767 PZE COMMON CSH/C04 00002 742362303460 BCD 1(CSH) CSH/C05 00003 0 00000 0 00003 3 CSH/C06 END OF CSH CONTROL CARD CSH/C07 CSH FOR FORTRAN II CSH 0001 00000 ORG 0 CSH 0002 77767 COMMON SYN -9 CSH 0003 00000 0 42000 2 00000 B17 HPR 0,2 NON-H0LLERITH CHARACTER ON CARD CSH 0004 00001 -0 53400 1 00016 LXD B2,1 RESTART AFTER ERROR CSH 0005 00002 -0 53400 2 00020 LXD B3,2 X CSH 0006 00003 0 76200 0 00321 RDBCD RCD CSH 0007 00004 0 70000 0 77776 CPY L CSH 0008 TD 00005 -3 00000 0 00007 TXL B1 X CSH 0009 00006 0 02000 4 00002 TRA 2,4 END OF FILE EXIT CSH 0010 00007 -0 60000 0 77770 B1 STQ LS SET LEFT SUM CSH 0011 00010 -0 63400 1 00016 SXD B2,1 SAVE INDEX REGISTERS CSH 0012 00011 -0 63400 2 00020 SXD B3,2 X CSH 0013 00012 -0 53400 1 00026 LXD B4,1 SET DIGIT ROW COUNT CSH 0014 00013 0 70000 0 77777 CPY R COPY 9 RIGHT ROW AND CSH 0015 00014 -0 60000 0 77771 STQ RS SET RIGHT SUM CSH 0016 00015 0 07400 2 00156 TSX C1,2 ENTER CONVERSION LOOP CSH 0017 TD 00016 -3 00000 0 00021 B2 TXL B5 LEAVE CONVERSION LOOP CSH 0018 00017 0 76700 0 00001 ALS 1 CSH 0019 TD 00020 -3 00000 0 00064 B3 TXL C2 INITIALIZE BCD RECORD CSH 0020 00021 0 70000 0 77772 B5 CPY 8L COPY 8 ROW AND CSH 0021 00022 -0 60000 0 77770 STQ LS USE AS SUM CSH 0022 00023 0 70000 0 77773 CPY 8R X CSH 0023 00024 -0 60000 0 77771 STQ RS X CSH 0024 00025 0 07400 2 00156 TSX C1,2 ENTER CONVERSION LOOP CSH 0025 00026 -3 00010 0 00031 B4 TXL B6,0,8 LEAVE CONVERSION LOOP CSH 0026 00027 0 76700 0 00003 ALS 3 ADD 8 TIMES 8 ROW CSH 0027 TD 00030 -3 00000 0 00063 TXL C3 X CSH 0028 00031 -0 50000 0 77776 B6 CAL L USE 9 ROW AS SUM CSH 0029 00032 0 60200 0 77770 SLW LS X CSH 0030 00033 -0 50000 0 77777 CAL R X CSH 0031 00034 0 60200 0 77771 SLW RS X CSH 0032 00035 -3 00001 1 00112 B13 TXL B7,1,1 TEST FOR ZERO ROW CSH 0033 00036 0 70000 0 77776 B14 CPY L C0PY LEFT ROW AND CSH 0034 TD 00037 -3 00000 0 00073 TXL B8 TEST FOR END OF RECORD CSH 0035 00040 0 02000 0 00000 TRA B17 CSH 0036 00041 -0 50000 0 77770 B9 CAL LS SAVE LEFT ZONE SUM CSH 0037 00042 0 60200 0 77776 SLW L X CSH 0038 00043 -0 50000 0 77772 CAL LDS FORM INDICATOR FOR CSH 0039 00044 0 76000 0 00006 COM ZERO AND X AND / OR Y CSH 0040 00045 -0 32000 0 77774 ANA LZ IN LEFT ROWS CSH 0041 00046 0 32000 0 77770 ANS LS X CSH 0042 00047 -0 50000 0 77771 CAL RS SAVE RIGHT ZONE SUM CSH 0043 00050 0 60200 0 77777 SLW R X CSH 0044 00051 -0 50000 0 77773 CAL RDS FORM INDICATOR FOR CSH 0045 00052 0 76000 0 00006 COM ZERO AND X AND/OR Y CSH 0046 00053 -0 32000 0 77775 ANA RZ IN RIGHT ROWS CSH 0047 00054 0 32000 0 77771 ANS RS X CSH 004B 00055 0 07400 2 00156 TSX C1,2 ENTER CONVERSION LOOP CSH 0049 TD 00056 -3 00000 0 00132 TXL B15 LEAVE CONVERSION LOOP CSH 0050 00057 0 60200 0 77767 SLW TP MULTIPLY INDICATOR CSH 0051 00060 0 76700 0 00002 ALS 2 BITS BY TEN CSH 0052 00061 0 36100 0 77767 ACL TP X CSH 0053 00062 0 76700 0 00001 ALS 1 X CSH 0054 00063 0 36100 1 00000 C3 ACL 0,1 ADD T0 BCD RECORD CSH 0055 00064 0 60200 1 00000 C2 SLW 0,1 STORE IN BCD RECORD CSH 0056 00065 2 00001 1 00174 TIX C7,1,1 COUNT WORDS CSH 0057 00066 0 50200 0 00162 C11 CLS C4 INVERT ROW SWITCH AND CSH 0058 00067 0 60100 0 00162 STO C4 TEST FOR RIGHT ROW DONE CSH 0059 00070 -0 73400 1 00003 ICSH) PDX RDBCD,1 RESTORE ROW COUNT CSH 0060 00071 -0 12000 2 00001 TMI 1,2 TRANSFER IF RIGHT ROW DONE CSH 0061 TD 00072 1 00000 0 00157 C10 TXI C9 GO CONVERT RIGHT ROW CSH 0062 00073 -0 50000 0 77776 B8 CAL L TEST LEFT ROW FOR CSH 0063 00074 -0 32000 0 77770 ANA LS ILLEGAL DOUBLE PUNCH CSH 0064 00075 -0 10000 0 00000 TNZ B17 X CSH 0065 00076 -0 50000 0 77776 B10 CAL L FORM LOGICAL SUM CSH 0066 00077 -0 60200 0 77770 ORS LS 0F LEFT ROWS CSH 0067 00100 0 70000 0 77777 CPY R COPY RIGHT ROW AND CSH 0068 00101 -0 50000 0 77777 CAL R TEST FOR ILLEGAL CSH 0069 00102 -0 32000 0 77771 ANA RS DOUBLE PUNCH CSH 0070 00103 -0 10000 0 00000 TNZ B17 X CSH 0071 00104 -0 50000 0 77777 B11 CAL R FORM LOGICAL SUM OF CSH 0072 00105 -0 60200 0 77771 ORS RS RIGHT ROWS CSH 0073 00106 -2 00001 1 00126 TNX B12,1,1 TEST FOR ZONE ROWS CSH 0074 00107 0 07400 2 00156 TSX C1,2 ENTER CONVERSION LOOP CSH 0075 TD 00110 -3 00000 0 00035 TXL B13 LEAVE CONVERSION LOOP CSH 0076 TD 00111 -3 00000 0 00063 TXL C3 ADD TO BCD RECORD CSH 0077 00112 -0 50000 0 77772 B7 CAL 8L ADD 8 LEFT R0W TO CSH 0078 00113 -0 50100 0 77770 ORA LS LEFT LOGICAL SUM CSH 0079 00114 0 60200 0 77772 SLW LDS X CSH 0080 00115 0 70000 0 77774 CPY LZ COPY ZERO LEFT AND CSH 0081 00116 -0 32000 0 77774 ANA LZ FORM INDICATOR FOR CSH 0082 00117 0 60200 0 77770 SLW LS BOTH DIGIT AND ZERO CSH 0083 00120 -0 50000 0 77773 CAL 8R ADD 8 RIGHT ROW TO CSH 0084 00121 -0 50100 0 77771 ORA RS RIGHT LOGICAL SUM CSH 0085 00122 0 60200 0 77773 SLW RDS X CSH 0086 00123 0 70000 0 77775 CPY RZ COPY ZERO RIGHT AND CSH 0087 00124 -0 32000 0 77775 ANA RZ FORM INDICATOR FOR CSH 0088 00125 0 60200 0 77771 SLW RS BOTH DIGIT AND ZERO CSH 0089 00126 0 07400 2 00156 B12 TSX C1,2 ENTER CONVERSION LOOP CSH 0090 TD 00127 -3 00000 0 00036 TXL B14 LEAVE CONVERSION LOOP CSH 0091 00130 0 76700 0 00004 ALS 4 SHIFT TO ZONE POSITION CSH 0092 TD 00131 -3 00000 0 00063 TXL C3 X CSH 0093 00132 -0 50000 0 77772 B15 CAL LDS FORM INDICATOR FOR CSH 0094 00133 -0 50100 0 77774 ORA LZ BLANK COLUMNS IN CSH 0095 00134 -0 50100 0 77776 ORA L LEFT HALF OF CARD CSH 0096 00135 0 76000 0 00006 COM X CSH 0097 00136 0 60200 0 77770 SLW LS X CSH 0098 00137 -0 50000 0 77773 CAL RDS FORM INDICATOR FOR CSH 0099 00140 -0 50100 0 77775 ORA RZ BLANK COLUMNS IN CSH 0100 00141 -0 50100 0 77777 ORA R RIGHT HALF OF CARD CSH 0101 00142 0 76000 0 00006 COM X CSH 0102 00143 0 60200 0 77771 SLW RS X CSH 0103 00144 0 07400 2 00156 TSX C1,2 ENTER CONVERSION LOOP CSH 0104 TD 00145 -3 00000 0 00153 TXL B16 LEAVE CONVERSION LOOP CSH 0105 00146 0 60200 0 77767 SLW TP MULTIPLY INDICATOR CSH 0106 00147 0 76700 0 00001 ALS 1 BITS BY 3 AND CSH 0107 00150 0 36100 0 77767 ACL TP SHIFT TO ZONE POSITION CSH 0108 00151 0 76700 0 00004 ALS 4 X CSH 0109 TD 00152 -3 00000 0 00063 TXL C3 X CSH 0110 00153 -0 53400 1 00016 B16 LXD B2,1 RESTORE INDEX REGISTERS CSH 0111 00154 -0 53400 2 00020 LXD B3,2 AND RETURN TO MAIN CSH 0112 00155 0 02000 4 00003 TRA 3,4 PROGRAM CSH 0113 00156 -0 63400 1 00162 C1 SXD C4,1 SAVE ROW COUNT CSH 0114 00157 -0 50000 4 00001 C9 CAL 1,4 INITIALIZE ADDRESSES CSH 0115 00160 0 40100 0 00174 ADM C7 X ADD 6 CSH 0116 00161 0 56000 0 77770 C6 LDQ LS OBTAIN LEFT SUM CSH 0117 00162 -3 00000 0 00165 C4 TXL C8,,** TRANSFER IF LEFT ROW CSH 011B 00163 0 40100 0 00174 ADM C7 RIGHT ROW, ADD 6 MORE CSH 0119 00164 0 56000 0 77771 LDQ RS OBTAIN RIGHT SUM AND CSH 0120 00165 0 62100 0 00064 C8 STA C2 SET BCD RECORD ADDRESS CSH 0121 00166 0 62100 0 00063 STA C3 X CSH 0I22 00167 3 00001 1 00173 TXH C5,1,1 SKIP TEST IF DIGIT ROW CSH 0123 00170 -0 60000 0 77767 STQ TP TEST FOR NO SUM CSH 0124 00171 -0 50000 0 77767 CAL TP X CSH 0125 00172 0 10000 0 00066 TZE C11 X CSH 0126 00173 0 53400 1 00174 C5 LXA C7,1 SET WORD COUNT CSH 0127 T 00174 -0 75400 0 00006 C7 PXD 6 CONVERT ROW CSH 0128 00175 -0 76300 0 00001 LGL 1 X CSH 0129 00176 0 76700 0 00005 ALS 5 X CSH 0130 00177 -0 76300 0 00001 LGL 1 X CSH 0131 00200 0 76700 0 00005 ALS 5 X CSH 0132 00201 -0 76300 0 00001 LGL 1 X CSH 0133 00202 0 76700 0 00005 ALS 5 X CSH 0134 00203 -0 76300 0 00001 LGL 1 X CSH 0135 00204 0 76700 0 00005 ALS 5 X CSH 0136 00205 -0 76300 0 00001 LGL 1 X CSH 0137 00206 0 76700 0 00005 ALS 5 X CSH 0138 00207 -0 76300 0 00001 LGL 1 X CSH 0139 00210 0 02000 2 00002 TRA 2,2 EXIT FOR ROW PROCEDURE CSH 0140 77767 ORG COMMON CSH 014I 77767 TP BSS 1 TEMPORARY CSH 0142 77770 LS BSS 1 LEFT SUM CSH 0143 77771 RS BSS 1 RIGHT SUM CSH 0144 77772 LDS BSS 1 LEFT DIGIT SUM CSH 0145 77773 RDS BSS 1 RIGHT DIGIT SUM CSH 0146 77774 LZ BSS 1 LEFT ZERO ROW CSH 0147 77775 RZ BSS 1 RIGHT ZERO ROW CSH 0148 77776 L BSS 1 LEFT ROW CSH 0149 77777 R BSS 1 RIGHT ROW CSH 0150 77772 8L SYN LDS 8 LEFT ROW CSH 0151 77773 8R SYN RDS 8 RIGHT ROW CSH 0152 A 00000 END CSH 0153 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 161 0 0 0 0 LIB 0 0 0 0 0 COL 161 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 169 0NUMBER OF SYMBOLS, DEF 42,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR TSH. TSH/C01 00000 ORG 0 TSH/C02 00000 0 00000 0 00025 PZE BAD+1 TSH/C03 00001 0 00000 0 00000 PZE TSH/C04 00002 746362303460 BCD 1(TSH) TSH/C05 00003 0 00000 0 00000 PZE TSH/C06 END OF TSH CONTROL CARD. TSH/C07 00000 ORG 0 TSH000 00000 -0 63400 2 00022 RTD SXD X2,2 SAVE INDEX REGISTER TSH001 00001 -0 76000 0 00012 RTT CLEAR RTT INDICATOR TSH002 00002 0 76100 0 00000 (TSH) NOP RTD X TSH003 00003 0 50000 4 00001 CLA 1,4 OBTAIN ADDRESS OF 1ST TSH004 00004 0 62100 0 00011 STA CPY LOCATION FOR COPY TSH005 00005 0 50000 0 00023 CLA BAC INITIALIZE TAPE CHECK TEST TSH006 00006 0 60100 0 00015 REP STO ERR TO REREAD,AFTER 1ST ERROR. TSH007 00007 0 76200 1 00177 RDS 127,1 SELECT TAPE TSH008 00010 -0 53400 2 00023 LXD BAC,2 SET IR2 TO ZERO TSH009 00011 0 70000 2 00011 CPY CPY *,2 READ TAPE RECORD OF TSH010 00012 1 77777 2 00011 TXI CPY,2,-1 N WORDS TSH011 00013 1 00001 4 00016 TXI RES,4,1 EOF (END OF LIST) TSH012 00014 -0 76000 0 00012 RTT EOR REDUNDANCY TEST TSH013 U 00015 00000 0 00000 ERR *** IT,ERROR, REREAD TSH014 00016 -0 53400 2 00022 RES LXD X2,2 RETURN TO MAIN TSH015 00017 0 02000 4 00003 TRA 3,4 PROGRAM FOR EOF TSH016 00020 0 76400 1 00377 TRY BST 127,1 PREPARE TO REREAO,BAO, TSH017 00021 0 50000 0 00024 CLA BAD RECORD TSH01B TD 00022 1 00000 0 00006 X2 TXI REP X TSH019 TD 00023 1 00000 0 00020 BAC TXI TRY TSH020 00024 0 42000 3 00000 BAD HPR 0,3 2ND ERROR HALT TSH021 A 00000 END TSH022 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 31 0 0 0 0 LIB 0 0 0 0 0 COL 31 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 39 0NUMBER OF SYMBOLS, DEF 10,DEFOP 0,UNDEF 0 9 REM 704 FORTRAN II / BDC / 12 JAN 59. 1 704 FORTRAN II / BDC / 12 JAN 59. THE FOLLOWING CONVENTIONS ARE USED IN THIS LISTING= ** IN THE ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. * IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT OF THIS LOGICAL BLOCK OR SUBROUTINE. C IN COL/34 INDICATES THE INSTRUCTION WAS CORRECTED. P IN COL/32 INDICATES THE INSTRUCTION WAS INSERTED (PATCH). * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CONTROL CARD FOR BDC. BDC/C01 A 00000 ORG BDC/C02 00000 0 00001 0 00673 PZE TAB+1,,1 BDC/C03 00001 0 00000 0 77552 PZE COMMON BDC/C04 00002 742224233460 BCD 1(BDC) BDC/C05 00003 0 00000 0 00001 PZE (BDC) BDC/C06 00004 742631433460 BCD 1(FIL) BDC/C07 00005 -0 00000 0 00037 MZE (FIL) BDC/C08 END OF BDC CONTROL CARD. BDC/C13 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 00000 ORG 0 BDC/001 (BDC)/ CALLS=LINE,PRINT. CALLER=MAIN PROGRAM. BDC/002 (BDC) CONTROLS BINARY TO DECIMAL CONVERSION AND OUTPUT. BDC/003 00000 745163453460 (RTN) BCD 1(RTN) BDC/0035 00001 0 02100 0 00002 (BDC) TTR NEW INSTRUCTION EXECUTED IN LOCATION 1.BDC/004 NEW = ENTRY POINT FROM MAIN PROGRAM (CIAC)= ADDRESS OF OUTPUTBDC/005 ROUTINE TO HANDLE CURRENT OUTPUT, AND C(0)= LOCATI0N OF THE BDC/006 CURRENT FORMAT STATEMENT). BDC/007 00002 -0 76000 0 00007 NEW LTM SET FILLW TO CALL THE INDICATED BDC/008 00003 0 62100 0 00541 STA TYPE TYPE OF OUTPUT ROUTINE. BDC/009 00004 -0 50000 0 00000 CAL 0 SET OUTPUT FORMAT STATEMENT BDC/010 00005 0 62100 0 00010 STA CALL LOCATI0N. BDC/011 00006 0 40000 0 00577 ADD ONE SET EXIT BDC/012 00007 0 62100 0 00016 STA FX4 TO MAIN PROGRAM. BDC/013 00010 -0 50000 0 00000 CALL CAL ** OBTAIN FORMAT STATEMENT BDC/014 00011 -0 63400 4 00016 SXD FX4,4 FOR SCAN. BDC/015 00012 0 07400 4 00056 TSX LINE,4 * GO SCAN FORMAT. BDC/016 00013 -0 53400 4 00016 LXD FX4,4 WHEN DONE, RESTORE C(XR4). BDC/017 00014 -0 50000 0 00017 CAL TRAP SET LOCATION 1 FOR FUTURE BDC/018 00015 0 60200 0 00001 SLW 1 TRAP TRANSFER TO SEEK, AND BDC/019 00016 1 00000 0 00000 FX4 TXI **,0,** * TRANSFER CONTROL TO MAIN PROGRAM. BDC/020 THE MAIN PROGRAM CONTROLS ALL INDEXING OF THE LIST. BDC/021 00017 0 02100 0 00020 TRAP TTR SEEK INSTRUCTION EXECUTED IN LOCATION 1.BDC/022 SEEK = REENTRY POINT FROM MAIN PROGRAM (C(0)= LOCATION OF BDC/023 THE ADDRESS OF THE NEXT OUTPUT NUMBERS). BDC/024 00020 -0 76000 0 00007 SEEK LTM PICKUP NTR INSTRUCTION, AND BDC/025 00021 -0 50000 0 00000 CAL 0 SET LOCATION BDC/026 00022 0 62100 0 00025 STA SETL OF OUTPUT NUMBERS. BDC/027 00023 0 40000 0 00577 ADD ONE SET LOCATION FOR BDC/028 00024 0 62100 0 00036 STA OUT RETURN TO MAIN PROGRAM. BDC/029 00025 -0 50000 0 00000 SETL CAL ** PICKUP LOCATION OF OUTPUT BDC/030 00026 0 60200 0 00031 SLW GET AND SET ADDRESS AND TAG OF GET. BDC/031 00027 0 56000 0 00042 LDQ CLA SET GET OP BDC/032 00030 -0 62000 0 00031 SLQ GET TO CLA. BDC/033 00031 0 50000 0 00000 GET CLA **,** GET OUTPUT NUMBER. BDC/034 00032 -0 63400 4 00016 SXD FX4,4 SAVE THE C(XR4), AND BDC/035 00033 0 07400 4 00315 TSX PRINT,4 * GO CONVERT AND PRINT OUTPUT. BDC/036 00034 -0 53400 4 00016 LXD FX4,4 RESTORE THE C(XR4). BDC/037 00035 0 76000 0 00007 ETM REPEAT UNTIL LIST IS EXHAUSTED, BDC/038 00036 0 02100 0 00000 OUT TTR ** * UNDER CONTROL OF THE MAIN PROGRAM. BDC/039 END OF PR0GRAM (BDC). BDC/040 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/041 BDC/042 (FIL)/ CALLS=FILLW. USES=(RTN). CALLER=MAIN PR0GRAM. BDC/043 (FIL) CONTROLS TRANSMISSION OF ANY REMAINING OUTPUT FROM REC.BDC/044 00037 0 40000 0 00600 (FIL) ADD TWO SET ADDRESS FOR BDC/045 00040 0 62100 0 00055 STA RET RETURN TO MAIN PROGRAM. BDC/046 00041 -0 76000 0 00007 LTM IF NO BDC/047 00042 0 50000 0 00476 CLA CLA PACK OUTPUT REMAINS BDC/048 00043 0 40200 0 00545 SUB FILT IN REC BUFFER, BDC/049 00044 -0 10000 0 00050 TNZ LAST OR IN BDC/050 00045 0 50000 0 77777 CLA WORD WORD INDICATOR, BDC/051 00046 0 40200 0 00577 SUB ONE THEN BDC/052 00047 0 10000 0 00053 TZE EXIT * EXIT TO RESTORE ALL INDICATORS. BDC/053 00050 -0 63400 4 00016 LAST SXD FX4,4 OTHERWISE, SAVE THE C(XR4), AND BDC/054 00051 0 07400 4 00515 TSX FILLW,4 * GO TRANSMIT REMAINING OUTPUT. BDC/055 00052 -0 53400 4 00016 LXD FX4,4 RESTORE THE C(XR4), AND BDC/056 00053 -0 50000 0 00053 EXIT CAL EXIT PICKUP EXIT ADDRESS, AND BDC/057 00054 1 00000 0 00000 FILLX TXI (RTN),0,** * EXIT TO RESTORE ALL INDICATORS. BDC/0575 00055 0 02100 0 00000 RET TTR ** THEN RETURN TO MAIN PROGRAM BDC/0576 END OF PROGRAM (FIL). BDC/05B * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/059 BDC/060 LINE,4/ CALLS=RESET,FIELD,FILLW. USES=PRINT. CALLER=(BDC). BDC/156 LINE SCANS THE FORMAT STATEMENT FOR EACH LINE OF OUTPUT. BDC/157 00056 -0 63400 4 00135 LINE SXD AX4,4 SAVE THE C(XR4) FOR RETURN. BDC/158 00057 -0 63400 1 00133 SXD AX1,1 SAVE THE ORIGINAL C(XR1), AND BDC/159 00060 -0 63400 2 00134 SXD AX2,2 SAVE THE ORIGINAL C(XR2). BDC/160 00061 0 76000 0 00006 COM COMPLEMENT THE C(AC), AND BDC/161 00062 0 73400 2 00007 SEVEN PAX 7,2 SET XR2= -(CURRENT FORMAT LOC.),ANDBDC/162 00063 0 62200 0 00105 STD UNIT UNIT DECREMENT= -(CURRENT UNIT). BDC/163 00064 0 60000 0 77750 STZ PEX SET PEX (SCALE FACTOR) = 0, AND BDC/164 00065 0 07400 4 00544 TSX RESET,4 * SET REC=BLANKS, PACK=REC, WORD=1. BDC/165 00066 0 60100 0 77745 STO INT SET INT = I. BDC/166 00067 0 53400 1 00062 LXA SEVEN,1 SET XR1 = 7, AND PICKUP THE BDC/167 00070 0 56000 2 77777 LDQ -1,2 1ST WORD OF CURRENT FORMAT. BDC/168 CCLPAR = ENTRY POINT WHEN A LPAREN IS MET IN FORMAT SCAN. BDC/169 00071 -0 63400 1 00137 CCLPAR SXD BX1,1 SAVE THE CURRENT CHARACTER C0UNT, BDC/170 00072 -0 63400 2 00140 SXD BX2,2 SCAN POSITION, AND FORMAT WORD, BDC/171 00073 -0 60000 0 77752 STQ MQR FOR POSSIBLE REPETITION OF GROUP. BDC/172 00074 0 53400 4 77745 LXA INT,4 SET GROUP CONTROL COUNT FOR THE BDC/173 00075 -0 63400 4 00141 SXD BX4,4 INDICATED NUMBER OF REPETITIONS, BDC/174 00076 -0 63400 4 00274 SXD GROUPX,4 AND SAVE FOR POSSIBLE RESCAN. BDC/175 SCAN = ENTRY POINT FOR CCCMMA,CCSCFP,CCIOUT,CCHOUT,RESCAN. BDC/176 00077 0 60000 0 77745 SCAN STZ INT CLEAR INT WORKING STORAGE, AND BDC/177 00100 1 00006 0 00121 SIX TXI SCAN5,0,6 GO RESUME SCAN. BDC/178 00101 -0 53400 1 00100 SCAN1 LXD SIX,1 RESET FORMAT CHARACTER COUNT, AND BDC/179 00102 0 56000 2 77777 LDQ -1,2 PICKUP NEXT FORMAT WORD. BDC/180 00103 -0 76300 0 00006 SCAN2 LGL 6 EXAMINE NEXT CHARACTER, BDC/181 00104 0 34000 0 00570 CAS BLANK AND IF BLANK, BDC/182 00105 1 00000 0 00107 UNIT TXI SCAN3,0,** THEN BDC/183 D 00106 1 00000 0 00121 TXI SCAN5,0 GO EXAMINE NEXT CHARACTER. BDC/184 00107 0 34000 0 00601 SCAN3 CAS L(9) IF NOT BLANK, COMPARE WITH NINE, BDC/185 D 00110 1 00000 0 00124 TXI SCAN6,0 IF NON-NUMERIC, COMPARE CCTEST. BDC/186 00111 0 76100 0 00000 NOP IF NUMERIC, THEN BDC/187 00112 0 60100 0 77746 STO DIG CONVERT BDC/188 00113 0 50000 0 77745 CLA INT SUCCESSIVE BDC/189 00114 0 76700 0 00002 ALS 2 BCD BDC/190 00115 0 40000 0 77745 ADD INT DIGITS BDC/191 00116 0 76700 0 00001 ALS 1 TO BINARY, BDC/192 00117 0 36100 0 77746 ACL DIG TO SET INT= SCALE FACTOR, BDC/193 SCAN4 = ENTRY POINT USED BY CCSCFM. BDC/194 00120 0 60100 0 77745 SCAN4 STO INT CURRENT FIELD OR GROUP CONTROL. BDC/195 SCAN5 = ENTRY POINT USED BY CCDCPT. BDC/196 00121 -0 75400 0 00311 SCAN5 PXD XPRINT,0 CLEAR THE AC, AND UPDATE COUNT. BDC/197 00122 2 00001 1 00103 TIX SCAN2,1,1 WHEN NO CHARACTERS REMAIN, BDC/198 00123 1 77777 2 00101 TXI SCAN1,2,-1 ADJUST SCAN POSITION, AND REPEAT. BDC/199 SCAN6 = ENTRY POINT USED BY CCDCPT. BDC/200 00124 -0 53400 4 00126 SCAN6 LXD NCC,4 WHEN A NON-NUMERIC IS MET, BDC/201 00125 0 34000 4 00567 SCAN7 CAS CCTEST,4 SCAN LIST OF CONTROL CHARACTERS, BDC/202 00126 1 00014 0 00130 NCC TXI SCAN8,0,12 AND IF EQUALITY IS FOUND, BDC/203 00127 0 02000 4 00146 TRA FRMTR,4 * TAKE THE INDICATED TRANSFER. BDC/204 00130 2 00001 4 00125 SCAN8 TIX SCAN7,4,1 IF NOT FOUND IN CONTROL LIST, THEN BDC/205 00131 0 42000 1 00005 HPR 5,1 STOP. PRESS START TO CONTINUE. BDC/2055 END OF PROGRAM LINE. BDC/210 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/211 BDC/212 FRMTR / CONTROL TRANSFERS FOR FORMAT SCAN = BDC/213 D 00132 1 00000 0 00146 TXI CCEDMK,0 END OF FORMAT STATEMENT. BDC/2135 00133 1 00000 0 00071 AX1 TXI CCLPAR,0,** BEGIN FORMAT OR GROUP. BDC/214 00134 1 00000 0 00152 AX2 TXI CCCMMA,0,** END FIELD. BDC/215 00135 1 00000 0 00157 AX4 TXI CCSLSH,0,** END LINE OR RECORD. BDC/216 D 00136 1 00000 0 00162 TXI CCSCFP,0 SCALE FACTOR PLUS. BDC/217 00137 1 00000 0 00165 BX1 TXI CCSCFM,0,** SCALE FACTOR MINUS. BDC/218 00140 1 00000 0 00167 BX2 TXI CCRPAR,0,** END FORMAT OR GROUP. BDC/219 00141 1 00000 0 00173 BX4 TXI CCDCPT,0,** ROUNDING OF OUTPUT NUMBER. BDC/220 D 00142 1 00000 0 00212 TXI CCIOUT,0 DECIMAL OUTPUT. BDC/221 00143 1 00000 0 00217 CX1 TXI CCHOUT,0,** HOLLERITH FIELD OUTPUT. BDC/222 00144 1 00000 0 00243 CX2 TXI CCFOUT,0,** FIXED POINT 0UTPUT. BDC/223 00145 1 00000 0 00254 CX4 TXI CCEOUT,0,** FLOATING POINT OUTPUT. BDC/224 00146 FRMTR BSS 0 BDC/225 * * * * * * * * * * * * * *.* * * * * * * * * * * * * * * * *BDC/226 BDC/227 CCEDMK/ CALLS=FIELD,MAIN PROGRAM. BDC/2271 CCEDMK = ENTRY POINT WHEN AN ENDMARK IS MET IN FORMAT SCAN. BDC/2272 00146 0 07400 4 00275 CCEDMK TSX FIELD,4 * GO PROCESS UNDER FIELD CONTROL. BDC/2273 00147 0 50000 0 00121 CLA SCAN5 WHEN DONE, SET BDC/2274 00150 0 62100 0 00317 STA CNVSW CONVERSION SWITCH TO RESCAN, AND BDC/2275 D 00151 1 00000 0 00513 TXI LIST,0 * GO SEE IF LIST IS EXHAUSTED. BDC/2276 END OF PROGRAM CCEDMK. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/2277 BDC/2278 CCCMMA/ CALLS=FIELD. USES=LINEISCAN). BDC/228 CCCMMA = ENTRY POINT WHEN A COMMA IS MET IN FORMAT SCAN. BDC/229 00152 0 07400 4 00275 CCCMMA TSX FIELD,4 * GO PROCESS UNDER FIELD CONTROL. BDC/230 RESUME = ENTRY POINT USED BY CCSLSH,CCRPAR. BDC/231 00153 -0 53400 1 00143 RESUME LXD CX1,1 WHEN DONE, RESTORE CHARACTER.COUNT,BDC/232 00154 -0 53400 2 00144 LXD CX2,2 RESTORE SCAN P0SITI0N, AND BDC/233 00155 0 56000 0 77751 LDQ MQ CURRENT FORMAT WORD. THEN BDC/234 D 00156 1 00000 0 00077 TXI SCAN,0 * GO RESUME SCAN. BDC/235 END OF PROGRAM CCCMMA. BDC/236 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/237 BDC/238 CCSLSH/ CALLS=FIELD,FILLW. USES=CCCMMA. BDC/239 CCSLSH = ENTRY POINT WHEN A SLASH IS MET IN FORMAT SCAN. BDC/240 00157 0 07400 4 00275 CCSLSH TSX FIELD,4 * GO PROCESS UNDER FIELD CONTROL. BDC/241 00160 0 07400 4 00515 TSX FILLW,4 * WHEN DONE, OUTPUT RECORD, AND BDC/242 D 00161 1 00000 0 00153 TXI RESUME,0 * GO RESUME SCAN. BDC/243 END OF PROGRAM CCSLSH. BDC/244 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/245 BDC/246 CCSCFP/ USES=LINE(SCAN). BDC/247 CCSCFP = ENTRY POINT WHEN A P IS MET IN FORMAT SCAN. BDC/248 00162 0 50000 0 77745 CCSCFP CLA INT PICKUP AND BDC/249 00163 0 60100 0 77750 STO PEX STORE SCALE FACTOR. BDC/250 D 00164 1 00000 0 00077 TXI SCAN,0 * GO RESUME SCAN. BDC/25I END OF PROGRAM CCSCFP. BDC/252 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/253 BDC/254 CCSCFM/ USES=LINE(SCAN). BDC/255 CCSCFM = ENTRY POINT WHEN A MINUS SIGN IS MET IN FORMAT SCAN.BDC/256 00165 0 50200 0 77745 CCSCFM CLS INT SET INT MINUS, AND BDC/257 D 00166 1 00000 0 00120 TXI SCAN4,0 * G0 GET SCALE FACTOR. BDC/258 END OF PROGRAM CCSCFM. BDC/259 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/260 BDC/261 CCRPAR/ CALLS=FIELD. USES=CCCMMA,RESCAN(GROUP). BDC/262 CCRPAR = ENTRY POINT WHEN A RPAREN IS MET IN FORMAT SCAN. BDC/263 00167 0 07400 4 00275 CCRPAR TSX FIELD,4 * GO PROCESS UNDER FIELD CONTROL. BDC/264 00170 -0 53400 4 00141 LXD BX4,4 WHEN DONE, UPDATE GROUP COUNT, AND BDC/265 00171 -2 00001 4 00153 TNX RESUME,4,1 * GO RESUME SCAN, UNLESS BDC/266 D 00172 1 00000 0 00270 TXI GROUP,0 * REPETITION OF GROUP IS INDICATED. BDC/267 END OF PROGRAM CCRPAR. BDC/268 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/269 BDC/270 CCDCPT/ USES=LINE(SCAN). BDC/271 CCDCPT = ENTRY POINT WHEN A POINT IS MET IN FORMAT SCAN. BDC/272 00173 0 50000 0 00211 CCDCPT CLA DTR MODIFY SCAN INSTRUCTION BDC/273 00174 0 60100 0 00107 STO SCAN3 TO TRANSFER INTO DCPT1. BDC/274 00175 0 60000 0 77746 STZ DIG CLEAR DIG, AND BDC/2745 D 00176 1 00000 0 00121 TXI SCAN5,0 * GO RESUME SCAN. BDC/275 DCPT1 = REENTRY POINT FROM LINE(SCAN). BDC/276 00177 0 34000 0 00601 DCPT1 CAS L(9) DETERMINE THE BDC/277 D 00200 1 00000 0 00204 TXI DCPT3,0 NUMBER, MODULO TEN, BDC/278 00201 0 76100 0 00000 NOP OF DIGITS BDC/279 00202 0 60100 0 77746 STO DIG IN FRACTION. BDC/280 D 00203 1 00000 0 00121 TXI SCAN5,0 * WHEN A CONTROL CHARACTER IS MET, BDC/281 00204 -0 60000 0 77751 DCPT3 STQ MQ RESTORE THE BDC/282 00205 0 56000 0 00177 LDQ DCPT1 SCAN INSTRUCTION BDC/283 00206 -0 60000 0 00107 STQ SCAN3 TO ITS ORIGINAL FORM, AND BDC/284 00207 0 56000 0 77751 LDQ MQ GO COMPARE CHARACTER BDC/285 D 00210 1 00000 0 00124 TXI SCAN6,0 * WITH CCTEST LIST. BDC/286 END OF PROGRAM CCDCPT. BDC/287 D 00211 1 00000 0 00177 DTR TXI DCPT1,0 * INSTRUCTION CONSTANT. BDC/28B * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/289 BDC/290 CCIOUT/ USES=LINE(SCAN). BDC/291 CCIOUT = ENTRY POINT WHEN AN I IS MET IN FORMAT SCAN. BDC/292 00212 0 50000 0 00362 CCIOUT CLA IAD PICKUP INTG, AND BDC/293 SETAD = ENTRY POINT USED BY CCFOUT,CCEOUT. BDC/294 00213 0 62100 0 00317 SETAD STA CNVSW SET CONVERSION SWITCH. BDC/295 00214 0 53400 4 77745 LXA INT,4 SET,COUNT FOR THE BDC/296 00215 -0 63400 4 00511 SXD COUNT,4 REPETITION OF THIS FIELD, AND BDC/297 D 00216 1 00000 0 00077 TXI SCAN,0 * GO RESUME SCAN. BDC/298 END OF PROGRAM CCIOUT. BDC/299 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/300 BDC/301 CCHOUT/ USES=LINE(SCAN). BDC/302 CCHOUT = ENTRY POINT WHEN AN H IS MET IN FORMAT SCAN. BDC/303 00217 0 50000 0 00476 CCHOUT CLA PACK SET STORING ADDRESS BDC/304 00220 0 62100 0 00232 STA HOUT4 TO CURRENT LOCATION IN REC BUFFER. BDC/305 00221 -0 50000 0 77777 CAL WORD PICKUP WORD INDICATOR. BDC/306 00222 0 53400 4 77745 LXA INT,4 SET XR4 = FIELD WIDTH. BDC/307 00223 -0 14000 0 00224 TNO HOUT1 TURN OFF OVERFLOW INDICATOR. BDC/308 00224 2 00001 1 00230 HOUT1 TIX HOUT3,1,1 UPDATE COUNT, AND IF NO CHARACTERS BDC/309 00225 -0 53400 1 00100 LXD SIX,1 REMAIN, RESET CHARACTER C0UNT, BDC/310 00226 1 77777 2 00227 TXI HOUT2,2,-1 RESET CURRENT FORMAT SCAN POSITION,BDC/311 00227 0 56000 2 77777 HOUT2 LDQ -1,2 AND PICKUP NEXT FORMAT WORD. BDC/312 00230 -0 76300 0 00006 HOUT3 LGL 6 SHIFT SIX CHARACTERS BDC/313 00231 -0 14000 0 00240 TNO HOUT5 INTO THE AC. BDC/3I4 00232 0 60200 0 00000 HOUT4 SLW ** STORE BCD WORD IN REC BUFFER, AND BDC/315 00233 -0 50000 0 00232 CAL HOUT4 UPDATE BDC/316 00234 0 40000 0 00577 ADD ONE STORING BDC/317 00235 0 62100 0 00232 STA HOUT4 ADDRESS BDC/318 00236 0 62100 0 00476 STA PACK AND PACK ADDRESS. BDC/319 00237 -0 50000 0 00577 CAL ONE RESET WORD INDICATOR. BDC/320 00240 2 00001 4 00224 HOUT5 TIX HOUT1,4,1 REPEAT UNTIL WHOLE GROUP IS MOVED. BDC/321 00241 0 60100 0 77777 STO WORD SAVE INCOMPLETE WORD. AND BDC/322 D 00242 1 00000 0 00077 TXI SCAN,0 * GO RESUME SCAN. BDC/323 END OF PROGRAM CCHOUT. BDC/324 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/325 BDC/326 CCFOUT/ USES=CCIOUT. BDC/327 COFOUT = ENTRY POINT WHEN AN F IS MET IN FORMAT SCAN. BDC/328 00243 0 50000 0 00253 CCFOUT CLA FXDW SET CONVERSION ROUTINE BDC/329 00244 0 62100 0 00427 STA CNV5 FOR FIXED POINT BDC/330 00245 0 62200 0 00441 STD CNV6 OUTPUT BDC/331 00246 0 62200 0 00435 STD CLR (WITHOUT EXPONENT). BDC/332 00247 0 50200 0 77750 CLS PEX SET EXP TO THE BDC/333 00250 0 60100 0 77742 STO EXP NEGATIVE OF SCALE FACTOR. BDC/334 00251 0 50000 0 00331 CLA FAD PICKUP FXD, AND BDC/335 D 00252 1 00000 0 00213 TXI SETAD,0 * GO SET CONVERSI0N SWITCH. BDC/336 END OF PROGRAM CCFOUT. BDC/337 00253 0 00001 0 77742 FXDW PZE CHAR,0,1 CONSTANT USED BY CCFOUT. BDC/338 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/339 BDC/340 CCEOUT/ USES=CCIOUT. BDC/341 CCEOUT = ENTRY POINT WHEN AN E IS MET IN FORMAT SCAN. BDC/342 00254 0 50000 0 00262 CCEOUT CLA FLTW SET CONVERSION ROUTINE BDC/343 00255 0 62100 0 00427 STA CNV5 FOR FLOATING POINT BDC/344 00256 0 62200 0 00441 STD CNV6 OUTPUT BDC/345 00257 0 62200 0 00435 STD CLR (WITH EXPONENT). BDC/346 00260 0 50000 0 00340 CLA FLT1 PICKUP FLT, AND BDC/347 D 00261 1 00000 0 00213 TXI SETAD,0 * GO SET CONVERSION SWITCH. BDC/348 END OF PROGRAM CCEOUT. BDC/349 00262 0 00005 0 77736 FLTW PZE CHAR-4,0,5 CONSTANT USED BY CCEOUT. BDC/350 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/351 BDC/352 RESCAN/ CALLS=FILLW. USES=LINE(SCAN). BDC/353 RESCAN = ENTRY POINT USED BY PRINT. BDC/354 00263 -0 63400 4 00135 RESCAN SXD AX4,4 FOR RETURN FROM FORMAT SCAN. BDC/357 00264 -0 63400 1 00133 SXD AX1,1 SAVE THE ORIGINAL C(XR1), BDC/358 00265 -0 63400 2 00134 SXD AX2,2 SAVE THE ORIGINAL C(XR2), AND BDC/359 00266 0 07400 4 00515 TSX FILLW,4 * GO OUTPUT RECORD. BDC/360 00267 -0 53400 4 00274 LXD GROUPX,4 THEN PICKUP ORIGINAL GROUP COUNT TOBDC/361 GROUP = ENTRY POINT USED BY CCRPAR. BDC/362 00270 -0 63400 4 00141 GROUP SXD BX4,4 UPDATE GROUP CONTROL. BDC/363 00271 -0 53400 1 00137 LXD BX1,1 RESET CHARACTER COUNT, BDC/364 00272 -0 53400 2 00140 LXD BX2,2 RESET SCAN POSITION, AND BDC/365 00273 0 56000 0 77752 LDQ MQR PICKUP 1ST FORMAT WORD OF GROUP. BDC/366 00274 1 00000 0 00077 GROUPX TXI SCAN,0,** * GO RESCAN THIS GR0UP. BDC/367 END OF PROGRAM RESCAN. BDC/368 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/369 BDC/370 FIELD,4/ USES PRINT. CALLERS=LINE(SCAN),CCCMMA,CCSLSH,CCRPAR.BDC/371 FIELD OONTROLS THE REPEATED OUTPUT OF THE CURRENT FIELD. BDC/372 00275 -0 63400 4 00145 FIELD SXD CX4,4 SAVE THE C(XR4) FOR RETURN. BDC/373 00276 -0 63400 1 00143 SXD CX1,1 SAVE THE CHARACTER COUNT, BDC/374 00277 -0 63400 2 00144 SXD CX2,2 THE SCAN POSITION, AND BDC/375 00300 -0 60000 0 77751 STQ MQ THE CURRENT FORMAT WORD. BDC/376 00301 -0 53400 1 00133 LXD AX1,1 RESTORE THE ORIGINAL C(XR1), BDC/377 00302 -0 53400 2 00134 LXD AX2,2 RESTORE THE ORIGINAL C(XR2), AND BDC/378 00303 0 53400 4 77745 LXA INT,4 EXAMINE INT, AND BDC/379 00304 -3 00000 4 00307 TXL DONE,4,0 IF NOT ZERO, THEN BDC/380 00305 -0 63400 4 00467 SXD CLR2,4 SET COLUMN WIDTH OF EACH FIELD. BDC/381 D 00306 1 00000 0 00513 TXI LIST,0 * AND GO PROCESS FIELD. BDC/382 DONE = ENTRY POINT USED BY PRINT. BDC/383 00307 -0 53400 4 00145 DONE LXD CX4,4 WHEN DONE, RESTORE THE C(XR4), AND BDC/384 00310 0 02000 4 00001 TRA 1,4 * RETURN TO CALLER. BDC/385 END OF PROGRAM FIELD. BDC/386 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/387 BDC/388 PRINT,4/ USES=FIELD,LINE. CALLERS=(BDC),LINE(RESCAN). BDC/389 PRINT DOES INTEGER, FIXED, AND FLOATING POINT CONVERSION. BDC/390 XPRINT = EXIT FROM PRINT WHEN FORMAT IS EXHAUSTED. BDC/391 00311 -0 63400 4 00317 XPRINT SXD CNVSW,4 SAVE THE C(XR4), AND BDC/392 00312 0 07400 4 00263 TSX RESCAN,4 * GO RESCAN FORMAT. THEN RETURN, BDC/3921 00313 -0 53400 4 00317 LXD CNVSW,4 AFTER GETTING FORMAT. BDC/3922 00314 0 50000 0 77747 CLA DATUM THEN PROCEED TO CONVERSION. BDC/393 PRINT = ENTRY POINT USED BY (BDC). BDC/394 00315 -0 63400 4 00135 PRINT SXD AX4,4 SAVE THE C(XR4) FOR RETURN TO LIST.BDC/395 00316 0 60100 0 77747 STO DATUM STORE CURRENT FIELD FOR CONVERSION.BDC/396 00317 1 00000 0 00000 CNVSW TXI **,0,** * SWITCH TO FLT, FXD, INTG,OR RESCAN.BDC/397 FLT = ENTRY POINT FOR FLOATING POINT CONVERSION. BDC/398 00320 0 10000 0 00433 FLT TZE CNVN IF NON-ZERO, BEGIN E, F CONVERSION.BDC/399 00321 0 76500 0 00033 LRS 27 PLACE CHARACTERISTIC IN THE AC, BDC/400 00322 0 76000 0 00003 SSP FRACTION IN THE MQ. BDC/401 00323 0 40200 0 00575 SUB BASE BDC/402 00324 0 76500 0 00043 LRS 35 OBTAIN REQUIRED BASE IN THE MQ. BDC/403 00325 0 20000 0 00576 MPY LOG2 BDC/404 00326 0 60100 0 77742 STO EXP BDC/405 00327 0 12000 0 00340 TPL FLT1 BDC/406 00330 0 40200 0 77750 SUB PEX BDC/407 00331 0 73400 4 00370 FAD PAX FXD,4 BDC/408 00332 0 56000 0 77747 LDQ DATUM BDC/409 00333 0 26000 4 00671 FMP TAB-1,4 BDC/410 00334 0 76000 0 00003 SSP TEST PROBABLE BDC/411 00335 0 53400 4 77750 LXA PEX,4 EXPONENT. BDC/412 00336 0 40200 4 00672 SUB TAB,4 BDC/413 D 00337 1 00000 0 00344 TXI FLT4,0 BDC/414 00340 0 73400 4 00320 FLT1 PAX FLT,4 BDC/415 00341 0 50000 4 00672 CLA TAB,4 BDC/416 00342 -0 40000 0 77747 SBM DATUM BDC/417 00343 0 40000 0 00574 ADD BIAS BDC/4I8 00344 0 12000 0 00350 FLT4 TPL FLT2 BDC/419 00345 -0 50000 0 77742 CAL EXP ADJUST EXPONENT. BDC/420 00346 0 40000 0 00577 ADD ONE BDC/421 00347 0 60200 0 77742 SLW EXP BDC/422 00350 -0 50000 0 00566 FLT2 CAL E OBTAIN E FOR BDC/423 00351 0 60200 0 77736 SLW CHAR-4 EXPONENT. BDC/424 00352 0 50000 0 77742 CLA EXP BDC/425 00353 0 40200 0 77750 SUB PEX BDC/426 00354 0 60100 0 77742 STO EXP BDC/427 00355 -0 50000 0 00570 CAL BLANK BDC/428 00356 0 56000 0 77742 LDQ EXP OBTAIN SIGN. BDC/429 00357 0 16200 0 00361 TQP FLT3 BDC/430 00360 -0 50000 0 00560 CAL MINUS BDC/431 00361 0 60200 0 77737 FLT3 SLW CHAR-3 BDC/432 00362 -0 75400 0 00445 IAD PXD INTG,0 BDC/433 00363 0 22100 0 00571 DVP TEN OBTAIN DIGITS BDC/434 00364 -0 60000 0 77740 STQ CHAR-2 OF EXPONENT. BDC/435 00365 0 60200 0 77741 SLW CHAR-1 BDC/436 00366 0 50000 0 77747 CLA DATUM BDC/437 D 00367 1 00000 0 00371 TXI CNV,0 BDC/438 FXD = ENTRY POINT FOR FIXED POINT CONVERSION. BDC/439 00370 0 10000 0 00433 FXD TZE CNVN TEST OUTPUT NUMBER FOR ZERO. BDC/440 00371 0 53400 4 77742 CNV LXA EXP,4 TEST FOR SCALING. BDC/441 00372 -3 00000 4 00400 TXL CNV1,4,0 BDC/442 00373 0 56000 0 77742 LDQ EXP BDC/443 00374 0 16200 0 00402 TQP CNV2 BDC/444 00375 0 56000 0 77747 LDQ DATUM BDC/445 00376 0 26000 4 00672 FMP TAB,4 BDC/446 00377 0 36100 0 00574 ACL BIAS BDC/447 00400 -0 30000 0 00572 CNV1 UFA FIXN FIX INTERNAL FLOATING BINARY NO. BDC/448 D 00401 1 00000 0 00406 TXI CNVN1,0 BDC/449 00402 0 24100 4 00672 CNV2 FDP TAB,4 BDC/450 00403 -0 60000 0 77744 STQ FD BDC/451 00404 0 50000 0 77744 CLA FD BDC/452 00405 -0 30000 0 00573 UFA FIXQ BDC/453 00406 0 76300 0 00010 CNVN1 LLS 8 BDC/454 00407 0 76700 0 00002 ALS 2 BDC/455 00410 0 77100 0 00012 ARS 10 BDC/456 00411 0 60100 0 77743 STO ND STORE INTEGRAL PART. BDC/457 00412 -0 60000 0 77744 STQ FD STORE FRACTIONAL PART. BDC/458 00413 0 53400 4 77746 LXA DIG,4 BDC/459 00414 0 50000 0 77744 CLA FD SKIP FRACTIONAL. BDC/460 00415 0 36100 4 00613 ACL RND,4 BDC/461 00416 0 76500 0 00043 LRS 35 ROUND NUMBER. BDC/462 00417 0 40000 0 77743 ADD ND BDC/463 00420 0 60100 0 77743 STO ND BDC/464 00421 -3 00000 4 00440 TXL CNV3,4,0 TEST FOR FRACTION WANTED. BDC/465 00422 -0 60000 0 77744 CNV4 STQ FD BDC/466 00423 0 76700 0 00004 ALS 4 CONVERT FRACTIONAL PART. BDC/467 00424 0 76300 0 00041 LLS 33 BDC/468 00425 0 40000 0 77744 ADD FD BDC/469 00426 0 76500 0 00040 LRS 32 BDC/470 00427 0 60200 4 00000 CNV5 SLW **,4 (FXD=CHAR, FLT=CHAR-4) BDC/471 00430 2 00001 4 00422 TIX CNV4,4,1 BDC/472 00431 0 50000 0 77743 CLA ND OBTAIN INTEGRAL PART. BDC/473 D 00432 1 00000 0 00440 TXI CNV3,0 BDC/474 00433 0 53400 4 77746 CNVN LXA DIG,4 BDC/475 00434 0 56000 0 00570 LDQ BLANK BDC/476 00435 1 00000 4 00436 CLR TXI CLR1,4,** (FXD=1, FLT=5) BDC/477 00436 -0 60000 4 77742 CLR1 STQ CHAR,4 BDC/478 00437 2 00001 4 00436 TIX CLR1,4,1 BDC/479 00440 0 53400 4 77746 CNV3 LXA DIG,4 BDC/480 00441 1 00000 4 00442 CNV6 TXI CNV7,4,** (FXD=1, FLT=5) BDC/481 00442 0 56000 0 00562 CNV7 LDQ POINT ESTABLISH POINT. BDC/482 00443 -0 60000 4 77742 STQ CHAR,4 BDC/483 D 00444 1 00000 0 00447 TXI CNV11,0 BDC/484 INTG = ENTRY POINT FOR INTEGER CONVERSION. BDC/485 00445 -0 53400 4 00577 INTG LXD ONE,4 BDC/486 00446 0 77100 0 00022 ARS 18 BDC/487 00447 0 76500 0 00043 CNV11 LRS 35 BDC/488 00450 0 22100 0 00571 CNV9 DVP TEN CONVERT INTEGRAL PART. BDC/489 00451 0 60200 4 77741 SLW CHAR-1,4 BDC/490 00452 -0 60000 0 77743 STQ ND BDC/491 00453 0 50000 0 77743 CLA ND BDC/492 00454 0 10000 0 00457 TZE CNV8 BDC/493 00455 0 76000 0 00000 CLM BDC/494 00456 1 00001 4 00450 TXI CNV9,4,1 BDC/495 00457 -0 50000 0 00570 CNV8 CAL BLANK PUT SIGN IN SPREAD BCD. BDC/496 00460 0 16200 0 00462 TQP CNV12 BDC/497 00461 -0 50000 0 00560 CAL MINUS BDC/498 00462 0 60200 4 77740 CNV12 SLW CHAR-2,4 BDC/499 00463 -0 50000 0 00570 CAL BLANK BDC/500 00464 1 00003 4 00467 TXI CLR2,4,3 BDC/501 00465 0 60200 4 77742 CLR3 SLW CHAR,4 BDC/502 00466 1 00001 4 00467 TXI CLR2,4,1 BDC/503 00467 -3 00000 4 00465 CLR2 TXL CLR3,4,** (COLUMN WIDTH OF THIS FIELD) BDC/504 00470 -0 53400 4 00467 LXD CLR2,4 BDC/505 00471 -0 50000 0 77777 CAL WORD PACK RECORD INTO BDC/506 00472 0 14000 0 00473 TOV PACK2 FULL WORDS. BDC/507 00473 0 76700 0 00006 PACK2 ALS 6 BDC/508 00474 0 40000 4 77742 ADD CHAR,4 BDC/509 00475 -0 14000 0 00503 TNO PACK3 BDC/510 00476 0 60200 0 00000 PACK SLW ** (CURRENT ADDRESS IN REC BUFFER) BDC/511 00477 -0 50000 0 00476 CAL PACK BDC/512 00500 0 40000 0 00577 ADD ONE BDC/513 00501 0 62100 0 00476 STA PACK BDC/514 00502 -0 50000 0 00577 CAL ONE BDC/515 00503 2 00001 4 00473 PACK3 TIX PACK2,4,1 WHEN THIS FIELD HAS BEEN PROCESSED,BDC/516 00504 0 60200 0 77777 SLW WORD SAVE ANY REMAINDER, AND BDC/517 00505 -0 53400 4 00511 LXD COUNT,4 COUNT NUMBER OF BDC/518 00506 2 00001 4 00512 TIX MORE,4,1 WORDS CONVERTED. BDC/519 00507 -0 63400 1 00133 SXD AX1,1 IF FIELD COUNT HAS BEEN EXHAUSTED, BDC/520 00510 -0 63400 2 00134 SXD AX2,2 RESTORE THE C(XR1),C(XR2), AND BDC/521 00511 1 00000 0 00307 COUNT TXI DONE,0,** * (FIELD REPEAT COUNT) EXIT TO FIELD.BDC/522 00512 -0 63400 4 00511 MORE SXD COUNT,4 OTHERWISE, G0 GET MORE L1ST. BDC/523 LIST = ENTRY POINT USED BY LINE(SCAN),FIELD. BDC/524 00513 -0 53400 4 00135 LIST LXD AX4,4 RESTORE THE C(XR4I, AN0 BDC/525 00514 0 02000 4 00001 TRA 1,4 * GO GET NEXT OUTPUT NUMBER. BDC/526 END OF PROGRAM PRINT. BDC/527 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/528 BDC/529 FILLW(RESET),4/ CALLERS=IFIL),LINE,CCSLSH,RESCAN. BDC/530 FILLW FILLS OUT LAST WORD,CONTROLS OUTPUT, AND RESETS. BDC/531 00515 -0 63400 4 00054 FILLW SXD FILLX,4 SAVE THE C(XR4) FOR RETURN. BDC/532 00516 0 53400 4 00476 LXA PACK,4 SET XR4 = REC + NO. WORDS ENTERED. BDC/533 00517 -0 50000 0 77777 CAL WORD EXAMINE BDC/534 00520 0 40200 0 00577 SUB ONE WORD INDICATOR, AND BDC/535 00521 0 10000 0 00533 TZE FILL1 IF NOT ZERO, THEN BDC/536 00522 -0 50000 0 00476 CAL PACK SET ADDRESS BDC/537 00523 0 62100 0 00531 STA FILL3 FOR LAST WORD. BDC/538 00524 -0 50000 0 77777 CAL WORD PICKUP WORD, BDC/539 00525 0 14000 0 00526 TOV FILL4 AND BDC/540 00526 0 76700 0 00006 FILL4 ALS 6 FILL OUT BDC/541 00527 0 40000 0 00570 ADD BLANK WITH BLANKS. BDC/542 00530 -0 14000 0 00526 TNO FILL4 WHEN DONE, BDC/543 00531 0 60200 0 00000 FILL3 SLW ** STORE LAST WORD. BDC/544 00532 1 00001 4 00533 TXI FILL1,4,1 UPDATE, AND SET BDC/545 00533 2 77753 4 00535 FILL1 TIX FILL2,4,REC XR4 AND THE DECREMENT OF FILL BDC/546 00534 0 53400 4 00577 LXA ONE,4 TO THE NUMBER OF WORDS ENTERED BDC/547 00535 -0 63400 4 00542 FILL2 SXD FILL,4 IN REC BUFFER. THEN BDC/548 00536 -0 53400 4 00105 LXD UNIT,4 SELECT CURRENT OUTPUT UNIT. BDC/549 00537 3 77776 4 00541 TXH TYPE,4,-2 PUNCH OR PRINT OUTPUT. BDC/550 00540 0 76600 4 00177 WRS 127,4 BCD TAPE OUTPUT. BDC/551 00541 0 07400 4 00000 TYPE TSX **,4 * GO TO INDICATED OUTPUT ROUTINE. BDC/552 00542 0 00000 0 77753 FILL PZE REC,,** (DECREMENT = NO. WORDS ENTERE0) BDC/553 00543 -0 53400 4 00054 LXD FILLX,4 F REENTRY FROM OUTPUT R0UT1NE. BDC/554 RESET = ENTRY POINT USED BY LINE. BDC/555 00544 -0 50000 0 00567 RESET CAL BLANKS RESET REC BDC/556 00545 0 60200 0 77753 FILT SLW REC TO BLANKS, BDC/557 00546 -0 50000 0 00542 CAL FILL PACK ADDRESS BDC/558 00547 0 62100 0 00476 STA PACK TO REC, AN0 BDC/559 00550 -0 50000 0 00577 CAL ONE PICKUP 1 TO BDC/560 00551 0 60200 0 77777 SLW WORD SET WORD INDICATOR. BDC/561 00552 0 02000 4 00001 TRA 1,4 * EXIT TO CALLER. BDC/562 END OF PROGRAM FILLW(RESET). BDC/563 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/564 BDC/565 CONSTANTS AND WORKING STORAGE USDO BY FIL/BDC. BDC/566 00553 +000000000077 ENDMK OCT 77 CCTEST-12. BDC/5665 00554 000000000074 ( BCD 100000( CCTEST-11. BDC/567 00555 000000000073 COMMA BCD 100000, CCTEST-10. BDC/56B 00556 000000000061 SLASH BCD 100000/ CCTEST-9. BDC/569 00557 000000000047 P BCD 100000P CCTEST-8. BDC/570 00560 000000000040 MINUS BCD 100000- CCTEST-7. BDC/571 00561 000000000034 ) BCD 100000) CCTEST-6. BDC/572 00562 000000000033 POINT BCD 100000. CCTEST-5. BDC/573 00563 000000000031 I BCD 100000I CCTEST-4. BDC/574 00564 000000000030 H BCD 100000H CCTEST-3. BDC/575 00565 000000000026 F BCD 100000F CCTEST-2. BDC/576 00566 000000000025 E BCD 100000E CCTEST-1. BDC/577 00567 CCTEST BSS 0 INDEXING ADDRESS FOR ABOVE LIST. BDC/578 00567 606060606060 BLANKS BCD 1 CONSTANT USED BY FIL/BDC. BDC/579 00570 000000000060 BLANK BCD 100000 CONSTANT USED BY FIL/BDC. BDC/580 00571 +000000000012 TEN DEC 10 CONSTANT USED BY FIL/BDC. BDC/581 00572 +233000000000 FIXN DEC 155B8 CONSTANT USED BY FIL/BDC. BDC/582 00573 +266000000000 FIXQ DEC 182B8 CONSTANT USED BY FIL/BDC. BDC/583 00574 +033000000000 BIAS DEC 27B8 CONSTANT USED BY FIL/BDC. BDC/584 00575 +000000000200 BASE DEC 128 CONSTANT USED BY FIL/BDC. BDC/585 00576 +115040462343 LOG2 DEC .301029957B CONSTANT USED BY FIL/BDC. BDC/586 00577 +000000000001 ONE DEC 1 CONSTANT USED BY FIL/BDC. BDC/587 00600 0 00000 0 00002 TWO PZE 2 CONSTANT USED BY FIL/BDC. BDC/5875 00601 0 00000 0 00011 L(9) PZE 9 CONSTANT USED BY FIL/BDC. BDC/5876 00602 +000000000021 DEC .5BE-9 09-TABLE USED BY FIL/BDC. BDC/588 00603 +000000000253 DEC .5BE-8 08-TABLE USED BY FIL/BDC. BDC/589 00604 +000000003265 DEC .5BE-7 07-TABLE USED BY FIL/BDC. BDC/590 00605 +000000041433 DEC .5BE-6 06-TABLE USED BY FIL/BDC. BDC/591 00606 +000000517426 DEC .5BE-5 05-TABLE USED BY FIL/BDC. BDC/592 00607 +000006433342 DEC .5BE-4 04-TABLE USED BY FIL/BDC. BDC/593 00610 +000101422335 DEC .5BE-3 03-TABLE USED BY FIL/BDC. BDC/594 00611 +001217270243 DEC .5BE-2 02-TABLE USED BY FIL/BDC. BDC/595 00612 +014631463146 DEC .5BE-1 01-TABLE USED BY FIL/BDC. BDC/596 00613 +200000000000 RND DEC .5B 00-TABLE USED BY FIL/BDC. BDC/597 00614 +376700324573 OCT 376700324573 46-TABLE USED BY FIL/BDC. BDC/598 00615 +373546566774 OCT 373546566774 45-TABLE USED BY FIL/BDC. BDC/599 00616 +370436770626 OCT 370436770626 44-TABLE USED BY FIL/BDC. BDC/600 00617 +364713132675 OCT 364713132675 43-TABLE USED BY FIL/BDC. BDC/601 00620 +361557257061 OCT 361557257061 42-TABLE USED BY FIL/BDC. BDC/602 00621 +356445677215 OCT 356445677215 41-TABLE USED BY FIL/BDC. BDC/603 00622 +352726145174 OCT 352726145174 40-TABLE USED BY FIL/BDC. BDC/604 00623 +347570120775 OCT 347570120775 39-TABLE USED BY FIL/BDC. BDC/605 00624 +344454732312 OCT 344454732312 38-TABLE USED BY FIL/BDC. BDC/606 00625 +340741367020 OCT 340741367020 37-TABLE USED BY FIL/BDC. BDC/607 00626 +335601137163 OCT 335601137163 36-TABLE USED BY FIL/BOC. BDC/608 00627 +332464114134 OCT 332464114134 35-TABLE USED BY FIL/BDC. BDC/609 00630 +326755023372 OCT 326755023372 34-TABLE USED BY FIL/BDC. BDC/610 00631 +323612334310 OCT 323612334310 33-TABLE USED BY FIL/BDC. BDC/611 00632 +320473426555 OCT 320473426555 32-TABLE USED BY FIL/BOC. BDC/612 00633 +314770675742 OCT 314770675742 31-TABLE USED BY FIL/BDC. BDC/613 00634 +311623713116 OCT 311623713116 30-TABLE USED BY FIL/BDC. BDC/614 00635 +306503074076 OCT 306503074076 29-TABLE USED BY F1L/BDC. BDC/615 00636 +303402374713 OCT 303402374713 28-TABLE USED BY F1L/BDC. BDC/616 00637 +277635456171 OCT 277635456171 27-TABLE USED BY FIL/BDC. BDC/617 00640 +274512676456 OCT 274512676456 26-TABLE USED BY FIL/BOC. BDC/618 00641 +271410545213 OCT 271410545213 25-TABLE USED BY FIL/BDC. BDC/619 00642 +265647410337 OCT 265647410337 24-TABLE USED BY FIL/BDC. BDC/620 00643 +262522640262 OCT 262522640262 23-TABLE USED BY FIL/BDC. BDC/621 00644 +257417031702 OCT 257417031702 22-TABLE USED BY FIL/BDC. BDC/622 00645 +253661534466 OCT 253661534466 21-TABLE USED BY FIL/BDC. BDC/623 00646 +250532743536 OCT 250532743536 20-TABLE USED BY FIL/BDC. BDC/624 00647 +245425434430 OCT 245425434430 19-TABLE USED BY FIL/BDC. BDC/625 00650 +241674055530 OCT 241674055530 18-TABLE USED BY FIL/BDC. BDC/626 00651 +236543212741 OCT 236543212741 17-TABLE USEO BY FIL/BDC. BDC/627 00652 +233434157116 OCT 233434157116 16-TABLE USED BY FIL/BDC. BDC/628 00653 +227706576512 OCT 227706576512 15-TABLE USED BY FIL/BDC. BDC/629 00654 +224553630410 OCT 224553630410 14-TABLE USED BY FIL/BDC. BDC/630 00655 +221443023471 OCT 221443023471 13-TABLE USED BY FIL/BDC. BDC/631 00656 +215721522451 OCT 215721522451 12-TABLE USED BY FIL/BDC. BDC/632 00657 +212564416672 OCT 212564416672 11-TABLE USED BY FIL/BDC. BDC/633 00660 +207452013710 OCT 207452013710 10-TABLE USED BY FIL/BDC. BDC/634 00661 +203734654500 OCT 203734654500 09-TABLE USED BY FIL/BDC. BDC/635 00662 +200575360400 OCT 200575360400 08-TABLE USED BY FIL/BDC. BDC/636 00663 +175461132000 OCT 175461132000 07-TABLE USED BY FIL/BDC. BDC/637 00664 +171750220000 OCT 171750220000 06-TABLE USED BY FIL/BDC. BDC/638 00665 +166606500000 OCT 166606500000 05-TABLE USED BY FIL/BDC. BDC/639 00666 +163470400000 OCT 163470400000 04-TABLE USED BY FIL/BDC. BDC/640 00667 +157764000000 OCT 157764000000 03-TABLE USED BY FIL/BDC. BDC/641 00670 +154620000000 OCT 154620000000 02-TABLE USED BY FIL/BDC. BDC/642 00671 +151500000000 OCT 151500000000 01-TABLE USED BY FIL/BDC. BDC/643 00672 +146400000000 TAB OCT 146400000000 00-TABLE USE0 BY FIL/BDC. BDC/644 77552 COMMON ORG -150 COMMON WORKING STORAGE= BDC/645 77742 CHAR BES 120 VARIABLE USED BY FIL/BDC. BDC/646 77742 EXP BSS 1 VARIABLE USED BY FIL/BDC. BDC/647 77743 ND BSS 1 VARIABLE USED BY FIL/BDC. BDC/648 77744 FD BSS 1 VARIABLE USED BY FIL/BDC. BDC/649 77745 INT BSS 1 VARIABLE USED BY FIL/BDC. BDC/650 77746 DIG BSS 1 VARIABLE USED BY FIL/BDC. BDC/651 77747 DATUM BSS 1 VARIABLE USED BY FIL/BDC. BDC/652 77750 PEX BSS 1 VARIABLE USED BY FIL/BDC. BDC/653 77751 MQ BSS 1 VARIABLE USED BY FIL/BDC. BDC/654 77752 MQR BSS 1 VARIABLE USED BY FIL/BDC. BDC/655 77753 REC BSS 20 VARIABLE USED BY FIL/BDC. BDC/656 77777 WORD BSS 1 VARIABLE USED BY FIL/BDC. BDC/657 END OF CONSTANTS AND WORKING STORAGE USED BY FIL/BDC. BDC/658 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *BDC/659 A 00000 END BDC/660 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 601 0 0 0 0 LIB 0 0 0 0 0 COL 601 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 610 0NUMBER OF SYMBOLS, DEF 153,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR SCH. SCH/C01 00000 ORG 0 SCH/C02 00000 0 00000 0 00132 PZE COL1+1 SCH/C03 00001 0 00000 0 77701 PZE COMMON SCH/C04 00002 746223303460 BCD 1(SCH) SCH/C00 00003 0 00000 0 00000 PZE SCH/C06 END OF SCH CONTROL CARD. SCH/C07 00000 ORG 0 SCH 0001 77701 COMMON SYN -63 SCH2P11 00000 -0 63400 1 00104 FIRST SXD X1,1 SCH 0002 00001 -0 63400 2 00112 SXD X2,2 SCH 0003 00002 -0 63400 4 00130 SXD X4,4 SCH 0004 00003 -0 50000 0 00005 CAL PR6 SCH 0005 00004 0 60200 0 00000 SLW 0 SCH 0006 TD 00005 -3 00000 0 00006 PR6 TXL START SCH 0007 00006 -0 53400 4 00130 START LXD X4,4 SCH 0008 00007 0 50000 4 00001 CLA 1,4 OBTAIN STARTING LOCATION OF SCH 0009 00010 0 77100 0 00022 ARS 18 BUFFER AREA FOR LINE IMAGE SCH 0010 00011 0 40000 4 00001 ADD 1,4 IN BCD SCH 0011 00012 -0 73400 4 00000 (SCH) PDX FIRST,4 SAVE LOCATION SCH 0012 00013 -0 63400 4 00005 SXD PR6,4 X SCH 0013 00014 0 62100 0 00021 STA PR2 SUPPLY ADDRESS SCH 0014 00015 0 62100 0 00043 STA CI9 X SCH 0015 00016 0 76600 0 00341 WPU SCH 0016 00017 0 50000 0 00127 CLA BLNKS FIND LAST NON-BLANK SCH 0017 00020 -0 53400 4 00056 LXD CI4,4 GROUP SCH 0018 00021 0 34000 4 00000 PR2 CAS 0,4 X SCH 0019 00022 1 77777 4 00025 TXI PR1,4,-1 SCH 0020 00023 1 00001 4 00021 TXI PR2,4,1 X SCH 0021 00024 1 77777 4 00025 TXI PR1,4,-1 SCH 0022 00025 -0 63400 4 00062 PR1 SXD CI6,4 STORE END TEST SCH 0023 00026 -0 63400 4 00074 SXD CI8,4 X SCH 0024 00027 -0 63400 4 00031 SXD PR8,4 SCH 0025 00030 -0 53400 4 00005 LXD PR6,4 SCH 0026 D 00031 -2 00000 4 00033 PR8 TNX PR5,4 SCH 0027 00032 -0 53400 4 00005 PR3 LXD PR6,4 INITIALIZE GROUP COUNT SCH 0028 00033 0 53400 2 00035 PR5 LXA PR7,2 INITIALIZE LEFT SETUP SCH 0029 00034 -0 53400 1 00077 LXD YZ1,1 CLEAR CARD IMAGE SCH 0030 T 00035 -0 75400 0 00000 PR7 PXD SCH 0031 00036 0 60200 1 77742 PR4 SLW LT,1 SCH 0032 00037 0 60200 1 77722 SLW RT,1 SCH 0033 00040 2 00001 1 00036 TIX PR4,1,1 X SCH 0034 00041 -0 50000 0 00131 CIR CAL COL1 INITIALIZE COLUMN INDICATOR SCH 0035 00042 0 60200 0 77701 CI2 SLW COL X SCH 0036 00043 0 56000 4 00000 CI9 LDQ 0,4 OBTAIN GROUP SCH 0037 00044 -0 63400 4 00116 SXD OZ2,4 STORE GROUP COUNT SCH 0038 00045 0 53400 4 00047 LXA Q6,4 SET CHARACTER COUNT SCH 0039 T 00046 -0 75400 0 00014 CI1 PXD 12 SCH 0040 00047 -0 76300 0 00006 Q6 LGL 6 SCH 0041 00050 0 73400 1 00000 PAX 0,1 X SCH 0042 00051 -0 50000 0 77701 CAL COL POSITION COLUMN INDICATOR SCH 0043 00052 0 77100 4 00006 ARS 6,4 X SCH 0044 00053 2 00020 1 00077 TIX YZ1,1,16 TEST FOR DIGIT SCH 0045 00054 3 00017 1 00102 TXH YZ2,1,15 TEST FOR Y-ZONE SCH 0046 00055 -0 60200 3 77737 CI5 ORS D,3 STORE DIGIT SCH 0047 00056 2 00001 4 00046 CI4 TIX CI1,4,1 COUNT CHARACTERS SCH 0048 00057 0 77100 0 00001 CI3 ARS 1 SHIFT AND TEST COLUMN SCH 0049 00060 -0 53400 4 00116 LXD OZ2,4 RESTORE GROUP COUNT SCH 0050 00061 1 77777 4 00062 TXI CI6,4,-1 COUNT GROUPS SCH 0051 D 00062 -3 00000 4 00064 CI6 TXL CI7,4 TEST FOR LAST NON-BLANK GR. SCH 0052 00063 -0 10000 0 00042 TNZ CI2 TEST.FOR END OF R0W SCH 0053 00064 -0 50000 2 77724 CI7 CAL 8.3,2 FORM TRUE 8,4 SCH 0054 00065 -0 60200 2 77727 ORS D-8,2 AND 3 ROWS AND SCH 0055 00066 -0 60200 2 77734 ORS D-3,2 MOVE8.4 AND 8.3 SCH 0056 00067 0 60200 2 77725 SLW 8.2,2 ROWS SCH 0057 00070 -0 50000 2 77723 CAL 8.4,2 FORM TRUE8.4 SCH 0058 00071 -0 60200 2 77727 ORS D-8,2 SCH 0059 00072 -0 60200 2 77733 ORS D-4,2 SCH 0060 00073 0 60200 2 77724 SLW 8.3,2 X SCH 0061 D 00074 -3 00000 4 00117 CI8 TXL WP,4 TEST FOR END SCH 0062 00075 3 00017 2 00117 TXH WP,2,15 TEST FOR RIGHT HALF SCH 0063 00076 1 00020 2 00041 TXI CIR,2,16 INITIALIZE RIGHT HALF SCH 0064 00077 2 00020 1 00105 YZ1 TIX XZ1,1,16 TEST FOR 16/CH/32 SCH 0065 00100 3 00017 1 00110 TXH XZ2,1,15 TEST FOR X-ZONE SCH 0066 00101 -0 60200 3 77737 ORS D,3 STORE DIGIT SCH 0067 00102 -0 60200 2 77741 YZ2 ORS Y,2 STORE Y-ZONE SCH 0068 00103 2 00001 4 00046 TIX CI1,4,1 COUNT CHARACTERS SCH 0069 TD 00104 -3 00000 0 00057 X1 TXL CI3 OBTAIN NEXT GROUP SCH 0070 00105 2 00020 1 00113 XZ1 TIX OZ1,1,16 TEST FOR 32/CH/48 SCH 0071 00106 3 00017 1 00056 TXH CI4,1,15 TEST FOR BLANK SCH 0072 00107 -0 60200 3 77737 ORS D,3 STORE DIGIT SCH 0073 00110 -0 60200 2 77740 XZ2 ORS X,2 STORE X-ZONE SCH 0074 00111 2 00001 4 00046 TIX CI1,4,1 COUNT CHARACTERS SCH 0075 TD 00112 -3 00000 0 00057 X2 TXL CI3 OBTAIN NEXT GROUP SCH 0076 00113 -0 60200 2 77737 OZ1 ORS Z,2 STORE 0-ZONE SCH 0077 00114 -0 60200 3 77737 ORS D,3 SCH 0078 00115 2 00001 4 00046 TIX CI1,4,1 COUNT CHARACTERS SCH 0079 TD 00116 -3 00000 0 00057 OZ2 TXL CI3 SCH 0080 00117 0 53400 1 00046 WP LXA CI1,1 SCH 0081 00120 0 70000 1 77742 WP3 CPY LT,1 COPY CARD IMAGE SCH 0082 00121 0 70000 1 77722 CPY RT,1 SCH 0083 00122 2 00001 1 00120 TIX WP3,1,1 SCH 0084 00123 -0 53400 1 00104 LXD X1,1 SCH 0085 00124 -0 53400 2 00112 LXD X2,2 SCH 0086 00125 -0 53400 4 00130 WT2 LXD X4,4 SCH 0087 00126 0 02000 4 00002 TRA 2,4 SCH 0088 00127 606060606060 BLNKS BCD 1 SCH 0089 00130 0 00000 0 00001 X4 HTR 1 SCH 0090 00131 -0 00000 0 00000 COL1 MZE SCH 0091 77701 ORG -63 SCH 0092 77701 COL BSS 1 SCH 0093 77722 RT BES 16 SCH 0094 77722 8.5 BSS 1 SCH 0095 77723 8.4 BSS 1 SCH 0096 77724 8.3 BSS 1 SCH 0097 77725 8.2 BSS 1 SCH 0098 77737 D BES 9 SCH 0099 77737 Z BSS 1 SCH 0100 77740 X BSS 1 SCH 0101 77741 Y BSS 1 SCH 0102 77742 LT SYN Y+1 SCH 0103 A 00000 END SCH 0104 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 113 0 0 0 0 LIB 0 0 0 0 0 COL 113 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 121 0NUMBER OF SYMBOLS, DEF 48,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR SPH. SPH/C01 00000 ORG 0 SPH/C02 00000 0 00000 0 00236 PZE COL1+1 SPH/C03 00001 0 00000 0 77653 PZE COMMON SPH/C04 00002 746247303460 BCD 1(SPH) SPH/C05 00003 0 00000 0 00003 3 SPH/C06 END OF SPH CONTROL CARD. SPH/C07 SPH FOR FORTRAN II SPH 0001 00000 ORG 0 SPH 0002 77653 COMMON SYN -85 SPH 0003 00000 -0 53400 1 00140 RPT LXD X1,1 PREPARE TO CAUSE LINE SPH 0004 00001 -0 53400 2 00146 LXD X2,2 TO BE PRINTED AGAIN AND THE SPH 0005 00002 -0 53400 4 00031 LXD X4,4 PROGRAM TO CONTINUE SPH 0006 00003 0 50000 4 00001 LMT CLA 1,4 OBTAIN STARTING LOCATION OF BUFFER AREA * SPH 0007 00004 0 62100 0 00021 STA T5 SUPPLY ADDRESS SPH 0008 00005 0 77100 0 00022 ARS 18 * FOR LINE IMAGE IN BCD SPH 0009 00006 0 40000 4 00001 ADD 1,4 X SPH 0010 00007 -0 63400 1 00140 SXD X1,1 SPH 0011 00010 -0 63400 2 00146 SXD X2,2 SPH 0012 00011 -0 63400 4 00031 SXD X4,4 SPH 0013 00012 -0 73400 4 00013 L11 PDX 11,4 SAVE LOCATION SPH 0014 00013 0 62100 0 00052 STA PR2 SPH 0015 00014 0 62100 0 00077 STA CI9 SPH 0016 00015 -0 63400 4 00026 SXD PR6,4 SAVE LOCATION SPH 0017 00016 -0 50000 0 00222 CAL DEL SPH 0018 00017 0 60200 0 00104 SLW 1ST SPH 0019 00020 0 76200 0 00361 T4 RPR SELECT PRINTER SPH 0020 00021 -0 50000 0 00021 T5 CAL * OBTAINFIRST CHARACTER SPH 0021 00022 0 77100 0 00036 ARS 30 X SPH 0022 00023 0 10000 0 00220 TZE SP4 DOUBLE SPACE IF ZERO SPH 0023 00024 0 34000 0 00233 CAS YZONE TEST FOR SPACE SUPPRESS SPH 0024 TD 00025 -3 00000 0 00027 Z2 TXL BK NO SPH 0025 TD 00026 -3 00000 0 00047 PR6 TXL RPR+1 SUPPRESS SPACE SPH 0026 00027 0 34000 0 00234 BK CAS BNK TEST FOR BLANK SPH 0027 TD 00030 -3 00000 0 00032 OZ2 TXL DIGF 100 SPH 0028 TD 00031 -3 00000 0 00050 X4 TXL RPR+2 SPH 0029 00032 0 76000 0 00372 DIGF SPR 10 SET 0HANNEL SKIP SPH 0030 00033 -0 32000 0 00034 ANA MK MASK OUT ZONE SPH 0031 00034 0 73400 1 00017 MK PAX 15,1 OBTAIN SPR COMBINATION SPH 0032 00035 1 00001 1 00036 TXI N2,1,1 X SPH 0033 00036 -2 00010 1 00040 N2 TNX N3,1,8 X SPH 0034 00037 0 76000 0 00370 SPR 8 X SPH 0035 00040 -2 00004 1 00042 N3 TNX N4,1,4 X SPH 0036 00041 0 76000 0 00364 SPR 4 X SPH 0037 00042 -2 00002 1 00044 N4 TNX N5,1,2 X SPH 0038 00043 0 76000 0 00362 SPR 2 X SPH 0039 00044 -2 00001 1 00046 N5 TNX RPR,1,1 X SPH 0040 00045 0 76000 0 00361 SPR 1 X SPH 0041 00046 0 76200 0 00361 RPR RPR SELECT PRINTER AGAIN SPH 0042 00047 0 76000 0 00365 SPR 5 SUPPRESS SPACE SPH 0043 00050 0 50000 0 00232 CLA BLNKS FIND LAST NON-BLANK GROUP SPH 0044 00051 -0 53400 4 00112 LXD CI4,4 X SPH 0045 00052 0 34000 4 00000 PR2 CAS 0,4 X SPH 0046 00053 1 77777 4 00056 TXI PR1,4,-1 X SPH 0047 00054 1 00001 4 00052 TXI PR2,4,1 X SPH 0048 00055 1 77777 4 00056 TXI PR1,4,-1 X SPH 0049 00056 -0 63400 4 00116 PR1 SXD CI6,4 STORE END TEST SFH 0050 00057 -0 63400 4 00130 SXD CI8,4 X SPH 0051 00060 -0 63400 4 00063 SXD PR8,4 X SPH 0052 00061 -0 63400 4 00213 SXD WP4,4 X SPH 0053 00062 -0 53400 4 00026 LXD PR6,4 X SPH 0054 D 00063 -2 00000 4 00067 PR8 TNX PR5,4 SPH 0055 00064 -3 00014 4 00066 TXL PR3,4,12 SPH 0056 00065 0 76000 0 00370 SPR 8 FIRST CYCLE SPH 0057 00066 -0 53400 4 00026 PR3 LXD PR6,4 INITIALIZE GROUP COUNT SPH 0058 00067 0 53400 2 00071 PR5 LXA PR7,2 INITIALIZE LEFT SETUP SPH 0059 00070 -0 53400 1 00133 LXD YZ1,1 CLEAR CARD IMAGE SPH 0060 T 00071 -0 75400 0 00000 PR7 PXD X SPH 0061 00072 0 60200 1 77714 PR4 SLW LT,1 X SPH 0062 00073 0 60200 1 77674 SLW RT,1 X SPH 0063 00074 2 00001 1 00072 TIX PR4,1,1 X SPH 0064 00075 -0 50000 0 00235 CIR CAL COL1 INITIALIZE COLUMN INDICATOR SPH 0065 00076 0 60200 0 77653 CI2 SLW COL X SPH 0066 00077 0 56000 4 00000 CI9 LDQ 0,4 OBTAIN GROUP SPH 0067 00100 -0 63400 4 00030 SXD OZ2,4 STORE GROUP COUNT SPH 0068 00101 0 53400 4 00103 LXA Q6,4 SET CHARACTER COUNT SPH 0069 T 00102 -0 75400 0 00003 CI1 PXD LMT SPH 0070 00103 -0 76300 0 00006 Q6 LGL 6 SPH 0071 00104 0 73400 1 00000 1ST PAX 0,1 SPH 0072 00105 -0 50000 0 77653 CAL COL POSITION COLUMN INDICATOR SPH 0073 00106 0 77100 4 00006 ARS 6,4 X SPH 0074 00107 2 00020 1 00133 TIX YZ1,1,16 TEST FOR DIGIT SPH 0075 00110 3 00017 1 00136 TXH YZ2,1,15 TEST FOR Y-ZONE SPH 0076 00111 -0 60200 3 77711 CI5 ORS D,3 STORE DIGIT SPH 0077 00112 2 00001 4 00102 CI4 TIX CI1,4,1 COUNT CHARACTERS SPH 0078 00113 0 77100 0 00001 CI3 ARS 1 SHIFT AND TEST COLUMN SPH 0079 00114 -0 53400 4 00030 LXD OZ2,4 RESTORE GROUP COUNT SPH 0080 00115 1 77777 4 00116 TXI CI6,4,-1 COUNT GROUPS SPH 0081 D 00116 -3 00000 4 00120 CI6 TXL CI7,4 TEST FOR LAST NON-BLANK GROUP SPH 0082 00117 -0 10000 0 00076 TNZ CI2 TEST FOR END OF ROW SPH 0083 00120 -0 50000 2 77676 CI7 CAL 8.3,2 FORM TRUE 8.4 SPH 0084 00121 -0 60200 2 77701 ORS D-8,2 AND 3 ROWS AND SPH 0085 00122 -0 60200 2 77706 ORS D-3,2 MOVE 8.4 AND 8.3 SPH 0086 00123 0 60200 2 77677 SLW 8.2,2 ROWS SPH 0087 00124 -0 50000 2 77675 CAL 8.4,2 FORM TRUE 8.4 SPH 0088 00125 -0 60200 2 77701 ORS D-8,2 X SPH 0089 00126 -0 60200 2 77705 ORS D-4,2 X SPH 0090 00127 0 60200 2 77676 SLW 8.3,2 X SPH 0091 D 00130 -3 00000 4 00153 CI8 TXL WP,4 TEST FOR END SPH 0092 00131 3 00017 2 00153 TXH WP,2,15 TEST FOR RIGHT HALF SPH 0093 00132 1 00020 2 00075 TXI CIR,2,16 INITIALIZE RIGHT HALF SPH 0094 00133 2 00020 1 00141 YZ1 TIX XZ1,1,16 TEST FOR I6/CH/32 SPH 0095 00134 3 00017 1 00144 TXH XZ2,1,15 TEST FOR X-ZONE SPH 0096 00135 -0 60200 3 77711 ORS D,3 STORE DIGIT SPH 0097 00136 -0 60200 2 77713 YZ2 ORS Y,2 STORE Y-ZONE SPH 0098 00137 2 00001 4 00102 TIX CI1,4,1 C0UNT CHARACTERS SPH 0099 TD 00140 -3 00000 0 00113 X1 TXL CI3 OBTAIN NEXT GROUP SPH 0100 00141 2 00020 1 00147 XZ1 TIX OZ1,1,16 TEST FOR 32/CH/48 SPH 0101 00142 3 00017 1 00112 TXH CI4,1,15 TEST FOR BLANK SPH 0102 00143 -0 60200 3 77711 ORS D,3 STORE DIGIT SPH 0103 00144 -0 60200 2 77712 XZ2 ORS X,2 STORE X-ZONE SPH 0104 00145 2 00001 4 00102 TIX CI1,4,1 COUNT CHARACTERS SPH 0105 TD 00146 -3 00000 0 00113 X2 TXL CI3 OBTAIN NEXT GROUP SPH 0106 00147 -0 60200 2 77711 OZ1 ORS Z,2 STORE 0-ZONE SPH 0107 00150 -0 60200 3 77711 ORS D,3 STORE DIGIT SPH 0108 00151 2 00001 4 00102 TIX CI1,4,1 COUNT CHARACTERS SPH 0109 TD 00152 -3 00000 0 00113 TXL CI3 SPH 0110 00153 -0 53400 1 00025 WP LXD Z2,1 COPY LOOP SPH 0111 00154 0 70000 1 77700 C CPY LT-12,1 CARD IMAGE COPIES SPH 0112 00155 0 70000 1 77660 CPY RT-12,1 X SPH 0113 00156 1 77777 1 00157 TXI T2,1,-1 SPH 0114 00157 3 77767 1 00154 T2 TXH C,1,-9 TEST FOR ECHO SPH 0115 00160 0 70000 1 77703 CPY LECHO-9,1 ECHO COPIES SPH 0116 00161 0 70000 1 77716 CPY RECHO-9,1 X SPH 0117 00162 3 77764 1 00154 TXH C,1,-12 TEST FOR END OF CARD IMAGE SPH 0118 00163 3 77755 1 00156 TXH T2-1,1,-19 TEST FOR END OF ECHOS SPH 0119 00164 0 53400 1 00217 LXA L2,1 SPH 0120 00165 -0 50000 1 77716 CL CAL LECHO+2,1 8.3 AND 8.4 ECHOS INTO SPH 0121 00166 -0 60200 0 77717 ORS LECHO+3 8 AND 3 AND 4 ECHO R0WS SPH 0122 00167 -0 60200 1 77725 ORS LECHO+9,1 X SPH 0I23 00170 -0 50000 1 77731 CAL RECHO+2,1 X SPH 0124 00171 -0 60200 0 77732 ORS RECHO+3 X SPH 0125 00172 -0 60200 1 77740 ORS RECHO+9,1 X SPH 0126 00173 2 00001 1 00165 TIX CL,1,1 X SPH 0127 00174 0 53400 1 00012 LXA L11,1 SPH 0128 00175 -0 50000 1 77711 T9 CAL 8.4L+11,1 LEFT ECHO CHECK SPH 0129 00176 0 76000 0 00006 COM X SPH 0130 00177 0 36100 1 77727 ACL LECHO+11,1 X SPH 0131 00200 0 76000 0 00006 COM X SPH 0132 00201 -0 10000 0 00207 TNZ ERRL LEFT ECHO CHECK EPROR SPH 0133 00202 -0 50000 1 77671 R CAL 8.4R+11,1 RIGHT ECHO CHECK SPH 0134 00203 0 76000 0 00006 COM X SPH 0135 00204 0 36100 1 77742 ACL RECHO+11,1 X SPH 0136 00205 0 76000 0 00006 COM X SPH 0137 00206 0 10000 0 00212 TZE ERR+1 RIGHT ECHO CHECK ERROR SPH 0138 00207 0 56000 0 00226 ERRL LDQ RES SET UP FOR SECOND ATTEMPT TO PRINT LINE SPH 0139 00210 -0 60000 0 00000 STQ 0 X SPH 0140 00211 0 42000 4 00000 ERR HPR 0,4 ECHO CHECK ERROR. RESTART OR CONTINUE SPH 0141 00212 2 00001 1 00175 TIX T9,1,1 CONTINUE SPH 0142 D 00213 3 00000 4 00227 WP4 TXH WP5,4 TEST FOR SECOND CYCLE SPH 0143 00214 -0 53400 1 00140 LXD X1,1 NO, RELOAD INDEX REGISTERS AND RETURN SPH 0144 00215 -0 53400 2 00146 LXD X2,2 X SPH 0145 00216 -0 53400 4 00031 WT2 LXD X4,4 X SPH 0I46 00217 0 02000 4 00002 L2 TRA 2,4 X SPH 0147 00220 0 76000 0 00364 SP4 SPR 4 DOUBLE SPACE SPH 0148 TD 00221 -3 00000 0 00050 TXL RPR+2 SPH 0149 TD 00222 -3 00000 0 00223 DEL TXL FIX SPH 0150 00223 -0 50000 0 00034 FIX CAL MK SPH 0151 00224 0 60200 0 00104 SLW 1ST SPH 0152 00225 2 00001 4 00102 TIX CI1,4,1 SPH 0153 00226 0 02000 0 00000 RES TRA RPT SPH 0154 00227 0 76200 0 00361 WP5 RPR SELECT PRINTER AGAIN SPH 0155 00230 0 76000 0 00371 SPR 9 SECOND CYCLE SPH 0156 00231 -3 00014 0 00067 WP2 TXL PR5,0,12 CONVERT REST OF LINE SPH 0157 00232 606060606060 BLNKS BCD 1 SPH 0158 00233 +000000000020 YZONE OCT 20 SPH 0159 00234 +000000000060 BNK OCT 60 SPH 0160 00235 -0 00000 0 00000 COL1 MZE SPH 0I61 77653 ORG COMMON SPH 0162 77653 COL BSS 1 SPH 0163 77674 RT BES 16 SPH 0164 77674 8.5 BSS 1 SPH 0165 77675 8.4 BSS 1 SPH 0166 77676 8.3 BSS 1 SPH 0167 77677 8.2 BSS 1 SPH 0168 77711 D BES 9 SPH 0169 77711 Z BSS 1 SPH 0170 77712 X BSS 1 SPH 0I71 77713 Y BSS 1 SPH 0172 77714 LT SYN Y+1 SPH 0173 77676 8.4L SYN LT-14 SPH 0174 77656 8.4R SYN RT-14 SPH 0175 77714 LECHO BSS 11 SPH 0I76 77727 RECHO BSS 11 SPH 0177 00102 (SPH) SYN CI1 SFH 0178 A 00000 END SPH 0179 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 187 0 0 0 0 LIB 0 0 0 0 0 COL 187 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 195 0NUMBER OF SYMBOLS, DEF 81,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR STH. STH/C01 00000 ORG 0 STH/C02 00000 0 00000 0 00014 PZE X4+1 STH/C03 00001 0 00000 0 00000 PZE STH/C04 00002 746263303460 BCD 1(STH) STH/C05 00003 0 00000 0 00000 PZE STH/C06 END OF STH CONTROL CARD. STH/C07 00000 ORG 0 STHF2001 00000 0 50000 4 00001 WOT CLA 1,4 CALCULATE ADDRESS STHF2002 00001 0 77100 0 00022 ARS 18 FOR COPY INSTRUCTION STHF2003 00002 0 40000 4 00001 ADD 1,4 X STHF2004 00003 -0 63400 4 00013 SXD X4,4 SAVE INDEX REGISTER STHF2005 00004 -0 73400 4 00000 (STH) PDX WOT,4 COUNT OF WORDS PER RECORD TO IR4 STHF2006 00005 0 62100 0 00006 STA WT1 SUPPLY ADDRESS TO CPY INSTRUCTI0N STHF2007 00006 0 70000 4 00000 WT1 CPY 0,4 COPY RECORD TO OUTPUT TAPE STHF2008 00007 2 00001 4 00006 TIX WT1,4,1 X STHF2009 00010 0 76600 0 00333 IOD INPUT OUTPUT DELAY STHF2010 00011 -0 53400 4 00013 LXD X4,4 RESTORE IR4, RETURN TO STHF2011 00012 0 02000 4 00002 TRA 2,4 MAIN PROGRAM STHF2012 00013 0 00000 0 00001 X4 HTR 1 STORAGE FOR INDEX REGISTER 4 STHF2013 A 00000 END STHF2014 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 22 0 0 0 0 LIB 0 0 0 0 0 COL 22 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 30 0NUMBER OF SYMBOLS, DEF 4,DEFOP 0,UNDEF 0 9 ABS LRT/CO0 1 CONTROL CARD FOR LRT. LRT/C01 A 00000 ORG LRT/C02 00000 0 00000 0 00120 PZE BT+1 LRT/C03 00001 0 00000 0 00000 PZE LRT/C04 00002 744325653460 BCD 1(LEV) LRT/C05 00003 0 00000 0 00000 PZE (LEV) LRT/C06 00004 745163453460 BCD 1(RTN) LRT/C07 00005 0 00000 0 00041 PZE (RTN) , LRT/C08 END OF LRT CONTROL CARD. LRT/C09 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * A 00000 ORG LRT/C (LEV)/ CALLER=MAIN PROGRAM. LRT/001 (LEV) SAVES ALL INDICATORS BEFORE I/O TRANSMISSION. LRT/002 00000 0 40000 0 00114 (LEV) ADD L(2) SET UP FOR RETURN LRT/003 00001 0 62100 0 00040 STA BAK TO CONTROL LOOP. LRT/004 00002 -0 76000 0 00012 RTT MAKE CERTAIN REDUNDANCY LRT/005 00003 0 76100 0 00000 NOP INDICATOR IS TURNED OFF. LRT/006 00004 0 62100 0 00075 STA RT SAVE FOR 2ND TRY, IF NECESSARY= LRT/007 00005 -0 63400 1 00017 SXD ERX1,1 STARTING LOCATION, AND THE LRT/008 00006 -0 63400 2 00046 SXD ERX2,2 CONTENTS OF XR1, XR2, LRT/009 00007 -0 63400 4 00111 SXD ERX4,4 AND XR4. LRT/010 00010 -0 50000 0 00000 CAL 0 ALSO SAVE THE LRT/011 00011 0 60200 0 00112 SLW C(0) CONTENTS OF LOCATION 0, LRT/012 00012 -0 50000 0 00001 CAL 1 AND THE LRT/013 00013 0 60200 0 00113 SLW C(1) CONTENTS OF LOCATION 1. LRT/014 00014 -0 50000 0 00020 CAL TON SET UP FOR LRT/015 00015 0 60200 0 00001 SLW 1 PREVIOUS TRAP LRT/016 00016 0 50000 0 00023 CLA LTM IMDE CONDITION. LRT/017 00017 1 00000 0 00022 ERX1 TXI SET,0,** IF IN TRAPPING MODE, THEN LRT/018 00020 0 02100 0 00021 TON TTR CHS INSTRUCTION EXECUTED IN LOCATION 1.LRT/019 00021 0 76000 0 00002 CHS CHS CHANGE LTM TO ETM, AND LRT/020 00022 0 60100 0 00065 SET STO RTM SET RTM TO RESTORE TRAPPING COND. LRT/021 00023 -0 76000 0 00007 LTM LTM LEAVE TRAPPING MODE, AND LRT/022 00024 0 50000 0 00064 CLA NOP THEN LRT/023 00025 0 14000 0 00027 TOV TOV SETAC RETAIN PREVIOUS LRT/024 00026 0 50000 0 00025 CLA TOV AC OVERFLOW CONDITION LRT/025 00027 0 62200 0 00060 SETAC STD AVR IN AVR. LRT/026 00030 0 50000 0 00064 CLA NOP THEN LRT/027 00031 0 16100 0 00033 TQO TQO SETMQ RETAIN PREVIOUS LRT/028 00032 0 50000 0 00031 CLA TQO MQ OVERFLOW CONDITION LRT/029 00033 0 62200 0 00061 SETMQ STD QVR IN OVR. LRT/030 00034 0 50000 0 00035 CLA DCT THEN LRT/031 00035 0 76000 0 00012 DCT DCT RETAIN PREVIOUS LRT/032 00036 0 50000 0 00064 CLA NOP DIVIDE CHECK CONDITION LRT/033 00037 0 60100 0 00063 STO DCR IN DCR. LRT/034 00040 0 02100 0 00000 BAK TTR ** * EXIT TO MAIN PROGRAM. LRT/035 END OF PROGRAM (LEV). LRT/036 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *LRT/037 LRT/038 (RTNI/ CALLERS=MAIN PROGRAM,(FIL). LRT/039 (RTN) RESTORES ALL INDICATORS AFTER I/O TRANSMISSION. LRT/040 00041 -0 76000 0 00007 (RTN) LTM LEAVE TRAPPING MODE, AND LRT/041 00042 0 40000 0 00114 ADD L(2) SET UP FOR RETURN LRT/042 00043 0 62100 0 00066 STA RET TO CONTROL LO0P. LRT/043 00044 0 76600 0 00333 IOD INPUT-OUTPUT DELAY. LRT/044 00045 -0 76000 0 00012 RTT IF BINARY TAPE READING WAS NOT LRT/045 00046 1 00000 0 00067 ERX2 TXI TRY,0,** CORRECT, THEN TRY AGAIN. LRT/046 00047 -0 50000 0 00071 GOOD CAL TXLOP OTHERWISE, CONTINUE. LRT/047 00050 0 63000 0 00067 STP TRY SET TRY TO TRANSFER CASE. LRT/048 RES = ENTRY POINT USED BY (FIL). LRT/049 00051 -0 50000 0 00112 RES CAL C(0) RESTORE LRT/050 00052 0 60200 0 00000 SLW 0 THE C(0). LRT/051 00053 -0 50000 0 00113 CAL C(1) RESTORE LRT/052 00054 0 60200 0 00001 SLW 1 THE C(1). LRT/053 00055 0 76600 0 00333 IOD INPUT-OUTPUT DELAY. LRT/054 00056 0 56000 0 00115 LDQ MAX FORCE ALL TEST LRT/055 00057 0 26000 0 00115 FMP MAX CONDITIONS ON, AND THEN LRT/056 00060 0 00000 0 00061 AVR PZE QVR,,** RESTORE ORIGINAL AC OV CONDITION. LRT/057 00061 0 00000 0 00062 QVR PZE NXT,,** RESTORE ORIGINAL MQ OV CONDITION. LRT/058 00062 0 22100 0 00116 NXT DVP ZER AND THEN LRT/059 00063 0 00000 0 00000 DCR PZE ** RESTORE ORIGINAL DIVIDE CHECK COND.LRT/060 00064 0 76100 0 00000 NOP NOP AND THEN LRT/061 00065 0 00000 0 00000 RTM PZE ** RESTORE ORIGINAL TRAP MODE COND. LRT/062 00066 0 02100 0 00000 RET TTR ** * EXIT TO MAIN PROGRAM. LRT/063 D 00067 -3 00000 0 00072 TRY TXL TRY1,0 OPSWITCH (TXL=TRA, TXH=NOP). LRT/064 00070 0 42000 7 00007 HPR 7,7 HALT AFTER 2ND FAILURE. LRT/065 D 00071 -3 00000 0 00047 TXLOP TXL GOOD,0 PRESS START TO ACCEPT RECORD. LRT/066 00072 0 50000 0 00071 TRY1 CLA TXLOP SET TRY TO NO TRANSFER CASE LRT/067 00073 0 63000 0 00067 STP TRY FOR 2ND ATTEMPT AT READING RECORD. LRT/068 00074 0 53400 1 00116 LXA ZER,1 SET XR1 = 0, AND LRT/069 00075 0 56000 1 00000 RT LDQ **,1 OBTAIN RTB LOCATION. LRT/070 00076 -0 75400 0 00000 PXD ,0 OBTAIN OPERATION LST/071 00077 -0 76300 0 00014 LGL 12 BITS, AND TEST LRT/072 00100 0 40200 0 00117 SUB BT FOR LOCATION RTB. LRT/073 00101 0 10000 0 00103 TZE CONT IF NOT, THEN ADJUST THE LRT/074 00102 1 77777 1 00075 TXI RT,1,-1 C(XR1), AND CONTINUE SEARCH. LRT/075 00103 -0 76300 0 00030 CONT LGL 24 WHEN FOUND, SET LRT/076 00104 0 62100 0 00105 STA BST CURRENT TAPE ADDRESS. LRT/077 00105 0 76400 0 00200 BST BST ** BACKSPACE CURRENT TAPE. LRT/078 00106 -0 53400 1 00017 LXD ERX1,1 RESTORE THE LRT/079 00107 -0 53400 2 00046 LXD ERX2,2 ORIGINAL CONTENTS 0F LRT/080 00110 -0 53400 4 00111 LXD ERX4,4 XR1,XR2, AND XR4. LRT/081 00111 1 00000 0 00040 ERX4 TXI BAK,0,** * EXIT TO MAIN PROGRAM FOR 2ND TRY. LRT/082 END OF PROGRAM (RTN). LRT/083 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *LRT/084 LRT/085 CONSTANTS AND WORKING STORAGE USED BY LEV/RTN/FIL/BDC. LRT/086 00112 0 00000 0 00000 C(0) PZE ** VARIABLE USED BY LEV/RTN/FIL/BDC. LRT/087 00113 0 00000 0 00000 C(1) PZE ** VARIABLE USED BY LEV/RTN/FIL/BDC. LRT/088 00114 0 00000 0 00002 L(2) PZE 2 CONSTANT USED BY LEV/RTN/FIL/BDC. LRT/089 00115 +377777777777 MAX OCT 377777777777 CONSTANT USED BY LEV/RTN/FIL/BDC. LRT/090 00116 0 00000 0 00000 ZER PZE 0 CONSTANT USED BY LEV/RTN/FIL/BDC. LRT/091 00117 +000000000762 BT OCT 000000000762 CONSTANT USED BY LEV/RTN/FIL/BDC. LRT/092 END OF CONSTANTS AND WORKING STORAGE USED BY LEV/RTN. LRT/093 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *LRT/094 LRT/095 A 00000 END LRT/096 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 109 0 0 0 0 LIB 0 0 0 0 0 COL 109 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 117 0NUMBER OF SYMBOLS, DEF 36,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR EXP(1 XP1/C01 00000 ORG 0 XP1/C02 00000 0 00000 0 00042 PZE EXP+1 XP1/C03 00001 0 00000 0 77776 PZE FACTOR XP1/C04 00002 256747740160 BCD 1EXP(1 XP1/C05 00003 0 00000 0 00000 PZE XP1/C06 END OF EXP(1 CONTROL CARD. XP1/C07 00000 ORG 0 EXP10001 EXPONENTIATION SUBROUTINE EXP10002 FIXED POINT BASE, FIXED POINT EXPONENT EXP10003 00000 0 10000 4 00001 EXP(1 TZE 1,4 EXIT FOR ZERO BASE EXP10004 00001 0 77100 0 00022 ARS 18 EXP10005 00002 0 60100 0 77777 STO POWER SAVE BASE EXP10006 00003 0 76300 0 00021 LLS 17 EXP10007 00004 0 62100 0 00041 STA EXP EXP10008 00005 0 50000 0 00041 CLA EXP EXP10009 00006 -0 10000 0 00011 TNZ ENZ EXP10010 00007 0 56000 0 00040 LDQ FIXONE EXP10011 00010 0 02000 0 00036 TRA EXIT EXP10012 00011 0 50000 0 00040 ENZ CLA FIXONE EXP10013 00012 -0 40000 0 77777 SBM POWER EXP10014 00013 0 10000 0 00016 TZE N EXP10015 00014 0 16200 0 00016 TQP N EXP10016 00015 0 02000 0 00036 TRA EXIT EXP10017 00016 0 50000 0 00040 N CLA FIXONE EXP10018 00017 0 60100 0 77776 STO FACTOR X EXP10019 00020 0 50000 0 00041 CLA1 CLA EXP IS POWER EXP10020 00021 0 76000 0 00001 LBT A FACTOR EXP10021 00022 0 02000 0 00026 TRA CLA2 NO EXP10022 00023 0 56000 0 77777 LDQ POWER YEB EXP10023 00024 0 20000 0 77776 MPY FACTOR EXP10024 00025 -0 60000 0 77776 STQ FACTOR EXP10025 00026 0 50000 0 00041 CLA2 CLA EXP EXP10026 00027 0 77100 0 00001 ARS 1 EXP10027 00030 0 60100 0 00041 STO EXP EXP10028 00031 0 10000 0 00036 TZE EXIT EXP10029 00032 0 56000 0 77777 LDQ POWER COMPUTE EXP10030 00033 0 20000 0 77777 MPY POWER NEXT EXP10031 00034 -0 60000 0 77777 STQ POWER POWER EXP10032 00035 0 02000 0 00020 TRA CLA1 EXP10033 00036 0 76300 0 00065 EXIT LLS 53 EXP10034 00037 0 02000 4 00001 TRA 1,4 EXP10035 WORKING STORAGE EXP10036 00040 +000000000001 FIXONE DEC 1 EXP10037 00041 0 00000 0 00000 EXP EXP1003B 77777 POWER SYN -1 EXP10039 77776 FACTOR SYN -2 EXP10040 A 00000 END EXP10041 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 49 0 0 0 0 LIB 0 0 0 0 0 COL 49 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 57 0NUMBER OF SYMBOLS, DEF 10,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR EXP(2 XP2/C01 00000 ORG 0 XP2/C02 00000 0 00000 0 00050 PZE EXP+1 XP2/C03 00001 0 00000 0 77776 PZE FACTOR XP2/C04 00002 256747740260 BCD 1EXP(2 XP2/C05 00003 0 00000 0 00000 PZE XP2/C06 END OF EXP(2 CONTROL CARD. XP2/C07 00000 ORG 0 EXP20001 EXPONENTIATION SUBROUTINE EXP20002 FLOATING POINT BASE, FIXED POINT EXPONENT EXP20003 00000 0 10000 4 00001 EXP(2 TZE 1,4 EXIT FOR ZERO BASE EXP20004 00001 -0 63400 2 00022 SXD SAVEX,2 EXP20005 00002 0 16200 0 00005 TQP MQPOS EXP20006 00003 -0 53400 2 00004 LXD NEGONE,2 SET NEGATIVE MQ INDICATOR EXP20007 00004 -3 77777 0 00006 NEGONE TXL MQPOS+1,0,-1 EXP20008 00005 -0 53400 2 00037 MQPOS LXD TXL,2 SET POSITIVE MQ INDICATOR EXP20009 00006 0 60100 0 77777 STO POWER INITIALIZATION EXP20010 T 00007 -0 75400 0 00000 PXD EXP20011 00010 0 76300 0 00021 LLS 17 X EXP20012 00011 0 62100 0 00047 STA EXP X EXP20013 00012 0 50000 0 00047 CLA EXP EXP20014 00013 -0 10000 0 00016 TNZ N EXP20015 00014 0 50000 0 00046 CLA FLOONE EXP20016 00015 0 02000 0 00044 TRA EXIT EXP20017 00016 0 50000 0 00046 N CLA FLOONE X EXPZ0018 00017 0 60100 0 77776 STO FACTOR X EXP20019 00020 0 50000 0 00047 CLA1 CLA EXP IS POWER EXP20020 00021 0 76000 0 00001 LBT A FACTOR EXP20021 TD 00022 -3 00000 0 00026 SAVEX TXL CLA2 NO EXP20022 00023 0 56000 0 77777 LDQ POWER YES EXP20023 00024 0 26000 0 77776 FMP FACTOR EXP20024 00025 0 60100 0 77776 STO FACTOR EXP20025 00026 0 50000 0 00047 CLA2 CLA EXP EXP20026 00027 0 77100 0 00001 ARS 1 EXP20027 00030 0 60100 0 00047 STO EXP EXP20028 00031 0 10000 0 00036 TZE TXL-1 EXP20029 00032 0 56000 0 77777 LDQ POWER EXP20030 00033 0 26000 0 77777 FMP POWER EXP20031 00034 0 60100 0 77777 STO POWER EXP20032 00035 0 02000 0 00020 TRA CLA1 EXP20033 00036 0 50000 0 77776 CLA FACTOR EXP20034 D 00037 -3 00000 2 00044 TXL TXL EXIT,2 EXP20035 00040 0 50000 0 00046 CLA FLOONE EXP20036 00041 0 24000 0 77776 FDH FACTOR EXP20037 T 00042 -0 75400 0 00000 PXD EXP20038 00043 0 76300 0 00043 LLS 35 EXPZ00S9 00044 -0 53400 2 00022 EXIT LXD SAVEX,2 EXP20040 WORKING STORAGE EXP20041 00045 0 02000 4 00001 TRA 1,4 EXP20042 00046 +201400000000 FLOONE DEC 1.0 EXP20043 00047 0 00000 0 00000 EXP EXP20044 77777 POWER SYN -1 EXP20045 77776 FACTOR SYN -2 A 00000 END EXP20047 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 55 0 0 0 0 LIB 0 0 0 0 0 COL 55 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 63 0NUMBER OF SYMBOLS, DEF 13,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR EXP(3 XP3/C01 00000 ORG 0 XP3/C02 00000 0 00000 0 00161 113 XP3/C03 00001 0 00000 0 77770 -8 XP3/C04 00002 256747740360 BCD 1EXP(3 XP3/C05 00003 0 00000 0 00000 PZE XP3/C06 00004 256747606060 BCD 1EXP XP3/C07 00005 -0 00000 0 00010 MZE 8 XP3/C08 00006 434627606060 BCD 1LOG XP3/C09 00007 -0 00000 0 00107 MZE 71 XP3/C10 END OF EXP(3 CONTROL CARD. XP3/C11 00000 ORG 0 EXP30001 EXPONENTIATION SUBROUTINE EXP30002 FL0ATING POINT BASE, FLOATING POINT EXPONENT EXP30003 00000 0 10000 4 00001 EXP(3 TZE 1,4 BASE ZERO EXP30004 00001 0 76000 0 00003 SSP EXP30005 00002 -0 63400 4 77770 SXD TXL,4 EXP30006 00003 -0 60000 0 77772 STQ EXP1 EXP30007 00004 0 07400 4 00111 TSX LOG,4 EXP30008 00005 0 76500 0 00043 LRS 35 EXP30009 00006 0 26000 0 77772 FMP EXP1 EXP30010 00007 0 07400 4 00012 TSX EXP,4 EXP30011 00010 -0 53400 4 77770 LXD LXD TXL,4 EXP30012 00011 0 02000 4 00001 TRA 1,4 EXP30013 LAS816 EXPONENTIAL SUBROUTINE EXP30014 00012 0 60100 0 77773 S816EX STO COMMON+00000,0,00000 EXP30015 00013 0 76000 0 00003 SSP 00000,0,00000 EXP30016 00014 0 40200 0 00101 SUB S816EX+00055,0,00000 EXP30017 00015 0 76500 0 00000 LRS 00000,0,00000 EXP30018 00016 -0 75400 0 00000 PXD 00000,0,00000 EXP30019 00017 0 16200 0 00075 TQP S816EX+00051,0,00000 EXP30020 00020 0 40100 0 77773 ADM COMMON+00000,0,00000 EXP30021 00021 0 56000 0 00110 LDQ S816EX+00062,0,00000 EXP30022 00022 0 40200 0 00107 SUB S816EX+00061,0,00000 EXP30023 00023 -0 12000 0 00033 TMI S816EX+00017,0,00000 EXP30024 00024 0 76500 0 00033 LRS 00027,0,00000 EXP30025 00025 0 62100 0 00027 STA S816EX+00013,0,00000 EXP30026 00026 -0 75400 0 00000 PXD 00000,0,00000 EXP30027 00027 0 76300 0 00000 LLS 00000,0,00000 EXP30028 00030 0 22000 0 00102 DVH S816EX+00056,0,00000 EXP30029 00031 0 77100 0 00010 ARS 00008,0,00000 EXP30030 00032 -0 77300 0 00033 RQL 00027,0,00000 EXP30031 00033 0 40000 0 00107 ADD S816EX+00061,0,00000 EXP30032 00034 -0 60000 0 77774 STQ COMMON+00001,0,00000 EXP30033 00035 0 30000 0 00107 FAD S816EX+00061,0,00000 EXP30034 00036 0 60100 0 77775 STO COMMON+00002,0,00000 EXP30035 00037 0 56000 0 77775 LDQ COMMON+00002,0,00000 EXP30036 00040 0 26000 0 77775 FMP COMMON+00002,0,00000 EXP30037 00041 0 60100 0 77776 STO COMMON+00003,0,00000 EXP30038 00042 0 30000 0 00103 FAD S816EX+00057,0,00000 EXP30039 00043 0 60100 0 77777 STO COMMON+00004,0,00000 EXP30040 00044 0 50000 0 00104 CLA S816EX+00058,0,00000 EXP30041 00045 0 24000 0 77777 FDH COMMON+00004,0,00000 EXP30042 00046 -0 60000 0 77777 STQ COMMON+00004,0,00000 EXP30043 00047 0 50000 0 00105 CLA S816EX+00059,0,00000 EXP30044 00050 0 30000 0 77777 FAD COMMON+00004,0,00000 EXP30045 00051 0 60100 0 77777 STO COMMON+00004,0,00000 EXP30046 00052 0 56000 0 77777 LDQ COMMON+00004,0,00000 EXP30047 00053 0 26000 0 77776 FMP COMMON+00003,0,00000 EXP30048 00054 0 30000 0 00106 FAD S816EX+00060,0,00000 EXP30049 00055 0 60100 0 77776 STO COMMON+00003,0,00000 EXP30050 00056 0 30200 0 77775 FSB COMMON+00002,0,00000 EXP30051 00057 0 60100 0 77777 STO COMMON+00004,0,00000 EXP30052 00060 0 50000 0 77776 CLA COMMON+00003,0,00000 EXP30053 00061 0 30000 0 77775 FAD COMMON+00002,0,00000 EXP30054 00062 0 40000 0 77774 ADD COMMON+00001,0,00000 EXP30055 00063 0 60100 0 77776 STO COMMON+00003,0,00000 EXP30056 00064 0 56000 0 77773 LDQ COMMON+00000,0,00000 EXP30057 00065 0 16200 0 00071 TQP S816EX+00047,0,00000 EXP30058 00066 0 50000 0 77777 CLA COMMON+00004,0,00000 EXP30059 00067 0 56000 0 77776 LDQ COMMON+00003,0,00000 EXP30060 00070 -0 60000 0 77777 STQ COMMON+00004,0,00000 EXP30061 00071 0 24000 0 77777 FDH COMMON+00004,0,00000 EXP30062 00072 -0 60000 0 77773 STQ COMMON+00000,0,00000 EXP30063 00073 0 50000 0 77773 CLA COMMON+00000,0,00000 EXP30064 00074 0 02000 4 00001 TRA 00001,4,00000 EXP30065 00075 0 56000 0 77773 LDQ COMMON+00000,0,00000 EXP30066 00076 0 04000 4 00001 TLQ 00001,4,00000 EXP30067 00077 0 76000 0 00006 COM 00000,0,00000 EXP30068 00100 0 02000 4 00001 TRA 00001,4,00000 EXP30069 00101 +207535146314 DEC 8.73000000000E01 EXP30070 00102 +261344137676 OCT 261344137676 EXP30071 00103 +206520000000 DEC 4.20000000000E01 EXP30072 00104 +203471463146 DEC 4.90000000000E00 EXP30073 00105 +174631463146 DEC 5.00000000000E-02 EXP30074 00106 +202400000000 DEC 2.00000000000E00 EXP30075 00107 +200000000000 OCT 200000000000 EXP30076 00110 +000000000000 OCT 000000000000 EXP30077 LA S820 NATURAL LOGARITHM SUBROUTINE EXP30078 00111 0 10000 4 00001 LAS820 TZE 00001,4,00000 EXP30079 00112 0 76000 0 00003 SSP EXP30080 00113 0 76500 0 00033 LRS 00027,0,00000 EXP30081 00114 -0 60000 0 77773 STQ COMMON+00000,0,00000 EXP30082 00115 0 76700 0 00023 ALS 00019,0,00000 EXP30083 00116 -0 50100 0 00147 ORA LAS820+00030,0,00000 EXP30084 00117 0 30200 0 00150 FSB LAS820+00031,0,00000 EXP30085 00120 0 60100 0 77774 STO COMMON+00001,0,00000 EXP30086 00121 0 50000 0 77773 CLA COMMON+00000,0,00000 EXP30087 00122 0 76500 0 00010 LRS 00008,0,00000 EXP30088 00123 -0 50100 0 00151 ORA LAS820+00032,0,00000 EXP30089 00124 0 30000 0 00152 FAD LAS820+00033,0,00000 EXP30090 00125 0 60100 0 77773 STO COMMON+00000,0,00000 EXP30091 00126 0 30200 0 00153 FSB LAS820+00034,0,00000 EXP30092 00127 0 24000 0 77773 FDH COMMON+00000,0,00000 EXP30093 00130 -0 60000 0 77773 STQ COMMON+00000,0,00000 EXP30094 00131 0 26000 0 77773 FMP COMMON+00000,0,00000 EXP30095 00132 0 60100 0 77775 STO COMMON+00002,0,00000 EXP30096 00133 0 56000 0 00156 LDQ LAS820+00037,0,00000 EXP30097 00134 0 26000 0 77775 FMP COMMON+00002,0,00000 EXP30098 00135 0 30000 0 00155 FAD LAS820+00036,0,00000 EXP30099 00136 0 76500 0 00043 LRS 00035,0,00000 EXP30100 00137 0 26000 0 77775 FMP COMMON+00002,0,00000 EXP30101 00140 0 30000 0 00154 FAD LAS820+00035,0,00000 EXP30102 00141 0 76500 0 00043 LRS 00035,0,00000 EXP30103 00142 0 26000 0 77773 FMP COMMON+00000,0,00000 EXP30104 00143 0 30000 0 77774 FAD COMMON+00001,0,00000 EXP30105 00144 0 76500 0 00043 LRS 00035,0,00000 EXP30106 00145 0 26000 0 00157 FMP LAS820+00038,0,00000 EXP30107 00146 0 02000 4 00001 TRA 00001,4,00000 EXP30108 00147 +210000000000 OCT 210000000000 EXP30109 00150 +210401000000 DEC 1.28500000000E02 EXP30110 00151 +200000000000 OCT 200000000000 EXP30111 00152 +200552023631 DEC 7.07106781187E-01 EXP30112 00153 +201552023631 DEC 1.41421356237E00 EXP30113 00154 +202561251001 DEC 2.88539129030E00 EXP30114 00155 +200754213603 DEC 9.61470632300E-01 EXP30115 00156 +200462532521 DEC 5.98978649600E-01 EXP30116 00157 +200542710277 DEC 6.93147180560E-01 EXP30117 77773 COMMON SYN -5 EXP30118 77772 EXP1 SYN -6 EXP30119 77771 BASE SYN -7 EXP30120 77770 TXL SYN -8 EXP30I21 00111 LOG SYN LAS820 EXP30I22 00012 EXP SYN S816EX EXP30I23 A 00000 END EXP30124 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 136 0 0 0 0 LIB 0 0 0 0 0 COL 136 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 144 0NUMBER OF SYMBOLS, DEF 10,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR LOG. LOG/CO1 00000 ORG 0 LOG/C02 00000 0 00000 0 00052 42 LOG/C03 00001 0 00000 0 77775 PZE COMMON LOG/C04 00002 434627606060 BCD 1LOG LOG/C05 00003 0 00000 0 00000 PZE LOG/C06 END OF LOG CONTROL CARD LOG/C07 A 00000 ORG LOG 0002 LAS820 NATURAL LOGARITHM SUBROUTINE LOG 0003 00000 0 10000 4 00001 LAS820 TZE 00001,4,00000 LOG 0004 00001 0 76000 0 00003 SSP LOG 0005 00002 0 76500 0 00033 LRS 00027,0,00000 LOG 0006 00003 -0 60000 0 77775 STQ COMMON+00000,0,00000 LOG 0007 00004 0 76700 0 00023 ALS 00019,0,00000 LOG 0008 00005 -0 50100 0 00036 ORA LAS820+00030,0,00000 LOG 0009 00006 0 30200 0 00037 FSB LAS820+00031,0,00000 LOG 0010 00007 0 60100 0 77776 STO COMMON+00001,0,00000 LOG 0011 00010 0 50000 0 77775 CLA COMMON+00000,0,00000 LOG 0012 00011 0 76500 0 00010 LRS 00008,0,00000 LOG 0013 00012 -0 50100 0 00040 ORA LAS820+00032,0,00000 LOG 0014 00013 0 30000 0 00041 FAD LAS820+00033,0,00000 LOG 0015 00014 0 60100 0 77775 STO COMMON+00000,0,00000 LOG 0016 00015 0 30200 0 00042 FSB LAS820+00034,0,00000 LOG 0017 00016 0 24000 0 77775 FDH COMMON+00000,0,00000 LOG 0018 00017 -0 60000 0 77775 STQ COMMON+00000,0,00000 LOG 0019 00020 0 26000 0 77775 FMP COMMON+00000,0,00000 LOG 0020 00021 0 60100 0 77777 STO COMMON+00002,0,00000 LOG 0021 00022 0 56000 0 00045 LDQ LAS820+00037,0,00000 LOG 0022 00023 0 26000 0 77777 FMP COMMON+00002,0,00000 LOG 0023 00024 0 30000 0 00044 FAD LAS820+00036,0,00000 LOG 0024 00025 0 76500 0 00043 LRS 00035,0,00000 LOG 0025 00026 0 26000 0 77777 FMP COMMON+00002,0,00000 LOG 0026 00027 0 30000 0 00043 FAD LAS820+00035,0,00000 LOG 0027 00030 0 76500 0 00043 LRS 00035,0,00000 LOG 0028 00031 0 26000 0 77775 FMP COMMON+00000,0,00000 LOG 0029 00032 0 30000 0 77776 FAD COMMON+00001,0,00000 LOG 0030 00033 0 76500 0 00043 LRS 00035,0,00000 LOG 0031 00034 0 26000 0 00046 FMP LAS820+00038,0,00000 LOG 0032 00035 0 02000 4 00001 TRA 00001,4,00000 LOG 0033 00036 +210000000000 OCT 210000000000 LOG 0034 00037 +210401000000 DEC 1.28500000000E02 LOG 0035 00040 +200000000000 OCT 200000000000 LOG 0036 00041 +200552023631 DEC 7.07106781187E-01 LOG 0037 00042 +201552023631 DEC 1.41421356237E00 LOG 0038 00043 +202561251001 DEC 2.88539129030E00 LOG 0039 00044 +200754213603 DEC 9.61470632300E-01 LOG 0040 00045 +200462532521 DEC 5.98978649600E-01 LOG 0041 00046 +200542710277 DEC 6.93147180560E-01 LOG 0042 77775 COMMON SYN -3 LOG 0043 A 00000 END LOG 0044 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 51 0 0 0 0 LIB 0 0 0 0 0 COL 51 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 59 0NUMBER OF SYMBOLS, DEF 2,DEFOP 0,UNDEF 0 9 REL F2SIN00I 1 00000 ORG 0 F2SIN002 FORTRAN LIBRARY VERSION OF IB SIN 1 F2SIN003 COMPUTES SINE OR COSINE OF A SINGLE PRECISION NORMALIZED F2SIN004 FLOATING POINT ARGUMENT. TSX SIN OR TSX COS . REL. ERROR F2SIN005 LESS THAN 1/2 X 10 TO -8. TIMING ABOUT 2.03 SIN, 2.I1 C0S. F2SIN006 00000 0 30200 0 00153 COS FSB FPHLF F2SIN007 00001 0 76000 0 00002 CHS F2SIN008 00002 0 60100 0 77774 SIN STO SPMLT F2SIN009 00003 0 76500 0 00011 LRS 9 F2SIN010 00004 -0 63400 1 00021 SXD SAVE,1 F2SIN011 00005 -0 73400 1 00000 PDX 0,1 F2SIN012 00006 -0 14000 0 00134 OVTST TNO NOVFL OVERFLOW TEST F2SIN013 00007 -0 63400 4 00120 SXD INDIC,4 OVERFLOW TO BE RESTORED F2SIN014 00010 3 00244 1 00022 TXH ERR,1,164 F2SIN015 00011 0 76300 0 00023 LLS 19 F2SIN016 00012 -3 00202 1 00026 TXL SPEC,1,130 F2SIN017 00013 0 76500 1 00250 LRTSH LRS 168,1 B3 F2SIN018 00014 0 22000 0 00136 DVH PI PI...B3, BQ...35 F2SIN019 00015 -0 77300 0 00043 RQL 35 LAST BIT TO SIGN MQ F2SIN020 00016 0 16200 0 00041 TQP FRLAR F2SIN021 00017 0 76000 0 00002 CHS F2SIN022 00020 0 60100 0 77774 STO SPMLT F2SIN023 00021 -3 00000 0 00041 SAVE TXL FRLAR,0,** F2SIN024 00022 0 02000 0 00117 ERR TRA FINI-1 F2SIN025 00023 0 40200 0 00137 EQUA SUB PIHLF F2SIN026 00024 0 60200 0 77775 SLW REDA F2SIN027 00025 1 00002 1 00057 SX TXI COMCA,1,2 COSC, XR...4 F2SIN028 SPECIAL CASE, ANGLE NEED NOT BE REDUCED F2SIN029 00026 -3 00162 1 00130 SPEC TXL LOW,1,114 F2SIN030 00027 -0 76000 0 00001 PBT F2SIN031 00030 0 02000 0 00032 TRA SPEC+4 F2SIN032 00031 3 00201 1 00013 TXH LRTSH,1,129 F2SIN033 00032 0 76500 1 00205 LRS 133,1 B3 F2SIN034 00033 0 76000 0 00003 SSP FZSIN035 00034 0 56000 0 00142 LDQ TEST F2SIN036 00035 0 04000 0 00042 TLQ FRLAR+1 F2SIN037 00036 0 60100 0 77775 STO REDA F2SIN038 00037 -0 53400 1 00025 LXD SX,1 F2SIN039 00040 0 02000 0 00057 TRA COMCA F2SIN040 00041 0 76000 0 00003 FRLAR SSP F2SIN041 00042 -0 53400 1 00025 LXD SX,1 F2SIN042 00043 0 34000 0 00137 CAS PIHLF F2SIN043 00044 0 40200 0 00136 SUB PI LARGER THAN PIHLF F2SIN044 00045 0 76000 0 00003 SSP EQUAL TO PIHLF F2SIN045 00046 0 56000 0 00142 LDQ TEST F2SIN046 00047 0 04000 0 00023 TLQ EQUA F2SIN047 00050 0 60100 0 77775 STO REDA ANGLE IN FIRSF QUADRANT, B3 F2SIN048 00051 0 76500 0 00004 FLOAT LRS 4 F2SIN049 00052 0 40000 0 00140 ADD CHAR F2SIN050 00053 0 30000 0 00141 FAD CHAR+1 200 F2SIN05I 00054 0 56000 0 77774 LDQ SPMLT F2SIN052 00055 0 76300 0 00000 LLS 0 F2SIN053 00056 0 60100 0 77774 STO SPMLT F2SIN054 COMMON CALCULATION FOR SIN AND COS F2SIN055 00057 0 56000 0 77775 COMCA LDQ Z COMMON CALC., B3 F2SIN056 00060 -0 20000 0 77775 MPR Z F2SIN057 00061 0 60100 0 77777 STO ZSQ B6 F2SIN058 00062 0 40000 1 00147 ADD CONST+4,1 24.1B6, 50. B6 F2SIN059 00063 0 60100 0 77776 STO SOR F2SIN060 00064 0 50000 1 00150 CLA CONST+5,1 2287B13, 1042B11 F2SIN061 00065 0 22000 0 77776 DVH SOR F2SIN062 00066 -0 60000 0 77776 STQ SOR F2SIN063 00067 0 50000 0 77776 CLA SOR F2SIN064 00070 0 40000 1 00153 ADD CONST+8,1 82.5B7, -19.B5 F2SIN065 00071 0 76700 0 00001 ALS 1 B6, BITS IN P,Q F2SIN066 00072 0 40000 0 77777 ADD ZSQ F2SIN067 00073 0 77100 1 00006 ARS 6,1 B8 F2SIN068 00074 -3 00002 1 00123 TXL S,1,2 F2SIN069 00075 0 60100 0 77776 STO SOR F2SIN070 00076 0 50000 0 77777 CLA ZSQ F2SIN071 00077 0 76500 0 00002 LRS 2 F2SIN072 00100 0 40000 0 77777 ADD ZSQ F2SIN073 00101 0 76300 0 00001 LLS 1 F2SIN074 00102 0 40000 0 00150 ADD CONST+5 -3276B13 F2SIN075 00103 0 22000 0 77776 DVH SOR F2SIN076 00104 -0 60000 0 77776 STQ SOR F2SIN077 00105 0 50000 0 77776 CLA SOR F2SIN078 00106 0 40000 0 00152 ADD CONST+7 19.477B5 F2SIN079 00107 0 76500 0 00002 LRS 2 F2SIN080 00110 0 40200 0 77777 SUB ZSQ F2SIN081 00111 0 56000 0 77774 LDQ SPMLT F2SIN082 00112 0 76300 0 00010 LLS 8 F2SIN083 00113 -0 76000 0 00001 PBT F2SIN084 00114 1 00001 1 00115 TXI RTSH,1,1 XR...5 FOR OCOS F2SIN085 00115 0 77100 1 00015 RTSH ARS 13,1 9 OR 8 F2SIN086 00116 0 36100 1 00145 ACL CHAR+5,1 127 OR 128 F2SIN087 00117 -0 53400 1 00021 LXD SAVE,1 F2SIN088 U 00120 3 4 00122 FINI TXH FINI+2,4,.. F2SIN089 00121 0 02000 4 00001 TRA 1,4 LEAVE ON F2SIN090 00122 0 14000 0 00121 TOV FINI+1 TURN OFF F2SIN091 00123 0 40000 0 00141 S ADD CHAR+1 126 F2SIN092 00124 0 60100 0 77777 STO ZSQ F2SIN093 00125 0 56000 0 77777 LDQ ZSQ F2SIN094 00126 0 26000 0 77774 FMP SPMLT F2SIN095 00127 0 02000 0 00117 TRA FINI-1 F2SIN096 00130 0 50000 0 00120 LOW CLA FINI F2SIN097 00131 0 76700 0 00011 ALS 9 F2SIN97A 00132 0 50000 0 77774 CLA SPMLT F2SIN97B 00133 0 02000 0 00117 TRA FINI-1 F2SIN098 00134 -0 63400 0 00120 NOVFL SXD INDIC,0 CLEAR DECREMENT OF INDIC F2SIN099 00135 0 02000 0 00010 TRA OVTST+2 F2SIN100 CONSTANTS F2SIN101 00120 INDIC SYN FINI F2SIN102 00136 +144417665210 PI DEC 3.14159265359B3 F2SIN103 00137 +062207732503 PIHLF DEC 1.57079632679B3 F2SIN104 00140 +177000000000 CHAR OCT 177000000000 F2SIN105 00141 +200000000000 OCT 200000000000 F2SIN106 00142 +011463146314 TEST DEC .3B3 F2SIN107 00143 +140450575062 CONST DEC 24.1448946943B6,2287.443195687B13,50.0302454854B6 F2SIN108 00144 +107367056521 00145 +310075742536 00146 +202273236275 DEC 1042.9267081438B11,82.58030199563B7,-3276.33995164B13 F2SIN109 00147 +245122165275 00150 -146305340704 00151 -236610717605 DEC -19.8459242632B5,19.477149451B5 F2SIN110 00152 +233642316731 00153 +201622077325 FPHLF DEC 1.57079632679 F2SIN111 77774 COMMON EQU -4 F2SIN112 77774 SPMLT EQU COMMON F2SINI13 77775 REDA EQU COMMON+1 F2SIN114 77775 Z EQU COMMON+1 F2SIN115 77776 SOR EQU COMMON+2 F2SIN116 77777 ZSQ EQU COMMON+3 F2SIN117 00000 END 0 F2SIN118 00001 0 .. 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 120 0 0 0 0 LIB 0 0 0 0 0 COL 120 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 134 0NUMBER OF SYMBOLS, DEF 30,DEFOP 0,UNDEF 1 9 REL F2EXP001 1 00000 ORG 0 F2EXP002 FLOATING POINT EXPONENTIAL SUBROUTINE, FORTRAN VERSION F2EXP003 00000 0 60100 0 77777 EXP STO M STORE ARGUMENT F2EXP004 00001 0 56000 0 00046 LDQ MAX TEST IF 0UT OF RANGE F2EXP005 00002 0 04000 4 00001 TLQ 1,4 IF TOO LARGE ERROR RETURN F2EXP006 00003 0 76000 0 00002 CHS F2E6P007 00004 0 04000 0 00044 TLQ T1 IF TOO SMALL RETURN WITH ZERO F2LXP008 00005 0 76500 0 00033 LRS 27 F2EXP009 00006 -0 76000 0 00003 SSM F2EXP010 00007 0 40000 0 00050 ADD CHAR CONVERT TO FIXED POINT F2EXP011 00010 0 62100 0 00012 STA SH1 F2EXP012 00011 0 20000 0 00047 MPY LOGE X TIMES LOG E BASE 2 F2EXP013 A 00012 0 76500 0 00000 SH1 LRS SEPARATE INTEGER AND FRACTION F2EXP014 00013 0 76700 0 00033 ALS 27 F2EXP015 00014 0 60100 0 77777 STO M F2EXP016 00015 0 76500 0 00004 LRS 4 F2EXP017 00016 -0 60000 0 77776 STQ F F2EXP018 00017 0 20000 0 77776 MPY F COMPUTE FRACTION SQUARED F2EXP019 00020 0 60100 0 77775 STO SQ COMPUTE CONTINUED FRACTION F2EXP020 00021 0 40000 0 00053 ADD A 8,27 SCALING F2EXP021 00022 0 60100 0 77774 STO T 8,27 F2EXP022 00023 0 50000 0 00054 CLA B 12,23 F2EXP023 00024 0 22100 0 77774 DVP T 8,27 4,31 F2EXP024 00025 -0 60000 0 77774 STQ T 4,31 F2EXP025 00026 0 56000 0 77775 LDQ SQ 8,27 F2EXP026 00027 0 20000 0 00055 MPY C 0,35 8,27 FZEXP027 00030 0 76300 0 00004 LLS 4 4,31 F2EXP028 00031 0 40200 0 77774 SUB T 4,3I F2EXP029 00032 0 40000 0 00056 ADD D 4,3I F2EXP030 00033 0 40200 0 77776 SUB F 4,3I F2EXP031 00034 0 60100 0 77774 STO T 4,3I F2EXP032 00035 0 50000 0 77776 CLA F 5,3I NUMERATOR EOUALS 2F F2EXP033 00036 0 22100 0 77774 DVP T 4,31 1,34 F2EXP034 00037 -0 60000 0 77774 STQ T F2EXP035 00040 0 50000 0 77774 CLA T F2EXP036 00041 0 76500 0 00010 LRS 8 F2EXP037 00042 -0 50100 0 00052 ORA CH1 00043 0 30000 0 00051 FAD CH 00044 0 40000 0 77777 T1 ADD M F2EXP039 00045 0 02000 4 00001 TRA 1,4 RETURN1 FZEXP040 OONSTANTS F2EXP041 00046 +207540071260 MAX DEC 88.028 F2EXP042 00047 -270524354513 LOGE DEC -1.4426950409B1 F2EXP043 00050 +000000000242 CHAR OCT 242 F2EXP044 00051 +201400000000 CH OCT 201400000000 F2EXP045 00052 +201000000000 CH1 OCT 201000000000 00053 +127325604305 A DEC 87.417497202B8 F2EXP046 00054 +046477071523 B DEC 617.9722695B12 F2EXP047 00055 +010676467774 C DEC .03465735903B0 F2EXP048 00056 +237214030720 D DEC 9.9545957821B4 F2EXP049 ERASABLES F2EXP050 77777 M EQU -1 F2EXP051 77776 F EQU -2 F2EXP052 77775 SQ EQU -3 F2EXP053 77774 T EQU -4 F2EXP054 00000 END 0 F2EXP055 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 57 0 0 0 0 LIB 0 0 0 0 0 COL 57 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 65 0NUMBER OF SYMBOLS, DEF 16,DEFOP 0,UNDEF 0 9 ABS 1 CONTROL CARD FOR SQRT. SQRT/C01 00000 ORG 0 SQRT/C02 00000 0 00000 0 00025 PZE C+3 SQRT/C03 00001 0 00000 0 77776 PZE COMMON SQRT/C04 00002 625051636060 BCD 1SQRT SQRT/C05 00003 0 00000 0 00000 PZE SQRT/C06 END OF SQRT CONTROL CARD. SQRT/C07 00000 ORG 0 SQRT0001 CL SOR3 SQUARE ROOT SUBROUTINE SQRT0002 FUNCTION NAME ... SQRTF SQRT0003 00000 0 10000 4 00001 SQRT TZE 1,4 SQRT OF ZERO IS ZERO SQRT0004 00001 0 76000 0 00003 SSP SET SIGN X PLUS SQRT0005 00002 0 60100 0 77776 P2 STO COMMON X SQRT0006 00003 -0 50100 0 00022 ORA C MAKE POWER ODD SQRT0007 00004 0 77100 0 00001 ARS 1 SQRT0008 00005 0 40000 0 00023 ADD C+1 NORMALIZED Y0 IN A.C. SQRT0009 00006 -0 63400 4 00024 SXD C+2,4 SQRT0010 00007 0 53400 4 00024 LXA C+2,4 4 TO INDEX SQRT0011 00010 0 60100 0 77777 P1 STO COMMON+1 S TO RE Y0 SQRT0012 00011 0 50000 0 77776 CLA COMMON 1X1 TO A.C. SQRT0013 00012 0 24000 0 77777 FDH COMMON+1 1C1/YO TO A.C. SQRT0014 00013 0 50000 0 77777 CLA COMMON+1 Y0 TO A.C. SQRT0015 00014 -0 60000 0 77777 STQ COMMON+1 Q1 TO COMMON+1 SQRT0016 00015 0 30000 0 77777 FAD COMMON+1 Y0+Q1 TO A.C. SQRT0017 00016 0 40200 0 00022 SUB C (Y0+Q1)/2 TO A.C. SQRT0018 00017 2 00001 4 00010 TIX P1,4,1 REDUCE INDEX BY 1 SQRT0019 00020 -0 53400 4 00024 LXD C+2,4 SQNT0020 00021 0 02000 4 00001 TRA 1,4 SQRT0021 00022 +001000000000 C OCT 1000000000,100000000000,4 SQRT0022 00023 +100000000000 00024 +000000000004 77776 COMMON SYN -2 SQRT0023 A 00000 END SQRT0024 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 32 0 0 0 0 LIB 0 0 0 0 0 COL 32 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 42 0NUMBER OF SYMBOLS, DEF 5,DEFOP 0,UNDEF 0 9 REL F2ATN001 1 00000 ORG 0 F2ATN002 FL0ATING POINT ARCTANGENT SUBROUTINE, FORTRAN VERSION F2ATN003 00000 -0 63400 1 00121 ATAN SXD I1,1 SAVE INDEX REGISTER ONE F2ATN004 00001 -0 12000 0 00063 TMI T100 SET ARGU0ENT POSITIVE F2ATN005 00002 0 60100 0 77777 T30 STO X STORE ARGUMENT F2ATN006 00003 0 40200 0 00072 SUB MAX TEST IF OUT OF RANGE F2ATN007 00004 -0 12000 0 00007 TMI T21 F2ATN008 00005 0 50000 0 00120 CLA PI0V2 IF TOO LARGE, RETURN WITH PI/2 F2ATN009 00006 0 02000 4 00001 TRA 1,4 F2ATN010 00007 0 40000 0 00071 T21 ADD MIN F2ATN011 00010 0 12000 0 00013 TPL T22 F2ATN012 00011 0 50000 0 77777 CLA X F2ATN013 00012 0 02000 4 00001 TRA 1,4 IF TOO SMALL, RETURN WITH ARGUMENT F2ATN014 00013 0 53400 1 00121 T22 LXA I1,1 F2ATN015 00014 0 50000 0 77777 T17 CLA X TEST FOR INTERVAL CONTAINING X F2ATN016 00015 0 40200 1 00076 SUB A,1 F2ATN017 00016 -0 12000 0 00020 TMI T1 F2ATN018 00017 1 00001 1 00014 TXI T17,1,1 F2ATN019 00020 3 00000 1 00024 T1 TXH T2,1,0 IF IN INTERVAL ONE LET Z=9X/55 F2ATN020 00021 0 56000 0 77777 LDQ X F2ATN021 00022 0 26000 0 00117 FMP L F2ATN022 00023 0 02000 0 00037 TRA T11 F2ATN023 00024 -0 75400 1 00000 T2 PXD 0,1 TAKE NEGATIVE OF INDEX REGISTER ONE F2ATN024 00025 0 40200 0 00123 SUB CHAR F2ATN025 00026 -0 73400 1 00000 PDX 0,1 F2ATN026 00027 0 50000 0 77777 T3 CLA X COMPUTE Z=A-B/O+X FOR PROPER INTERVAL F2ATN027 00030 0 30000 1 00072 FAD MAX,1 F2ATN028 00031 0 60100 0 77776 STO T F2ATN029 00032 0 50200 1 00102 CLS B,1 F2ATN030 00033 0 24100 0 77776 FDP T F2ATN03I 00034 -0 60000 0 77776 STQ T F2ATN032 00035 0 50000 0 77776 CLA T F2ATN033 00036 0 30000 1 00076 FAD A,1 F2ATN034 00037 0 60100 0 77777 T11 STO X F2ATN035 00040 0 56000 0 77777 LDQ X F2ATN036 00041 0 26000 0 77777 FMP X COMPUTE Z SQUARED F2ATN037 00042 0 60100 0 77775 STO SQ COMPUTE CONTINUED FRACTION F2ATN038 00043 0 30000 0 00114 FAD C1 F2ATN039 00044 0 60100 0 77776 STO T F2ATN040 00045 0 50200 0 00115 CLS C2 F2ATN041 00046 0 24100 0 77776 FDP T F2ATN042 00047 -0 60000 0 77776 STQ T F2ATN043 00050 0 50000 0 77776 CLA T F2ATN044 00051 0 30000 0 00116 FAD C3 F2ATN045 00052 0 30000 0 77775 FAD SQ F2ATN046 00053 0 60100 0 77776 STO T F2ATN047 00054 0 50000 0 77777 CLA X F2ATN048 00055 0 24100 0 77776 FDP T F2ATN049 00056 -0 60000 0 77776 STQ T F2ATN050 00057 0 50000 0 77776 CLA T F2ATN051 00060 0 30000 1 00107 FAD N,1 ADD INTERVAL CONSTANT F2ATN052 00061 -0 53400 1 00121 LXD I1,1 F2ATN053 00062 0 02000 4 00001 TRA 1,4 RETURN F2ATN054 00063 -0 63400 4 00122 T100 SXD I4,4 IF ARGUMENT NEGATIVE, SET RETURN NEGATIVE F2ATN055 00064 0 76000 0 00003 SSP F2ATN056 00065 0 07400 4 00002 TSX T30,4 ARRANGE TO SET RETURN NEGATIVE F2ATN057 00066 -0 53400 4 00122 LXD I4,4 F2ATN058 00067 -0 76000 0 00003 SSM F2ATN059 00070 0 02000 4 00001 TRA 1,4 F2ATN060 CONSTANTS F2ATN061 00071 +070000000000 MIN OCT 070000000000 F2ATN062 00072 +233000000000 MAX OCT 233000000000 F2ATN063 00073 +202537532534 DEC 2.7474774195 F2ATN064 00074 +201461055415 DEC 1.1917535926 F2ATN065 00075 +200447464721 DEC .57735026919 F2ATN066 00076 +176551074172 A DEC .17632698071 F2ATN067 00077 +177714301134 DEC .44958721409 F2ATN068 00100 +176617307170 DEC .19501422424 F2ATN069 00101 +175602761366 DEC .94475498595E-1 F2ATN070 00102 +173730570600 B DEC .288535059E-1 F2ATN071 00103 +201546070234 DEC 1.398867082 F2ATN072 00104 +177625431617 DEC .39604526598 F2ATN073 00105 +176676654157 DEC .21818181818 F2ATN074 00106 +176531427747 DEC .1687240152 F2ATN075 00107 +000000000000 N DEC 0 F2ATN076 00110 +177545343022 DEC .3490658504 F2ATN077 00111 +200545343022 DEC .6981317008 F2ATN078 00112 +201414052216 DEC 1.047197551 F2ATN079 00113 +201545343022 DEC 1.396263402 F2ATN080 00114 +174642612432 C1 DEC .051119459 F2ATN081 00115 +170543147755 C2 DEC .00270998425 F2ATN082 00116 +176673545053 C3 DEC .21664913599 F2ATN083 00117 +176517101123 L DEC .16363636363 F2ATN084 00120 +201622077325 PI0V2 DEC 1.57079633 F2ATN085 00121 0 00000 0 00000 I1 F2ATN086 00122 0 00000 0 00000 I4 F2ATN087 00123 +200000000000 CHAR OCT 200000000000 F2ATN088 ERASABLES F2ATN089 77777 X EQU -1 F2ATN090 77776 T EQU -2 F2ATN091 77775 SQ EQU -3 F2ATN092 00000 END 0 F2ATN093 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 93 0 0 0 0 LIB 0 0 0 0 0 COL 93 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 101 0NUMBER OF SYMBOLS, DEF 26,DEFOP 0,UNDEF 0 9 REL F2TNH001 1 00000 ORG 0 F2TNH002 FLOATING POINT HYPERBOLIC TANGENT SUBROUTINE, FORTRAN VERSIONF2TNH003 00000 0 60100 0 77776 TANH STO F F2TNH004 00001 0 76000 0 00003 SSP F2TNH005 00002 0 40200 0 00115 SUB MIN F2TNH006 00003 0 12000 0 00006 TPL T5 F2TNH007 00004 0 50000 0 77776 CLA F TEST IF ARGUMENT LESS THAN .00034 F2TNH008 00005 0 02000 4 00001 TRA 1,4 IF SO LET TANH X EOUAL X F2TNH009 00006 0 40200 0 00114 T5 SUB MAX TEST IF ARGUMENT LARGER THAN 12 F2TNH010 00007 -0 12000 0 00012 TMI T6 F2TNH011 00010 0 50000 0 00120 CLA CH IF SO LET TANH X EQUAL ONE F2TNH012 00011 0 02000 4 00001 TRA 1,4 F2TNH013 00012 0 50000 0 77776 T6 CLA F F2TNH014 00013 0 76500 0 00033 LRS 27 F2TNH015 00014 -0 76000 0 00003 SSM F2TNH016 00015 0 40000 0 00117 ADD CHAR CONVERT T0 FIXED POINT F2TNH017 00016 0 62100 0 00020 STA SH1 F2TNH018 00017 0 20000 0 00116 MPY LOGE X TIMES LOG E BASE 2 F2TNH019 A 00020 0 76500 0 00000 SH1 LRS SEPARATE INTEGER AND FRACTION F2TNH020 00021 0 76700 0 00033 ALS 27 F2TNH021 00022 0 60100 0 77777 STO M F2TNH022 00023 0 76300 0 00002 LLS 2 F2TNH023 00024 0 10000 0 00071 TZE T2 IF ARGUMENT LESS THAN .25 TRANSFER F2TNH024 00025 0 76500 0 00006 LRS 6 IF GREATER COMPUTE E TO THE X F2TNH025 00026 -0 60000 0 77776 STQ F F2TNH026 00027 0 20000 0 77776 MPY F COMPUTE FRACTION SQUARED F2TNH027 00030 0 60100 0 77775 STO SQ COMPUTE CONTINUED FRACTION F2TNH028 00031 0 40000 0 00121 ADD A 8,27 SCALING F2TNH029 00032 0 60100 0 77774 STO T 8,27 F2TNH030 00033 0 50000 0 00122 CLA B 12,23 F2TNH031 00034 0 22100 0 77774 DVP T 8,27 4,31 F2TNH032 00035 -0 60000 0 77774 STQ T 4,3I F2TNH033 00036 0 56000 0 77775 LDQ SQ 8,27 F2TNH034 00037 0 20000 0 00123 MPY C 00,35 8,27 F2TNH035 00040 0 76300 0 00004 LLS 4 4,31 F2TNH036 00041 0 40200 0 77774 SUB T 4,31 F2TNH037 00042 0 40000 0 00124 ADD D 4,31 F2TNH038 00043 0 40200 0 77776 SUB F 4,31 F2TNH039 00044 0 60100 0 77774 STO T 4,31 F2TNH040 00045 0 50000 0 77776 CLA F 5,31 NUMERATOR EQUALS 2F F2TNH041 00046 0 22100 0 77774 DVP T F2TNH042 00047 -0 60000 0 77774 STQ T F2TNH043 00050 0 50000 0 77774 CLA T F2TNH044 00051 0 76500 0 00010 LRS 8 F2TNH045 00052 0 40000 0 00120 ADD CH ADD ONE ANO CONVERT TO FLOATING POINT F2TNH046 00053 0 40000 0 77777 T1 ADD M F2TNH047 00054 0 60100 0 77777 STO M COMPUTE TANH X FROM E TO THE X F2TNH048 00055 0 50000 0 00120 CLA CH F2TNH049 00056 0 24100 0 77777 FDP M F2TNH050 00057 -0 60000 0 77776 STQ F F2TNH051 00060 0 50000 0 77777 CLA M F2TNH052 00061 0 30000 0 77776 FAD F F2TNH053 00062 0 60100 0 77774 STO T F2TNH054 00063 0 50000 0 77777 CLA M F2TNH055 00064 0 30200 0 77776 FSB F F2TNH056 00065 0 24100 0 77774 T10 FDP T F2TNH057 00066 -0 60000 0 77774 STQ T F2TNH058 00067 0 50000 0 77774 CLA T F2TNH059 00070 0 02000 4 00001 TRA 1,4 RETURN F2TNH060 00071 0 56000 0 77776 T2 LDQ F COMPUTE TANH 4LOGE IF X SMALL F2TNH061 00072 0 26000 0 00130 FMP 4LOGE COMPUTE X TIMES 4LOGE F2TNH062 00073 0 60100 0 77776 STO F F2TNH063 00074 0 56000 0 77776 LDQ F F2TNH064 00075 0 26000 0 77776 FMP F F2TNH065 00076 0 60100 0 77775 STO SQ F2TNH066 00077 0 30000 0 00127 FAD D1 COMPUTE CONTINUED FRACTION F2TNH067 00100 0 60100 0 77774 STO T F2TNH068 00101 0 50000 0 00126 CLA C1 F2TNH069 00102 0 24100 0 77774 FDP T F2TNH070 00103 -0 60000 0 77774 STQ T F2TNH071 00104 0 50000 0 77774 CLA T F2TNH072 00105 0 30000 0 00125 FAD B1 F2TNH073 00106 0 76500 0 00043 LRS 35 F2TNH074 00107 0 26000 0 77775 FMP SQ F2TNH075 00110 0 30000 0 00130 FAD 4LOGE F2TNH076 00111 0 60100 0 77774 STO T F2TNH077 00112 0 50000 0 77776 CLA F F2TNH078 00113 0 02000 0 00065 TRA T10 F2TNH079 CONSTANTS F2TNH080 00114 +017000000000 MAX OCT 017000000000 F2TNH081 00115 +165544410070 MIN DEC .00034 F2TNH082 00116 +270524354513 LOGE DEC 1.4426950409B1 F2TNH083 00117 +000000000242 CHAR OCT 242 F2TNH084 00120 +201400000000 CH OCT 201400000000 F2TNH085 00121 +127325604305 A DEC 87.417497202B8 F2TNH086 00122 +046477071523 B DEC 617.9722695B12 F2TNH087 00123 +010676467774 C DEC .03465735903B0 F2TNH088 00124 +237214030720 D DEC 9.9545957821B4 F2TNH089 00125 +173433723377 B1 DEC .01732867951 F2TNH090 00126 +204704333566 C1 DEC 14.1384114018 F2TNH091 00127 +211535527021 D1 DEC 349.6699888 F2TNH092 00130 +203561250731 4LOGE DEC 5.7707801636 F2TNH093 ERASABLES F2TNH094 77777 M EQU -1 F2TNH095 77776 F EQU -2 F2TNH096 77775 SQ EQU -3 F2TNH097 77774 T EQU -4 F2TNH098 00000 END 0 F2TNH099 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 99 0 0 0 0 LIB 0 0 0 0 0 COL 99 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 107 0NUMBER OF SYMBOLS, DEF 24,DEFOP 0,UNDEF 0 9 REM FNEDT2 REVISED FORTRAN EDITING PROGRAM EDT 0001 1 FNEDT2 REVISED FORTRAN EDITING PROGRAM EDT 0001 EDT 0002 00040 ORG 32 EDT 0003 00040 0 77200 0 00201 REW 1 REWIND EDT 0004 00041 0 77200 0 00205 REW 5 TAPES EDT 0005 00042 -0 50000 0 00162 CAL IDEOF INITIALISE THIS CARD EDT 0006 00043 0 60200 0 00163 SLW THISCD TO END FILE EDT 0007 00044 0 07400 4 00166 TSX ONE2CS,4 TSX TO TRANSCRIBE SPECIAL FIRST RCD EDT 0008 00045 -0 50000 0 00163 REENTR CAL THISCD MAIN LOOP REENTRY EDT 0009 00046 0 76700 0 00003 ALS 3 MOVE THIS CARD EDT 0010 00047 0 60200 0 00164 SLW LASTCD INTO LAST CARD EDT 0011 00050 0 76200 0 00321 RCD READ EDT 0012 00051 -0 53400 1 00161 LXD ZERO14,1 THE NEXT CARD EDT 0013 00052 0 70000 1 00010 A1 CPY CDBUF,1 INTO EDT 0014 00053 1 77777 1 00052 TXI A1,1,-1 CARD BUFFER EDT 0015 00054 0 00000 0 00054 A2 HTR A2 FALSE END OF FILE IN READING CARD EDT 0016 00055 -0 50000 0 00010 CAL CDBUF TEST EDT 0017 00056 0 76000 0 00006 COM EDT 0018 00057 0 62200 0 00063 STD A4 EDT 0019 00060 -0 50000 0 00010 CAL CDBUF CHECK EDT 0020 00061 -0 53400 1 00161 LXD ZERO14,1 EDT 0021 00062 1 77777 1 00063 A3 TXI A4,1,-1 EDT 0022 00063 -3 00063 1 00066 A4 TXL A5,1,* SUM EDT 0023 00064 0 36100 1 00011 ACL CDBUF+1,1 EDT 0024 00065 0 02000 0 00062 TRA A3 EDT 0025 00066 0 76000 0 00006 A5 COM EDT 0026 00067 0 36100 0 00011 ACL CDBUF+1 EDT 0027 00070 0 76000 0 00006 COM EDT 0028 00071 0 10000 0 00073 TZE A6 EDT 0029 00072 0 42000 0 00000 HPR CHECK SUM ERROR IN READING CARD EDT 0030 00073 -0 50000 0 00010 A6 CAL CDBUF SET UP EDT 0031 00074 0 77100 0 00041 ARS 33 THIS CARD EDT 0032 00075 0 62100 0 00163 STA THISCD AND EDT 0033 00076 -0 50100 0 00164 ORA LASTCD SITUATION EDT 0034 00077 0 60200 0 00165 SLW SITWD WORD EDT 0035 00100 0 53400 1 00161 LXA ZERO14,1 TABLE SEARCH EDT 0036 00101 -0 50000 1 00161 A7 CAL TABLE+14,1 EDT 0037 00102 0 76500 0 00022 LRS 18 FOR EDT 0038 00103 0 34000 0 00165 CAS SITWD EDT 0039 00104 0 02000 0 00106 TRA A8 SITUATION EDT 0040 00105 0 02000 0 00110 TRA A9 EDT 0041 00106 2 00001 1 00101 A8 TIX A7,1,1 EDT 0042 00107 0 00000 0 00107 ILLEGL HTR ILLEGL SEARCH FAILED. ILLEGAL SITUATION. EDT 0043 00110 0 76300 0 00022 A9 LLS 18 EDT 0044 00111 0 62100 0 00112 STA A10 EDT 0045 00112 0 02000 0 00112 A10 TRA * EDT 0046 EDT 0047 THERE FOLLOW THE 8 POSSIBLE SITUATION SUBROUTINES EDT 0048 EDT 0049 00113 0 07400 4 00210 EOFEND TSX LB,4 SEQUENCE EOF-END EDT 0050 00114 0 07400 4 00214 EOFMR TSX SAVE,4 SEQUENCE EOF-MR EDT 0051 00115 0 07400 4 00225 TSX CLEAR,4 EDT 0052 00116 0 07400 4 00233 TSX READ,4 EDT 0053 00117 0 02000 0 00045 TRA REENTR E0T 0054 00120 0 07400 4 00214 EOFNR TSX SAVE,4 SEQUENCE EOF-NR E0T 0055 00121 0 07400 4 00225 TSX CLEAR,4 EDT 0056 00122 0 02000 0 00045 TRA REENTR EDT 0057 00123 0 07400 4 00302 PRGEND TSX WRITE,4 SEQUENCE PROG-END EDT 0058 00124 0 07400 4 00210 TSX LB,4 MR-END EDT 0059 00125 0 07400 4 00302 PRGEOF TSX WRITE,4 SEQUENCE PR0G-EOF EDT 0060 00126 0 77000 0 00221 WEF 145 MR-EOF EDT 0061 00127 0 02000 0 00045 TRA REENTR EDT 0062 00130 0 07400 4 00330 PRGPRG TSX MOVE,4 SEQUENCE PROG-PROG EDT 0063 00131 0 02000 0 00045 TRA REENTR MR-PR0G, NR-PROG EDT 0064 00132 0 07400 4 00302 PRGMR TSX WRITE,4 SEQUENCE PROG-MR EDT 0065 00133 0 07400 4 00214 TSX SAVE,4 MR-MR EDT 0066 00134 0 07400 4 00225 TSX CLEAR,4 EDT 0067 00135 0 07400 4 00233 TSX READ,4 EDT 0068 00136 0 02000 0 00045 TRA REENTR EDT 0069 00137 0 07400 4 00302 PRGNR TSX WRITE,4 SEQUENCE PROG-NR EDT 0070 00140 0 07400 4 00214 TSX SAVE,4 MR-NR EDT 0071 00141 0 07400 4 00225 TSX CLEAR,4 EDT 0072 00142 0 02000 0 00045 TRA REENTR EDT 0073 00143 0 00047 0 00113 TABLE EOFEND,0,39 TABLE OF SITUATIONS EDT 0074 00144 0 00041 0 00114 EOFMR,0,33 EDT 0075 00145 0 00042 0 00120 EOFNR,0,34 EDT 0076 00146 0 00007 0 00123 PRGEND,0,7 EDT 0077 00147 0 00004 0 00125 PRGEOF,0,4 EDT 0078 00150 0 00000 0 00130 PRGPRG,0,0 EDT 0079 00151 0 00001 0 00132 PRGMR,0,1 EDT 0080 00152 0 00002 0 00137 PRGNR,0,2 EDT 0081 00153 0 00017 0 00123 PRGEND,0,15 EDT 0082 00154 0 00014 0 00125 PRGEOF,0,12 EDT 0083 00155 0 00010 0 00130 PRGPRG,0,8 E0T 0084 00156 0 00011 0 00132 PRGMR,0,9 EDT 0085 00157 0 00012 0 00137 PRGNR,0,10 EDT 0086 00160 0 00020 0 00130 PRGPRG,0,16 EDT 0087 00161 0 00000 0 00016 ZERO14 14 EDT 0088 00162 0 00000 0 00004 IDEOF 4 EDT 0089 00163 0 00000 0 00000 THISCD EDT 0090 00164 0 00000 0 00000 LASTCD EDT 0091 00165 0 00000 0 00000 SITWD EDT 0092 00010 CDBUF SYN 8 EDT 0093 THERE FOLLOW THE 7 SUBROUTINES EDT 0094 ONE2CS, LB, SAVE, CLEAR, READ, WRITE, MOVE EDT 0095 EDT 0096 00166 -0 76000 0 00012 ONE2CS RTT TRANSCRIBES EDT 0097 00167 0 76100 0 00000 NOP SPECIAL EDT 0098 00170 0 76200 0 00225 RTB 5 IST RECORD EDT 0099 00171 -0 53400 1 00161 LXD ZERO14,1 00172 0 53400 2 00207 LXA ZEROTW,2 00173 0 76200 0 00321 RCD 00174 0 70000 1 00353 CS1 CPY MAINBF,1 00175 1 77777 1 00174 TXI CS1,1,-1 00176 0 00000 0 00176 HTR * 00177 2 00001 2 00173 TIX CS1-1,2,1 00200 -0 53400 1 00161 LXD ZERO14,1 00201 0 76600 0 00221 WTB 1 00202 0 70000 1 00353 CS2 CPY MAINBF,1 00203 1 77777 1 00204 TXI CS3,1,-1 00204 3 77745 1 00202 CS3 TXH CS2,1,-27 00205 0 76600 0 00333 IOD 00206 0 02000 4 00001 TRA 1,4 00207 0 00000 0 00002 ZEROTW 2 EDT 0124 00210 0 76200 0 00321 LB RCD PRESSES LOAD CARDS BUTTON EDT 0125 00211 0 70000 0 00000 CPY 0 EDT 0126 00212 0 70000 0 00001 CPY 1 EDT 0127 00213 0 02000 0 00000 TRA 0 EDT 0128 EDT 0129 00214 -0 50000 0 00012 SAVE CAL CDBUF+2 SAVES CONTROL INFORMATION EDT 0130 00215 0 60200 0 00222 SLW EIGHTL FROM MR OR NR CARD EDT 0131 00216 0 62100 0 00224 STA NEWBEG EDT 0132 00217 -0 50000 0 00013 CAL CDBUF+3 EDT 0133 00220 0 60200 0 00223 SLW EIGHTR EDT 0134 00221 0 02000 4 00001 TRA 1,4 EDT 0135 00222 0 00000 0 00000 EIGHTL EDT 0136 00223 0 00000 0 00000 EIGHTR EDT 0137 00224 0 00000 0 00000 NEWBEG EDT 0138 EDT 0139 00225 -0 75400 0 00000 CLEAR PXD 0,0 CLEARS MAIN BUFFER EDT 0140 00226 0 53400 1 00232 LXA BUFSIZ,1 EDT 0141 00227 0 60200 1 00000 CL1 SLW 0,1 EDT 0142 00230 2 00001 1 00227 TIX CL1,1,1 EDT 0143 00231 0 02000 4 00001 TRA 1,4 EDT 0144 00232 0 00000 0 77425 BUFSIZ -MAINBF EDT 0145 EDT 0I46 00233 -0 76000 0 00012 READ RTT READS RECORD EDT 0147 00234 0 76100 0 00000 NOP FROM EDT 0148 00235 0 76200 0 00225 RTB 5 1NSTER TAPE EDT 0149 00236 -0 75400 0 00000 PXD 0,0 INTO MAIN BUFFER EDT 0I50 00237 -0 53400 1 00161 LXD ZERO14,1 EDT 0I51 00240 0 70000 0 00277 CPY CHKSUM EDT 0152 00241 0 02000 0 00243 TRA RD1 EDT 0153 00242 0 02000 0 00233 TRA READ EDT 0154 00243 -0 70000 0 00300 RD1 CAD FSTWD EDT 0155 00244 -0 32000 0 00301 ANA ADDMK EDT 0156 00245 0 40200 0 00224 SUB NEWBEG E0T 0157 00246 -0 12000 0 00267 TMI RD6 E0T 0158 00247 0 76000 0 00006 COM EDT 0159 00250 0 73400 1 00000 RD2 PAX 0,1 EDT 0160 00251 -0 50000 0 00300 CAL FSTWD EDT 0161 00252 -3 00352 1 00271 RD3 TXL RD7,1,MAINBF-1 EDT 0162 00253 -0 70000 1 00352 CAD MAINBF-1,1 E0T 0163 00254 1 77777 1 00252 RD4 TXI RD3,1,-1 E0T 0164 00255 0 00000 0 00001 L1 HTR 1 FALSE EOF IN READING MASTER TAPE EDT 0165 00256 -0 77300 0 00377 RD5 RQL 255 EDT 0166 00257 -0 77300 0 00377 RQL 255 EDT 0167 00260 -0 76000 0 00012 RTT EDT 0I68 00261 0 02000 0 00275 TRA RD8 EDT 0169 00262 0 76000 0 00006 COM EDT 0170 00263 0 36100 0 00277 ACL CHKSUM EDT 0171 00264 0 76000 0 00006 COM EDT 0172 00265 -0 10000 0 00275 TNZ RD8 EDT 0173 00266 0 02000 4 00001 TRA 1,4 EDT 0174 00267 0 40000 0 00255 RD6 ADD L1 EDT 0175 00270 0 02000 0 00250 TRA RD2 EDT 0176 00271 -0 70000 0 00000 RD7 CAD 0 EDT 0I77 00272 0 02000 0 00254 TRA RD4 EDT 0I78 00273 0 02000 0 00255 TRA L1 EDT 0179 00274 0 02000 0 00256 TRA RD5 EDT 0180 00275 0 76400 0 00205 RD8 BST 5 EDT 0181 00276 0 00000 0 00233 HTR READ ERROR IN READING MASTER TAPE EDT 0182 00277 0 00000 0 00000 CHKSUM EDT 0183 00300 0 00000 0 00000 FSTWD EDT 0184 00301 0 00000 0 77777 ADDMK -1 EDT 0185 EDT 0186 00302 0 50000 0 00223 WRITE CLA EIGHTR WRITES RECORD FROM MAIN BUFFER EDT 0187 00303 0 40200 0 00224 SUB NEWBEG INTO SECONDARY TAPE EDT 0188 00304 -0 12000 4 00001 TMI 1,4 EDT 0189 00305 0 76700 0 00022 ALS 18 EDT 0190 00306 0 76000 0 00006 COM EDT 0191 00307 0 62200 0 00315 STD WR2 EDT 0192 00310 0 62200 0 00324 STD WR4 EDT 0193 00311 -0 53400 3 00161 LXD ZERO14,3 EDT 0194 00312 -0 50000 0 00222 CAL EIGHTL EDT 0195 00313 0 36100 1 00353 WR1 ACL MAINBF,1 EDT 0196 00314 1 77777 1 00315 TXI WR2,1,-1 EDT 0197 00315 3 00315 1 00313 WR2 TXH WR1,1,* EDT 0198 00316 0 60200 0 00277 SLW CHKSUM EDT 0199 00317 0 76600 0 00221 WTB 1 EDT 0200 00320 0 70000 0 00277 CPY CHKSUM EDT 0201 00321 0 70000 0 00222 CPY EIGHTL EDT 0202 00322 0 70000 2 00353 WR3 CPY MAINBF,2 EDT 0203 00323 1 77777 2 00324 TXI WR4,2,-1 EDT 0204 00324 3 00324 2 00326 WR4 TXH WR5,2,* EDT 0205 00325 0 02000 4 00001 TRA 1,4 EDT 0206 00326 3 00353 2 00322 WR5 TXH WR3,2,MAINBF EDT 0207 00327 0 00000 4 00001 HTR 1,4 TRYING TO WRITE TOO LONG A RECORD EDT 0208 EDT 0209 00330 -0 50000 0 00010 MOVE CAL CDBUF MOVES A PROGRAM CARD FROM EDT 0210 00331 0 76000 0 00006 COM THE CARD BUFFER INTO THE EDT 0211 00332 0 62200 0 00343 STD MV3 CORRECT PART OF THE MAIN BUFFER EDT 0212 00333 -0 53400 1 00161 LXD ZERO14,1 EDT 0213 00334 -0 50000 0 00010 CAL CDBUF EDT 0214 00335 -0 32000 0 00301 ANA ADDMK EDT 0215 00336 0 40200 0 00224 SUB NEWBEG EDT 0216 00337 -0 12000 0 00350 TMI MV5 EDT 0217 00340 0 76000 0 00006 COM EDT 0218 00341 0 73400 2 00000 MV1 PAX 0,2 EDT 0219 00342 1 77777 1 00343 MV2 TXI MV3,1,-1 EDT 0220 00343 -3 00343 1 00352 MV3 TXL MV6,1,* EDT 0221 00344 -0 50000 1 00011 CAL CDBUF+1,1 EDT 0222 00345 -3 00352 2 00347 TXL MV4,2,MAINBF-1 EDT 0223 00346 0 60200 2 00352 SLW MAINBF-1,2 EDT 0224 00347 1 77777 2 00342 MV4 TXI MV2,2,-1 EDT 0225 00350 0 40000 0 00255 MV5 ADD L1 EDT 0226 00351 0 02000 0 00341 TRA MV1 EDT 0227 00352 0 02000 4 00001 MV6 TRA 1,4 EDT 0228 EDT 0229 00353 0 00000 0 00000 MAINBF MAIN BUFFER STARTS HERE EDT 0230 00040 END 32 EDT 0231 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 222 0 0 0 0 LIB 0 0 0 0 0 COL 222 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 231 0NUMBER OF SYMBOLS, DEF 67,DEFOP 0,UNDEF 0 9 END 1A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 1 0 0 0 0 LIB 0 0 0 0 0 COL 1 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 10 0NUMBER OF SYMBOLS, DEF 1,DEFOP 0,UNDEF 0 9 START LXA L(0),3 PERMANENT LIBRARIAN ENTRY POINT 1 00000 0 53400 3 00143 START LXA L(0),3 PERMANENT LIBRARIAN ENTRY POINT 00001 0 60000 0 00150 STZ ERASE 00002 0 76200 0 00321 RCD RCD 00003 -0 70000 0 00144 CAD 9L 00004 0 02000 0 00006 TRA CPY9R 00005 0 02000 0 00130 TRA EXIT EOF 00006 0 70000 0 00145 CPY9R CPY 9R 00007 0 50000 0 00144 CLA 9L 00010 0 10000 0 00130 TZE EXIT 00011 0 76000 0 00006 COM 00012 -0 73400 4 00000 PDX 0,4 00013 1 00001 4 00014 TXI CPY9R+6,4,1 00014 -3 77700 4 00134 TXL PASSGL,4,-64 00015 0 50000 0 00144 CLA 9L 00016 0 76700 0 00001 ALS 1 00017 -0 76000 0 00001 PBT 00020 0 02000 0 00041 TRA BINARY CARD 00021 1 77776 4 00023 TXI CPAREL-2,4,-2 00022 -0 63400 4 00027 SXD TXHREL,4 T 00023 -0 75400 0 00000 PXD 00024 0 60000 0 00150 STZ ERASE 00025 -0 70000 2 00152 CPAREL CAD RELREG,2 00026 1 77777 2 00027 TXI TXHREL,2,-1 00027 3 00027 2 00025 TXHREL TXH CPAREL,2,* 00030 0 07400 4 00071 TSX CHSTST,4 00031 0 76600 0 00221 WTB 1 00032 -3 00000 1 00035 TXL TSXREL,1,0 00033 0 07400 4 00111 TSX WRBIN,4 00034 0 76600 0 00221 WTB 1 00035 0 07400 4 00102 TSXREL TSX WRREL,4 00036 0 60000 0 00146 STZ 9LB,0,STZ 00037 0 60000 0 00147 STZ 9RB,0,STZ 00040 0 02000 0 00002 TRA RCD T 00041 -0 75400 0 00000 BINARY PXD 00042 -0 70000 1 00200 CPABIN CAD BINREG,1 00043 1 77777 1 00044 TXI TXHBIN-1,1,-1 00044 1 00001 4 00045 TXI TXHBIN,4,1 00045 3 00000 4 00042 TXHBIN TXH CPABIN,4,0 00046 0 07400 4 00071 TSX CHSTST,4 00047 0 50000 0 00144 CLA 9L 00050 0 40000 0 00146 ADD 9LB 00051 0 60100 0 00146 STO 9LB 00052 0 50000 0 00150 CLA ERASE 00053 0 10000 0 00066 TZE CHER 00054 0 50000 0 00145 CLA 9R 00055 -0 12000 0 00060 TMI CHSIGN 00056 0 36100 0 00151 ACL L(1) 00057 0 02000 0 00061 TRA NORM 00060 0 76000 0 00003 CHSIGN SSP 00061 0 60200 0 00145 NORM SLW 9R 00062 -0 50000 0 00145 CAL 9R 00063 0 36100 0 00147 ACL 9RB 00064 0 60200 0 00147 SLW 9RB 00065 0 02000 0 00002 TRA RCD 00066 0 50000 0 00151 CHER CLA L(1) 00067 0 60100 0 00150 STO ERASE 00070 0 02000 0 00062 TRA NORM+1 00071 0 36100 0 00144 CHSTST ACL 9L 00072 0 60200 0 00142 SLW CHS 00073 0 76600 0 00333 IOD 00074 0 76600 0 00333 IOD 00075 0 50000 0 00145 CLA 9R 00076 0 34000 0 00142 CAS CHS 00077 0 00000 4 00001 HTR 1,4 CARD READING ERROR 00100 0 02000 4 00001 TRA 1,4 00101 0 02000 0 00077 TRA WRREL-3 00102 0 50000 0 00141 WRREL CLA LIREL) 00103 0 62100 0 00121 STA CPY 00104 -0 63400 2 00123 SXD CPY+2,2 00105 0 70000 0 00144 CPY 9L 00106 0 53400 2 00143 LXA L(0),2 00107 0 70000 0 00145 CPY 9R D 00110 -3 00000 0 00117 RETURN TXL XR,0 00111 0 50000 0 00140 WRBIN CLA LIBIN) 00112 0 62100 0 00121 STA CPY 00113 0 70000 0 00146 CPY 9LB 00114 -0 63400 1 00123 SXD CPY+2,1 00115 0 53400 1 00143 LXA L(0),1 00116 0 70000 0 00147 CPY 9RB 00117 -0 63400 4 00110 XR SXD RETURN,4 00120 0 53400 4 00143 LXA L(0),4 00121 0 70000 4 00121 CPY CPY *,4 00122 1 77777 4 00123 TXI CPY+2,4,-1 00123 3 00123 4 00121 TXH CPY,4,* 00124 -0 53400 4 00110 LXD RETURN,4 00125 0 76600 0 00333 IOD 00126 0 76600 0 00333 IOD 00127 0 02000 4 00001 TRA 1,4 00130 0 76200 0 00321 EXIT RCD 00131 0 70000 0 00000 CPY 0 00132 0 70000 0 00001 CPY 1 00133 0 02000 0 00000 TRA 0 00134 -0 53400 4 00137 PASSGL LXD PASSGL+3,4 BY-PASS 00135 0 76200 0 00321 RCD GENERAL 00136 2 00001 4 00135 TIX PASSGL+1,4,1 LIBRARIAN 00137 -3 00016 0 00000 TXL RCD-2,0,14 G.L. CARD COUNT 00140 0 00000 0 00200 LIBIN) BINREG 00141 0 00000 0 00152 LIREL) RELREG 00142 0 00000 0 00000 CHS 00143 0 00000 0 00000 L(0) 00144 0 00000 0 00000 9L 00145 0 00000 0 00000 9R 00146 0 00000 0 00000 9LB 00147 0 00000 0 00000 9RB 00150 0 00000 0 00000 ERASE HTR 0 00151 +377777777777 L(1) OCT 377777777777 00152 RELREG BSS 22 00200 BINREG BSS 1 60000 STZ EQU 24576 00000 END START 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 110 0 0 0 0 LIB 0 0 0 0 0 COL 110 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 119 0NUMBER OF SYMBOLS, DEF 33,DEFOP 0,UNDEF 0 9 REM GENERAL LIBRARIAN GLIB2 1 GENERAL LIBRARIAN GLIB2 00030 ORG 24 00030 0 77200 0 00225 DUP000 REW SOURCE GENERAL LIBRARIAN 00031 0 77200 0 00221 REW OBJECT 00032 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00033 3 00000 0 00000 TXH 00034 -0 53400 7 00040 LXD DUP020,7 INITIALIZE INDEX REGISTERS TO 27 00035 0 76200 0 00225 RDS SOURCE READ 1-CS FROM SOURCE 00036 0 70000 1 00507 DUP010 CPY RECORD+27,1 00037 1 77777 1 00036 TXI DUP010,1,-1 00040 0 00033 0 00000 DUP020 HTR 0,0,27 MACHINE ERROR 00041 0 76600 0 00333 IOD EOR-DELAY 00042 -0 76000 0 00012 RTT 00043 0 00000 0 00030 HTR DUP000 RTT ERROR-- TRY AGAIN 00044 0 76600 0 00221 WRS OBJECT WRITE 1-CS ONT0 OBJECT 00045 0 70000 2 00507 DUP030 CPY RECORD+27,2 00046 2 00001 2 00045 TIX DUP030,2,1 00047 0 76600 0 00333 IOD 00050 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER 00051 3 00000 0 00156 DUP031 TXH DUP170,0,0 00052 0 76400 0 00221 BST OBJECT 00053 0 76200 0 00221 RDS OBJECT READ BACK 1-CS FROM OBJECT 00054 0 70000 0 00453 DUP040 CPY DUMMY 00055 0 02000 0 00060 TRA DUP050 A 00056 0 00000 0 00000 HTR 00057 0 02000 0 00065 TRA DUP060 EOR 00060 0 50000 4 00507 DUP050 CLA RECORD+27,4 00061 0 34000 0 00453 CAS DUMMY 00062 0 00000 0 00030 HTR DUP000 WORD COMP. FAILS-READING 00063 1 77777 4 00054 TXI DUP040,4,-1 00064 0 00000 0 00030 HTR DUP000 FROM OBJECT 00065 3 00000 4 00427 DUP060 TXH DUP280,4,0 ERROR-INCOMPLETE OBJECT RECORD 00066 0 76600 0 00333 IOD 00067 -0 76000 0 00012 RTT 00070 0 00000 0 00030 HTR DUP000 RTT ERROR READING BACK OBJECT 1-CS 00071 -0 53400 7 00051 DUP070 LXD DUP031,7 INITIALIZE INDEX REG TO 0 T 00072 -0 75400 0 00000 PXD CLEAR AC 00073 0 76200 0 00225 DUP071 RDS SOURCE READ SOURCE 1ST/2ND FILE RECORD - 00074 0 70000 1 00454 CPY RECORD,1 00075 1 77777 1 00100 TXI DUP090,1,-1 00076 0 02000 0 00144 DUP080 TRA DUP160 EOF A 00077 0 00000 0 00000 HTR MACHINE ERROR 00100 -0 70000 1 00454 DUP090 CAD RECORD,1 00101 1 77777 1 00100 TXI DUP090,1,-1 A 00102 0 00000 0 00000 HTR MACHINE ERROR 00103 0 76000 0 00006 COM EOR 00104 0 36100 0 00454 ACL RECORD 00105 0 76000 0 00006 COM 00106 0 10000 0 00110 TZE DUP100 00107 0 00000 0 00430 HTR DUP290 CKSM FAILS READING SOURCE 1ST/2ND FILE 00110 0 76600 0 00333 DUP100 IOD 00111 -0 76000 0 00012 RTT 00112 0 00000 0 00432 HTR DUP300 RTT ERROR-BST AND TRY AGAIN 00113 -0 63400 1 00120 SXD DUP120,1 00114 -0 63400 1 00137 SXD DUP150,1 00115 0 76600 0 00221 WRS OBJECT WRITE OBJECT 1ST/2ND FILE RECORD 00116 0 70000 2 00454 DUP110 CPY RECORD,2 00117 1 77777 2 00120 TXI DUP120,2,-1 00120 3 00000 2 00116 DUP120 TXH DUP110,2,** 00121 0 76600 0 00333 DUP121 IOD 00122 -0 76000 0 00012 RTT TU0N OFF RTT TRIGGER ATD 00123 3 00000 0 00000 TXH 00124 0 76400 0 00221 BST OBJECT 00125 0 76200 0 00221 RDS OBJECT READ BACK OBJECT 1ST/2ND FILE RECORD 00126 0 70000 0 00453 DUP130 CPY DUMMY 00127 0 02000 0 00132 TRA DUP140 A 00130 0 00000 0 00000 HTR MACHINE ERROR 00131 0 02000 0 00137 TRA DUP150 EOR 00132 0 50000 4 00454 DUP140 CLA RECORD,4 00133 0 34000 0 00453 CAS DUMMY 00134 0 00000 0 00434 HTR DUP310 COMP. ERROR ON 1ST/2ND FILE RECORD 00135 1 77777 4 00126 TXI DUP130,4,-1 00136 0 00000 0 00434 HTR DUP310 COMP. ERROR ON 1ST/2ND FILE RECORD. 00137 3 00000 4 00436 DUP150 TXH DUP320,4,** ERROR-INCOMPLETE OBJECT RECORD 00140 0 76600 0 00333 IOD 00141 -0 76000 0 00012 RTT 00142 0 00000 0 00434 HTR DUP310 RTT ERROR-BST AN0 TRY AGAIN 00143 0 02000 0 00071 TRA DUP070 00144 0 76600 0 00333 DUP160 IOD 00145 -0 76000 0 00012 RTT 00146 0 00000 0 00444 HTR DUP340 RTT ERROR - BST TWICE ON SOURCE 00147 0 77000 0 00221 WEF OBJECT WRITE 1ST EOF 00150 0 76600 0 00333 IOD 00151 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00152 3 00000 0 00000 TXH 00153 0 50000 0 00051 CLA DUP031 00154 0 62100 0 00076 STA DUP080 00155 0 02000 0 00071 TRA DUP070 00156 0 76600 0 00333 DUP170 IOD 00157 -0 76000 0 00012 RTT 00160 0 00000 0 00444 HTR DUP340 RTT ERROR- BST TWICE ON SOURCE 00161 0 77000 0 00221 WEF OBJECT WRITE 2ND EOF 00162 0 76600 0 00333 DUP171 IOD 00163 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00164 3 00000 0 00000 TXH 00165 -0 53400 7 00051 DUP180 LXD DUP031,7 INITIALIZE INDEX REG TO 0 T 00166 -0 75400 0 00000 PXD CLEAR AC 00167 0 76200 0 00225 DUP181 RDS SOURCE READ SOURCE 3RD FILE RECORD 00170 -0 70000 1 00454 CAD RECORD,1 00171 1 77777 1 00174 TXI DUP190,1,-1 A 00172 0 00000 0 00000 HTR FALSE 3RD FILE EOF MARK. A 00173 0 00000 0 00000 HTR MACHINE ERROR 00174 0 70000 1 00454 DUP190 CPY RECORD,1 CPY CKSM INTO RECORD+1 00175 1 77777 1 00176 TXI DUP200,1,-1 00176 -0 70000 1 00454 DUP200 CAD RECORD,1 00177 1 77777 1 00176 TXI DUP200,1,-1 A 00200 0 00000 0 00000 HTR MACHINE ERROR 00201 0 76100 0 00000 SWITCH NOP 00202 0 76000 0 00006 COM EOR 00203 0 36100 0 00455 ACL RECORD+1 00204 0 76000 0 00006 COM 00205 0 10000 0 00207 TZE DUP210 00206 0 00000 0 00450 HTR DUP350 CKSM FAILS READING SOURCE 3RD FILE 00207 0 76600 0 00333 DUP210 IOD 00210 -0 76000 0 00012 RTT 00211 0 00000 0 00450 HTR DUP350 RTT ERROR-BST 00212 -0 63400 1 00217 SXD DUP230,1 00213 -0 63400 1 00236 SXD DUP260,1 00214 0 76600 0 00221 WRS OBJECT WRITE OBJECT 3RD FILE RECORD 00215 0 70000 2 00454 DUP220 CPY RECORD,2 00216 1 77777 2 00217 TXI DUP230,2,-1 00217 3 00000 2 00215 DUP230 TXH DUP220,2,** 00220 0 76600 0 00333 DUP231 IOD 00221 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00222 3 00000 0 00000 TXH 00223 0 76400 0 00221 BST OBJECT 00224 0 76200 0 00221 RDS OBJECT READ BACK OBJECT 3RD FILE RECORD 00225 0 70000 0 00453 DUP240 CPY DUMMY 00226 0 02000 0 00231 TRA DUP250 A 00227 0 00000 0 00000 HTR MACHINE ERROR 00230 0 02000 0 00236 TRA DUP260 EOR 00231 0 50000 4 00454 DUP250 CLA RECORD,4 00232 0 34000 0 00453 CAS DUMMY 00233 0 00000 0 00452 HTR DUP360 COMP. ERROR ON 3RD FILE 00234 1 77777 4 00225 TXI DUP240,4,-1 00235 0 00000 0 00452 HTR DUP360 ERROR- INCOMPLETE OBJECT RECORD D 00236 3 00000 4 00454 DUP260 TXH DUP370,4 00237 0 76600 0 00333 IOD 00240 -0 76000 0 00012 RTT 00241 0 00000 0 00452 HTR DUP360 00242 -0 50000 0 00460 CAL RECORD+4 00243 0 40200 0 00416 SUB NAME 00244 -0 10000 0 00165 TNZ DUP180 00245 -0 50000 0 00425 CAL TRAN 00246 0 60200 0 00201 SLW SWITCH 00247 0 02000 0 00165 TRA DUP180 00250 0 53400 3 00415 EXIT1 LXA L(0),3 00251 0 60000 0 00423 STZ ERASE 00252 0 76200 0 00321 RCD RCD 00253 -0 70000 0 00417 CAD 9L 00254 0 02000 0 00256 TRA CPY9R 00255 0 02000 0 00406 TRA EXIT EOF 00256 0 70000 0 00420 CPY9R CPY 9R 00257 0 50000 0 00417 CLA 9L 00260 0 10000 0 00406 TZE EXIT 00261 0 76000 0 00006 COM 00262 -0 73400 4 00000 PDX 0,4 00263 1 00001 4 00264 TXI CPY9R+6,4,1 00264 0 50000 0 00417 CLA 9L 00265 0 76700 0 00001 ALS 1 00266 -0 76000 0 00001 PBT 00267 0 02000 0 00310 TRA BINARY CARD 00270 1 77776 4 00272 TXI CPAREL-2,4,-2 00271 -0 63400 4 00276 SXD TXHREL,4 T 00272 -0 75400 0 00000 PXD 00273 0 60000 0 00423 STZ ERASE 00274 -0 70000 2 00460 CPAREL CAD RELREG,2 00275 1 77777 2 00276 TXI TXHREL,2,-1 00276 3 00276 2 00274 TXHREL TXH CPAREL,2,* 00277 0 07400 4 00340 TSX CHSTST,4 00300 0 76600 0 00221 WTB 1 00301 -3 00000 1 00304 TXL TSXREL,1,0 00302 0 07400 4 00360 TSX WRBIN,4 00303 0 76600 0 00221 WTB 1 00304 0 07400 4 00351 TSXREL TSX WRREL,4 00305 0 60000 0 00421 STZ 9LB,0,STZ 00306 0 60000 0 00422 STZ 9RB,0,STZ 00307 0 02000 0 00252 TRA RCD T 00310 -0 75400 0 00000 BINARY PXD 00311 -0 70000 1 00506 CPABIN CAD BINREG,1 00312 1 77777 1 00313 TXI TXHBIN-1,1,-1 00313 1 00001 4 00314 TXI TXHBIN,4,1 00314 3 00000 4 00311 TXHBIN TXH CPABIN,4,0 00315 0 07400 4 00340 TSX CHSTST,4 00316 0 50000 0 00417 CLA 9L 00317 0 40000 0 00421 ADD 9LB 00320 0 60100 0 00421 STO 9LB 00321 0 50000 0 00423 CLA ERASE 00322 0 10000 0 00335 TZE CHER 00323 0 50000 0 00420 CLA 9R 00324 -0 12000 0 00327 TMI CHSIGN 00325 0 36100 0 00424 ACL L(1) 00326 0 02000 0 00330 TRA NORM 00327 0 76000 0 00003 CHSIGN SSP 00330 0 60200 0 00420 NORM SLW 9R 00331 -0 50000 0 00420 CAL 9R 00332 0 36100 0 00422 ACL 9RB 00333 0 60200 0 00422 SLW 9RB 00334 0 02000 0 00252 TRA RCD 00335 0 50000 0 00424 CHER CLA L(1) 00336 0 60100 0 00423 STO ERASE 00337 0 02000 0 00331 TRA NORM+1 00340 0 36100 0 00417 CHSTST ACL 9L 00341 0 60200 0 00414 SLW CHS 00342 0 76600 0 00333 IOD 00343 0 76600 0 00333 IOD 00344 0 50000 0 00420 CLA 9R 00345 0 34000 0 00414 CAS CHS 00346 0 00000 4 00001 HTR 1,4 CARD READING ERROR 00347 0 02000 4 00001 TRA 1,4 00350 0 02000 0 00346 TRA WRREL-3 00351 0 50000 0 00413 WRREL CLA L(REL) 00352 0 62100 0 00370 STA CPY 00353 -0 63400 2 00372 SXD CPY+2,2 00354 0 70000 0 00417 CPY 9L 00355 0 53400 2 00415 LXA L(0),2 00356 0 70000 0 00420 CPY 9R D 00357 -3 00000 0 00366 RETURN TXL XR,0 00360 0 50000 0 00412 WRBIN CLA L(BIN) 00361 0 62100 0 00370 STA CPY 00362 0 70000 0 00421 CPY 9LB 00363 -0 63400 1 00372 SXD CPY+2,1 00364 0 53400 1 00415 LXA L(0),1 00365 0 70000 0 00422 CPY 9RB 00366 -0 63400 4 00357 XR SXD RETURN,4 00367 0 53400 4 00415 LXA L(0),4 00370 0 70000 4 00370 CPY CPY *,4 00371 1 77777 4 00372 TXI CPY+2,4,-1 00372 3 00372 4 00370 TXH CPY,4,* 00373 -0 53400 4 00357 LXD RETURN,4 00374 0 76600 0 00333 IOD 00375 0 76600 0 00333 IOD 00376 0 02000 4 00001 TRA 1,4 00377 0 60200 0 00426 RELBIN SLW HOLD 00400 0 50000 0 00417 CLA 9L 00401 0 76700 0 00001 ALS 1 00402 -0 76000 0 00001 PBT 00403 0 02000 0 00250 TRA EXIT1 RECORD IS THE 1ST CONTROL CARD OF GEN. LIB. 00404 -0 50000 0 00426 CAL HOLD 00405 0 02000 0 00202 TRA SWITCH+1 RETURN TO READING PERMANENT LIB. 00406 0 76200 0 00321 EXIT RCD PULL IN FNDE2 00407 0 70000 0 00000 CPY 0 00410 0 70000 0 00001 CPY 1 00411 0 02000 0 00000 TRA 0 00412 0 00000 0 00506 L(BIN) BINREG 00413 0 00000 0 00460 L(REL) RELREG 00414 0 00000 0 00000 CHS 00415 0 00000 0 00000 L(0) 00416 256747740360 NAME BCD 1EXP(3 00417 0 00000 0 00000 9L 00420 0 00000 0 00000 9R 00421 0 00000 0 00000 9LB 00422 0 00000 0 00000 9RB 00423 0 00000 0 00000 ERASE HTR 0 00424 +377777777777 L(1) OCT 377777777777 00425 0 02000 0 00377 TRAN TRA RELBIN 00426 0 00000 0 00000 HOLD 00427 0 00000 0 00030 DUP280 HTR DUP000 00430 -0 76000 0 00012 DUP290 RTT ATD 00431 3 00000 0 00000 TXH 00432 0 76400 0 00225 DUP300 BST SOURCE 00433 0 02000 0 00071 TRA DUP070 00434 -0 53400 4 00051 DUP310 LXD DUP031,4 00435 0 02000 0 00121 TRA DUP121 00436 0 00000 0 00437 DUP320 HTR DUP330 00437 -0 76000 0 00012 DUP330 RTT ATD 00440 3 00000 0 00000 TXH 00441 0 76400 0 00225 BST SOURCE 00442 0 76400 0 00221 BST OBJECT 00443 0 02000 0 00071 TRA DUP070 00444 0 76400 0 00225 DUP340 BST SOURCE 00445 0 76400 0 00225 BST SOURCE 00446 0 76200 0 00225 RDS SOURCE 00447 0 02000 0 00073 TRA DUP071 00450 0 76400 0 00225 DUP350 BST SOURCE 00451 0 02000 0 00162 TRA DUP171 00452 -0 53400 4 00051 DUP360 LXD DUP031,4 00453 0 02000 0 00220 TRA DUP231 00454 0 00000 0 00455 DUP370 HTR DUP380 00455 0 76400 0 00225 DUP380 BST SOURCE 00456 0 76400 0 00221 BST OBJECT 00457 0 02000 0 00162 TRA DUP171 00460 RELREG BSS 22 00506 BINREG BSS 1 60000 STZ EQU 24576 00225 SOURCE SYN 149 00221 OBJECT SYN 145 00454 RECORD SYN 300 00453 DUMMY SYN 299 00030 END 24 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 290 0 0 0 0 LIB 0 0 0 0 0 COL 290 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 299 0NUMBER OF SYMBOLS, DEF 85,DEFOP 0,UNDEF 0 9 REM TAPE DUPLICATING PROGRAM F2TCVP 1 TAPE DUPLICATING PROGRAM F2TCVP 00030 ORG 24 00030 0 77200 0 00225 DUP000 REW SOURCE 00031 0 77200 0 00221 REW OBJECT 00032 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00033 3 00000 0 00000 TXH 00034 -0 53400 7 00040 LXD DUP020,7 INITIALIZE INDEX REGISTERS TO 27 00035 0 76200 0 00225 RDS SOURCE READ 1-CS FROM SOURCE 00036 0 70000 1 00507 DUP010 CPY RECORD+27,1 00037 1 77777 1 00036 TXI DUP010,1,-1 00040 0 00033 0 00000 DUP020 HTR 0,0,27 MACHINE ERROR 00041 0 76600 0 00333 IOD EOR-DELAY 00042 -0 76000 0 00012 RTT 00043 0 00000 0 00030 HTR DUP000 RTT ERROR-- TRY AGAIN 00044 0 76600 0 00221 WRS OBJECT WRITE 1-CS ONTO OBJECT 00045 0 70000 2 00507 DUP030 CPY RECORD+27,2 00046 2 00001 2 00045 TIX DUP030,2,1 00047 0 76600 0 00333 IOD 00050 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER 00051 3 00000 0 00156 DUP031 TXH DUP170,0,0 00052 0 76400 0 00221 BST OBJECT 00053 0 76200 0 00221 RDS OBJECT READ BACK 1-CS FROM OBJECT 00054 0 70000 0 00453 DUP040 CPY DUMMY 00055 0 02000 0 00060 TRA DUP050 A 00056 0 00000 0 00000 HTR 00057 0 02000 0 00065 TRA DUP060 EOR 00060 0 50000 4 00507 DUP050 CLA RECORD+27,4 00061 0 34000 0 00453 CAS DUMMY 00062 0 00000 0 00030 HTR DUP000 WORD COMP. FAILS-READING 00063 1 77777 4 00054 TXI DUP040,4,-1 00064 0 00000 0 00030 HTR DUP000 FROM OBJECT 00065 3 00000 4 00321 DUP060 TXH DUP280,4,0 ERROR-INCOMPLETE OBJECT RECORD 00066 0 76600 0 00333 IOD 00067 -0 76000 0 00012 RTT 00070 0 00000 0 00030 HTR DUP000 RTT ERROR READING BACK OBJECT 1-CS 00071 -0 53400 7 00051 DUP070 LXD DUP031,7 INITIALIZE INDEX REG TO 0 T 00072 -0 75400 0 00000 PXD CLEAR AC 00073 0 76200 0 00225 DUP071 RDS SOURCE READ SOURCE 1ST/2ND FILE RECORD 00074 0 70000 1 00454 CPY RECORD,1 00075 1 77777 1 00100 TXI DUP090,1,-1 00076 0 02000 0 00144 DUP080 TRA DUP160 EOF A 00077 0 00000 0 00000 HTR MACNINE ERROR 00100 -0 70000 1 00454 DUP090 CAD RECORD,1 00101 1 77777 1 00100 TXI DUP090,1,-1 A 00102 0 00000 0 00000 HTR MACHINE ERROR 00103 0 76000 0 00006 COM EOR 00104 0 36100 0 00454 ACL RECORD 00105 0 76000 0 00006 COM 00106 0 10000 0 00110 TZE DUP100 00107 0 00000 0 00322 HTR DUP290 CKSM FAILS READING SOURCE 1ST/2ND FILE 00110 0 76600 0 00333 DUP100 IOD 00111 -0 76000 0 00012 RTT 00112 0 00000 0 00324 HTR DUP300 RTT ERROR-BST AND TRY AGAIN 00113 -0 63400 1 00120 SXD DUP120,1 00114 -0 63400 1 00137 SXD DUP150,1 00115 0 76600 0 00221 WRS OBJECT WRITE OBJECT 1ST/2ND FILE RECORD 00116 0 70000 2 00454 DUP110 CPY RECORD,2 00117 1 77777 2 00120 TXI DUP120,2,-1 00120 3 00000 2 00116 DUP120 TXH DUP110,2,** 00121 0 76600 0 00333 DUP121 IOD 00122 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00123 3 00000 0 00000 TXH 00124 0 76400 0 00221 BST OBJECT 00125 0 76200 0 00221 RDS OBJECT READ BACK OBJECT 1ST/2ND FILE RECORD 00126 0 70000 0 00453 DUP130 CPY DUMMY 00127 0 02000 0 00132 TRA DUP140 A 00130 0 00000 0 00000 HTR MACHINE ERROR 00131 0 02000 0 00137 TRA DUP150 EOR 00132 0 50000 4 00454 DUP140 CLA RECORD,4 00133 0 34000 0 00453 CAS DUMMY 00134 0 00000 0 00326 HTR DUP310 C0MP. ERROR ON 1ST/2ND FILE RECORD 00135 1 77777 4 00126 TXI DUP130,4,-1 00136 0 00000 0 00326 HTR DUP310 DITTO 00137 3 00000 4 00330 DUP150 TXH DUP320,4,** ERROR-INCOMPLETE OBJECT RECORD 00140 0 76600 0 00333 IOD 00141 -0 76000 0 00012 RTT 00142 0 00000 0 00326 HTR DUP310 RTT ERROR-BST AND TRY AGAIN 00143 0 02000 0 00071 TRA DUP070 00144 0 76600 0 00333 DUP160 IOD 00145 -0 76000 0 00012 RTT 00146 0 00000 0 00336 HTR DUP340 RTT ERROR - BST TWICE ON SOURCE 00147 0 77000 0 00221 WEF OBJECT WRITE 1ST EOF 00150 0 76600 0 00333 IOD 00151 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00152 3 00000 0 00000 TXH 00153 0 50000 0 00051 CLA DUP031 00154 0 62100 0 00076 STA DUP080 00155 0 02000 0 00071 TRA DUP070 00156 0 76600 0 00333 DUP170 IOD 00157 -0 76000 0 00012 RTT 00160 0 00000 0 00336 HTR DUP340 RTT ERROR- BST TWICE ON SOURCE 00161 0 77000 0 00221 WEF OBJECT WRITE 2ND EOF 00162 0 76600 0 00333 DUP171 IOD 00163 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00164 3 00000 0 00000 TXH 00165 -0 53400 7 00051 DUP180 LXD DUP031,7 INITIALIZE INDEX REG TO 0 T 00166 -0 75400 0 00000 PXD CLEAR AC 00167 0 76200 0 00225 DUP181 RDS SOURCE READ SOURCE 3RD FILE RECORD 00170 -0 70000 1 00454 CAD RECORD,1 00171 1 77777 1 00174 TXI DUP190,1,-1 00172 0 02000 0 00242 TRA DUP270 EOF A 00173 0 00000 0 00000 HTR MACHINE ERROR 00174 0 70000 1 00454 DUP190 CPY RECORD,1 CPY CKSM INTO RECORD+1 00175 1 77777 1 00176 TXI DUP200,1,-1 00176 -0 70000 1 00454 DUP200 CAD RECORD,1 00177 1 77777 1 00176 TXI DUP200,1,-1 A 00200 0 00000 0 00000 HTR MACHINE ERROR 00201 0 76000 0 00006 COM EOR 00202 0 36100 0 00455 ACL RECORD+1 00203 0 76000 0 00006 COM 00204 0 10000 0 00206 TZE DUP210 00205 0 00000 0 00342 HTR DUP350 CKSM FAILS READING SOURCE 3RD FILE 00206 0 76600 0 00333 DUP210 IOD 00207 -0 76000 0 00012 RTT 00210 0 00000 0 00342 HTR DUP350 RTT ERROR-BST 00211 -0 63400 1 00216 SXD DUP230,1 00212 -0 63400 1 00235 SXD DUP260,1 00213 0 76600 0 00221 WRS OBJECT WRITE OBJECT 3RD FILE RECORD 00214 0 70000 2 00454 DUP220 CPY RECORD,2 00215 1 77777 2 00216 TXI DUP230,2,-1 00216 3 00000 2 00214 DUP230 TXH DUP220,2,** 00217 0 76600 0 00333 DUP231 IOD 00220 -0 76000 0 00012 RTT TURN 0FF RTT TRIGGER ATD 00221 3 00000 0 00000 TXH 00222 0 76400 0 00221 BST OBJECT 00223 0 76200 0 00221 RDS OBJECT READ BACK OBJECT 3RD FILE RECORD 00224 0 70000 0 00453 DUP240 CPY DUMMY 00225 0 02000 0 00230 TRA DUP250 A 00226 0 00000 0 00000 HTR MACHINE ERROR 00227 0 02000 0 00235 TRA DUP260 EOR 00230 0 50000 4 00454 DUP250 CLA RECORD,4 00231 0 34000 0 00453 CAS DUMMY 00232 0 00000 0 00344 HTR DUP360 COMP. ERROR ON 3RD FILE 00233 1 77777 4 00224 TXI DUP240,4,-1 00234 0 00000 0 00344 HTR DUP360 ERROR- INCOMPLETE OBJECT RECORD D 00235 3 00000 4 00346 DUP260 TXH DUP370,4 00236 0 76600 0 00333 IOD 00237 -0 76000 0 00012 RTT 00240 0 00000 0 00344 HTR DUP360 RTT ERROR-BST 00241 0 02000 0 00165 TRA DUP180 00242 0 76600 0 00333 DUP270 IOD 00243 -0 76000 0 00012 RTT 00244 0 00000 0 00352 HTR DUP390 RTT ERROR - BST TWICE 00245 0 77000 0 00221 WEF OBJECT WRITE 3RD FILE EOF 00246 -0 53400 7 00051 FILE40 LXD DUP031,7 DUPLICATE FILE 4 T 00247 -0 75400 0 00000 PXD 00250 0 76200 0 00225 RDS SOURCE READ SOURCE FILE 4 RECORD 00251 0 70000 1 00454 FILE41 CPY RECORD,1 00252 1 77777 1 00251 TXI FILE41,1,-1 00253 0 02000 0 00310 TRA FILE47 EOF 00254 0 76600 0 00333 IOD EOR 00255 -0 76000 0 00012 RTT 00256 0 00000 0 00356 HTR FIL4E1 RTT ERROR - BST AND TRY AGAIN 00257 -0 63400 1 00264 SXD FILE43,1 00260 -0 63400 1 00303 SXD FILE46,1 00261 0 76600 0 00221 WRS OBJECT WRITE OBJECT 4TH FILE RECORD 00262 0 70000 2 00454 FILE42 CPY RECORD,2 00263 1 77777 2 00264 TXI FILE43,2,-1 00264 3 00000 2 00262 FILE43 TXH FILE42,2,** 00265 0 76600 0 00333 FILE50 IOD 00266 -0 76000 0 00012 RTT TURN OFF RTT TRIGGER ATD 00267 3 00000 0 00000 TXH 00270 0 76400 0 00221 BST OBJECT 00271 0 76200 0 00221 RDS OBJECT READ BACK OBJECT 4TH FILE RECORD 00272 0 70000 0 00453 FILE44 CPY DUMMY 00273 0 02000 0 00276 TRA FILE45 A 00274 0 00000 0 00000 HTR MACHINE ERROR 00275 0 02000 0 00303 TRA FILE46 EOR 00276 0 50000 4 00454 FILE45 CLA RECORD,4 00277 0 34000 0 00453 CAS DUMMY 00300 0 00000 0 00360 HTR FIL4E2 COMP. ERROR ON 4TH FILE RECORD 00301 1 77777 4 00272 TXI FILE44,4,-1 00302 0 00000 0 00360 HTR FIL4E2 COMP. ERROR ON 4TH FILE RECORD 00303 3 00000 4 00366 FILE46 TXH FIL4E4,4,** ERROR - INCOMPLETE OBJECT RECORD 00304 0 76600 0 00333 IOD 00305 -0 76000 0 00012 RTT 00306 0 00000 0 00360 HTR FIL4E2 RTT ERROR - BST AND TRY AGAIN 00307 0 02000 0 00246 TRA FILE40 00310 0 76600 0 00333 FILE47 IOD 00311 -0 76000 0 00012 RTT 00312 0 00000 0 00362 HTR FIL4E3 RTT ERROR - BST TWICE ON SOURCE 00313 0 77000 0 00221 WEF OBJECT WRITE 4TH FILE EOF 00314 0 77200 0 00225 REW SOURCE 00315 0 77200 0 00221 REW OBJECT 00316 -0 76000 0 00012 RTT ATD 00317 3 00000 0 00000 TXH A 00320 0 00000 0 00000 HTR FINAL STOP. 00321 0 00000 0 00030 DUP280 HTR DUP000 00322 -0 76000 0 00012 DUP290 RTT ATD 00323 3 00000 0 00000 TXH 00324 0 76400 0 00225 DUP300 BST SOURCE 00325 0 02000 0 00071 TRA DUP070 00326 -0 53400 4 00051 DUP310 LXD DUP031,4 00327 0 02000 0 00121 TRA DUP121 00330 0 00000 0 00331 DUP320 HTR DUP330 00331 -0 76000 0 00012 DUP330 RTT ATD 00332 3 00000 0 00000 TXH 00333 0 76400 0 00225 BST SOURCE 00334 0 76400 0 00221 BST OBJECT 00335 0 02000 0 00071 TRA DUP070 00336 0 76400 0 00225 DUP340 BST SOURCE 00337 0 76400 0 00225 BST SOURCE 00340 0 76200 0 00225 RDS SOURCE 00341 0 02000 0 00073 TRA DUP071 00342 0 76400 0 00225 DUP350 BST SOURCE 00343 0 02000 0 00162 TRA DUP171 00344 -0 53400 4 00051 DUP360 LXD DUP031,4 00345 0 02000 0 00217 TRA DUP231 00346 0 00000 0 00347 DUP370 HTR DUP380 00347 0 76400 0 00225 DUP380 BST SOURCE 00350 0 76400 0 00221 BST OBJECT 00351 0 02000 0 00162 TRA DUP171 00352 0 76400 0 00225 DUP390 BST SOURCE 00353 0 76400 0 00225 BST SOURCE 00354 0 76200 0 00225 RDS SOURCE 00355 0 02000 0 00167 TRA DUP181 00356 0 76400 0 00225 FIL4E1 BST SOURCE 00357 0 02000 0 00246 TRA FILE40 00360 -0 53400 4 00051 FIL4E2 LXD DUP031,4 00361 0 02000 0 00265 TRA FILE50 00362 0 76400 0 00225 FIL4E3 BST SOURCE 00363 0 76400 0 00225 BST SOURCE 00364 0 76200 0 00225 RDS SOURCE 00365 0 02000 0 00250 TRA FILE40+2 00366 0 00000 0 00367 FIL4E4 HTR FIL4E5 00367 -0 76000 0 00012 FIL4E5 RTT ATD 00370 3 00000 0 00000 TXH 00371 0 76400 0 00225 BST SOURCE 00372 0 76400 0 00221 BST OBJECT 00373 0 02000 0 00246 TRA FILE40 00225 SOURCE SYN 149 00221 OBJECT SYN 145 00454 RECORD SYN 300 00453 DUMMY SYN 299 00030 END 24 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 235 0 0 0 0 LIB 0 0 0 0 0 COL 235 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 244 0NUMBER OF SYMBOLS, DEF 64,DEFOP 0,UNDEF 0 9 LIST SYN 32575 1 77477 LIST SYN 32575 77452 TABL SYN 32554 77453 TOOMCH SYN LIST-20 00000 ORG 0 00000 0 53400 1 00000 VR LXA 0,1 00001 0 70000 1 00002 SM CPY 2,1 00002 1 77777 1 00001 TXI SM,1,-1 00003 0 00000 1 00000 TG HTR 0,1 00004 -0 76000 0 00007 LTM 00005 0 76200 0 00321 X RCD 00006 0 70000 1 77452 RB CPY LIST-21,1 00007 1 77777 1 00006 LB TXI RB,1,-1 00010 0 00000 0 00000 R 00011 3 77470 1 00005 TXH X,1,-200 00012 -0 53400 1 77715 LXD M,1 00013 -0 63400 1 77715 SXD M,1 00014 0 60000 0 77453 STZ LIST-20 00015 0 76200 0 00321 READ RCD 00016 0 70000 0 00000 CPY VR 00017 0 02000 0 77500 TRA TEST 00020 0 00000 0 00015 HTR READ 00021 0 60000 2 00000 END STZ 0,2 00022 2 00001 2 00021 TIX END,2,1 00023 0 14000 0 00024 TOV PROG A 00024 0 02000 0 00000 PROG TRA 00025 0 00000 0 00000 T 00026 0 00000 0 00030 S 24 00027 +000000077777 ADDRS OCT 000000077777 77500 ORG LIST+1 77500 0 50000 0 00000 TEST CLA VR 77501 0 70000 0 00001 CPY SM 77502 -0 12000 0 77626 TMI PASS1 PREFIX IS 4 IF PROGRAM CARD 77503 0 10000 0 00015 TZE READ 77504 0 60000 0 77777 STZ PRTST SIGNAL END LOADING SEQUENTIAL PROG. CARDS 77505 -0 53400 1 00000 LXD VR,1 77506 -3 00037 1 77516 TXL REG,1,31 77507 3 00040 1 00000 TXH 0,1,32 77510 0 62100 0 00025 STA T 77511 0 40000 0 00026 ADD S 77512 0 62100 0 00026 STA S 77513 0 50000 0 00001 CLA SM 77514 0 62100 0 77520 STA U 77515 0 02000 0 00015 TRA READ 77516 0 62100 0 00010 REG STA R 77517 0 77100 0 00017 ARS 15 77520 -0 73400 4 00000 U PDX 0,4 77521 -3 00001 4 77524 TXL NR,4,1 77522 0 07400 2 77611 TSX LT,2 77523 0 62100 0 00010 STA R 77524 -0 50000 0 00000 NR CAL VR 77525 0 77100 0 00022 ARS 18 77526 0 40000 0 00010 ADD R 77527 0 62100 0 77531 STA TR 77530 -0 53400 2 00000 LXD VR,2 D 77531 -3 00000 2 00000 TR TXL 0,2 77532 0 62100 0 77577 STA TA 77533 0 62100 0 77601 STA SA 77534 0 62100 0 77572 STA SD 77535 0 62100 0 77566 STA TD 77536 0 62100 0 77543 B STA CP 77537 -0 50000 0 00000 CAL VR 77540 -3 00001 4 77543 TXL CP,4,1 77541 -0 70000 0 00007 CAD LB 77542 -0 70000 0 00006 CAD RB 77543 -0 70000 2 00000 CP CAD 0,2 77544 2 00001 2 77543 TIX CP,2,1 77545 -3 00000 4 77551 TXL CT,4,0 77546 -3 00001 4 00015 TXL READ,4,1 77547 -3 00002 4 77551 TXL CT,4,2 77550 -3 00003 4 77561 TXL RL,4,3 77551 0 60200 0 00000 CT SLW VR 77552 0 50000 0 00001 CLA SM 77553 0 10000 0 77557 TZE RT 77554 0 40200 0 00000 SUB VR 77555 0 10000 0 77557 TZE RT 77556 0 42000 0 00000 HPR 77557 -3 00001 4 00015 RT TXL READ,4,1 77560 3 00003 4 77642 TXH SR,4,3 77561 0 56000 0 00006 RL LDQ RB 77562 0 50000 0 00007 DB CLA LB 77563 -0 76300 0 00001 LGL 1 77564 0 60200 0 00007 SLW LB 77565 0 12000 0 77573 TPL AB 77566 0 50000 1 00000 TD CLA 0,1 77567 0 77100 0 00022 ARS 18 77570 0 07400 2 77604 TSX CB,2 77571 0 76700 0 00022 ALS 18 77572 0 62200 1 00000 SD STD 0,1 77573 0 50000 0 00007 AB CLA LB 77574 -0 76300 0 00001 LGL 1 77575 0 60200 0 00007 SLW LB 77576 0 12000 0 77602 TPL TV 77577 0 50000 1 00000 TA CLA 0,1 77600 0 07400 2 77604 TSX CB,2 77601 0 62100 1 00000 SA STA 0,1 77602 2 00001 1 77562 TV TIX DB,1,1 77603 0 02000 0 00015 TRA READ 77604 0 62100 0 00010 CB STA R 77605 0 50000 0 00007 CLA LB 77606 -0 76300 0 00001 LGL 1 77607 0 60200 0 00007 SLW LB 77610 -0 12000 0 77612 TMI LTA WILL ADDRESS BE MISLEADING 77611 0 76000 0 00141 LT SLN 1 NO, CODE IS 10, TURN ON SENSE LIGHT 77612 0 50200 0 00010 LTA CLS R DOES THIS ADDRESS REFER TO PROGRAM OR DATA 77613 0 40000 0 00025 ADD T 77614 0 12000 0 77622 TPL ADDS 77615 -0 76000 0 00141 SLT 1 APPEARS TO BE DATA, BUT WHAT WAS CODE 77616 0 02000 0 77624 TRA PROGRM ACTUALLY PROGRAM, ADD CURRENT INCREMENT 77617 0 50000 0 00010 DATA CLA R IS DATA REFERENCE, DECREMENT 77620 0 40100 0 77520 ADM U 77621 0 02000 2 00001 TRA 1,2 77622 -0 76000 0 00141 ADDS SLT 1 APPEARS TO BE PROGRAM, WHAT WAS CODE 77623 0 02000 0 77617 TRA DATA ACTUALLY IS DATA REFERENCE, DECREMENT 77624 0 40200 0 00026 PROGRM SUB S 77625 0 02000 2 00001 TRA 1,2 77626 -0 73400 2 00000 PASS1 PDX 0,2 - WORD COUNT IN DEC. OF AC 77627 -3 00000 2 77770 TXL PASS2,2,0 WORD COUNT IS 0, GO TO 2ND PASS 77630 0 40000 0 77771 ADD TAG - LENGTH OF SYMB. TABLE IN DEC. 77631 0 40000 0 77640 ADD DECTWO TO ALLOW SPACE IN TABLE FOR LOC. + LENGTH 77632 0 62200 0 77713 STD STOP STORE NEW LENGTH IN INST. TO STOP RELOC. 77633 0 40200 0 77715 SUB M ADDRS. TABLE + 1 - WORD COUNT + LENGTH TAB 77634 0 62200 0 77667 STD OVLP STORE L0WEST ADDRS. FOUND, TO COMPARE TO S 77635 0 36100 0 00000 ACL VR 77636 0 40200 0 77640 SUB DECTWO 77637 0 77100 0 00022 ARS 18 77640 2 00002 2 77641 DECTWO TIX TXB,2,2 77641 0 07400 4 77536 TXB TSX B,4 FORCE IR 4 FOR CHECK SUM, BUT NOT RELOCATE 77642 -0 53400 1 77771 SR LXD TAG,1 LOAD OLD TABLE LENGTH 77643 0 50000 0 77777 CLA PRTST HAS ANOTHER PROGRAM CARD PRECEEDED 77644 0 10000 0 77652 TZE ONLY1 THIS ONE 77645 0 50000 0 00007 CLA LB YES, LB HAS NAME, RB HAS 77646 0 60100 1 77451 STO TABL-1,1 ENTRY POINT 77647 0 50000 0 00006 CLA RB 77650 0 60100 1 77452 STO TABL,1 77651 2 00002 1 77704 TIX NCARDS,1,2 SKIP, COMPARISONS ALREADY DONE 77652 0 50000 0 00026 ONLY1 CLA S STORE LOCATION OF TRA VECTOR IN 77653 0 60000 1 77451 STZ TABL-1,1 77654 0 60100 1 77452 STO TABL,1 SYMBOL TABLE, S HAS ADDRESS ONLY 77655 -0 53400 4 00007 LXD LB,4 77656 3 00000 4 77661 TXH CLAS,4,0 77657 0 50000 0 77776 CLA BTMASK 77660 0 60100 1 77451 STO TABL-1,1 77661 0 50000 0 00007 CLAS CLA LB STORE LENGTH OF VECTOR IN 77662 0 62200 1 77451 STD TABL-1,1 SYMBOL TABLE 77663 0 62100 0 00025 STA T STORE LENGTH OF ROUTINE IN T 77664 0 40000 0 00026 ADD S UPDATE S 77665 0 62100 0 00026 STA S 77666 0 73400 2 00000 PAX 0,2 COMPARE S TO LOWEST ADDRESS OF TABLE 77667 3 00000 2 00003 OVLP TXH TG,2,0 TRA TG, TABLE + INST. OVERLAP 77670 0 50000 0 77520 CLA U FIND LOWEST ADDRESS DATA WILL USE 77671 0 40200 0 00006 SUB RB 77672 0 73400 4 00000 PAX 0,4 77673 -0 75400 4 00000 PXD 0,4 77674 0 77100 0 00022 ARS 18 77675 0 10000 0 77677 TZE ACLA 77676 0 34000 0 00027 CAS ADDRS 77677 0 50000 0 00027 ACLA CLA ADDRS 77700 0 76100 0 00000 NOP 77701 0 60100 0 00027 STO ADDRS 77702 0 40200 0 00026 SUB S 77703 -0 12000 0 77453 TMI TOOMCH TRA TOOMCH, DATA + INSTR. WILL OVERLAP 77704 -0 63400 2 77777 NCARDS SXD PRTST,2 SIGNAL TO SEQUENTIAL PROGRAM CARDS 77705 0 60000 0 00007 STZ LB MAY COMPLEMENT IF 1 IS FOUND 77706 1 00002 1 77707 TXI LTT,1,2 TO GET PAST LOC. + LENGTH OF VECTOR 77707 0 50000 1 77452 LTT CLA TABL,1 77710 0 07400 2 77604 TSX CB,2 RELOCATE ENTRY POINTS IN TABLE 77711 0 62100 1 77452 STA TABL,1 77712 1 00002 1 77713 TXI STOP,1,2 77713 -3 00000 1 77707 STOP TXL LTT,1,0 77714 -0 63400 1 77771 SXD TAG,1 SAVE LENGTH OF TABLE 77715 -2 77452 0 00015 M TNX READ,0,TABL 77716 -0 50000 2 77453 VEC CAL TABL+1,2 77717 -0 10000 0 77723 TNZ G3 77720 0 50000 2 77454 CLA TABL+2,2 77721 0 62100 0 00024 STA PROG 77722 0 02000 0 77770 TRA PASS2 77723 -0 32000 0 77776 G3 ANA BTMASK 77724 -0 10000 0 77770 TNZ PASS2 77725 0 50000 2 77453 CLA TABL+1,2 77726 -0 73400 4 00000 OLDU PDX 0,4 LENGTH OF VECTOR 77727 0 77100 0 00022 ARS 18 77730 0 40000 2 77454 ADD TABL+2,2 PLUS LOACTION OF VECTOR 77731 0 62100 0 77736 STA A 77732 0 62100 0 77764 STA AA 77733 0 62100 0 77766 STA AAA 77734 0 62100 0 77741 STA ABB 77735 -0 53400 1 77771 NXTVC LXD TAG,1 LENGTH OF SYMBOL TABLE 77736 -0 50000 4 00000 A CAL 0,4 77737 -0 32000 0 77776 ANA BTMASK 77740 0 10000 0 77767 TZE TIXVEC 77741 0 50000 4 00000 ABB CLA 0,4 LOOK FOR FIRST NAME IN TRA VECTOR 77742 0 34000 1 77453 NXTNAM CAS TABL+1,1 IN SYMBOL TABLE 77743 0 02100 0 77745 TTR TTR G4 77744 0 02000 0 77763 TRA FIX 77745 2 00002 1 77742 G4 TIX NXTNAM,1,2 LOOK AT NEXT NAME IN TABLE 77746 0 60100 0 00006 SAVNAM STO RB 77747 -0 53400 1 77753 LXD TWTY,1 77750 0 50000 1 77477 CMPR CLA LIST,1 77751 0 10000 0 77757 TZE STONAM STORE IN FIRST EMPTY CELL 77752 0 34000 0 00006 CAS RB IF NEW NAME 77753 -2 00024 0 77755 TWTY TNX G2,0,20 77754 0 02000 0 77767 TRA TIXVEC ALREADY IN TABLE, IGNORE 77755 2 00001 1 77750 G2 TIX CMPR,1,1 77756 0 00000 0 77770 HTR PASS2 MORE THAN 20 ENTRIES TO BE SEARCHED FOR 77757 0 50000 0 00006 STONAM CLA RB 77760 0 60100 1 77477 STO LIST,1 77761 0 60000 1 77500 STZ LIST+1,1 77762 0 02000 0 77767 TRA TIXVEC 77763 0 50000 0 77743 FIX CLA TTR 77764 0 60100 4 00000 AA STO 0,4 77765 0 50000 1 77454 CLA TABL+2,1 77766 0 62100 4 00000 AAA STA 0,4 77767 2 00001 4 77735 TIXVEC TIX NXTVC,4,1 GET NEXT NAME IN VECTOR 77770 1 00002 2 77771 PASS2 TXI TAG,2,2 IR 2 IS 0 AT BEGINING 77771 -3 00000 2 77716 TAG TXL VEC,2,0 77772 0 50000 0 77453 CLA TABL+1 0 IF ALL NAMES WERE FOUND 77773 -0 10000 0 77775 TNZ SEARCH 77774 1 00324 2 00021 TXI END,2,212 CLEARS SYMBOL TABLE, LIST + LOADER 77775 0 00000 0 00014 SEARCH HTR READ-1 77776 -300000000000 BTMASK OCT 700000000000 77777 0 00000 0 00000 PRTST A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 224 0 0 0 0 LIB 0 0 0 0 0 COL 224 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 231 0NUMBER OF SYMBOLS, DEF 74,DEFOP 0,UNDEF 0 9 FUL 1 01303 LOCREC SYN 707 00000 ORG 0 00000 0 53400 1 00000 A LXA 0,1 BOOTSTRAP FOR FIRST CARD 00001 0 70000 1 00002 B CPY 2,1 00002 1 77777 1 00001 C TXI 1,1,-1 00003 0 00001 0 00000 ONEDEC HTR 0,0,1 00004 -3 77540 1 00012 RD TXL WEF1,1,-160 00005 0 76200 0 00321 RCD 00006 0 70000 1 05642 CPLODR CPY 3000-22,1 COPY REST OF EDITOR INTO UPPER MEMORY 00007 1 77777 1 00006 TXI CPLODR,1,-1 00010 0 00000 0 00004 HTR RD 00011 0 02000 0 00004 TRA RD 00012 0 77000 0 00201 WEF1 WEF 1 00013 -0 76000 0 00012 RTT TURN OFF INDICATOR 00014 0 76100 0 00000 NOP 00015 0 02000 0 05670 TRA RCD 00016 0 00000 0 00001 ONE HTR 1 00017 0 00000 0 00036 REC2 HTR 30 00020 0 00000 0 01303 ERREC HTR LOCREC 00021 0 00000 0 00001 RDREC HTR 1 REC NUMBER IN DIAG FILE, 1ST WORD OF REC 00022 0 00006 0 00000 RDWDC HTR 0,0,6 WORD COUNT OF RECORD READ FROM TAPE 5 00023 0 00000 0 00000 REC HTR 0 REC NUMBER FROM NEW REC CARD 00024 0 00000 0 00000 ERAS HTR 0 00025 0 00006 0 00000 WDC HTR 0,0,6 00026 0 00000 0 00006 SIX HTR 6 00027 0 00000 0 00000 TPCONT HTR 0 05670 ORG 3000 05670 0 76200 0 00321 RCD RCD 05671 0 70000 0 00000 CPY A 05672 0 02000 0 05674 TRA TEST 05673 0 00000 0 05670 HTR RCD 05674 0 70000 0 00001 TEST CPY B 05675 0 50000 0 00000 CLA A 05676 -0 12000 0 05715 TMI CONCRD MINUS IF NEW RECORD CARD 05677 0 62100 0 05705 STA COPY SAVE ADDRESS OF FIRST INSTRUCTION 05700 0 77100 0 00022 ARS 18 05701 0 73400 4 00000 PAX 0,4 WORD COUNT INTO IR 4 05702 0 40200 0 05705 SUB COPY ADD FIRST ADDRESS 05703 0 62100 0 05705 STA COPY STORE BASE ADDRESS IN COPY LOOP 05704 -0 50000 0 00000 CAL A 05705 -0 70000 4 00000 COPY CAD 0,4 05706 2 00001 4 05705 TIX COPY,4,1 05707 0 60200 0 00002 SLW C 05710 0 50000 0 00001 CLA B 05711 0 10000 0 05670 TZE RCD 05712 0 40200 0 00002 SUB C 05713 0 10000 0 05670 TZE RCD 05714 0 00000 0 05670 HTR RCD IGNORE CHECK SUM 05715 0 70000 0 00001 CONCRD CPY B 8L OVER 9R, REST OF CARD IS IGNORED 05716 0 02000 0 06101 TRA END2 WILL BE REPLACED BY NOP 05717 0 50000 0 00023 CLA REC INIT. 0, OR HAS NUMBER OF DIAG. REC. FROM 05720 0 10000 0 05741 TZE NX LAST NEW REC. CARD, REMAINS 0 IF WEF ONLY 05721 0 50000 0 00000 CLA A IS NEW CONTROL CARD WEF, 9L IS -0 05722 -0 10000 0 05741 TNZ NX 05723 0 02000 0 05733 TRA WTREC1 WRITE CURRENT BUFFER 05724 0 07400 4 05777 ALL TSX READ,4 YES, END OF CHANGES, HAS ALL OF MASTER 05725 0 50000 0 00021 CLA RDREC BEEN WRITTEN, RDREC WILL BE - 05726 -0 12000 0 05735 TMI END 05727 0 50000 0 00022 CLA RDWDC NO, READ IN NEXT RECORD FROM MASTER 05730 0 62200 0 00025 STD WDC 05731 0 50000 0 06013 CLA RDLOOP 05732 0 62100 0 06051 STA WTLOOP 05733 0 07400 4 06046 WTREC1 TSX WRITE,4 WRITE ON NEW TAPE 05734 0 02000 0 05724 TRA ALL AND GET NEXT FROM MASTER 05735 0 77000 0 00201 END WEF 1 05736 0 77200 0 00201 REW 1 05737 0 60000 0 07777 STZ 4095 05740 0 02000 0 07777 TRA 4095 05741 0 50000 0 00000 NX CLA A IF ONLY THIS PROGRAM AND WEF CARD 05742 0 10000 0 05733 TZE WTREC1 WRITE ALL OF MASTER WITHOUT CHANGES 05743 0 62100 0 00023 STA REC OTHERWISE SAVE NEW RECORD NUMBER 05744 0 50000 0 00021 NX1 CLA RDREC GET NUMBER OF REC LEFT IN CORES BY READ 05745 -0 12000 0 05761 TMI NX4 MINUS IF NO MORE RECORDS ON MASTER 05746 0 40200 0 00023 SUB REC IS RECORD IN CORE THE ONE CALLED FOR 05747 0 12000 0 05757 TPL NX3 05750 0 50000 0 00022 CLA RDWDC NOT YET, WRITE CORE RECORD ON NEW TAPE 05751 0 62200 0 00025 STD WDC 05752 0 50000 0 06013 CLA RDLOOP 05753 0 62100 0 06051 STA WTLOOP 05754 0 07400 4 06046 TSX WRITE,4 05755 0 07400 4 05777 TSX READ,4 BRING NEXT RECORD FROM MASTER AND 05756 0 02000 0 05744 TRA NX1 TEST AGAINST NEW RECORD CARD 05757 0 10000 0 05761 NX3 TZE NX4 IF CORRECT REC, SET WORD COUNT ETC. 05760 0 76400 0 00205 BST 5 READ 1 TOO MANY, SOME REC DELETED 05761 0 50000 0 00001 NX4 CLA B 05762 0 40000 0 00016 ADD ONE ADD 1 TO LAST ADDRESS FOR WRITE LOOP 05763 0 62100 0 06051 STA WTLOOP 05764 0 62100 0 00024 STA ERAS 05765 0 77100 0 00022 ARS 18 05766 0 40200 0 00024 SUB ERAS IF LAST ADDRESS NOT GREATER THAN 05767 0 10000 0 05774 TZE DELETE FIRST ADDRESS DELETE THIS REC WHEN COPYING 05770 0 12000 0 05774 TPL DELETE MASTER 05771 0 76700 0 00022 ALS 18 05772 0 62200 0 00025 STD WDC 05773 0 02000 0 05670 TRA RCD 05774 0 60000 0 00022 DELETE STZ RDWDC 05775 0 60000 0 00025 STZ WDC 05776 0 02000 0 05670 TRA RCD 05777 0 50000 0 00021 READ CLA RDREC 06000 -0 12000 0 06033 TMI OUT HAS END OF FILE BEEN REACHED 06001 0 40200 0 00016 SUB ONE IF 1ST RECORD STILL IN CORE, SET 06002 -0 10000 0 06005 TNZ RD2 ADDRESS TO READ IN 2ND RECORD 06003 0 50000 0 00017 CLA REC2 06004 0 02000 0 06006 TRA RD3 06005 0 50000 0 00020 RD2 CLA ERREC 3RD, 4TH ETC, ADDRESS IS LOCREC IN REC 2 06006 0 62100 0 06013 RD3 STA RDLOOP 06007 0 62100 0 06031 STA SETREC 06010 0 60000 0 00027 STZ TPCONT 06011 -0 53400 2 00016 RDAGIN LXD ONE,2 IE., ZERO 06012 0 76200 0 00225 RTB 5 06013 0 70000 2 00037 RDLOOP CPY 31,2 06014 1 77777 2 06013 TXI RDLOOP,2,-1 06015 0 02000 0 06034 TRA SETEOF 06016 0 76600 0 00333 IOD 06017 -0 76000 0 00012 RTT 06020 0 02000 0 06037 TRA BSTP5 06021 -0 75400 2 00000 FXWDC PXD 0,2 06022 0 76000 0 00006 COM 06023 0 40000 0 00003 ADD ONEDEC RECOMPLIMENT WORD COUNT 06024 0 62200 0 00022 STD RDWDC AND FIND BASE ADDRESS 06025 0 77100 0 00022 ARS 18 06026 0 76000 0 00003 SSP 06027 0 40000 0 06013 ADD RDLOOP ADD WORD COUNT TO FIRST ADDRESS 06030 0 62100 0 06013 STA RDLOOP 06031 0 50000 0 00000 SETREC CLA 0 FIRST WORD OF RECORD HAS RECORD NUMBER 06032 0 62100 0 00021 STA RDREC 06033 0 02000 4 00001 OUT TRA 1,4 06034 -0 76000 0 00003 SETEOF SSM SET RDREC - IF END OF MASTER FILE 06035 0 60100 0 00021 STO RDREC 06036 0 02000 4 00001 TRA 1,4 06037 -0 53400 1 00027 BSTP5 LXD TPCONT,1 06040 -3 00017 1 06042 TXL TRABST,1,15 06041 0 00000 0 06021 HTR FXWDC PRESS START TO ACCEPT 06042 0 76400 0 00205 TRABST BST 5 06043 1 00001 1 06044 TXI MM,1,1 06044 -0 63400 1 00027 MM SXD TPCONT,1 06045 0 02000 0 06011 TRA RDAGIN 06046 -0 53400 2 00025 WRITE LXD WDC,2 WORD COUNT ZERO TO DELETE RECORD 06047 -3 00000 2 06053 TXL WTOUT,2,0 06050 0 76600 0 00221 WTB 1 06051 0 70000 2 00037 WTLOOP CPY 31,2 06052 2 00001 2 06051 TIX WTLOOP,2,1 06053 0 02000 4 00001 WTOUT TRA 1,4 06054 0 76200 0 00225 ISDIAG RTB 5 SPACE OVER LIBRARY 06055 0 70000 0 06101 CPY RTB1+1 06056 0 02000 0 06054 TRA ISDIAG 06057 0 76200 0 00225 RTB 5 06060 0 53400 2 00026 LXA SIX,2 IF MASTER FILE DOES NOT HAVE DIAG., 06061 0 70000 2 00037 ISCP CPY 31,2 SET READ TO IGNORE, OTHERWISE 06062 2 00001 2 06061 TIX ISCP,2,1 FIRST RECORD WILL BE IN CORES 06063 0 76100 0 00000 NOP NOP 06064 0 50000 0 00031 CLA 25 06065 0 40200 0 06077 SUB TEST1 06066 -0 10000 0 06072 TNZ TST1 06067 0 50000 0 00032 CLA 26 06070 0 40200 0 06100 SUB RTB1 06071 0 10000 0 06074 TZE TST2 06072 -0 76000 0 00003 TST1 SSM 06073 0 60100 0 00021 STO RDREC 06074 0 50000 0 06063 TST2 CLA NOP 06075 0 60100 0 05716 STO CONCRD+1 06076 0 02000 0 05717 TRA CONCRD+2 TD 06077 3 00000 0 00001 TEST1 TXH 1 06100 0 76200 0 00221 RTB1 RTB 1 06101 0 76200 0 00225 END2 RTB 5 SPACE OVER END FILE GAP AT END FILE 2 06102 0 02000 0 06054 TRA ISDIAG A 00000 END 44 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 168 0 0 0 0 LIB 0 0 0 0 0 COL 168 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 176 0NUMBER OF SYMBOLS, DEF 53,DEFOP 0,UNDEF 0 9 ORG 1 FORCE NEW RECORD 1 00001 ORG 1 FORCE NEW RECORD 00001 0 00031 0 00036 HTR X-1,0,25 CARD FOR DE 00031 ORG 25 TD 00031 3 00000 0 00001 TXH 1 READ IN REST OF DIAGNOSTIC 00032 0 76200 0 00221 RTB 1 READ INTO 30, TABLE SEARCH AND ALL 00033 -0 53400 1 00036 LXD ZERO,1 CONVERTING + PRINT ETC, ROUTINES 00034 0 70000 1 00036 CP CPY 30,1 00035 1 77777 1 00034 TXI CP,1,-1 END RECORD SKIP, EXIT TO 31 00036 0 00000 0 00000 ZERO HTR 0, RECORD NUMBER OF NEXT COPIED HERE 00037 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 11 0 0 0 0 LIB 0 0 0 0 0 COL 11 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 20 0NUMBER OF SYMBOLS, DEF 3,DEFOP 0,UNDEF 0 9 ORG 2 FORCE NEW RECORD 1 00002 ORG 2 FORCE NEW RECORD E HED 00002 0 00036 0 03630 HTR XZY-1,0,30 CARD FOR DE 00036 ORG 30 TD 00036 3 00000 0 00002 TXH 2 MAIN RECORD 77777 LIST SYN 32767 00037 0 53400 1 01227 LXA ADDMSK,1 FIND NUMBER TO SUBTRACT FROM TSX 00040 -0 75400 1 00000 PXD 0,1 TO GET ORIGINAL LOCATION 00041 0 40000 0 01233 ADD DECONE THIS WILL BE USED TO RE-COMPLIMENT ANY 00042 0 60100 0 01234 STO PREFX1 OF THE TSX S TO THE DIAGNOSTIC 00043 -0 75400 4 00000 PXD 0,4 IR 4 HAS BEEN SET BY TSX 00044 0 40200 0 01234 SUB PREFX1 00045 0 62200 0 01235 STD ERWORD 00046 0 76600 0 00361 WPR 00047 0 76000 0 00367 SPR 7 TEST FOR SAP BOARD 00050 0 07400 4 00740 TSX PRINT,4 PRINT TITLE 00051 0 00172 0 00155 HTR PR1,0,PR1+13 00052 0 76600 0 00361 WPR 00053 0 76600 0 00361 WPR 00054 0 76600 0 00361 WPR 00055 0 76600 0 00361 WPR 00056 0 76100 0 00000 NOP 00057 0 76100 0 00000 NOP 00060 0 50000 0 00002 CLA 2 LOC. 2 HAS NUMBER OF FORTRAN RECORD 00061 -0 32000 0 01227 ANA ADDMSK PRECEDING THE CALL IN OF THE DIAG. 00062 0 60100 0 01236 STO RECORD 00063 0 40200 0 00220 SUB TW13 IF NON-ARITHMETIC HAS CALLED DIAG 00064 -0 10000 0 00070 TNZ NOTNA PRINT OTHER HEADER 00065 0 07400 4 00740 TSX PRINT,4 00066 0 00220 0 00205 HTR ISNONA,0,ISNONA+11 00067 0 02000 0 00117 TRA SEARCH-1 00070 0 50000 0 01236 NOTNA CLA RECORD 00071 0 07400 4 00676 TSX BINDEC,4 CONVERT TO BCD + LEFT ADJUST WORD 00072 0 07400 4 00602 TSX LAJUST,4 00073 0 60200 0 00204 SLW FOREC 00074 0 07400 4 00740 TSX PRINT,4 PRINT NUMBER OF RECORD IN WHICH 00075 0 00205 0 00172 HTR PR2,0,FOREC+1 ERROR FOUND 00076 0 50000 0 01235 CLA ERWORD IN DECREMENT 00077 0 77100 0 00022 ARS 18 00100 0 07400 4 00730 TSX OCTBCD,4 00101 0 60200 0 01257 SLW ERAS 00102 -0 50000 0 01255 CAL LOC+3 00103 0 77100 0 00030 ARS 24 00104 0 56000 0 01257 LDQ ERAS 00105 -0 76300 0 00030 LGL 24 00106 0 60200 0 01255 SLW LOC+3 00107 -0 76300 0 00014 LGL 12 00110 0 56000 0 00717 LDQ BLANKS 00111 -0 76300 0 00030 LGL 24 00112 0 60200 0 01256 SLW LOC+4 00113 0 07400 4 00740 TSX PRINT,4 PRINT LOCATION OF STOP 00114 0 01257 0 01252 HTR LOC,0,LOC+5 00115 0 76600 0 00361 WPR 00116 0 76600 0 00361 WPR 00117 -0 53400 4 02346 LXD ERLIST,4 00120 0 50000 4 02346 SEARCH CLA ERLIST,4 ASSORTED TSX IN DEC FIELD 00121 0 34000 0 01235 CAS ERWORD OF FIRST WORD OF LIST 00122 0 02000 0 00124 TRA TIXA 00123 0 02000 0 00130 TRA HAVE 00124 2 00002 4 00120 TIXA TIX SEARCH,4,2 00125 0 02000 0 00137 TRA LXDA UNIDENTIFYABLE, BRING IN RECORD ZERO 00126 0 76100 0 00000 NOP 00127 0 76100 0 00000 NOP 00130 0 50000 4 02347 HAVE CLA ERLIST+1,4 DUPLICATE STOPS SHOULD BE MARKED MINUS 00131 -0 12000 0 00145 TMI DUP SECOND WORD HAS NUMBER OF RECORDS 00132 -0 73400 4 00000 PD PDX 0,4 TO BE SPACED OVER BEFORE READING 00133 2 00003 4 00134 TIX RTBA,4,3 REDUCE NUMBER IF NOT REC 1, NOW SAME AS 00134 0 76200 0 00221 RTBA RTB 1 EDITOR RECORD NUMBER 00135 0 70000 0 00031 CPY 25 00136 2 00001 4 00134 TIX RTBA,4,1 00137 -0 53400 4 01232 LXDA LXD ZERO,4 00140 0 76200 0 00221 RTB 1 00141 0 70000 4 01303 CPYREC CPY LOCREC,4 END RECORD SKIP WILL CONTROL 00142 1 77777 4 00141 TXI CPYREC,4,-1 COPY AND TRANSFER 00143 0 76100 0 00000 NOP NOP 00144 0 02000 0 01304 TRA LOCREC+1 SKIP RECORD NUMBER 00145 -0 32000 0 01227 DUP ANA ADDMSK 2ND WORD WILL HAVE CORRECT ERROR RECORD 00146 0 34000 0 01236 CAS RECORD NUMBER IN ADDRESS, FOR CORRECT FORTRAN 00147 0 02000 0 00151 TRA NOTREC RECORD NUMBER IN THE CASE OF 00150 0 02000 0 00153 TRA HAVREC DUPLICATE STOPS. 00151 2 00002 4 00120 NOTREC TIX SEARCH,4,2 00152 0 02000 0 00137 TRA LXDA IF END OF LIST, PRINT REC. ZERO 00153 0 50000 4 02347 HAVREC CLA ERLIST+1,4 00154 0 02000 0 00132 TRA PD 00155 606060606060 PR1 BCD 7 00156 606060606060 00157 606060606060 00160 606060606060 00161 606060606060 00162 606060606060 00163 606060606060 00164 264651635121 BCD 6FORTRAN DIAGNOSTIC PROGRAM RESULTS 00165 456024312127 00166 454662633123 00167 604751462751 00170 214460512562 00171 644363626060 00172 606060606060 PR2 BCD 2 00173 606060606060 00174 255151465160 BCD 8ERROR WHILE COMPILING IN FORTRAN RECORD NUMBER 00175 663031432560 00176 234644473143 00177 314527603145 00200 602646516351 00201 214560512523 00202 465124604564 00203 442225516060 A 00204 0 00000 0 00000 FOREC HTR 00205 606060606060 ISNONA BCD 2 00206 606060606060 00207 255151465160 BCD 9ERROR FOUND DURING SCAN OF TABLES COMPILED BY 1 PRIME. 00210 264664452460 00211 246451314527 00212 606223214560 00213 462660632122 00214 432562602346 00215 444731432524 00216 602270600160 00217 475131442533 00220 0 00000 0 00325 TW13 HTR 213 00221 -0 53400 2 00000 DIGRTN LXD 0,2 RESET MEMORY 00222 0 50000 0 00314 CLA CPDR LOOP AT LOC. 0,1 AND 2 WILL 00223 0 60100 0 00000 STO 0 COPY 2045 WORDS FROM DRUM 4 00224 0 50000 0 00315 CLA TIXO BEGINNING AT LOC. 3 00225 0 60100 0 00001 STO 1 00226 0 50000 0 00316 CLA HTR4 00227 0 60100 0 00002 STO 2 00230 0 50000 0 00674 RESTRT CLA PRTEST SHOULD FOOTNOTE BE PRINTED 00231 0 10000 0 00235 TZE WPREND 00232 0 76600 0 00361 WPR YES 00233 0 07400 4 00740 TSX PRINT,4 00234 0 00505 0 00463 HTR NEARBT,0,NEARBT+18 00235 0 76600 0 00361 WPREND WPR 00236 0 76600 0 00361 WPR 00237 0 76600 0 00361 WPR 00240 0 76600 0 00361 WPR 00241 0 77200 0 00202 REW 2 REWIND SO PROBLEM CAN BE RE-RUN 00242 0 77200 0 00201 REW 1 00243 0 76100 0 00000 NOP J CANNON 00244 0 76100 0 00000 NOP 00245 0 76000 0 00166 SIXTST SWT 6 SHOULD CHOICE TO NEXT BATCH BE PRINTED 00246 0 02000 0 00251 TRA SPACE1 NO 00247 0 50000 0 00304 CLA PRALT SURE 00250 0 60100 0 00261 STO PRNT1 00251 0 76200 0 00221 SPACE1 RTB 1 SPACE OVER FIRST FILE IN SYSTEM 00252 0 70000 0 01257 CPY ERAS 00253 0 02000 0 00251 TRA SPACE1 00254 0 76200 0 00221 SKIP RTB 1 OVER REC 1, FILE 2, OUR TRA 4, THEIR WHO KNOWS 00255 0 76100 0 00000 NOP 00256 0 07400 4 00740 TSX PRINT,4 00257 0 00360 0 00320 HTR END,0,END+32 00260 0 07400 4 00740 TSX PRINT,4 00261 0 00376 0 00360 PRNT1 HTR END1,0,END1+14 00262 0 76600 0 00361 WPR 00263 +076000000140 OCT 076000000140 TURN OFF ALL SENSE LIGHTS 00264 0 76600 0 00361 WPR 00265 0 76000 0 00362 SPR 2 EJECT SHEET 00266 0 76600 0 00333 DONE IOD 00267 -0 76000 0 00012 RTT 00270 0 76100 0 00000 NOP 00271 0 02000 0 03534 TRA ENDPCH 00272 0 50000 0 00317 SPEND CLA BST1 BACKSPACE OVER FILE MARK 00273 0 60100 0 00254 STO SKIP AND OVER SOURCE ERROR RECORD 00274 0 60100 0 00255 STO SKIP+1 00275 0 76000 0 00166 SWT 6 00276 0 02000 0 00305 TRA NDWP 00277 0 50000 0 00311 CLA PRNT2 00300 0 60100 0 00261 STO PRNT1 00301 0 50000 0 00143 FX6TST CLA NOP 00302 0 60100 0 00245 STO SIXTST 00303 0 02000 0 00221 TRA DIGRTN 00304 0 03631 0 03540 PRALT HTR MACEN,0,MACEN+57 00305 0 50000 0 00143 NDWP CLA NOP D0 NOT PRINT A LAST COMMENT 00306 0 60100 0 00260 STO PRNT1-1 00307 0 60100 0 00261 STO PRNT1 00310 0 02000 0 00301 TRA FX6TST 00311 0 00417 0 00376 PRNT2 HTR END2,0,END2+17 MAY CONTINUE NEXT BATCH 00312 0 00463 0 00417 PRNT4 HTR END3,0,END3+36 00313 0 03775 0 00003 DRUM HTR 3,0,2045 00314 0 70000 4 04000 CPDR CPY 2048,4 00315 2 00001 4 00000 TIXO TIX 0,4,1 00316 0 02000 0 00004 HTR4 TRA 4 00317 0 76400 0 00201 BST1 BST 1 00320 606060606060 END BCD 7 00321 606060606060 00322 606060606060 00323 606060606060 00324 606060606060 00325 606060606060 00326 606060606060 00327 254524604626 BCD END OF DIAGNOSTIC PROGRAM RESULTS. 00330 602431212745 00331 466263312360 00332 475146275121 00333 446051256264 00334 436362336060 00335 606060606060 00336 606060606060 00337 606060606060 00340 606060606060 00341 606060606060 BCD 00342 606060606060 00343 606060606060 00344 606060606060 00345 606060606060 00346 606060606060 00347 606060606060 00350 606060606060 00351 606060606060 00352 606060606060 00353 475146275121 BCD 5PROGRAM CANNOT BE CONTINUED. 00354 446023214545 00355 466360222560 00356 234645633145 00357 642524336060 00360 606060606060 END1 BCD 7 00361 606060606060 00362 606060606060 00363 606060606060 00364 606060606060 00365 606060606060 00366 606060606060 00367 475125626260 BCD 7PRESS START IF YOU WISH TO RE-RUN PROBLEM. 00370 626321516360 00371 312660704664 00372 606631623060 00373 634660512540 00374 516445604751 00375 462243254433 00376 606060606060 END2 BCD 7 00377 606060606060 00400 606060606060 00401 606060606060 00402 606060606060 00403 606060606060 00404 606060606060 00405 633025606270 BCD THE SYSTEM WILL CONTINUE BATCH COMPILING 00406 626325446066 00407 314343602346 00410 456331456425 00411 602221632330 00412 602346444731 00413 433145276060 00414 606060606060 00415 606060606060 00416 606060606060 00417 606060606060 END3 BCD 7 00420 606060606060 00421 606060606060 00422 606060606060 00423 606060606060 00424 606060606060 00425 606060606060 00426 475125626260 BCD PRESS START IF YOU WISH TO CONTINUE BATCH COMPILING, OR KEY 00427 626321516360 00430 312660704664 00431 606631623060 00432 634660234645 00433 633145642560 00434 222163233060 00435 234644473143 00436 314527736046 00437 516042257060 00440 314560000706 BCD IN 076000 000141, 00441 000000600000 00442 000104017360 00443 606060606060 00444 606060606060 00445 606060606060 00446 606060606060 00447 606060606060 00450 606060606060 00451 606060606060 00452 214524604751 BCD 9AND PRESS START IF YOU WISH TO RE-RUN PROBLEM. 00453 256262606263 00454 215163603126 00455 607046646066 00456 316230606346 00457 605125405164 00460 456047514622 00461 432544336060 00462 606060606060 00463 606060606060 NEARBT BCD 1 00464 546063303162 BCD * THIS STATEMENT HAS NO FORMULA NUMBER. THE FORMULA NUMBER 00465 606263216325 00466 442545636030 00467 216260454660 00470 264651446443 00471 216045644422 00472 255133606063 00473 302560264651 00474 446443216045 00475 644422255160 00476 216262312745 BCD 7ASSIGNED A NEIGHBORING STATEMENT IS GIVEN. 00477 252460216045 00500 253127302246 00501 513145276062 00502 632163254425 00503 456360316260 00504 273165254533 00505 -0 63400 4 00531 FX4PR SXD IR4,4 THIS ROUTINE PRINTS ALPH DO BETA FOR I 00506 0 50000 0 00527 CLA ALFBET GETS ALPHA, OR NEAREST PRECEDING ALPHA, 00507 0 77100 0 00022 ARS 18 AND BETA FROM WORD ALFBET, SYMBOL 00510 -0 32000 0 01227 ANA ADDMSK FROM WORD SYM 00511 0 07400 4 00613 TSX EXBETA,4 00512 0 60200 0 00536 SLW DOALF BLANKS ARE TO RIGHT OF WORD 00513 0 50000 0 00527 CLA ALFBET 00514 -0 32000 0 01227 ANA ADDMSK 00515 0 07400 4 00613 TSX EXBETA,4 00516 0 07400 4 00602 TSX LAJUST,4 ADJUST FOR TRAILING BLANKS 00517 0 60200 0 00540 SLW DOBET 00520 -0 50000 0 00530 CAL SYM 00521 0 07400 4 00543 TSX ZEROUT,4 UNPACK WORD 00522 0 60200 0 00542 SLW DOSYM 00523 0 07400 4 00740 TSX PRINT,4 00524 0 00543 0 00532 HTR PRDO,0,PRDO+9 00525 -0 53400 4 00531 LXD IR4,4 00526 0 02000 4 00001 TRA 1,4 A 00527 0 00000 0 00000 ALFBET HTR A 00530 0 00000 0 00000 SYM HTR A 00531 0 00000 0 00000 IR4 HTR 00532 606060606060 PRDO BCD 4 00533 606060606060 00534 606060606060 00535 606060606060 A 00536 0 00000 0 00000 DOALF HTR 00537 606024466060 BCD 1 DO A 00540 0 00000 0 00000 DOBET HTR 00541 602646516060 BCD 1 FOR A 00542 0 00000 0 00000 DOSYM HTR 00543 -0 63400 4 00563 ZEROUT SXD ZER6,4 ENTER CAL.BCD WORD WHICH FORTRAN HAS STORED 00544 -0 53400 4 00564 LXD SIX,4 LEFT ADJUSTED, FOLL0WED BY 1 BLANK AND 00545 0 60200 0 00562 ZER1 SLW ZER5 PADDLED OUT WITH ZEROS 00546 -0 32000 0 01231 ANA CHMASK IE., OCT 000000000077 00547 -0 10000 0 00553 TNZ ZER2 00550 -0 50000 0 00562 CAL ZER5 LAST CHARACTER WAS ZERO 00551 0 77100 0 00006 ARS 6 SHIFT OUT OF AC 00552 2 00001 4 00545 TIX ZER1,4,1 00553 -0 50000 0 00562 ZER2 CAL ZER5 00554 0 56000 0 00717 LDQ BLANKS 00555 3 00005 4 00560 ZER3 TXH ZER4,4,5 00556 -0 76300 0 00006 LGL 6 N0W SHIFT IN A BLANK FOR EVERY 0 TAKEN OUT 00557 1 00001 4 00555 TXI ZER3,4,1 00560 -0 53400 4 00563 ZER4 LXD ZER6,4 LEAVE, BCD AND BLANKS, MUST BE SAVED 00561 0 02000 4 00001 TRA 1,4 WITH SLW A 00562 0 00000 0 00000 ZER5 HTR A 00563 0 00000 0 00000 ZER6 HTR 00564 0 00006 0 00000 SIX HTR 0,0,6 00565 0 60200 0 00577 RAJUST SLW RAJ1 ENTER, CAL BCD, LEFT ADJUSTED PLUS BLANKS 00566 -0 32000 0 01231 ANA CHMASK IE., OCT 000000000077 00567 0 40200 0 00600 SUB 01BLNK 00570 -0 10000 0 00575 TNZ RAJ2 00571 -0 50000 0 00577 CAL RAJ1 YES, MOVE WORD AND ADD BLANK AT FRONT 00572 0 77100 0 00006 ARS 6 IS LAST CHARACTER A BLANK 00573 0 36100 0 00601 ACL RBLNK 00574 0 02000 0 00565 TRA RAJUST 00575 -0 50000 0 00577 RAJ2 CAL RAJ1 LEAVES AC WITH LEADING BLANKS, MUST BE 00576 0 02000 4 00001 TRA 1,4 SAVED WITH SLW A 00577 0 00000 0 00000 RAJ1 HTR 00600 000000000060 01BLNK BCD 100000 00601 600000000000 RBLNK BCD 1 00000 00602 0 56000 0 00612 LAJUST LDQ BLNKO ENTER, CAL BCD NUMBER, LEADING BLANKS 00603 0 14000 0 00604 LAJ1 TOV LAJ2 TURN OFF INDICATOR 00604 -0 76300 0 00001 LAJ2 LGL 1 NUMBER HAS ZERO ZONE, BLANK WILL TURN 00605 -0 14000 0 00610 TNO LAJ3 ON INDICATOR 00606 -0 76300 0 00005 LGL 5 00607 0 02000 0 00603 TRA LAJ1 00610 0 77100 0 00001 LAJ3 ARS 1 FIRST BIT FROM Q BACK TO P 00611 0 02000 4 00001 TRA 1,4 EXIT TRAILING BLANKS,MUST BE SAVED WITH SLW 00612 606060606000 BLNKO BCD 1 0 WILL STOP ROUTINE IF WORD IS ALL BLANKS. ENTER WITH INTERNAL FORMULA NUMBER IN ADDRESS OF AC EXIT WITH EXTERNAL FORMULA NUMBER, OR NEAREST PRECEDING EXTERNAL FORMULA NUMBER, IN BCD IN LOGICAL PORTION OF AC. THIS MUST BE SAVED WITH SLW. NUMBER WILL BE FOLLOWED BY ASTERISK WHEN EXACT MATCH IS NOT FOUND 77013 TEIFIN SYN LIST-500 00613 0 76700 0 00022 EXBETA ALS 18 00614 0 62200 0 00675 STD BETAEX 00615 -0 63400 4 00671 SXD XB10,4 00616 -0 53400 4 00640 LXD INCOR,4 00617 3 00000 4 00644 TXH XB4,4,0 IF TEIFNO IN MEMORY, SKIP READ IN 00620 0 77200 0 00202 REW 2 00621 0 53400 4 00671 LXA XB10,4 4 FILES TO BE SPACED OVER 00622 0 76200 0 00222 XB1 RTB 2 00623 0 70000 0 77012 CPY TEIFIN-1 00624 0 02000 0 00622 TRA XB1 SPACE OVER RECORDS UNTIL END FILE SKIP 00625 2 00001 4 00622 TIX XB1,4,1 00626 0 53400 4 00640 LXA INCOR,4 00627 0 76200 0 00222 XB2 RTB 2 00630 0 70000 0 77012 CPY TEIFIN-1 00631 2 00001 4 00627 TIX XB2,4,1 00632 -0 53400 4 01232 LXD ZERO,4 00633 0 76200 0 00222 RTB 2 00634 0 70000 0 77012 CPY TEIFIN-1 IGNORE IDENTIFICATION AND WORD COUNT 00635 0 70000 0 77012 CPY TEIFIN-1 00636 0 70000 4 77012 XB3 CPY TEIFIN-1,4 READ IN TEIFNO UNTIL END OF RECORD SKIP 00637 1 00001 4 00636 TXI XB3,4,1 00640 0 00000 0 00004 INCOR HTR 4 00641 3 00000 4 00643 TXH XB4A,4,0 00642 -0 53400 4 01233 LXD DECONE,4 SET READ IN TO FAIL IF NO TEIFNO ENTRIES 00643 -0 63400 4 00640 XB4A SXD INCOR,4 00644 0 50000 4 77013 XB4 CLA TEIFIN,4 COMPARE INTERNAL FORMULA NUMBERS 00645 -0 32000 0 01230 ANA DECMSK 00646 0 34000 0 00675 CAS BETAEX TO THE ONE BEING ASKED FOR 00647 0 02000 0 00665 TRA XB8 00650 0 02000 0 00667 TRA XB9 00651 0 50000 0 01227 XB5 CLA ADDMSK SET TEST TO ADD ASTERISK TO END OF NUMBER 00652 0 60100 0 00674 STO PRTEST SET END OF DIAG TO PRINT FOOTNOTE 00653 0 60100 0 00672 STO XB11 00654 0 50000 4 77013 XB6 CLA TEIFIN,4 GET EXTERNAL FORMULA NUMBER 00655 -0 32000 0 01227 ANA ADDMSK 00656 0 07400 4 00676 TSX BINDEC,4 CONVERT TO BCD DECIMAL 00657 0 53400 4 00672 LXA XB11,4 00660 0 56000 0 00673 LDQ ASTRSK 00661 -3 00000 4 00663 TXL XB7,4,0 SHOULD ASTERISK BE ADDED 00662 -0 76300 0 00006 LGL 6 YES 00663 -0 53400 4 00671 XB7 LXD XB10,4 00664 0 02000 4 00001 TRA 1,4 00665 2 00001 4 00644 XB8 TIX XB4,4,1 COMPARE TO NEXT, OR 00666 0 02000 0 00651 TRA XB5 PRINT FIRST ENTRY WITH ASTERISK 00667 0 60000 0 00672 XB9 STZ XB11 SET TEST TO PRINT NUMBER ONLY 00670 0 02000 0 00654 TRA XB6 00671 0 00000 0 00004 XB10 HTR 4,0,0 00672 0 00000 0 00000 XB11 HTR 0 00673 546060606060 ASTRSK BCD 1* 00674 0 00000 0 00000 PRTEST HTR 0 00675 0 00000 0 00000 BETAEX HTR 0 ENTER, BINARY NUMBER IN ADDRESS AC. EXIT DECIMAL NUMBER IN BCD IN LOGICAL PORTION OF AC. MUST BE SAVED WITH SLW 00676 0 76000 0 00003 BINDEC SSP JUST IN CASE 00677 0 76500 0 00043 LRS 35 00700 -0 63400 4 00720 SXD BINA,4 00701 -0 53400 4 00714 LXD BINB,4 00702 0 50000 0 00721 CNV CLA TEN IF MQ LESS THAN 10, CONVERSION IS FINISHED 00703 0 04000 0 00710 TLQ FIN 00704 -0 75400 0 00000 PXD 0,0 00705 0 22100 0 00721 DVP TEN 00706 0 60200 4 00730 SLW DIG,4 SAVE REMAINDER IN 1 WORD OF BLOCK 00707 1 00001 4 00702 TXI CNV,4,1 UP WORD COUNT OF BLOCK 00710 -0 60000 4 00730 FIN STQ DIG,4 00711 -0 50000 0 00717 CAL BLANKS START WITH BLANKS 00712 0 76700 0 00006 DEC ALS 6 AND BRING IN REMAINDER FROM ABOVE 00713 -0 50100 4 00730 ORA DIG,4 00714 2 00001 4 00712 BINB TIX DEC,4,1 00715 -0 53400 4 00720 LXD BINA,4 00716 0 02000 4 00001 TRA 1,4 00717 606060606060 BLANKS BCD 1 A 00720 0 00000 0 00000 BINA HTR 00721 +000000000012 TEN DEC 10 00730 DIG BES 6 ENTER WITH OCTAL NUMBER IN ADDRESS 0F AC. EXIT OCTAL CONVERTED TO BCD IN LOGICAL PORTION OF AC. THIS MUST BE SAVED WITH SLW 00730 0 76500 0 00017 OCTBCD LRS 15 00731 0 50000 0 00737 CLA BLANK AC ZERO EXEPT FOR END BLANK 00732 -0 14000 0 00733 TNO OCT TURN OFF INDICATOR 00733 0 76700 0 00003 OCT ALS 3 00734 0 76300 0 00003 LLS 3 00735 -0 14000 0 00733 TNO OCT END BLANK WILL TURN ON INDICATOR 00736 0 02000 4 00001 TRA 1,4 00737 000000000060 BLANK BCD 100000 00740 PRINT BSS 0 00004 C EQU 4 00740 0 50000 4 00001 RAN CLA 1,4 00741 0 62100 0 00772 STA RNA 00742 0 77100 0 00022 ARS 18 00743 0 60100 0 00773 STO RNB 00744 -0 63400 4 00774 SXD RNC,4 00745 0 50000 0 00772 RN40 CLA RNA 00746 0 40000 0 00775 ADD RND 00747 0 34000 0 00773 CAS RNB 00750 0 76100 0 00000 NOP 00751 0 02000 0 00762 TRA RN50 00752 0 76700 0 00022 ALS 18 00753 0 40000 0 00772 ADD RNA 00754 0 60100 0 00760 STO RAN10 00755 0 77100 0 00022 ARS 18 00756 0 62100 0 00772 STA RNA 00757 0 07400 4 00776 TSX WOT,C A 00760 0 00000 0 00000 RAN10 HTR 00761 0 02000 0 00745 TRA RN40 00762 0 50000 0 00773 RN50 CLA RNB 00763 0 76700 0 00022 ALS 18 00764 0 40000 0 00772 ADD RNA 00765 0 60100 0 00767 STO RN60 00766 0 07400 4 00776 TSX WOT,C A 00767 0 00000 0 00000 RN60 HTR 00770 -0 53400 4 00774 LXD RNC,C 00771 0 02000 4 00002 TRA 2,C A 00772 0 00000 0 00000 RNA HTR A 00773 0 00000 0 00000 RNB HTR A 00774 0 00000 0 00000 RNC HTR 00775 0 00000 0 00024 RND HTR 20 00776 -0 63400 1 01073 WOT SXD X1,1 00777 -0 63400 2 01101 SXD X2,2 01000 0 50000 4 00001 CLA 1,4 01001 0 62200 0 01125 STD X4 X 01002 0 77100 0 00022 ARS 18 X 01003 0 40000 0 01125 ADD X4 X 01004 0 62100 0 01032 STA CI9 X 01005 0 40200 4 00001 SUB 1,4 B-A+1 IN AC 01006 0 10000 4 00002 TZE 2,4 01007 -0 12000 4 00002 TMI 2,4 01010 -0 63400 4 01125 SXD X4,4 01011 0 73400 4 00013 L11 PAX 11,4 01012 -0 63400 4 01123 SXD PR6,4 01013 0 76600 0 00361 RPR WPR 01014 0 76100 0 00000 NOP 01015 -0 53400 4 01123 LXD PR6,4 X D 01016 -2 00000 4 01022 PR8 TNX PR5,4 01017 -3 00014 4 01021 TXL PR3,4,12 01020 0 76000 0 00370 SPR 8 FIRST CYCLE 01021 -0 53400 4 01123 PR3 LXD PR6,4 INITIALIZE GROUP COUNT 01022 0 53400 2 01024 PR5 LXA PR7,2 INITIALIZE LEFT SETUP 01023 -0 53400 1 01066 LXD YZ1,1 CLEAR CARD IMAGE T 01024 -0 75400 0 00000 PR7 PXD X 01025 0 60200 1 01173 PR4 SLW LT,1 X 01026 0 60200 1 01153 SLW RT,1 X 01027 2 00001 1 01025 TIX PR4,1,1 X 01030 -0 50000 0 01131 CIR CAL COL1 INITIALIZE COLUMN INDICATOR 01031 0 60200 0 01132 CI2 SLW COL X 01032 0 56000 4 00000 CI9 LDQ 0,4 OBTAIN GROUP 01033 -0 63400 4 01226 SXD OZ2,4 STORE GROUP COUNT 01034 0 53400 4 01036 LXA Q6,4 SET CHARACTER COUNT T 01035 -0 75400 0 00000 CI1 PXD 01036 -0 76300 0 00006 Q6 LGL 6 01037 0 73400 1 00000 PAX 0,1 01040 -0 50000 0 01132 CAL COL POSITION COLUMN INDICATOR 01041 0 77100 4 00006 ARS 6,4 X 01042 2 00020 1 01066 TIX YZ1,1,16 TEST FOR DIGIT 01043 3 00017 1 01071 TXH YZ2,1,15 TEST FOR Y-ZONE 01044 -0 60200 3 01170 CI5 ORS D,3 STORE DIGIT 01045 2 00001 4 01035 CI4 TIX CI1,4,1 COUNT CHARACTERS 01046 0 77100 0 00001 CI3 ARS 1 SHIFT AND TEST COLUMN 01047 -0 53400 4 01226 LXD OZ2,4 RESTORE GROUP COUNT 01050 1 77777 4 01051 TXI CI6,4,-1 COUNT GROUPS D 01051 -3 00000 4 01053 CI6 TXL CI7,4 TEST FOR LAST NON-BLANK GROUP 01052 -0 10000 0 01031 TNZ CI2 TEST FOR END OF ROW 01053 -0 50000 2 01155 CI7 CAL 8.3,2 FORM TRUE 8,4 01054 -0 60200 2 01160 ORS D-8,2 AND 3 ROWS AND 01055 -0 60200 2 01165 ORS D-3,2 MOVE 8.4 AND 8.3 01056 0 60200 2 01156 SLW 8.2,2 ROWS 01057 -0 50000 2 01154 CAL 8.4,2 FORM TRUE 8.4 01060 -0 60200 2 01160 ORS D-8,2 X 01061 -0 60200 2 01164 ORS D-4,2 X 01062 0 60200 2 01155 SLW 8.3,2 X D 01063 -3 00000 4 01106 CI8 TXL WP,4 TEST FOR END 01064 3 00017 2 01106 TXH WP,2,15 TEST FOR RIGHT HALF 01065 1 00020 2 01030 TXI CIR,2,16 INITIALIZE RIGHT HALF 01066 2 00020 1 01074 YZ1 TIX XZ1,1,16 TEST FOR 16/CH/32 01067 3 00017 1 01077 TXH XZ2,1,15 TEST FOR X-ZONE 01070 -0 60200 3 01170 ORS D,3 STORE DIGIT 01071 -0 60200 2 01172 YZ2 ORS Y,2 STORE Y-ZONE 01072 2 00001 4 01035 TIX CI1,4,1 COUNT CHARACTERS TD 01073 -3 00000 0 01046 X1 TXL CI3 OBTAIN NEXT GROUP 01074 2 00020 1 01102 XZ1 TIX OZ1,1,16 TEST FOR 32/CH/48 01075 3 00017 1 01045 TXH CI4,1,15 TEST FOR BLANK 01076 -0 60200 3 01170 ORS D,3 STORE DIGIT 01077 -0 60200 2 01171 XZ2 ORS X,2 STORE X-ZONE 01100 2 00001 4 01035 TIX CI1,4,1 COUNT CHARACTERS TD 01101 -3 00000 0 01046 X2 TXL CI3 OBTAIN NEXT GROUP 01102 -0 60200 2 01170 OZ1 ORS Z,2 STORE O-ZONE 01103 -0 60200 3 01170 ORS D,3 STORE DIGIT 01104 2 00001 4 01035 TIX CI1,4,1 COUNT CHARACTERS TD 01105 -3 00000 0 01046 TXL CI3 01106 0 53400 1 01226 WP7 LXA OZ,1 COPY LOOP 01107 0 70000 1 01157 CRAN CPY LT-12,1 01110 0 70000 1 01137 CPY RT-12,1 X 01111 1 77777 1 01112 TXI T2,1,-1 01112 3 77764 1 01107 T2 TXH CRAN,1,-12 D 01113 3 00000 4 01120 WP4 TXH WP5,4 01114 -0 53400 1 01073 LXD X1,1 NO, RELOAD INDEX REGISTERS AND RETURN 01115 -0 53400 2 01101 LXD X2,2 X 01116 -0 53400 4 01125 WT2 LXD X4,4 X 01117 0 02000 4 00002 L2 TRA 2,4 X 01120 0 76600 0 00361 WP5 WPR 01121 0 76000 0 00371 SPR 9 SECOND CYCLE 01122 -3 00014 0 01022 WP2 TXL PR5,0,12 CONVERT REST OF LINE A 01123 0 00000 0 00000 PR6 HTR 01124 606060606060 BLNKS BCD 1 A 01125 0 00000 0 00000 X4 HTR 01126 +000000000020 YZONE OCT 20 01127 +000000000060 BNK OCT 60 01130 +377777777777 MK2 OCT 377777777777 01131 -0 00000 0 00000 COL1 MZE 01132 COL BSS 1 01153 RT BES 16 01153 8.5 BSS 1 01154 8.4 BSS 1 01155 8.3 BSS 1 01156 8.2 BSS 1 01170 D BES 9 01170 Z BSS 1 01171 X BSS 1 01172 Y BSS 1 01173 LT SYN Y+1 01155 8.4L SYN LT-14 01135 8.4R SYN RT-14 01173 BSS 27 A 01226 0 00000 0 00000 OZ HTR 01226 OZ2 SYN OZ 01106 WP SYN WP7 01227 +000000077777 ADDMSK OCT 000000077777 01230 +077777000000 DECMSK OCT 077777000000 01231 +000000000077 CHMASK OCT 000000000077 01232 0 00000 0 00000 ZERO HTR 0 01233 +000001000000 DECONE OCT 000001000000 01234 0 00000 0 00000 PREFX1 HTR 0 01235 0 00000 0 00000 ERWORD HTR 0 01236 0 00000 0 00000 RECORD 01237 606060606060 MACHIN BCD 2 01240 606060606060 01241 442123303145 BCD 3MACHINE ERROR 01242 256025515146 01243 516060606060 01244 606060606060 SOURCE BCD 2 01245 606060606060 01246 624664512325 BCD 4SOURCE PROGRAM ERROR 01247 604751462751 01250 214460255151 01251 465160606060 01252 606060606060 LOC BCD 2 01253 606060606060 01254 434623216331 BCD 3LOCATION 01255 464560606060 01256 606060606060 01257 ERAS BSS 20 FOR PATCHING ETC. 01303 0 00000 0 00000 LOCREC HTR 0 ALL ERROR RECORDS READ IN HERE OVER LIST 01304 +001017000000 OCT 001017000000 ERROR IN 1 DOUBLE PRIME 01305 0 00001 0 00000 HTR 0,0,1 ERROR RECORD 1 01306 +000036000000 OCT 000036000000 53 01307 0 00170 0 00000 HTR 0,0,120 36 01310 +000037000000 OCT 000037000000 90 01311 0 00216 0 00000 HTR 0,0,142 37 01312 +000041000000 OCT 000041000000 60 01313 0 00047 0 00000 HTR 0,0,39 41 01314 +000046000000 OCT 000046000000 90 01315 0 00140 0 00000 HTR 0,0,96 46 01316 +000047000000 OCT 000047000000 58 01317 0 00047 0 00000 HTR 0,0,39 47 01320 +000051000000 OCT 000051000000 56 01321 0 00163 0 00000 HTR 0,0,115 51 01322 +000060000000 OCT 000060000000 56 01323 0 00205 0 00000 HTR 0,0,133 60 01324 +000061000000 OCT 000061000000 47 01325 0 00101 0 00000 HTR 0,0,65 61 01326 +000062000000 OCT 000062000000 53 01327 0 00174 0 00000 HTR 0,0,124 62 01330 +000063000000 OCT 000063000000 53 01331 0 00174 0 00000 HTR 0,0,124 63 01332 +000064000000 OCT 000064000000 71 01333 0 00060 0 00000 HTR 0,0,48 64 01334 +000066000000 OCT 000066000000 53 01335 0 00174 0 00000 HTR 0,0,124 66 01336 +000067000000 OCT 000067000000 53 01337 0 00174 0 00000 HTR 0,0,124 67 01340 +000070000000 OCT 000070000000 92 01341 0 00047 0 00000 HTR 0,0,39 70 01342 +000072000000 OCT 000072000000 53 01343 -0 00174 0 00065 MZE 53,0,124 72 01344 +000072000000 OCT 000072000000 60 01345 0 00056 0 00000 HTR 0,0,46 72 01346 +000073000000 OCT 000073000000 53 01347 0 00174 0 00000 HTR 0,0,124 73 01350 +000074000000 OCT 000074000000 56 01351 0 00112 0 00000 HTR 0,0,74 74 01352 +000103000000 OCT 000103000000 67 01353 0 00060 0 00000 HTR 0,0,48 103 01354 +000106000000 OCT 000106000000 53 01355 0 00006 0 00000 HTR 0,0,6 106 01356 +000107000000 OCT 000107000000 58 01357 -0 00050 0 00072 MZE 58,0,40 107 01360 +000107000000 OCT 000107000000 92 01361 0 00046 0 00000 HTR 0,0,38 107 01362 +000116000000 OCT 000116000000 53 01363 0 00102 0 00000 HTR 0,0,66 116 01364 +000123000000 OCT 000123000000 47 01365 -0 00047 0 00057 MZE 47,0,39 123 01366 +000123000000 OCT 000123000000 53 01367 0 00160 0 00000 HTR 0,0,112 123 01370 +000124000000 OCT 000124000000 53 01371 0 00160 0 00000 HTR 0,0,112 124 01372 +000132000000 OCT 000132000000 53 01373 -0 00102 0 00065 MZE 53,0,66 132 01374 +000132000000 OCT 000132000000 60 01375 0 00274 0 00000 HTR 0,0,188 132 01376 +000140000000 OCT 000140000000 56 01377 0 00047 0 00000 HTR 0,0,39 140 01400 +000141000000 OCT 000141000000 92 01401 0 00142 0 00000 HTR 0,0,98 141 01402 +000150000000 OCT 000150000000 75 01403 0 00065 0 00000 HTR 0,0,53 150 01404 +000160000000 OCT 000160000000 67 01405 0 00060 0 00000 HTR 0,0,48 160 01406 +000161000000 OCT 000161000000 56 01407 0 00050 0 00000 HTR 0,0,40 161 01410 +000173000000 OCT 000173000000 60 01411 0 00274 0 00000 HTR 0,0,188 173 01412 +000216000000 OCT 000216000000 47 01413 0 00050 0 00000 HTR 0,0,40 216 01414 +000222000000 OCT 000222000000 94 01415 -0 00066 0 00136 MZE 94,0,54 222 01416 +000222000000 OCT 000222000000 105 01417 -0 00047 0 00151 MZE 105,0,39 222 01420 +000222000000 OCT 000222000000 107 01421 -0 00067 0 00153 MZE 107,0,55 222 01422 +000222000000 OCT 000222000000 115 01423 0 00047 0 00000 HTR 0,0,39 222 01424 +000223000000 OCT 000223000000 113 01425 0 00155 0 00000 HTR 0,0,109 223 01426 +000227000000 OCT 000227000000 60 01427 0 00274 0 00000 HTR 0,0,188 227 01430 +000230000000 OCT 000230000000 101 01431 0 00047 0 00000 HTR 0,0,39 230 01432 +000241000000 OCT 000241000000 107 01433 -0 00070 0 00153 MZE 107,0,56 241 01434 +000241000000 OCT 000241000000 115 01435 0 00046 0 00000 HTR 0,0,38 241 01436 +000245000000 OCT 000245000000 9 01437 -0 00147 0 00011 MZE 9,0,103 245 01440 +000245000000 OCT 000245000000 105 01441 0 00046 0 00000 HTR 0,0,38 245 01442 +000246000000 OCT 000246000000 92 01443 0 00047 0 00000 HTR 0,0,39 246 01444 +003672000000 OCT 003672000000 115 01445 0 00222 0 00000 HTR 0,0,146 3672 01446 +000247000000 OCT 000247000000 101 01447 0 00046 0 00000 HTR 0,0,38 247 01450 +000252000000 OCT 000252000000 60 01451 -0 00274 0 00074 MZE 60,0,188 252 01452 +000252000000 OCT 000252000000 105 01453 0 00244 0 00000 HTR 0,0,164 252 01454 +000255000000 OCT 000255000000 103 01455 0 00156 0 00000 HTR 0,0,110 255 01456 +000256000000 OCT 000256000000 73 01457 0 00060 0 00000 HTR 0,0,48 256 01460 +000260000000 OCT 000260000000 96 01461 -0 00046 0 00140 MZE 96,0,38 260 01462 +000260000000 OCT 000260000000 98 01463 0 00046 0 00000 HTR 0,0,38 260 01464 +000263000000 OCT 000263000000 67 01465 0 00060 0 00000 HTR 0,0,48 263 01466 +000264000000 OCT 000264000000 7 01467 0 00150 0 00000 HTR 0,0,104 264 01470 +000270000000 OCT 000270000000 56 01471 0 00017 0 00000 HTR 0,0,15 270 01472 +000277000000 OCT 000277000000 92 01473 -0 00046 0 00134 MZE 92,0,38 277 01474 +000277000000 OCT 000277000000 113 01475 0 00037 0 00000 HTR 0,0,31 277 01476 +000301000000 OCT 000301000000 67 01477 0 00247 0 00000 HTR 0,0,167 301 01500 +003730000000 OCT 003730000000 115 01501 0 00151 0 00000 HTR 0,0,105 3730 01502 +000303000000 OCT 000303000000 73 01503 0 00124 0 00000 HTR 0,0,84 303 01504 +000305000000 OCT 000305000000 56 01505 -0 00047 0 00070 MZE 56,0,39 305 01506 +000305000000 OCT 000305000000 60 01507 0 00274 0 00000 HTR 0,0,188 305 01510 +000311000000 OCT 000311000000 9 01511 0 00152 0 00000 HTR 0,0,106 311 01512 +000312000000 OCT 000312000000 113 01513 0 00245 0 00000 HTR 0,0,165 312 01514 +000314000000 OCT 000314000000 90 01515 0 00167 0 00000 HTR 0,0,119 314 01516 +000321000000 OCT 000321000000 90 01517 0 00217 0 00000 HTR 0,0,143 321 01520 +000327000000 OCT 000327000000 86 01521 0 00133 0 00000 HTR 0,0,91 327 01522 +000330000000 OCT 000330000000 90 01523 0 00141 0 00000 HTR 0,0,97 330 01524 +000331000000 OCT 000331000000 58 01525 0 00164 0 00000 HTR 0,0,116 331 01526 +000334000000 OCT 000334000000 56 01527 -0 00050 0 00070 MZE 56,0,40 334 01530 +000334000000 OCT 000334000000 60 01531 0 00274 0 00000 HTR 0,0,188 334 01532 +000336000000 OCT 000336000000 86 01533 0 00213 0 00000 HTR 0,0,139 336 01534 +000340000000 OCT 000340000000 58 01535 0 00206 0 00000 HTR 0,0,134 340 01536 +000341000000 OCT 000341000000 96 01537 -0 00040 0 00140 MZE 96,0,32 341 01540 +000341000000 OCT 000341000000 67 01541 -0 00060 0 00103 MZE 67,0,48 341 01542 +000341000000 OCT 000341000000 98 01543 0 00040 0 00000 HTR 0,0,32 341 01544 +000345000000 OCT 000345000000 5 01545 0 00242 0 00000 HTR 0,0,162 345 01546 +000350000000 OCT 000350000000 58 01547 -0 00113 0 00072 MZE 58,0,75 350 01550 +000350000000 OCT 000350000000 62 01551 0 00125 0 00000 HTR 0,0,85 350 01552 +000352000000 OCT 000352000000 113 01553 0 00041 0 00000 HTR 0,0,33 352 01554 +000354000000 OCT 000354000000 64 01555 0 00235 0 00000 HTR 0,0,157 354 01556 +000356000000 OCT 000356000000 92 01557 0 00143 0 00000 HTR 0,0,99 356 01560 +000357000000 OCT 000357000000 58 01561 0 00165 0 00000 HTR 0,0,117 357 01562 +000363000000 OCT 000363000000 60 01563 0 00274 0 00000 HTR 0,0,188 363 01564 +000366000000 OCT 000366000000 58 01565 0 00207 0 00000 HTR 0,0,135 366 01566 +000375000000 OCT 000375000000 58 01567 0 00114 0 00000 HTR 0,0,76 375 01570 +000377000000 OCT 000377000000 56 01571 -0 00274 0 00070 MZE 56,0,188 377 01572 +000377000000 OCT 000377000000 115 01573 0 00042 0 00000 HTR 0,0,34 377 01574 +000410000000 OCT 000410000000 58 01575 -0 00115 0 00072 MZE 58,0,77 410 01576 +000410000000 OCT 000410000000 96 01577 0 00153 0 00000 HTR 0,0,107 410 01600 +000417000000 OCT 000417000000 58 01601 0 00210 0 00000 HTR 0,0,136 417 01602 +000424000000 OCT 000424000000 56 01603 0 00274 0 00000 HTR 0,0,188 424 01604 +000425000000 OCT 000425000000 67 01605 -0 00036 0 00103 MZE 67,0,30 425 01606 +000425000000 OCT 000425000000 73 01607 -0 00267 0 00111 MZE 73,0,183 425 01610 +000425000000 OCT 000425000000 98 01611 0 00046 0 00000 HTR 0,0,38 425 01612 +000427000000 OCT 000427000000 96 01613 0 00223 0 00000 HTR 0,0,147 427 01614 +000430000000 OCT 000430000000 58 01615 0 00116 0 00000 HTR 0,0,78 430 01616 +000434000000 OCT 000434000000 62 01617 0 00023 0 00000 HTR 0,0,19 434 01620 +000437000000 OCT 000437000000 84 01621 0 00134 0 00000 HTR 0,0,92 437 01622 +000441000000 OCT 000441000000 98 01623 0 00044 0 00000 HTR 0,0,36 441 01624 +000442000000 OCT 000442000000 60 01625 -0 00274 0 00074 MZE 60,0,188 442 01626 +000442000000 OCT 000442000000 96 01627 0 00047 0 00000 HTR 0,0,39 442 01630 +000443000000 OCT 000443000000 103 01631 0 00243 0 00000 HTR 0,0,163 443 01632 +000446000000 OCT 000446000000 58 01633 0 00117 0 00000 HTR 0,0,79 446 01634 +000454000000 OCT 000454000000 62 01635 -0 00211 0 00076 MZE 62,0,137 454 01636 +000454000000 OCT 000454000000 64 01637 0 00024 0 00000 HTR 0,0,20 454 01640 +000460000000 OCT 000460000000 98 01641 0 00154 0 00000 HTR 0,0,108 460 01642 +000465000000 OCT 000465000000 96 01643 0 00046 0 00000 HTR 0,0,38 465 01644 +000500000000 OCT 000500000000 96 01645 0 00047 0 00000 HTR 0,0,39 500 01646 +000510000000 OCT 000510000000 56 01647 -0 00120 0 00070 MZE 56,0,80 510 01650 +000510000000 OCT 000510000000 73 01651 0 00270 0 00000 HTR 0,0,184 510 01652 +000517000000 OCT 000517000000 62 01653 0 00126 0 00000 HTR 0,0,86 517 01654 +000520000000 OCT 000520000000 56 01655 -0 00121 0 00070 MZE 56,0,81 520 01656 +000520000000 OCT 000520000000 113 01657 0 00243 0 00000 HTR 0,0,163 520 01660 +000521000000 OCT 000521000000 60 01661 0 00274 0 00000 HTR 0,0,188 521 01662 +000524000000 OCT 000524000000 62 01663 0 00166 0 00000 HTR 0,0,118 524 01664 +000533000000 OCT 000533000000 92 01665 0 00033 0 00000 HTR 0,0,27 533 01666 +000534000000 OCT 000534000000 62 01667 0 00212 0 00000 HTR 0,0,138 534 01670 +000544000000 OCT 000544000000 60 01671 0 00274 0 00000 HTR 0,0,188 544 01672 +000546000000 OCT 000546000000 2 01673 0 00043 0 00000 HTR 0,0,35 546 01674 +000553000000 OCT 000553000000 62 01675 0 00127 0 00000 HTR 0,0,87 553 01676 +000556000000 OCT 000556000000 64 01677 0 00237 0 00000 HTR 0,0,159 556 01700 +000562000000 OCT 000562000000 92 01701 -0 00144 0 00134 MZE 92,0,100 562 01702 +000562000000 OCT 000562000000 113 01703 0 00045 0 00000 HTR 0,0,37 562 01704 +000604000000 OCT 000604000000 92 01705 0 00034 0 00000 HTR 0,0,28 604 01706 +000607000000 OCT 000607000000 60 01707 0 00047 0 00000 HTR 0,0,39 607 01710 +000613000000 OCT 000613000000 56 01711 0 00274 0 00000 HTR 0,0,188 613 01712 +000624000000 OCT 000624000000 98 01713 0 00224 0 00000 HTR 0,0,148 624 01714 +000627000000 OCT 000627000000 60 01715 0 00050 0 00000 HTR 0,0,40 627 01716 +000643000000 OCT 000643000000 64 01717 0 00025 0 00000 HTR 0,0,21 643 01720 +000654000000 OCT 000654000000 56 01721 0 00274 0 00000 HTR 0,0,188 654 01722 +000661000000 OCT 000661000000 75 01723 0 00246 0 00000 HTR 0,0,166 661 01724 +000674000000 OCT 000674000000 60 01725 0 00122 0 00000 HTR 0,0,82 674 01726 +000707000000 OCT 000707000000 64 01727 0 00024 0 00000 HTR 0,0,20 707 01730 +000711000000 OCT 000711000000 62 01731 0 00236 0 00000 HTR 0,0,158 711 01732 +000716000000 OCT 000716000000 62 01733 0 00130 0 00000 HTR 0,0,88 716 01734 +000720000000 OCT 000720000000 60 01735 0 00123 0 00000 HTR 0,0,83 720 01736 +000734000000 OCT 000734000000 45 01737 0 00047 0 00000 HTR 0,0,39 734 01740 +000747000000 OCT 000747000000 56 01741 0 00020 0 00000 HTR 0,0,16 747 01742 +000750000000 OCT 000750000000 56 01743 0 00020 0 00000 HTR 0,0,16 750 01744 +000756000000 OCT 000756000000 64 01745 0 00026 0 00000 HTR 0,0,22 756 01746 +000762000000 OCT 000762000000 75 01747 0 00251 0 00000 HTR 0,0,169 762 01750 +000765000000 OCT 000765000000 92 01751 0 00145 0 00000 HTR 0,0,101 765 01752 +001000000000 OCT 001000000000 56 01753 0 00274 0 00000 HTR 0,0,188 1000 01754 +001001000000 OCT 001001000000 24 01755 0 00157 0 00000 HTR 0,0,111 1001 01756 +001006000000 OCT 001006000000 45 01757 0 00055 0 00000 HTR 0,0,45 1006 01760 +001022000000 OCT 001022000000 75 01761 0 00246 0 00000 HTR 0,0,166 1022 01762 +001023000000 OCT 001023000000 64 01763 0 00131 0 00000 HTR 0,0,89 1023 01764 +001031000000 OCT 001031000000 24 01765 0 00075 0 00000 HTR 0,0,61 1031 01766 +001041000000 OCT 001041000000 64 01767 0 00027 0 00000 HTR 0,0,23 1041 01770 +001076000000 OCT 001076000000 45 01771 0 00253 0 00000 HTR 0,0,171 1076 01772 +001135000000 OCT 001135000000 62 01773 -0 00057 0 00076 MZE 62,0,47 1135 01774 +001135000000 OCT 001135000000 92 01775 0 00146 0 00000 HTR 0,0,102 1135 01776 +001141000000 OCT 001141000000 45 01777 0 00050 0 00000 HTR 0,0,40 1141 02000 +001160000000 OCT 001160000000 22 02001 0 00277 0 00000 HTR 0,0,191 1160 02002 +001175000000 OCT 001175000000 62 02003 0 00132 0 00000 HTR 0,0,90 1175 02004 +001211000000 OCT 001211000000 75 02005 0 00214 0 00000 HTR 0,0,140 1211 02006 +001221000000 OCT 001221000000 22 02007 -0 00076 0 00026 MZE 22,0,62 1221 02010 +001221000000 OCT 001221000000 75 02011 0 00215 0 00000 HTR 0,0,141 1221 02012 +001231000000 OCT 001231000000 45 02013 0 00063 0 00000 HTR 0,0,51 1231 02014 +001234000000 OCT 001234000000 62 02015 0 00271 0 00000 HTR 0,0,185 1234 02016 +001240000000 OCT 001240000000 75 02017 0 00135 0 00000 HTR 0,0,93 1240 02020 +001261000000 OCT 001261000000 62 02021 0 00272 0 00000 HTR 0,0,186 1261 02022 +001274000000 OCT 001274000000 22 02023 0 00071 0 00000 HTR 0,0,57 1274 02024 +001307000000 OCT 001307000000 22 02025 0 00252 0 00000 HTR 0,0,170 1307 02026 +001320000000 OCT 001320000000 56 02027 0 00274 0 00000 HTR 0,0,188 1320 02030 +001341000000 OCT 001341000000 92 02031 0 00220 0 00000 HTR 0,0,144 1341 02032 +001345000000 OCT 001345000000 22 02033 0 00072 0 00000 HTR 0,0,58 1345 02034 +001347000000 OCT 001347000000 92 02035 0 00221 0 00000 HTR 0,0,145 1347 02036 +001377000000 OCT 001377000000 22 02037 0 00073 0 00000 HTR 0,0,59 1377 02040 +001444000000 OCT 001444000000 22 02041 0 00074 0 00000 HTR 0,0,60 1444 02042 +001531000000 OCT 001531000000 56 02043 0 00274 0 00000 HTR 0,0,188 1531 02044 +001634000000 OCT 001634000000 75 02045 0 00251 0 00000 HTR 0,0,169 1634 02046 +001767000000 OCT 001767000000 56 02047 0 00274 0 00000 HTR 0,0,188 1767 02050 +001777000000 OCT 001777000000 75 02051 0 00251 0 00000 HTR 0,0,169 1777 02052 +002230000000 OCT 002230000000 75 02053 0 00273 0 00000 HTR 0,0,187 2230 02054 +002155000000 OCT 002155000000 56 02055 0 00021 0 00000 HTR 0,0,17 2155 02056 +002163000000 OCT 002163000000 56 02057 0 00022 0 00000 HTR 0,0,18 2163 02060 +002655000000 OCT 002655000000 75 02061 0 00031 0 00000 HTR 0,0,25 2655 02062 +003001000000 OCT 003001000000 88 02063 0 00240 0 00000 HTR 0,0,160 3001 02064 +003064000000 OCT 003064000000 65 02065 0 00250 0 00000 HTR 0,0,168 3064 02066 +003143000000 OCT 003143000000 65 02067 0 00060 0 00000 HTR 0,0,48 3143 02070 +003156000000 OCT 003156000000 65 02071 0 00030 0 00000 HTR 0,0,24 3156 02072 +003253000000 OCT 003253000000 88 02073 0 00241 0 00000 HTR 0,0,161 3253 02074 +003540000000 OCT 003540000000 8B 02075 0 00136 0 00000 HTR 0,0,94 3540 02076 +004006000000 OCT 004006000000 51 02077 0 00053 0 00000 HTR 0,0,43 4006 02100 +004007000000 OCT 004007000000 51 02101 0 00053 0 00000 HTR 0,0,43 4007 02102 +004026000000 OCT 004026000000 51 02103 0 00103 0 00000 HTR 0,0,67 4026 02104 +004031000000 OCT 004031000000 75 02105 0 00251 0 00000 HTR 0,0,169 4031 02106 +004035000000 OCT 004035000000 51 02107 0 00200 0 00000 HTR 0,0,128 4035 02110 +004040000000 OCT 004040000000 51 02111 0 00007 0 00000 HTR 0,0,7 4040 02112 +004054000000 OCT 004054000000 51 02113 0 00104 0 00000 HTR 0,0,68 4054 02114 +004124000000 OCT 004124000000 51 02115 0 00256 0 00000 HTR 0,0,174 4124 02116 +004155000000 OCT 004155000000 34 02117 0 00105 0 00000 HTR 0,0,69 4155 02120 +004157000000 OCT 004157000000 51 02121 0 00257 0 00000 HTR 0,0,175 4157 02122 +004160000000 OCT 004160000000 34 02123 0 00010 0 00000 HTR 0,0,8 4160 02124 +004161000000 OCT 004161000000 34 02125 0 00201 0 00000 HTR 0,0,129 4I61 02126 +004303000000 OCT 004303000000 75 02127 0 00251 0 00000 HTR 0,0,169 4303 02130 +004307000000 OCT 004307000000 51 02131 0 00064 0 00000 HTR 0,0,52 430I 02132 +004417000000 OCT 004417000000 88 02133 0 00171 0 00000 HTR 0,0,121 4417 02134 +004405000000 OCT 004405000000 34 02135 0 00260 0 00000 HTR 0,0,176 4405 02136 +004453000000 OCT 004453000000 88 02137 0 00137 0 00000 HTR 0,0,95 4453 02140 +004533000000 OCT 004533000000 51 02141 0 00261 0 00000 HTR 0,0,177 4533 02142 +004570000000 OCT 004570000000 34 02143 0 00061 0 00000 HTR 0,0,49 4570 02144 +004623000000 OCT 004623000000 51 02145 0 00254 0 00000 HTR 0,0,172 4623 02146 +004666000000 OCT 004666000000 51 02147 0 00050 0 00000 HTR 0,0,40 4666 02150 +005037000000 OCT 005037000000 34 02151 0 00011 0 00000 HTR 0,0,9 5037 02152 +005232000000 OCT 005232000000 34 02153 0 00255 0 00000 HTR 0,0,173 5232 02154 +005273000000 OCT 005273000000 34 02155 0 00275 0 00000 HTR 0,0,189 5273 02156 +005560000000 OCT 005560000000 34 02157 0 00051 0 00000 HTR 0,0,41 5560 02160 +005721000000 OCT 005721000000 27 02161 0 00262 0 00000 HTR 0,0,178 5721 02162 +005742000000 OCT 005742000000 27 02163 0 00231 0 00000 HTR 0,0,153 5742 02164 +005763000000 OCT 005763000000 27 02165 0 00231 0 00000 HTR 0,0,153 5763 02166 +005764000000 OCT 005764000000 27 02167 0 00231 0 00000 HTR 0,0,153 5764 02170 +005773000000 OCT 005773000000 51 02171 0 00232 0 00000 HTR 0,0,154 5773 02172 +006004000000 OCT 006004000000 32 02173 0 00225 0 00000 HTR 0,0,149 6004 02174 +006044000000 OCT 006044000000 27 02175 0 00012 0 00000 HTR 0,0,10 6044 02176 +006063000000 OCT 006063000000 32 02177 0 00275 0 00000 HTR 0,0,189 6063 02200 +006065000000 OCT 006065000000 27 02201 0 00013 0 00000 HTR 0,0,11 6065 02202 +006234000000 OCT 006234000000 51 02203 0 00014 0 00000 HTR 0,0,12 6234 02204 +006253000000 OCT 006253000000 32 02205 0 00263 0 00000 HTR 0,0,179 6253 02206 +006256000000 OCT 006256000000 32 02207 0 00263 0 00000 HTR 0,0,179 6256 02210 +006353000000 OCT 006353000000 51 02211 0 00233 0 00000 HTR 0,0,155 6353 02212 +006357000000 OCT 006357000000 29 02213 0 00050 0 00000 HTR 0,0,40 6357 02214 +006373000000 OCT 006373000000 27 02215 0 00227 0 00000 HTR 0,0,151 6373 02216 +006376000000 OCT 006376000000 27 02217 0 00230 0 00000 HTR 0,0,152 6376 02220 +006432000000 OCT 006432000000 27 02221 0 00015 0 00000 HTR 0,0,13 6432 02222 +006475000000 OCT 006475000000 32 02223 0 00275 0 00000 HTR 0,0,189 6475 02224 +006534000000 OCT 006534000000 27 02225 0 00012 0 00000 HTR 0,0,10 6534 02226 +006635000000 OCT 006635000000 27 02227 0 00264 0 00000 HTR 0,0,180 6635 02230 +006710000000 OCT 006710000000 27 02231 0 00226 0 00000 HTR 0,0,150 6710 02232 +006736000000 OCT 006736000000 41 02233 0 00161 0 00000 HTR 0,0,113 6736 02234 +006737000000 OCT 006737000000 41 02235 0 00161 0 00000 HTR 0,0,113 6737 02236 +006744000000 OCT 006744000000 41 02237 0 00106 0 00000 HTR 0,0,70 6744 02240 +006762000000 OCT 006762000000 43 02241 0 00050 0 00000 HTR 0,0,40 6762 02242 +006765000000 OCT 006765000000 37 02243 0 00054 0 00000 HTR 0,0,44 6765 02244 +006767000000 OCT 006767000000 39 02245 0 00107 0 00000 HTR 0,0,71 6767 02246 +007023000000 OCT 007023000000 27 02247 0 00265 0 00000 HTR 0,0,181 7023 02250 +007027000000 OCT 007027000000 37 02251 0 00050 0 00000 HTR 0,0,40 7027 02252 +007045000000 OCT 007045000000 43 02253 0 00016 0 00000 HTR 0,0,14 7045 02254 +007052000000 OCT 007052000000 37 02255 0 00202 0 00000 HTR 0,0,130 7052 02256 +007053000000 OCT 007053000000 37 02257 0 00172 0 00000 HTR 0,0,122 7053 02260 +007056000000 OCT 007056000000 37 02261 0 00202 0 00000 HTR 0,0,130 7056 02262 +007057000000 OCT 007057000000 37 02263 0 00172 0 00000 HTR 0,0,122 7057 02264 +007070000000 OCT 007070000000 37 02265 0 00110 0 00000 HTR 0,0,72 7070 02266 +007073000000 OCT 007073000000 39 02267 0 00266 0 00000 HTR 0,0,182 7073 02270 +007075000000 OCT 007075000000 27 02271 0 00175 0 00000 HTR 0,0,125 7075 02272 +007076000000 OCT 007076000000 27 02273 0 00175 0 00000 HTR 0,0,125 7076 02274 +007100000000 OCT 007100000000 55 02275 0 00035 0 00000 HTR 0,0,29 7100 02276 +007103000000 OCT 007103000000 27 02277 0 00203 0 00000 HTR 0,0,131 7103 02300 +007110000000 OCT 007110000000 43 02301 0 00234 0 00000 HTR 0,0,156 7110 02302 +007112000000 OCT 007112000000 27 02303 0 00162 0 00000 HTR 0,0,114 7112 02304 +007123000000 OCT 007123000000 27 02305 0 00111 0 00000 HTR 0,0,73 7123 02306 +007135000000 OCT 007135000000 27 02307 0 00204 0 00000 HTR 0,0,132 7135 02310 +007143000000 OCT 007143000000 55 02311 0 00274 0 00000 HTR 0,0,188 7143 02312 +007250000000 OCT 007250000000 27 02313 0 00173 0 00000 HTR 0,0,123 7250 02314 +007303000000 OCT 007303000000 41 02315 0 00016 0 00000 HTR 0,0,14 7303 02316 +007320000000 OCT 007320000000 27 DO NEST 02317 0 00005 0 00000 HTR 0,0,5 7320 DO NESTING 02320 +007454000000 OCT 007454000000 75 02321 0 00032 0 00000 HTR 0,0,26 7454 02322 +007555000000 OCT 007555000000 21 02323 0 00177 0 00000 HTR 0,0,127 7555 02324 +007563000000 OCT 007563000000 21 02325 0 00176 0 00000 HTR 0,0,126 7563 02326 +007620000000 OCT 007620000000 21 02327 0 00276 0 00000 HTR 0,0,190 7620 02330 +007627000000 OCT 007627000000 21 02331 0 00100 0 00000 HTR 0,0,64 7627 02332 +007632000000 OCT 007632000000 36 02333 0 00011 0 00000 HTR 0,0,9 7632 02334 +007720000000 OCT 007720000000 21 02335 0 00077 0 00000 HTR 0,0,63 7720 02336 +007751000000 OCT 007751000000 21 02337 -0 00300 0 00026 MZE 22,0,192 7751 02340 +007751000000 OCT 007751000000 36 02341 0 00062 0 00000 HTR 0,0,50 7751 02342 +007760000000 OCT 007760000000 30 02343 0 00052 0 00000 HTR 0,0,42 7760 02344 +016004000000 OCT 016004000000 75 02345 0 00032 0 00000 HTR 0,0,26 16004 02346 0 01042 0 00000 ERLIST HTR 0,0,ERLIST-1-LOCREC DEC HAS NUMBER OF ENTRIES SO FAR 03534 ORG 1884 WAS 83534 03534 -0 53400 4 00313 ENDPCH LXD DRUM,4 03535 0 76200 0 00304 RDR 4 03536 0 46000 0 00313 LDA DRUM 03537 0 02000 0 00000 TRA 0 03540 606060606060 MACEN BCD 7 03541 606060606060 03542 606060606060 03543 606060606060 03544 606060606060 03545 606060606060 03546 606060606060 03547 475125626260 BCD PRESS START IF YOU WISH TO RE-RUN PROBLEM 03550 626321516360 03551 312660704664 03552 606631623060 03553 634660512540 03554 516445604751 03555 462243254460 03556 606060606060 03557 606060606060 03560 606060606060 03561 606060606060 BCD 03562 606060606060 03563 606060606060 03564 606060606060 03565 606060606060 03566 606060606060 03567 606060606060 03570 606060606060 03571 606060606060 03572 606060606060 03573 465160422570 BCD OR KEY IN 076000 000141 03574 603145600007 03575 060000006000 03576 000001040160 03577 606060606060 03600 606060606060 03601 606060606060 03602 606060606060 03603 606060606060 03604 606060606060 03605 606060606060 BCD 03606 606060606060 03607 606060606060 03610 606060606060 03611 606060606060 03612 606060606060 03613 606060606060 03614 606060606060 03615 606060606060 03616 606060606060 03617 214524604751 BCD AND PRESS START IF YOU WISH TO CONTINUE BATCH COMPILING 03620 256262606263 03621 215163603126 03622 607046646066 03623 316230606346 03624 602346456331 03625 456425602221 03626 632330602346 03627 444731433145 03630 276060606060 03631 0 00000 0 00000 XZY EXPOSE EXTERNAL SYMBOLS RPC 0 HED 00740 PRINT SYN E$PRINT 00272 SPEND SYN E$SPEND 01257 ERAS SYN E$ERAS 01232 ZERO SYN E$ZERO 00312 PRNT4 SYN E$PRNT4 00311 PRNT2 SYN E$PRNT2 00316 HTR4 SYN E$HTR4 77777 LIST SYN E$LIST 00530 SYM SYN E$SYM 00505 FX4PR SYN E$FX4PR 00137 LXDA SYN E$LXDA 00266 DONE SYN E$DONE A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 1061 0 0 0 0 LIB 0 0 0 0 0 COL 1061 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 1263 0NUMBER OF SYMBOLS, DEF 195,DEFOP 0,UNDEF 0 9 ORG 3 FORCE NEW RECORD 1 00003 ORG 3 FORCE NEW RECORD 00003 0 01303 0 01330 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00003 TXH 3 STOP NOT IN THIS LIST 01304 0 50000 0 01235 CLA ERWORD 01305 0 77100 0 00022 ARS 18 01306 0 07400 4 00730 TSX OCTBCD,4 01307 0 60200 0 01315 SLW NOLIST 01310 0 07400 4 00740 TSX PRINT,4 01311 0 01331 0 01313 HTR PR,0,PR+14 01312 0 02000 0 00221 TRA DIGRTN 01313 606060606060 PR BCD 2 01314 606060606060 A 01315 0 00000 0 00000 NOLIST HTR 01316 606330316260 BCD THIS ERROR IS NOT LISTED IN THE DIAGNOSTIC PROGRAM ERROR LI 01317 255151465160 01320 316260454663 01321 604331626325 01322 246031456063 01323 302560243121 01324 274546626331 01325 236047514627 01326 512144602551 01327 514651604331 01330 626333606060 BCD 1ST. 01331 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 36 0NUMBER OF SYMBOLS, DEF 198,DEFOP 0,UNDEF 0 9 ORG 4 FORCE NEW RECORD 1 00004 ORG 4 FORCE NEW RECORD 00004 0 01303 0 03533 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00004 TXH 4 1 DOUBLE PRIME 01304 -0 53400 1 00030 LXD 24,1 IN DEC OF 24,1 NUMBER OF ENTRIES 01305 2 00001 1 01307 TIX A,1,1 MADE BY NON-ARITHMETIC DIAGNOSTIC 01306 -0 53400 1 01232 LXD ZERO,1 01307 -0 63400 1 01334 A SXD NXTER,1 SET END OF ERROR LIST TEST 01310 -0 53400 1 01232 LXD ZERO,1 01311 0 76600 0 00361 AB WPR SPACE BETWEEN ERROR COMMENTS 01312 -0 53400 2 01232 LXD ZERO,2 01313 0 50000 1 77777 CLA LIST,1 01314 -0 32000 0 01230 ANA DECMSK 01315 0 40200 0 01234 SUB PREFX1 GET UNCOMPLIMENTED LOCATION 01316 -0 32000 0 01230 ANA DECMSK 01317 0 34000 2 03532 AE CAS ER1PRM,2 2 WORD ENTRIES IN THIS LIST 01320 0 02000 0 01322 TRA AC 01321 0 02000 0 01325 TRA BHAV 01322 1 00002 2 01323 AC TXI AD,2,2 01323 -3 00076 2 01317 AD TXL AE,2,62 62 STOPS IN LIST SO FAR 01324 0 02000 0 01330 TRA NO CANNOT IDENTIFY 01325 0 50000 2 03533 BHAV CLA ER1PRM+1,2 01326 0 62100 0 01327 STA BA A 01327 0 02000 0 00000 BA TRA 01330 0 76400 0 00201 NO BST 1 SPACE BACK TO PRINT RECORD ZERO 01331 0 76400 0 00201 BST 1 01332 0 60100 0 01235 STO ERWORD AND SAVE OCTAL LOCATION 01333 0 02000 0 00137 TRA LXDA 01334 -3 00000 1 01311 NXTER TXL AB,1,0 NUMBER OF ERROR ENTRIES MINUS 1 01335 0 76600 0 00361 WPR FINISHED WITH ERROR LIST, SPACE PRINTER 01336 0 50000 0 00316 CLA HTR4 01337 0 60100 0 00271 STO DONE+3 01340 0 02000 0 00272 TRA SPEND 01341 0 50000 1 77776 TEIFNO CLA LIST-1,1 BETA, WHICH IS DUPLICATED IN SOURCE 01342 -0 32000 0 01227 ANA ADDMSK PROGRAM, IS IN ADDRESS 0F LIST 01343 0 07400 4 00676 TSX BINDEC,4 01344 0 60200 0 01355 SLW TBETA 01345 0 07400 4 00740 TSX PRINT,4 01346 0 01365 0 01350 HTR PRTEIF,0,PRTEIF+13 01347 1 00002 1 01334 TXI NXTER,1,2 2WORD ENTRIES IN ERROR LIST 01350 606060606060 PRTEIF BCD 2 01351 606060606060 01352 633025602646 BCD 3THE FORMULA NUMBER 01353 514464432160 01354 456444222551 A 01355 0 00000 0 00000 TBETA HTR 01356 603162602464 BCD 7 IS DUPLICATED IN THE SOURCE PROGRAM 01357 474331232163 01360 252460314560 01361 633025606246 01362 645123256047 01363 514627512144 01364 606060606060 01365 0 50000 0 01541 MINB1 CLA ADTMI SELECT ADDRESS OF PARTICULAR TIFGO ENTRY 01366 0 73400 4 00000 PAX 0,4 FOR PRINT ROUTINE 01367 0 62100 0 01504 STA WHICHA 01370 -0 50000 0 01445 CAL N1 AND PICK UP BCD FOR COMMENT 01371 1 00042 4 01451 TXI BETAPR,4,34 ADD LENGTH OF COMMENT TO ADDRESS 01372 0 50000 0 01541 MINB2 CLA ADTMI 01373 0 73400 4 00000 PAX 0,4 01374 0 62100 0 01504 STA WHICHA 01375 -0 50000 0 01446 CAL N2 01376 1 00042 4 01451 TXI BETAPR,4,34 01377 0 50000 0 01541 MINB3 CLA ADTMI 01400 0 73400 4 00000 PAX 0,4 01401 0 62100 0 01504 STA WHICHA 01402 -0 50000 0 01447 CAL N3 01403 1 00042 4 01451 TXI BETAPR,4,34 01404 0 50000 0 01542 TSXTFO CLA ADTZR 01405 0 73400 4 00000 PAX 0,4 01406 0 62100 0 01504 STA WHICHA 01407 -0 50000 0 01444 CAL N 01410 1 00042 4 01451 TXI BETAPR,4,34 01411 0 50000 0 01543 BTIFG1 CLA ADT1 01412 0 73400 4 00000 PAX 0,4 01413 0 62100 0 01504 STA WHICHA 01414 -0 50000 0 01443 CAL SOMN 01415 1 00042 4 01451 TXI BETAPR,4,34 01416 0 50000 0 01544 BTIFG2 CLA ADT2 01417 0 02000 0 01412 TRA BTIFG1+1 01420 0 50000 0 01545 B1TIF3 CLA ADT3 01421 0 02000 0 01366 TRA MINB1+1 01422 0 50000 0 01545 B2TIF3 CLA ADT3 01423 0 02000 0 01373 TRA MINB2+1 01424 0 50000 0 01546 B1TIF4 CLA ADT4 01425 0 02000 0 01366 TRA MINB1+1 01426 0 50000 0 01546 B2TIF4 CLA ADT4 01427 0 02000 0 01373 TRA MINB2+1 01430 0 50000 0 01547 B1TIF5 CLA ADT5 01431 0 02000 0 01366 TRA MINB1+1 01432 0 50000 0 01547 B2TIF5 CLA ADT5 01433 0 02000 0 01373 TRA MINB2+1 01434 0 50000 0 01550 TIF6B CLA ADT6 01435 0 02000 0 01405 TRA TSXTFO+1 01436 0 50000 0 01551 DONOBT CLA ADDO SAME PROCESS AS FOR TIFGO ENTRIES 01437 0 73400 4 00000 PAX 0,4 01440 0 62100 0 01504 STA WHICHA 01441 -0 50000 0 01450 CAL B 01442 1 00016 4 01451 TXI BETAPR,4,14 01443 624644256045 SOMN BCD 1SOME N 01444 456060606060 N BCD 1N 01445 450160606060 N1 BCD 1N1 01446 450260606060 N2 BCD 1N2 01447 450360606060 N3 BCD 1N3 01450 226060606060 B BCD 1B 01451 -0 63400 4 01504 BETAPR SXD WHICHA,4 SOME TIFGO, OR DO, STATEMENT REFERS TO 01452 0 60200 0 01526 SLW BETAWD A NONEXISTANT BETA 01453 0 56000 0 01526 LDQ BETAWD MOVE WORD INTO COMMENT 01454 -0 50000 0 01525 CAL BETAWD-1 01455 0 77100 0 00022 ARS 18 01456 -0 76300 0 00022 LGL 18 01457 0 60200 0 01525 SLW BETAWD-1 01460 -0 76300 0 00022 LGL 18 01461 0 56000 0 00717 LDQ BLANKS 01462 -0 76300 0 00022 LGL 18 01463 0 60200 0 01526 SLW BETAWD 01464 0 50000 1 77777 CLA LIST,1 01465 0 07400 4 00613 TSX EXBETA,4 01466 0 07400 4 00602 TSX LAJUST,4 01467 0 60200 0 01513 SLW FORMNB 01470 0 56000 0 01513 LDQ FORMNB MOVE EXTERNAL FORMULA NUMBER 01471 -0 50000 0 01512 CAL FORMNB-1 INTO COMMENT 01472 0 77100 0 00006 ARS 6 01473 -0 76300 0 00006 LGL 6 01474 0 60200 0 01512 SLW FORMNB-1 01475 -0 76300 0 00036 LGL 30 01476 0 56000 0 00717 LDQ BLANKS 01477 -0 76300 0 00006 LGL 6 01500 0 60200 0 01513 SLW FORMNB 01501 0 07400 4 00740 TSX PRINT,4 01502 0 01541 0 01506 HTR NOBETA,0,NOBETA+27 01503 0 07400 4 00740 TSX PRINT,4 01504 0 00000 0 00000 WHICHA 01505 1 00001 1 01334 TXI NXTER,1,1 1 WORD ENTRY IN ERROR LIST 01506 606060606060 NOBETA BCD 2 01507 606060606060 01510 626321632544 BCD 3STATEMENT NUMBER 01511 254563604564 01512 442225516060 A 01513 0 00000 0 00000 FORMNB HTR 01514 512526255162 BCD REFERS TO A NON-EXISTENT FORMULA NUMBER CORRESPONDING TO 01515 606346602160 01516 454645402567 01517 316263254563 01520 602646514464 01521 432160456444 01522 222551602346 01523 515125624746 01524 452431452760 01525 634660606060 01526 606060606060 BETAWD BCD 6 01527 606060606060 01530 606060606060 01531 606060606060 01532 606060606060 01533 606060606060 01534 314560633025 BCD 5IN THE TYPE OF STATEMENT 01535 606370472560 01536 462660626321 01537 632544254563 01540 606060606060 01541 0 00000 0 01552 ADTMI HTR TISMIN 01542 0 00000 0 01614 ADTZR HTR TISZRO 01543 0 00000 0 01656 ADT1 HTR TIS1 01544 0 00000 0 01720 ADT2 HTR TIS2 01545 0 00000 0 01762 ADT3 HTR TIS3 01546 0 00000 0 02024 ADT4 HTR TIS4 01547 0 00000 0 02066 ADT5 HTR TIS5 01550 0 00000 0 02130 ADT6 HTR TIS6 01551 0 00000 0 02172 ADDO HTR DOS 01552 606060606060 TISMIN BCD 4 01553 606060606060 01554 606060606060 01555 606060606060 01556 602160603126 BCD A IF ( E ) N1, N2, N3 01557 607460256034 01560 604501736045 01561 027360450360 01562 606060606060 01563 606060606060 01564 606060606060 01565 606060606060 01566 606060606060 01567 606060606060 01570 606060606060 BCD 01571 606060606060 01572 606060606060 01573 606060606060 01574 606060606060 01575 606060606060 01576 606060606060 01577 606060606060 01600 606060606060 01601 606060606060 01602 606060606060 BCD 01603 606060606060 01604 606060606060 01605 606060606060 01606 606060606060 01607 606060606060 01610 606060606060 01611 606060606060 01612 606060606060 01613 606060606060 01614 606060606060 TISZRO BCD 4 01615 606060606060 01616 606060606060 01617 606060606060 01620 602160602746 BCD A GO TO N 01621 606346604560 01622 606060606060 01623 606060606060 01624 606060606060 01625 606060606060 01626 606060606060 01627 606060606060 01630 606060606060 01631 606060606060 01632 606060606060 BCD 01633 606060606060 01634 606060606060 01635 606060606060 01636 606060606060 01637 606060606060 01640 606060606060 01641 606060606060 01642 606060606060 01643 606060606060 01644 606060606060 BCD 01645 606060606060 01646 606060606060 01647 606060606060 01650 606060606060 01651 606060606060 01652 606060606060 01653 606060606060 01654 606060606060 01655 606060606060 01656 606060606060 TIS1 BCD 4 01657 606060606060 01660 606060606060 01661 606060606060 01662 602160602746 BCD A GO TO L ( N1, N2, NM ) 01663 606346604360 01664 746045017360 01665 450273604544 01666 603460606060 01667 606060606060 01670 606060606060 01671 606060606060 01672 606060606060 01673 606060606060 01674 606060606060 BCD 01675 606060606060 01676 606060606060 01677 606060606060 01700 606060606060 01701 606060606060 01702 606060606060 01703 606060606060 01704 606060606060 01705 606060606060 01706 606060606060 BCD 01707 606060606060 01710 606060606060 01711 606060606060 01712 606060606060 01713 606060606060 01714 606060606060 01715 606060606060 01716 606060606060 01717 606060606060 01720 606060606060 TIS2 BCD 4 01721 606060606060 01722 606060606060 01723 606060606060 01724 602160602746 BCD A GO TO ( N1, N2, NM ) J 01725 606346607460 01726 450173604502 01727 736045446034 01730 604160606060 01731 606060606060 01732 606060606060 01733 606060606060 01734 606060606060 01735 606060606060 01736 606060606060 BCD 01737 606060606060 01740 606060606060 01741 606060606060 01742 606060606060 01743 606060606060 01744 606060606060 01745 606060606060 01746 606060606060 01747 606060606060 01750 606060606060 BCD 01751 606060606060 01752 606060606060 01753 606060606060 01754 606060606060 01755 606060606060 01756 606060606060 01757 606060606060 01760 606060606060 01761 606060606060 01762 606060606060 TIS3 BCD 4 01763 606060606060 01764 606060606060 01765 606060606060 01766 602160603126 BCD A IF ( SENSE SWITCH K ) N1, N2 01767 607460622545 01770 622560626631 01771 632330604260 01772 346045017360 01773 450260606060 01774 606060606060 01775 606060606060 01776 606060606060 01777 606060606060 02000 606060606060 BCD 9 02001 606060606060 02002 606060606060 02003 606060606060 02004 606060606060 02005 606060606060 02006 606060606060 02007 606060606060 02010 606060606060 02011 465160606060 BCD 1OR 02012 602160603126 BCD A IF ( SENSE LIGHT K ) N1, N2 02013 607460622545 02014 622560433127 02015 306360426034 02016 604501736045 02017 026060606060 02020 606060606060 02021 606060606060 02022 606060606060 02023 606060606060 02024 606060606060 TIS4 BCD 4 02025 606060606060 02026 606060606060 02027 606060606060 02030 602160603126 BCD A IF DIVIDE CHECK N1, N2 02031 602431653124 02032 256023302523 02033 426045017360 02034 450260606060 02035 606060606060 02036 606060606060 02037 606060606060 02040 606060606060 02041 606060606060 02042 606060606060 BCD 02043 606060606060 02044 606060606060 02045 606060606060 02046 606060606060 02047 606060606060 02050 606060606060 02051 606060606060 02052 606060606060 02053 606060606060 02054 606060606060 BCD 02055 606060606060 02056 606060606060 02057 606060606060 02060 606060606060 02061 606060606060 02062 606060606060 02063 606060606060 02064 606060606060 02065 606060606060 02066 606060606060 TIS5 BCD 4 02067 606060606060 02070 606060606060 02071 606060606060 02072 602160603126 BCD A IF ACCUMULATOR OVERFLOW N1, N2 02073 602123236444 02074 644321634651 02075 604665255126 02076 434666604501 02077 736045026060 02100 606060606060 02101 606060606060 02102 606060606060 02103 606060606060 02104 606060606060 BCD 9 02105 606060606060 02106 606060606060 02107 606060606060 02110 606060606060 02111 606060606060 02112 606060606060 02113 606060606060 02114 606060606060 02115 465160606060 BCD 1OR 02116 602160603126 BCD A IF QUOTIENT OVERFLOW N1, N2 02117 605064466331 02120 254563604665 02121 255126434666 02122 604501736045 02123 026060606060 02124 606060606060 02125 606060606060 02126 606060606060 02127 606060606060 02130 606060606060 TIS6 BCD 4 02131 606060606060 02132 606060606060 02133 606060606060 02134 602160602162 BCD A ASSIGN K TO N 02135 623127456042 02136 606346604560 02137 606060606060 02140 606060606060 02141 606060606060 02142 606060606060 02143 606060606060 02144 606060606060 02145 606060606060 02146 606060606060 BCD 02147 606060606060 02150 606060606060 02151 606060606060 02152 606060606060 02153 606060606060 02154 606060606060 02155 606060606060 02156 606060606060 02157 606060606060 02160 606060606060 BCD 02161 606060606060 02162 606060606060 02163 606060606060 02164 606060606060 02165 606060606060 02166 606060606060 02167 606060606060 02170 606060606060 02171 606060606060 02172 606060606060 DOS BCD 4 02173 606060606060 02174 606060606060 02175 606060606060 02176 602160602446 BCD A DO B I = N1, N2, N3 02177 602260316013 02200 604501736045 02201 027360450360 02202 606060606060 02203 606060606060 02204 606060606060 02205 606060606060 02206 606060606060 02207 606060606060 02210 -0 53400 4 02256 TSXH LXD XTABLE,4 FIND THE KIND OF TIFGO ENTRY WHICH 02211 0 50000 1 77777 CLA LIST,1 IS TRYING TO TURN CONTROL OVER TO A 02212 0 76700 0 00022 ALS 18 NON-EXECUTABLE STATEMENT 02213 -0 32000 0 01230 ANA DECMSK 02214 0 40200 0 01234 SUB PREFX1 02215 -0 32000 0 01230 ANA DECMSK 02216 0 34000 4 02256 TSHCAS CAS XTABLE,4 02217 0 02000 0 02221 TRA TSXH1 02220 0 02000 0 02223 TRA HVNOX 02221 2 00002 4 02216 TSXH1 TIX TSHCAS,4,2 02222 0 02000 0 01330 TRA NO CANNOT IDENTIFY, PRINT OCTAL LOCATION 02223 0 50000 4 02257 HVNOX CLA XTABLE+1,4 02224 0 62100 0 02225 STA TSHTRA A 02225 0 02000 0 00000 TSHTRA TRA 02226 +000316000000 OCT 000316000000 02227 0 00000 0 02257 HTR SAVEB1 02230 +000327000000 OCT 000327000000 02231 0 00000 0 02261 HTR SAVEB2 02232 +000337000000 OCT 000337000000 02233 0 00000 0 02262 HTR SAVEB3 02234 +000352000000 OCT 000352000000 02235 0 00000 0 02263 HTR TIFOB 02236 +000374000000 OCT 000374000000 02237 0 00000 0 02265 HTR TRADX1 02240 +000421000000 OCT 000421000000 02241 0 00000 0 02267 HTR TRADX2 02242 +000443000000 OCT 000443000000 02243 0 00000 0 02271 HTR TIF3B1 02244 +000453000000 OCT 000453000000 02245 0 00000 0 02273 HTR TIF3B2 02246 +000467000000 OCT 000467000000 02247 0 00000 0 02274 HTR TIF4B1, 02250 +000477000000 OCT 000477000000 02251 0 00000 0 02276 HTR TIF4B2 02252 +000513000000 OCT 000513000000 02253 0 00000 0 02277 HTR TIF5B1 02254 +000523000000 OCT 000523000000 02255 0 00000 0 02300 HTR TIF5B2 02256 0 00030 0 00000 XTABLE HTR 0,0,24 02257 0 50000 0 01541 SAVEB1 CLA ADTMI 02260 0 02000 0 02301 TRA NOXBTA 02261 0 02000 0 02257 SAVEB2 TRA SAVEB1 02262 0 02000 0 02257 SAVEB3 TRA SAVEB1 02263 0 50000 0 01542 TIFOB CLA ADTZR 02264 0 02000 0 02301 TRA NOXBTA 02265 0 50000 0 01543 TRADX1 CLA ADT1 02266 0 02000 0 02301 TRA NOXBTA 02267 0 50000 0 01544 TRADX2 CLA ADT2 02270 0 02000 0 02301 TRA NOXBTA 02271 0 50000 0 01545 TIF3B1 CLA ADT3 02272 0 02000 0 02301 TRA NOXBTA 02273 0 02000 0 02271 TIF3B2 TRA TIF3B1 02274 0 50000 0 01546 TIF4B1 CLA ADT4 02275 0 02000 0 02301 TRA NOXBTA 02276 0 02000 0 02274 TIF4B2 TRA TIF4B1 02277 0 02000 0 02300 TIF5B1 TRA TIF5B2 02300 0 50000 0 01547 TIF5B2 CLA ADT5 02301 0 62100 0 02343 NOXBTA STA ADDTD A TIFGO STATEMENT HAS ATTEMPTED TO 02302 0 40000 0 02401 ADD DEC34 TURN OVER CONTROL OF THE PROGRAM TO A 02303 0 76700 0 00022 ALS 18 NON EXECUTABLE STATEMENT 02304 0 62200 0 02343 STD ADDTD 02305 0 50000 1 77776 CLA LIST-1,1 GET EXTERNAL NUMBER OF TIFGO ENTRY 02306 0 07400 4 00613 TSX EXBETA,4 02307 0 07400 4 00602 TSX LAJUST,4 02310 0 60200 0 01257 SLW ERAS 02311 -0 50000 0 02364 CAL TIFOR 02312 0 77100 0 00014 ARS 12 02313 0 56000 0 01257 LDQ ERAS 02314 -0 76300 0 00014 LGL 12 02315 0 60200 0 02364 SLW TIFOR 02316 -0 76300 0 00030 LGL 24 02317 0 56000 0 00717 LDQ BLANKS 02320 -0 76300 0 00014 LGL 12 02321 0 60200 0 02365 SLW TIFOR+1 02322 0 50000 1 77776 CLA LIST-1,1 GET EXTERNAL NUMBER OF STATEMENT 02323 0 77100 0 00022 ARS 18 WHICH IS NOT EXECUTABLE 02324 0 07400 4 00613 TSX EXBETA,4 02325 0 07400 4 00602 TSX LAJUST,4 02326 0 60200 0 01257 SLW ERAS 02327 -0 50000 0 02351 CAL NONB-1 02330 0 56000 0 01257 LDQ ERAS 02331 0 77100 0 00006 ARS 6 02332 -0 76300 0 00006 LGL 6 02333 0 60200 0 02351 SLW NONB-1 02334 -0 76300 0 00036 LGL 30 02335 0 56000 0 00717 LDQ BLANKS 02336 -0 76300 0 00006 LGL 6 02337 0 60200 0 02352 SLW NONB 02340 0 07400 4 00740 TSX PRINT,4 02341 0 02401 0 02345 HTR BTNONX,0,BTNONX+28 02342 0 07400 4 00740 TSX PRINT,4 A 02343 0 00000 0 00000 ADDTD HTR 02344 1 00002 1 01334 TXI NXTER,1,2 2WORD ENTRY IN ERROR LIST 02345 606060606060 BTNONX BCD 2 02346 606060606060 02347 626321632544 BCD 2STATEMENT NU 02350 254563604564 02351 442225516060 BCD 1MBER A 02352 0 00000 0 00000 NONB HTR 02353 316260454663 BCD 9IS NOT EXECUTABLE. IT IS REFERRED TO BY STATEMENT NUM 02354 602567252364 02355 632122432533 02356 606031636031 02357 626051252625 02360 515125246063 02361 466022706062 02362 632163254425 02363 456360456444 02364 222551606060 TIFOR BCD 7BER 02365 606060606060 02366 606060606060 02367 606060606060 02370 606060606060 02371 606060606060 02372 606060606060 02373 663031233060 BCD 6WHICH IS OF THE FOLLOWING TYPE 02374 316260462660 02375 633025602646 02376 434346663145 02377 276063704725 02400 606060606060 02401 0 00000 0 00042 DEC34 HTR 34 02402 0 50000 1 77776 DOBTNX CLA LIST-1,1 BETA IS NOT AN EXECUTABLE STATEMENT 02403 0 60100 0 00527 STO ALFBET IN ALPHA DO BETA 02404 0 50000 1 77775 CLA LIST-2,1 02405 0 60100 0 00530 STO SYM 02406 0 07400 4 00740 TSX PRINT,4 02407 0 02426 0 02412 HTR DOBTX,0,DOBTX+12 02410 0 07400 4 00505 TSX FX4PR,4 PRINT DO STATEMENT 02411 1 00003 1 01334 TXI NXTER,1,3 3 WORD ENTRY IN ERROR LIST 02412 606060606060 DOBTX BCD 2 02413 606060606060 02414 633025605121 BCD THE RANGE OF THIS DO ENDS WITH A NON-EXECUTABLE STATEMENT 02415 452725604626 02416 606330316260 02417 244660254524 02420 626066316330 02421 602160454645 02422 402567252364 02423 632122432560 02424 626321632544 02425 254563606060 02426 0 50000 1 77776 CONBET CLA LIST-1,1 IN ALPHA DO BETA, BETA IS A CONDITIONAL 02427 0 60100 0 00527 STO ALFBET TRANSFER, THAT IS, A TIFGO ENTRY 02430 0 50000 1 77775 CLA LIST-2,1 02431 0 60100 0 00530 STO SYM 02432 0 07400 4 00740 TSX PRINT,4 02433 0 02453 0 02436 HTR CONBT,0,CONBT+13 02434 0 07400 4 00505 TSX FX4PR,4 PRINT DO STATEMENT 02435 1 00003 1 01334 TXI NXTER,1,3 3 WORD ENTRY IN ERROR LIST 02436 606060606060 CONBT BCD 2 02437 606060606060 02440 633025605121 BCD THE RANGE OF THIS DO ENDS WITH A CONDITIONAL TRANSFER STATEM 02441 452725604626 02442 606330316260 02443 244660254524 02444 626066316330 02445 602160234645 02446 243163314645 02447 214360635121 02450 456226255160 02451 626321632544 02452 254563606060 BCD 1ENT 02453 0 50000 1 77776 DOALNX CLA LIST-1,1 ALPHA PLUS 1, IN ALPHA D0 BETA, 02454 0 60100 0 00527 STO ALFBET IS NOT EXECUTABLE 02455 0 50000 1 77775 CLA LIST-2,1 02456 0 60100 0 00530 STO SYM 02457 0 07400 4 00740 TSX PRINT,4 02460 0 02502 0 02463 HTR DOALX,0,DOALX+15 02461 0 07400 4 00505 TSX FX4PR,4 PRINT DO STATEMENT 02462 1 00003 1 01334 TXI NXTER,1,3 3 WORD ENTRIES IN ERROR LIST 02463 606060606060 DOALX BCD 2 02464 606060606060 02465 633025606263 BCD THE STATEMENT IMMEDIATELY FOLLOWING THIS DO IS NOT AN EXECUT 02466 216325442545 02467 636031444425 02470 243121632543 02471 706026464343 02472 466631452760 02473 633031626024 02474 466031626045 02475 466360214560 02476 256725236463 02477 212243256062 BCD 3ABLE STATEMENT 02500 632163254425 02501 456360606060 02502 0 50000 1 77777 CHBTSX CLA LIST,1 THE SYMBOL, OR A VARIABLE IN A DO STATEMENT 02503 0 76700 0 00022 ALS 18 DOES NOT BEGIN WITH I J K ETC 02504 -0 32000 0 01230 ANA DECMSK 02505 0 40200 0 01234 SUB PREFX1 CONVERT TSX TO NUMBER OF STOP WHERE THIS 02506 -0 32000 0 01230 ANA DECMSK 02507 0 53400 4 01232 LXA ZERO,4 WAS PICKED UP 02510 0 34000 4 02621 CHBCAS CAS BLIST-1,4 DETERMINE WHETHER SYMBOL, N1, N2 OR N3 02511 0 02000 0 02513 TRA CHBTXI 02512 0 02000 0 02516 TRA HVCHB 02513 1 00002 4 02514 CHBTXI TXI CHBTXL,4,2 02514 -3 00006 4 02510 CHBTXL TXL CHBCAS,4,6 02515 0 02000 0 01330 TRA NO CANNOT IDENTIFY, PRINT ERROR RECORD ZERO 02516 -0 50000 4 02622 HVCHB CAL BLIST,4 BCD FOR N1,N2 OR N3, BUT INDEXING 02517 0 10000 0 02623 TZE CHBDO SYMBOL IS ZERO, WILL BE PROCESS BY ITSELF 02520 0 56000 4 02622 LDQ BLIST,4 02521 -0 50000 0 02602 CAL THE MOVE PARAMETER INTO COMMENT 02522 0 77100 0 00014 ARS 12 02523 -0 76300 0 00014 LGL 12 02524 0 60200 0 02602 SLW THE 02525 -0 76300 0 00006 LGL 6 02526 0 56000 0 02603 LDQ THE+1 02527 -0 77300 0 00006 RQL 6 SHIFT FIRST BLANK OUT OF MQ 02530 -0 76300 0 00036 LGL 30 02531 0 60200 0 02603 SLW THE+1 02532 0 50000 1 77775 CLA LIST-2,1 ARRANGE TO PRINT DO STATEMENT 02533 0 60100 0 00527 STO ALFBET 02534 0 50000 1 77774 CLA LIST-3,1 02535 0 60100 0 00530 STO SYM 02536 -0 50000 1 77776 CAL LIST-1,1 REMOVE ZEROS FROM VARIABLE NAME AND 02537 0 07400 4 00543 TSX ZEROUT,4 ADJUST TO RIGHT 02540 0 07400 4 00565 TSX RAJUST,4 02541 0 60200 0 01257 SLW ERAS 02542 0 56000 0 01257 LDQ ERAS 02543 -0 50000 0 02606 CAL DOPRAM PUT HALF OF WORD IN COMMENT 02544 0 77100 0 00014 ARS 12 02545 -0 76300 0 00014 LGL 12 02546 0 60200 0 02606 SLW DOPRAM 02547 -0 76300 0 00030 LGL 24 02550 0 56000 0 02607 LDQ DOPRAM+1 PUT IN OTHER HALF 02551 -0 77300 0 00030 RQL 24 02552 -0 76300 0 00014 LGL 12 02553 0 60200 0 02607 SLW DOPRAM+1 02554 0 07400 4 00740 TSX PRINT,4 02555 0 02600 0 02562 HTR VRBL,0,VRBL+14 02556 0 07400 4 00505 TSX FX4PR,4 PRINT DO STATEMENT 02557 0 07400 4 00740 TSX PRINT,4 02560 0 02613 0 02600 HTR VRPR,0,VRPR+11 02561 1 00004 1 01334 TXI NXTER,1,4 4 WORD ENTRIES IN ERROR LIST 02562 606060606060 VRBL BCD 2 02563 606060606060 02564 214560314563 BCD AN INTEGER VARIABLE MUST BEGIN WITH I J K L M OR N. IN THE 02565 252725516065 02566 215131212243 02567 256044646263 02570 602225273145 02571 606631633060 02572 316041604260 02573 436044604651 02574 604533606031 02575 456063302560 02576 244660626321 BCD 2DO STATEMENT 02577 632544254563 02600 606060606060 VRPR BCD 2 02601 606060606060 02602 633025606060 THE BCD 1THE 02603 606031452425 BCD 3 INDEXING PARAMET 02604 673145276047 02605 215121442563 02606 255173606060 DOPRAM BCD 1ER, 02607 606060607360 BCD 4 , IS INCORRECT. 02610 316260314523 02611 465151252363 02612 336060606060 02613 +000716000000 OCT 000716000000 02614 035124606060 BCD 13RD IJKN3 IN NON-ARITH DIAG 02615 +000703000000 OCT 000703000000 02616 024524606060 BCD 12ND IJKN2 02617 +000670000000 OCT 000670000000 02620 016263606060 BCD 11ST IJKN1 02621 +000656000000 OCT 000656000000 IJKSYM 02622 0 00000 0 00000 BLIST HTR 0 ZERO INDICATES TO PR0GRAM THIS IS SYMBOL 02623 0 50000 1 77775 CHBDO CLA LIST-2,1 ARRANGE TO PRINT DO STATEMENT 02624 0 60100 0 00527 STO ALFBET 02625 0 50000 1 77774 CLA LIST-3,1 02626 0 60100 0 00530 STO SYM 02627 0 07400 4 00740 TSX PRINT,4 02630 0 02656 0 02633 HTR CHDOPR,0,CHDOPR+19 02631 0 07400 4 00505 TSX FX4PR,4 02632 1 00004 1 01334 TXI NXTER,1,4 4 WORD ENTRIES IN ERROR LIST 02633 606060606060 CHDOPR BCD 2 02634 606060606060 02635 214560314563 BCD AN INTEGER VARIABLE MUST BEGIN WITH I J K L M OR N. THE IND 02636 252725516065 02637 215131212243 02640 256044646263 02641 602225273145 02642 606631633060 02643 316041604260 02644 436044604651 02645 604533606063 02646 302560314524 02647 256760627044 BCD 7EX SYMBOL IS INCORRECT IN THE STATEMENT 02650 224643603162 02651 603145234651 02652 512523636031 02653 456063302560 02654 626321632544 02655 254563606060 02656 -0 53400 2 01232 CHATSX LXD ZERO,2 AN ILLEGAL CHARACTER HAS BEEN FOUND IN 02657 0 50000 1 77777 CLA LIST,1 SOME NAME 02660 0 76700 0 00022 ALS 18 UNCOMPLIMENTED LOCATION WILL SHOW 02661 -0 32000 0 01230 ANA DECMSK KIND OF STATEMENT USING THIS NAME 02662 0 40200 0 01234 SUB PREFX1 02663 -0 32000 0 01230 ANA DECMSK 02664 0 34000 2 02704 CB CAS CHA2WD,2 IS THIS FROM ONE OF THE SIZ, COMMON 02665 0 02000 0 02667 TRA TXIC FUNCTION ETC., STATEMENTS 02666 0 02000 0 02717 TRA PR2WD 02667 1 00002 2 02670 TXIC TXI CA,2,2 02670 -3 00006 2 02664 CA TXL CB,2,6 02671 0 34000 2 02716 CC CAS CHA3WD,2 OR DOES THE NAME APPEAR IN A D0 STATEMENT 02672 0 02000 0 02674 TRA CTIX 02673 0 02000 0 03020 TRA PR3WD 02674 2 00002 2 02671 CTIX TIX CC,2,2 02675 0 02000 0 01330 TRA NO PRINT UNIDENTIFYABLE STOP 02676 +000131000000 OCT 000131000000 02677 0 00000 0 03000 HTR FRSB TSXA IN NON ARITH DIAG 02700 +000143000000 OCT 000143000000 02701 0 00000 0 02770 HTR SZ TSXB 02702 +000163000000 OCT 000163000000 02703 0 00000 0 03010 HTR SBAR TSXC 02704 +000175000000 CHA2WD OCT 000175000000 02705 0 00000 0 02760 HTR CMON TSXD 02706 +000653000000 OCT 000653000000 02707 0 00000 0 00000 HTR 0 PUNSYN 02710 +000665000000 OCT 000665000000 02711 600162636031 BCD 1 1ST I PUNN1 02712 +000700000000 OCT 000700000000 02713 600245246031 BCD 1 2ND I PUNN2 02714 +000713000000 OCT 000713000000 02715 600351246031 BCD 1 3RD I PUNN3 02716 0 00000 0 00000 CHA3WD 02717 0 50000 2 02705 PR2WD CLA CHA2WD+1,2 PRINT IDENTIFICATION OF STATEMENT 02720 0 62100 0 02722 STA CHACLA IN WHICH NAME WAS FOUND 02721 -0 53400 2 01232 LXD ZERO,2 TRANSFER 8 WORDS ABOUT STATEMENT 02722 0 50000 2 00000 CHACLA CLA 0,2 INTO COMMENT 02723 0 60100 2 02750 STO DA,2 02724 1 77777 2 02725 TXI CHATXH,2,-1 02725 3 77770 2 02722 CHATXH TXH CHACLA,2,-8 02726 -0 50000 1 77776 CAL LIST-1,1 02727 0 07400 4 00543 TSX ZEROUT,4 UNPACK NAME AND MOVE TO RIGHT 02730 0 07400 4 00565 TSX RAJUST,4 02731 0 60200 0 02741 SLW D 02732 0 07400 4 00740 TSX PRINT,4 02733 0 02760 0 02735 HTR PRCHA,0,PRCHA+19 02734 1 00002 1 01334 TXI NXTER,1,2 2 WORD ENTRY IN ERROR LIST 02735 606060606060 PRCHA BCD 2 02736 606060606060 02737 633025606270 BCD 2THE SYMBOL, 02740 442246437360 A 02741 0 00000 0 00000 D HTR 02742 736023464563 BCD 6, CONTAINS AN ILLEGAL CHARACTER. IT 02743 213145626021 02744 456031434325 02745 272143602330 02746 215121236325 02747 513360603163 02750 606060606060 DA BCD 8 02751 606060606060 02752 606060606060 02753 606060606060 02754 606060606060 02755 606060606060 02756 606060606060 02757 606060606060 02760 602147472521 CMON BCD 8 APPEARS IN A COMMON STATEMENT. 02761 516260314560 02762 216023464444 02763 464560626321 02764 632544254563 02765 336060606060 02766 606060606060 02767 606060606060 02770 602147472521 SZ BCD 8 APPEARS IN A DIMENSION STATEMENT. 02771 516260314560 02772 216024314425 02773 456231464560 02774 626321632544 02775 254563336060 02776 606060606060 02777 606060606060 03000 602147472521 FRSB BCD 8 APPEARS AS THE NAME OF A FORTRAN FUNCTION. 03001 516260216260 03002 633025604521 03003 442560462660 03004 216026465163 03005 512145602664 03006 452363314645 03007 336060606060 03010 602147472521 SBAR BCD 8 APPEARS AS AN ARGUMENT OF A SUBROUTINE. 03011 516260216260 03012 214560215127 03013 644425456360 03014 462660216062 03015 642251466463 03016 314525336060 03017 606060606060 03020 0 50000 2 02717 PR3WD CLA CHA3WD+1,2 1ST,2ND,OR 3RD PARAMETER 03021 0 10000 0 03060 TZE SYMDO ZERO IF SYMBOL REFERED TO 03022 0 60100 0 03047 STO PAR 03023 -0 50000 1 77776 CAL LIST-1,1 UNPACK NAME AND MOVE TO RIGHT 03024 0 07400 4 00543 TSX ZEROUT,4 03025 0 07400 4 00565 TSX RAJUST,4 03026 0 60200 0 03053 SLW WRPAR 03027 0 07400 4 00740 TSX PRINT,4 03030 0 03060 0 03037 HTR PARAPR,0,PARAPR+17 03031 0 50000 1 77775 CLA LIST-2,1 PRINT ALPHA TO BETA STATEMENT AND 03032 0 60100 0 00527 STO ALFBET SYMBOL 03033 0 50000 1 77774 CLA LIST-3,1 03034 0 60100 0 00530 STO SYM 03035 0 07400 4 00505 TSX FX4PR,4 03036 1 00004 1 01334 TXI NXTER,1,4 4 WORD ENTRIES IN ERROR LIST 03037 606060606060 PARAPR BCD 2 03040 606060606060 03041 633025512560 BCD 6THERE IS AN ILLEGAL CHARACTER IN THE 03042 316260214560 03043 314343252721 03044 436023302151 03045 212363255160 03046 314560633025 A 03047 0 00000 0 00000 PAR HTR 03050 452425673145 BCD 3NDEXING PARAMETER 03051 276047215121 03052 442563255160 A 03053 0 00000 0 00000 WRPAR HTR 03054 736046266063 BCD 4, OF THE DO STATEMENT 03055 302560244660 03056 626321632544 03057 254563606060 03060 0 07400 4 00740 SYMDO TSX PRINT,4 03061 0 03106 0 03070 HTR SYMDPR,0,SYMDPR+14 03062 0 50000 1 77775 CLA LIST-2,1 03063 0 60100 0 00527 STO ALFBET PRINT ALPHA DO BETA FOR SYMBOL 03064 0 50000 1 77774 CLA LIST-3,1 WITH ILLEGAL CHARACTER 03065 0 60100 0 00530 STO SYM 03066 0 07400 4 00505 TSX FX4PR,4 03067 1 00004 1 01334 TXI NXTER,1,4 4 WORD ENTRIES IN ERROR LIST 03070 606060606060 SYMDPR BCD 2 03071 606060606060 03072 633025512560 BCD THERE IS AN ILLEGAL CHARACTER IN THE INDEXING SYMBOL OF THE 03073 316260214560 03074 314343252721 03075 436023302151 03076 212363255160 03077 314560633025 03100 603145242567 03101 314527606270 03102 442246436046 03103 266063302560 03104 244660626321 BCD 2DO STATEMENT 03105 632544254563 03106 0 50000 1 77777 NOTRA CLA LIST,1 ALPHA+1,INTERNAL FORMULA NUMBER, 03107 -0 32000 0 01227 ANA ADDMSK IN ADDRESS OF LIST. THIS IS NUMBER OF AN 03110 0 07400 4 00613 TSX EXBETA,4 EXECUTABLE STATEMENT WHICH FOLLOWS A 03111 0 07400 4 00602 TSX LAJUST,4 TIFGO ENTRY OR A STOP, BUT WHICH IS NEVER 03112 0 60200 0 03137 SLW EXTN1 TRANSFERED TO IN THE FLOW OF THE PROBLEM 03113 0 07400 4 00740 TSX PRINT,4 03114 0 03140 0 03116 HTR PRNOTR,0,PRNOTR+18 03115 1 00001 1 01334 TXI NXTER,1,1 1 WORD ENTRY IN ERROR LIST 03116 606060606060 PRNOTR BCD 2 03117 606060606060 03120 216047215163 BCD A PART OF THE PROGRAM CANNOT BE REACHED. IT IS LOCATED AT O 03121 604626606330 03122 256047514627 03123 512144602321 03124 454546636022 03125 256051252123 03126 302524336060 03127 316360316260 03130 434623216325 03131 246021636046 03132 516041646263 BCD 5R JUST BELOW STATEMENT NUMBER 03133 602225434666 03134 606263216325 03135 442545636045 03136 644422255160 A 03137 0 00000 0 00000 EXTN1 HTR 03140 0 50000 1 77777 FRETIF CLA LIST,1 INTERNAL FORMULA NUMBER 03141 0 07400 4 00613 TSX EXBETA,4 IN ADDRESS OF LIST. SECTION 4 WILL STOP 03142 0 07400 4 00602 TSX LAJUST,4 WHEN THERE ARE MORE BRANCHES THAN 03143 0 60200 0 03165 SLW FRALFA NECESSARY FOR A TIFGO ENTRY. 03144 0 07400 4 00740 TSX PRINT,4 03145 0 03166 0 03147 HTR PRFREQ,0,PRFREQ+15 03146 1 00001 1 01334 TXI NXTER,1,1 1 WORD ENTRY IN ERROR LIST 03147 606060606060 PRFREQ BCD 2 03150 606060606060 03151 216026512550 BCD A FREQUENCY STATEMENT CONTAINS TOO MANY BRANCHES FOR THE FOR 03152 642545237060 03153 626321632544 03154 254563602346 03155 456321314562 03156 606346466044 03157 214570602251 03160 214523302562 03161 602646516063 03162 302560264651 03163 446443216045 BCD 2MULA NUMBER 03164 644422255160 A 03165 0 00000 0 00000 FRALFA HTR 03166 -0 50000 1 77776 NOTEQV CAL LIST-1,1 THIS IS STILL IN BCD FORM, BUT MAY BE 03167 0 07400 4 00543 TSX ZEROUT,4 FOLLOWED BY 1 BLANK AND ZEROS. THIS NAME 03170 0 60200 0 03221 SLW EQWD HAS BEEN ASSIGNED INCONSISTANT VALUES IN 03171 0 56000 0 03221 LDQ EQWD EQUIVALENCE STATEMENTS 03172 -0 50000 0 03220 CAL EQWD-1 03173 0 77100 0 00014 ARS 12 MOVE WORD INTO REST OF COMMENT 03174 -0 76300 0 00014 LGL 12 03175 0 60200 0 03220 SLW EQWD-1 03176 -0 76300 0 00030 LGL 24 03177 0 56000 0 00717 LDQ BLANKS 03200 -0 76300 0 00014 LGL 12 03201 0 60200 0 03221 SLW EQWD 03202 0 07400 4 00740 TSX PRINT,4 03203 0 03222 0 03205 HTR PREQ,0,PREQ+13 03204 1 00002 1 01334 TXI NXTER,1,2 2 WORD ENTRIES IN ERROR LIST 03205 606060606060 PREQ BCD 2 03206 606060606060 03207 214560314523 BCD AN INCONSISTENT EQUIVALENCE STATEMENT HAS BEEN MADE ABOUT 03210 464562316263 03211 254563602550 03212 643165214325 03213 452325606263 03214 216325442545 03215 636030216260 03216 222525456044 03217 212425602122 03220 466463606060 A 03221 0 00000 0 00000 EQWD HTR 03222 0 07400 4 00740 BADWC TSX PRINT,4 03223 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 03224 0 50000 1 77776 CLA LIST-1,1 03225 0 07400 4 00730 TSX OCTBCD,4 03226 0 60200 0 01257 SLW ERAS 03227 0 56000 0 01257 LDQ ERAS 03230 -0 50000 0 03314 CAL BDWD 03231 0 77100 0 00030 ARS 24 03232 -0 76300 0 00030 LGL 24 03233 0 60200 0 03314 SLW BDWD 03234 -0 76300 0 00014 LGL 12 03235 0 56000 0 00717 LDQ BLANKS 03236 -0 76300 0 00030 LGL 24 03237 0 60200 0 03315 SLW BDWD+1 03240 0 07400 4 00740 TSX PRINT,4 03241 0 03410 0 03300 HTR PRBDWC,0,PRBDWC+72 03242 0 02000 0 03275 TRA ENDMAC 03243 0 07400 4 00740 NOIDEN TSX PRINT,4 03244 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 03245 0 50000 1 77776 CLA LIST-1,1 03246 0 07400 4 00730 TSX OCTBCD,4 03247 0 60200 0 01257 SLW ERAS 03250 0 56000 0 01257 LDQ ERAS 03251 -0 50000 0 03423 CAL IDENWD 03252 0 77100 0 00022 ARS 18 03253 -0 76300 0 00022 LGL 18 03254 0 60200 0 03423 SLW IDENWD 03255 -0 76300 0 00022 LGL 18 03256 0 56000 0 03424 LDQ IDENWD+1 03257 -0 77300 0 00022 RQL 18 03260 -0 76300 0 00022 LGL 18 03261 0 60200 0 03424 SLW IDENWD+1 03262 0 07400 4 00740 TSX PRINT,4 03263 0 03431 0 03410 HTR PRNOI,0,PRNOI+17 03264 0 07400 4 00740 TSX PRINT,4 03265 0 03410 0 03350 HTR MACHER,0,MACHER+32 03266 0 02000 0 03275 TRA ENDMAC 03267 0 07400 4 00740 WHATIF TSX PRINT,4 03270 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 03271 0 07400 4 00740 TSX PRINT,4 03272 0 03446 0 03431 HTR NOTIF,0,NOTIF+13 03273 0 07400 4 00740 TSX PRINT,4 03274 0 03364 0 03350 HTR MACHER,0,MACHER+12 03275 0 50000 0 00316 ENDMAC CLA HTR4 SET RETURN SO PROBLEM CAN BE 03276 0 60100 0 00266 STO DONE RE-RUN FOR MACHINE ERROR 03277 0 02000 0 00230 TRA RESTRT 03300 606060606060 PRBDWC BCD 2 03301 606060606060 03302 255151465160 BCD ERROR IN READING RECORD FROM TAPE 2. RECORD IDENTIFICATION 03303 314560512521 03304 243145276051 03305 252346512460 03306 265146446063 03307 214725600233 03310 606051252346 03311 512460312425 03312 456331263123 03313 216331464560 03314 316260606060 BDWD BCD IS 03315 606060606060 03316 606060606060 03317 606060606060 03320 606060606060 03321 606060606060 03322 606060606060 03323 606060606060 03324 606060606060 03325 606060606060 03326 664651246023 BCD WORD COUNT DOES NOT AGREE WITH COUNT IN RECORD. 03327 466445636024 03330 462562604546 03331 636021275125 03332 256066316330 03333 602346644563 03334 603145605125 03335 234651243360 03336 606060606060 03337 606060606060 03340 606060606060 BCD 8 03341 606060606060 03342 606060606060 03343 606060606060 03344 606060606060 03345 606060606060 03346 606060606060 03347 606060606060 03350 606060606060 MACHER BCD 2 03351 606060606060 03352 475146222122 BCD PROBABLY MACHINE ERROR WHEN TABLE WAS COMPILED BY 1 PRIME. 03353 437060442123 03354 303145256025 03355 515146516066 03356 302545606321 03357 224325606621 03360 626023464447 03361 314325246022 03362 706001604751 03363 314425336060 03364 606060606060 BCD 03365 606060606060 03366 606060606060 03367 606060606060 03370 606060606060 03371 606060606060 03372 606060606060 03373 606060606060 03374 606060606060 03375 606060606060 03376 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 03377 636325444763 03400 626030216525 03401 602225254560 03402 442124256063 03403 466051252124 03404 606330316260 03405 512523465124 03406 602346515125 03407 236343703360 03410 606060606060 PRNOI BCD 2 03411 606060606060 03412 512523465124 BCD 9RECORD FROM TAPE 2 CANNOT BE IDENTIFIED. THIS RECORD 03413 602651464460 03414 632147256002 03415 602321454546 03416 636022256031 03417 242545633126 03420 312524336060 03421 633031626051 03422 252346512460 03423 302162606060 IDENWD BCD 1HAS 03424 606060603145 BCD 5 IN ADDRESS OF FIRST WORD. 03425 602124245125 03426 626260462660 03427 263151626360 03430 664651243360 03431 606060606060 NOTIF BCD 2 03432 606060606060 03433 254563517060 BCD ENTRY IN TIFGO, RECORD 6, FILE 5, TAPE 2, CANNOT BE IDENTIFI 03434 314560633126 03435 274673605125 03436 234651246006 03437 736026314325 03440 600573606321 03441 472560027360 03442 232145454663 03443 602225603124 03444 254563312631 03445 252433606060 BCD 1ED. 03446 +000301000000 OCT 000301000000 03447 0 00000 0 03267 HTR WHATIF 03450 +001125000000 OCT 001125000000 03451 0 00000 0 02502 HTR CHBTSX 03452 +000650000000 OCT 000650000000 03453 0 00000 0 02453 HTR DOALNX 03454 +000641000000 OCT 000641000000 03455 0 00000 0 02402 HTR DOBTNX 03456 +000727000000 OCT 000727000000 03457 0 00000 0 02426 HTR CONBET 03460 +000623000000 OCT 000623000000 03461 0 00000 0 01436 HTR DONOBT 03462 +001062000000 OCT 001062000000 03463 0 00000 0 02210 HTR TSXH 03464 +000534000000 OCT 000534000000 03465 0 00000 0 01434 HTR TIF6B 03466 +000521000000 OCT 000521000000 03467 0 00000 0 01432 HTR B2TIF5 03470 +000511000000 OCT 000511000000 03471 0 00000 0 01430 HTR B1TIF5 03472 +000475000000 OCT 000475000000 03473 0 00000 0 01426 HTR B2TIF4 03474 +000465000000 OCT 000465000000 03475 0 00000 0 01424 HTR B1TIF4 03476 +000451000000 OCT 000451000000 03477 0 00000 0 01422 HTR B2TIF3 03500 +000441000000 OCT 000441000000 03501 0 00000 0 01420 HTR B1TIF3 03502 +000417000000 OCT 000417000000 03503 0 00000 0 01416 HTR BTIFG2 03504 +000372000000 OCT 000372000000 03505 0 00000 0 01411 HTR BTIFG1 03506 +000350000000 OCT 000350000000 03507 0 00000 0 01404 HTR TSXTFO 03510 +000335000000 OCT 000335000000 03511 0 00000 0 01377 HTR MINB3 03512 +000325000000 OCT 000325000000 03513 0 00000 0 01372 HTR MINB2 03514 +000314000000 OCT 000314000000 03515 0 00000 0 01365 HTR MINB1 03516 +000775000000 OCT 000775000000 03517 0 00000 0 03166 HTR NOTEQV 03520 +000762000000 OCT 000762000000 03521 0 00000 0 03140 HTR FRETIF 03522 +000070000000 OCT 000070000000 03523 0 00000 0 03222 HTR BADWC 03524 +000110000000 OCT 000110000000 03525 0 00000 0 03243 HTR NOIDEN 03526 +000576000000 OCT 000576000000 03527 0 00000 0 03106 HTR NOTRA 03530 +000212000000 OCT 000212000000 03531 0 00000 0 01341 HTR TEIFNO IE.,TSXE FROM NON-ARITH DIAP 03532 +001110000000 ER1PRM OCT 001110000000 03533 0 00000 0 02656 HTR CHATSX 03534 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 632 0 0 0 0 LIB 0 0 0 0 0 COL 632 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 1191 0NUMBER OF SYMBOLS, DEF 337,DEFOP 0,UNDEF 0 9 ORG 5 FORCE NEW RECORD 1 00005 ORG 5 FORCE NEW RECORD 00005 0 01303 0 01421 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00005 TXH 5, 7320 FT 27 07302 ERNBR SYN 3778 OCTAL 7302 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 -0 53400 1 07302 LXD ERNBR,1 01307 2 00002 1 01310 TIX DONX1,1,2 01310 -0 63400 1 01336 DONX1 SXD DOTST,1 01311 -0 53400 1 01232 LXD ZERO,1 01312 0 50000 1 77777 NXTDO CLA LIST,1 01313 0 10000 0 01343 TZE ONEDO 01314 0 50000 0 01421 CLA MORDOS DO NOT PRINT COMMENT FOR SUCCEEDING 01315 -0 10000 0 01322 TNZ DO1 ERRORS 01316 0 07400 4 00740 TSX PRINT,4 01317 0 01372 0 01355 HTR NONEST,0,NONEST+13 01320 -0 63400 4 01421 SXD MORDOS,4 01321 0 76600 0 00361 WPR 01322 0 50000 1 77777 DO1 CLA LIST,1 01323 0 60100 0 00527 STO ALFBET 01324 0 50000 1 77776 CLA LIST-1,1 01325 0 60100 0 00530 STO SYM 01326 0 07400 4 00505 TSX FX4PR,4 PRINT 1ST DO 01327 0 50000 1 77775 CLA LIST-2,1 AND 2ND 01330 0 60100 0 00527 STO ALFBET 01331 0 50000 1 77774 CLA LIST-3,1 01332 0 60100 0 00530 STO SYM 01333 0 07400 4 00505 TSX FX4PR,4 01334 0 76600 0 00361 WPR 01335 1 00004 1 01336 TXI DOTST,1,4 01336 -3 00000 1 01312 DOTST TXL NXTDO,1,0 01337 0 76600 0 00361 WPR 01340 0 07400 4 00740 TSX PRINT,4 01341 0 01403 0 01372 HTR ENDNST,0,ENDNST+9 01342 0 02000 0 00272 TRA SPEND 01343 0 60000 0 01421 ONEDO STZ MORDOS 01344 0 76600 0 00361 WPR 01345 0 07400 4 00740 TSX PRINT,4 01346 0 01421 0 01403 HTR DOPR,0,DOPR+14 01347 0 50000 1 77776 CLA LIST-1,1 01350 0 60100 0 00527 STO ALFBET 01351 0 50000 1 77775 CLA LIST-2,1 01352 0 60100 0 00530 STO SYM 01353 0 07400 4 00505 TSX FX4PR,4 01354 1 00003 1 01336 TXI DOTST,1,3 01355 606060606060 NONEST BCD 2 01356 606060606060 01357 633025602446 BCD THE DO STATEMENTS IN THE FOLLOWING LIST ARE NOT CORRECTLY NE 01360 606263216325 01361 442545636260 01362 314560633025 01363 602646434346 01364 663145276043 01365 316263602151 01366 256045466360 01367 234651512523 01370 634370604525 01371 626325246060 BCD 1STED 01372 606060606060 ENDNST BCD 2 01373 606060606060 01374 234651512523 BCD 7CORRECT THE DO NESTING BEFORE REASSEMBLY. 01375 636063302560 01376 244660452562 01377 633145276022 01400 252646512560 01401 512521626225 01402 442243703360 01403 606060606060 DOPR BCD 2 01404 606060606060 01405 633025606263 BCD THE STATEMENT NUMBER ENDING A DO IS ABOVE IT IN THE SOURCE P 01406 216325442545 01407 636045644422 01410 255160254524 01411 314527602160 01412 244660316260 01413 212246652560 01414 316360314560 01415 633025606246 01416 645123256047 01417 514627512144 BCD 2ROGRAM. 01420 336060606060 01421 0 00000 0 00000 MORDOS HTR 0 01422 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 58 0 0 0 0 LIB 0 0 0 0 0 COL 58 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 94 0NUMBER OF SYMBOLS, DEF 206,DEFOP 0,UNDEF 0 9 ORG 6 FORCE NEW RECORD 1 00006 ORG 6 FORCE NEW RECORD 00006 0 01303 0 01436 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00006 TXH 6 106 FT 53 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 76200 0 00304 RDDR RDR 4 NOR BUFFER NOW ON DRUM 4. 01307 0 46000 0 01350 LDA A 01310 0 53400 1 01351 LXA L(15),1 01311 0 70000 1 01276 COPYW CPY ERAS+15,1 COPY FIRST WORD OF 4 WORD ENTRY. 01312 0 70000 1 01277 CPY ERAS+16,1 IGNORE NEXT THREE. 01313 0 70000 1 01277 CPY ERAS+16,1 01314 0 70000 1 01277 CPY ERAS+16,1 01315 2 00001 1 01311 TIX COPYW,1,1 01316 0 53400 1 01351 LXA L(15),1 01317 0 50000 1 01276 NEXT CLA ERAS+15,1 IF NOT LOCATION SYMBOL OF CIT, 01320 -0 10000 0 01331 TNZ PROCES WORD WILL BE ZERO. 01321 2 00001 1 01317 TIX NEXT,1,1 01322 0 50000 0 01351 CLA L(15) 01323 0 76700 0 00002 ALS 2 01324 0 40000 0 01350 ADD A 01325 0 62100 0 01350 STA A 01326 0 40200 0 01352 SUB BUFSIZ 01327 -0 10000 0 01306 TNZ RDDR 01330 0 50000 0 01232 CLA ZERO 01331 0 77100 0 00022 PROCES ARS 18 IN THE DECREMENT THERE IS THE 01332 0 07400 4 00613 TSX EXBETA,4 ALPHA OF SOME STATEMENT NUMBER. 01333 0 60200 0 01257 SLW ERAS 01334 -0 50000 0 01373 CAL PR1 01335 0 77100 0 00030 ARS 24 01336 0 56000 0 01257 LDQ ERAS 01337 -0 76300 0 00030 LGL 24 01340 0 60200 0 01373 SLW PR1 01341 -0 76300 0 00014 LGL 12 01342 0 56000 0 00717 LDQ BLANKS 01343 -0 76300 0 00030 LGL 24 01344 0 60200 0 01374 SLW PR1+1 01345 0 07400 4 00740 TSX PRINT,4 01346 0 01437 0 01353 HTR PR,0,PR+52 01347 0 02000 0 00272 TRA SPEND 01350 0 00000 0 00310 A HTR8200 STARTING DRUM ADDRESS 01351 0 00000 0 00017 L(15) HTR 15 01352 0 00000 0 07700 BUFSIZ HTR 4032 SIZE OF NOR BUFFER + INITIAL ADDRESS. 01353 606060606060 PR BCD 2 01354 606060606060 01355 633025606225 BCD THE SET OF DO FORMULAS WHICH BEGINS OR TERMINATES IN THE VIC 01356 636046266024 01357 466026465144 01360 644321626066 01361 303123306022 01362 252731456260 01363 465160632551 01364 443145216325 01365 626031456063 01366 302560653123 01367 314531637060 BCD 4INITY OF STATEMENT NUMBE 01370 462660626321 01371 632544254563 01372 604564442225 01373 516060606060 PR1 BCD 6R 01374 606060606060 01375 606060606060 01376 606060606060 01377 606060606060 01400 606060606060 01401 302162602731 BCD HAS GIVEN RISE TO TOO MANY INSTRUCTIONS. REWRITE PROGRAM AN 01402 652545605131 01403 622560634660 01404 634646604421 01405 457060314562 01406 635164236331 01407 464562336060 01410 512566513163 01411 256047514627 01412 512144602145 01413 246062314447 BCD D SIMPLIFY DO NESTING 01414 433126706024 01415 466045256263 01416 314527606060 01417 606060606060 01420 606060606060 01421 606060606060 01422 606060606060 01423 606060606060 01424 606060606060 01425 465160512524 BCD OR REDUCE THE NUMBER OF SUBSCRIPT COMBINATIONS. 01426 642325606330 01427 256045644422 01430 255160462660 01431 626422622351 01432 314763602346 01433 442231452163 01434 314645623360 01435 606060606060 01436 606060606060 01437 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 53 0 0 0 0 LIB 0 0 0 0 0 COL 53 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 106 0NUMBER OF SYMBOLS, DEF 205,DEFOP 0,UNDEF 0 9 ORG 7 FORCE NEW RECORD 1 00007 ORG 7 FORCE NEW RECORD 00007 0 01303 0 01404 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00007 TXH 7 4040 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 76200 0 00304 RDR 4 TAGTAG TABLE ON DRUM 4. 01307 0 46000 0 01332 LDA A 01310 0 70000 0 01257 CPY ERAS COPY FIRST WORD OF 4 WORD ENTRY. 01311 0 50000 0 01257 CLA ERAS 01312 0 77100 0 00022 ARS 18 01313 0 07400 4 00613 TSX EXBETA,4 01314 0 60200 0 01257 SLW ERAS 01315 -0 50000 0 01346 CAL PR1 01316 0 77100 0 00014 ARS 12 01317 0 56000 0 01257 LDQ ERAS 01320 -0 76300 0 00014 LGL 12 01321 0 60200 0 01346 SLW PR1 01322 -0 76300 0 00030 LGL 24 01323 0 56000 0 01347 LDQ PR2 01324 -0 77300 0 00030 RQL 24 01325 -0 76300 0 00014 LGL 12 01326 0 60200 0 01347 SLW PR2 01327 0 07400 4 00740 TSX PRINT,4 01330 0 01405 0 01333 HTR PR,0,PR+42 01331 0 02000 0 00272 TRA SPEND 01332 0 00000 0 02064 A HTR81076 01333 606060606060 PR BCD 2 01334 606060606060 01335 632127632127 BCD 9TAGTAG TABLE SIZE HAS BEEN EXCEEDED. DO STATEMENT NUM 01336 606321224325 01337 606231712560 01340 302162602225 01341 254560256723 01342 252524252433 01343 606024466062 01344 632163254425 01345 456360456444 01346 222551600102 PR1 BCD 1BER 12 01347 030405546031 PR2 BCD 1345* I 01350 626046452560 BCD 9S ONE OF A NEST OF DO STATEMENTS 01351 462660216045 01352 256263604626 01353 602446606263 01354 216325442545 01355 636260606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 663031233060 BCD WHICH CONTAINS, OR HAS GIVEN RISE TO, TOO MANY SUBSCRIPT COM 01362 234645632131 01363 456273604651 01364 603021626027 01365 316525456051 01366 316225606346 01367 736063464660 01370 442145706062 01371 642262235131 01372 476360234644 01373 223145216331 BCD BINATIONS. REWRITE SOURCE PROGRAM. 01374 464562336060 01375 512566513163 01376 256062466451 01377 232560475146 01400 275121443360 01401 606060606060 01402 606060606060 01403 606060606060 01404 606060606060 01405 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 37 0 0 0 0 LIB 0 0 0 0 0 COL 37 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 80 0NUMBER OF SYMBOLS, DEF 200,DEFOP 0,UNDEF 0 9 ORG 8 FORCE NEW RECORD 1 00010 ORG 8 FORCE NEW RECORD 00010 0 01303 0 01332 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00010 TXH 8 4160 FT 34 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01333 0 01311 HTR PR,0,PR+18 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 475146275121 BCD PROGRAM HAS MORE THAN 50 DO STATEMENTS IN A NEST. REWRITE P 01314 446030216260 01315 444651256063 01316 302145600500 01317 602446606263 01320 216325442545 01321 636260314560 01322 216045256263 01323 336060512566 01324 513163256047 01325 514627512144 BCD 6ROGRAM WITH SIMPLER DO STRUCTURE. 01326 606631633060 01327 623144474325 01330 516024466062 01331 635164236364 01332 512533606060 01333 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 38 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 9 FORCE NEW RECORD 1 00011 ORG 9 FORCE NEW RECORD 00011 0 01303 0 01612 HTR X-1,0,LOCREC CARD FOR DE, 01303 ORG LOCREC TD 01303 3 00000 0 00011 TXH 9 5037 FT 34 9 7632 FT 36 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 -0 53400 1 27721 LXD877777,1 01307 -3 00001 1 01515 TXL DRMTAG,1,1 01310 -3 00002 1 01370 TXL CHGTAG,1,2 01311 -3 00003 1 01520 TXL NAMKEY,1,3 01312 -3 00004 1 01522 TXL TRASTO,1,4 01313 0 07400 4 00740 TSX PRINT,4 01314 0 01370 0 01316 HTR PR,0,PR+42 01315 0 02000 0 00272 TRA SPEND 01316 606060606060 PR BCD 2 01317 606060606060 01320 636267234644 BCD TSXCOM TABLE EXCEEDS BUFFER SIZE. THERE ARE TOO MANY RELATI 01321 606321224325 01322 602567232525 01323 246260226426 01324 262551606231 01325 712533606063 01326 302551256021 01327 512560634646 01330 604421457060 01331 512543216331 01332 652560234645 BCD VE CONSTANT DEFINITIONS. 01333 626321456360 01334 242526314531 01335 633146456233 01336 606060606060 01337 606060606060 01340 606060606060 01341 606060606060 01342 606060606060 01343 606060606060 01344 633025606321 BCD THE TABLE IS CUMULATIVE OVER THE ENTIRE PROBLEM. REWRITE SO 01345 224325603162 01346 602364446443 01347 216331652560 01350 466525516063 01351 302560254563 01352 315125604751 01353 462243254433 01354 606051256651 01355 316325606246 01356 645123256047 BCD URCE PROGRAM. 01357 514627512144 01360 336060606060 01361 606060606060 01362 606060606060 01363 606060606060 01364 606060606060 01365 606060606060 01366 606060606060 01367 606060606060 01370 0 07400 4 00740 CHGTAG TSX PRINT,4 01371 0 01515 0 01373 HTR PR1,0,PR1+82 01372 0 02000 0 00272 TRA SPEND 01373 606060606060 PR1 BCD 2 01374 606060606060 01375 233027632127 BCD CHGTAG TABLE EXCEEDS BUFFER SIZE. AN ENTRY IS MADE IN THIS 01376 606321224325 01377 602567232525 01400 246260226426 01401 262551606231 01402 712533606021 01403 456025456351 01404 706031626044 01405 212425603145 01406 606330316260 01407 632122432560 BCD TABLE WHEN THERE ARE AT LEAST TWO 01410 663025456063 01411 302551256021 01412 512560216360 01413 432521626360 01414 636646606060 01415 606060606060 01416 606060606060 01417 606060606060 01420 606060606060 01421 626422622351 BCD SUBSCRIPT COMBINATIONS WITH THE SAME SYMBOLS, COEFFICIENTS, 01422 314763602346 01423 442231452163 01424 314645626066 01425 316330606330 01426 256062214425 01427 606270442246 01430 436273602346 01431 252626312331 01432 254563627360 01433 214524604325 BCD AND LEADING DIMENSIONS 01434 212431452760 01435 243144254562 01436 314645626060 01437 606060606060 01440 606060606060 01441 606060606060 01442 606060606060 01443 606060606060 01444 606060606060 01445 663163303145 BCD WITHIN THE SAME NEST WHICH HAS AT LEAST ONE, BUT NOT ALL, CO 01446 606330256062 01447 214425604525 01450 626360663031 01451 233060302162 01452 602163604325 01453 216263604645 01454 257360226463 01455 604546636021 01456 434373602346 01457 456351464343 BCD NTROLLING DOS IN COMMON. 01460 314527602446 01461 626031456023 01462 464444464533 01463 606060606060 01464 606060606060 01465 606060606060 01466 606060606060 01467 606060606060 01470 606060606060 01471 633025606321 BCD THE TABLE IS CUMULATIVE OVER ALL NESTS IN THE PROBLEM. REWR 01472 224325603162 01473 602364446443 01474 216331652560 01475 466525516021 01476 434360452562 01477 636260314560 01500 633025604751 01501 462243254433 01502 606051256651 01503 316325606246 BCD ITE SOURCE PROGRAM. 01504 645123256047 01505 514627512144 01506 336060606060 01507 606060606060 01510 606060606060 01511 606060606060 01512 606060606060 01513 606060606060 01514 606060606060 01515 0 50000 0 01611 DRMTAG CLA DRTG 01516 0 60100 0 01527 STO PR3 01517 0 02000 0 01522 TRA TRASTO 01520 0 50000 0 01612 NAMKEY CLA NMKY 01521 0 60100 0 01527 STO PR3 01522 0 07400 4 00740 TRASTO TSX PRINT,4 01523 0 01611 0 01525 HTR PR2,0,PR2+52 01524 0 02000 0 00272 TRA SPEND 01525 606060606060 PR2 BCD 2 01526 606060606060 01527 635121626346 PR3 BCD TRASTO TABLE EXCEEDS BUFFER SIZE. THE SUBSCRIPT COMBINATION 01530 606321224325 01531 602567232525 01532 246260226426 01533 262551606231 01534 712533606063 01535 302560626422 01536 622351314763 01537 602346442231 01540 452163314645 01541 626021452460 BCD S AND FLOW STRUCTURE IS TOO COMPLEX 01542 264346666062 01543 635164236364 01544 512560316260 01545 634646602346 01546 444743256760 01547 606060606060 01550 606060606060 01551 606060606060 01552 606060606060 01553 663163303145 BCD WITHIN DO NESTS. THIS TABLE IS CUMULATIVE OVER ALL NESTS. 01554 602446604525 01555 626362336060 01556 633031626063 01557 212243256031 01560 626023644464 01561 432163316525 01562 604665255160 01563 214343604525 01564 626362336060 01565 512566513163 BCD REWRITE SOURCE PROGRAM AND 01566 256062466451 01567 232560475146 01570 275121446021 01571 452460606060 01572 606060606060 01573 606060606060 01574 606060606060 01575 606060606060 01576 606060606060 01577 623144474331 BCD SIMPLIFY SUBSCRIPT COMBINATIONS OR DO NEST STRUCTURE. 01600 267060626422 01601 622351314763 01602 602346442231 01603 452163314645 01604 626046516024 01605 466045256263 01606 606263516423 01607 636451253360 01610 606060606060 01611 245144632127 DRTG BCD 1DRMTAG 01612 452144422570 NMKY BCD 1NAMKEY 01613 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 51 0 0 0 0 LIB 0 0 0 0 0 COL 51 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 215 0NUMBER OF SYMBOLS, DEF 206,DEFOP 0,UNDEF 0 9 ORG 10 FORCE NEW RECORD 1 00012 ORG 10 FORCE NEW RECORD 00012 0 01303 0 01343 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00012 TXH 10 6044 FT 27 10 6534 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01344 0 01311 HTR PR,0,PR+27 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 635121456226 BCD TRANSFER ADDRESS LEVEL IS GREATER THAN 20. REPROGRAM TO ELI 01314 255160212424 01315 512562626043 01316 256525436031 01317 626027512521 01320 632551606330 01321 214560020033 01322 606051254751 01323 462751214460 01324 634660254331 01325 443145216325 BCD MINATE TRANSFERS TO DOS 01326 606351214562 01327 262551626063 01330 466024466260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 663163306043 BCD 5WITH LEVELS GREATER THAN 20. 01340 256525436260 01341 275125216325 01342 516063302145 01343 600200336060 01344 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 48 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 11 FORCE NEW RECORD 1 00013 ORG 11 FORCE NEW RECORD 00013 0 01303 0 01345 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00013 TXH 11 6065 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 50000 0 06300 CLA 3264 6300 OCTAL 01307 0 77100 0 00022 ARS 18 01310 0 07400 4 00613 TSX EXBETA,4 01311 0 60200 0 01257 SLW ERAS 01312 0 56000 0 01257 LDQ ERAS 01313 -0 50000 0 01332 CAL PR1 01314 0 77100 0 00006 ARS 6 01315 -0 76300 0 00006 LGL 6 01316 0 60200 0 01332 SLW PR1 01317 -0 76300 0 00036 LGL 30 01320 0 56000 0 00717 LDQ BLANKS 01321 -0 76300 0 00006 LGL 6 01322 0 60200 0 01333 SLW PR2 01323 0 07400 4 00740 TSX PRINT,4 01324 0 01346 0 01326 HTR PR,0,PR+16 01325 0 02000 0 00272 TRA SPEND 01326 606060606060 PR BCD 2 01327 606060606060 01330 626321632544 BCD 2STATEMENT NU 01331 254563604564 01332 442225516060 PR1 BCD 1MBER 01333 606060606060 PR2 BCD 1 01334 635121456226 BCD TRANSFERS INTO THE RANGE OF A DO FROM OUTSIDE ITS RANGE. 01335 255162603145 01336 634660633025 01337 605121452725 01340 604626602160 01341 244660265146 01342 446046646362 01343 312425603163 01344 626051214527 01345 253360606060 01346 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 30 0 0 0 0 LIB 0 0 0 0 0 COL 30 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 49 0NUMBER OF SYMBOLS, DEF 199,DEFOP 0,UNDEF 0 9 ORG 12 FORCE NEW RECORD 1 00014 ORG 12 FORCE NEW RECORD 00014 0 01303 0 01373 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00014 TXH 12 6234 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 50000 0 05244 CLA 2724 VCTR - OCTAL 5244 01307 0 77100 0 00022 ARS 18 01310 0 07400 4 00613 TSX EXBETA,4 01311 0 60200 0 01334 SLW BETA 01312 0 56000 0 01334 LDQ BETA 01313 -0 50000 0 00717 CAL BLANKS 01314 -0 76300 0 00036 LGL 30 01315 0 60200 0 01334 SLW BETA - 01316 0 56000 0 01335 LDQ BETA+1 01317 -0 76300 0 00036 LGL 30 01320 0 60200 0 01335 SLW BETA+1 01321 0 07400 4 00740 TSX PRINT,4 01322 0 01374 0 01324 HTR PR,0,PR+40 01323 0 02000 0 00272 TRA SPEND 01324 606060606060 PR BCD 2 01325 606060606060 01326 634646604421 BCD 6TOO MANY DOS END AT STATEMENT NUMBER 01327 457060244662 01330 602545246021 01331 636062632163 01332 254425456360 01333 456444222551 01334 600102030405 BETA BCD 1 12345 01335 336060633060 BCD . TH IS CONDITION, IN CONJUNCTION WITH SUBSCRIPT CONFIGURAT 01336 316260234645 01337 243163314645 01340 736031456023 01341 464541644523 01342 633146456066 01343 316330606264 01344 226223513147 01345 636023464526 01346 312764512163 01347 314645627360 BCD 3IONS, 01350 606060606060 01351 606060606060 01352 302162605125 BCD HAS RESULTED IN TOO MANY INSTRUCTIONS. REWRITE PROGRAM AND 01353 626443632524 01354 603145606346 01355 466044214570 01356 603145626351 01357 642363314645 01360 623360605125 01361 665131632560 01362 475146275121 01363 446021452460 01364 622547215121 BCD 8SEPARATE DO ENDS BY USING CONTINUE STATEMENTS. 01365 632560244660 01366 254524626022 01367 706064623145 01370 276023464563 01371 314564256062 01372 632163254425 01373 456362336060 01374 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 30 0 0 0 0 LIB 0 0 0 0 0 COL 30 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 71 0NUMBER OF SYMBOLS, DEF 198,DEFOP 0,UNDEF 0 9 ORG 13 FORCE NEW RECORD 1 00015 ORG 13 FORCE NEW RECORD 00015 0 01303 0 01334 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00015 TXH 13 6432 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01335 0 01311 HTR PR,0,PR+20 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 633025606521 BCD THE VARIABLE PARAMETER OF A DO IS REDEFINED BY THE INDEX SYM 01314 513121224325 01315 604721512144 01316 256325516046 01317 266021602446 01320 603162605125 01321 242526314525 01322 246022706063 01323 302560314524 01324 256760627044 01325 224643604626 BCD 8BOL OF A DO STATEMENT WITHIN THE DO. 01326 602160244660 01327 626321632544 01330 254563606631 01331 633031456063 01332 302560244633 01333 606060606060 01334 606060606060 01335 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 40 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 14 FORCE NEW RECORD 1 00016 ORG 14 FORCE NEW RECORD 00016 0 01303 0 01355 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00016 TXH 14 7303 FT 4I 14 7O45 FT 43 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01356 0 01311 HTR PR,0,PR+37 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 214560314563 BCD AN INTERMEDIATE CORE TABLE IS FULL. REWRITE SOURCE PROGRAM 01314 255144252431 01315 216325602346 01316 512560632122 01317 432560316260 01320 266443433360 01321 605125665131 01322 632560624664 01323 512325604751 01324 462751214460 01325 214524604446 BCD AND MODIFY THE NUMBER OF PURE RELATIVE CONSTANT 01326 243126706063 01327 302560456444 01330 222551604626 01331 604764512560 01332 512543216331 01333 652560234645 01334 626321456360 01335 606060606060 01336 606060606060 01337 626422622351 BCD SUBSCRIPT COMBINATIONS, IE., SUBSCRIPTS, NO SYMBOL OF WHICH 01340 314763602346 01341 442231452163 01342 314645627360 01343 312533736062 01344 642262235131 01345 476362736045 01346 466062704422 01347 464360462660 01350 663031233060 01351 316260644524 BCD 5IS UNDER CONTROL OF A DO. 01352 255160234645 01353 635146436046 01354 266021602446 01355 336060606060 01356 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 58 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 15 FORCE NEW RECORD 1 00017 ORG 15 FORCE NEW RECORD 00017 0 01303 0 01432 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00017 TXH 15 270 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01433 0 01311 HTR PR,0,PR+82 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 233027632127 BCD CHGTAG TABLE EXCEEDS BUFFER SIZE. AN ENTRY IS MADE IN THIS 01314 606321224325 01315 602567232525 01316 246260226426 01317 262551606231 01320 712533606021 01321 456025456351 01322 706031626044 01323 212425603145 01324 606330316260 01325 632122432560 BCD TABLE WHEN THERE ARE AT LEAST TWO 01326 663025456063 01327 302551256021 01330 512560216360 01331 432521626360 01332 636646606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 626422622351 BCD SUBSCRIPT COMBINATIONS WITH THE SAME SYMBOLS, COEFFICIENTS, 01340 314763602346 01341 442231452163 01342 314645626066 01343 316330606330 01344 256062214425 01345 606270442246 01346 436273602346 01347 252626312331 01350 254563627360 01351 214524604325 BCD AND LEADING DIMENSIONS 01352 212431452760 01353 243144254562 01354 314645626060 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 663163303145 BCD WITHIN THE SAME NEST WHICH HAS AT LEAST ONE, BUT NOT ALL, CO 01364 606330256062 01365 214425604525 01366 626360663031 01367 233060302162 01370 602163604325 01371 216263604645 01372 257360226463 01373 604546636021 01374 434373602346 01375 456351464343 BCD NTROLLING DOS IN COMMON. 01376 314527602446 01377 626031456023 01400 464444464533 01401 606060606060 01402 606060606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 633025606321 BCD THE TABLE IS CUMULATIVE OVER ALL NESTS IN THE PROBLEM. REWR 01410 224325603162 01411 602364446443 01412 216331652560 01413 466525516021 01414 434360452562 01415 636260314560 01416 633025604751 01417 462243254433 01420 606051256651 01421 316325606246 BCD ITE SOURCE PROGRAM. 01422 645123256047 01423 514627512144 01424 336060606060 01425 606060606060 01426 606060606060 01427 606060606060 01430 606060606060 01431 606060606060 01432 606060606060 01433 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 21 0 0 0 0 LIB 0 0 0 0 0 COL 21 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 102 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 16 FORCE NEW RECORD 1 00020 ORG 16 FORCE NEW RECORD 00020 0 01303 0 01333 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00020 TXH 16 750 FT 56 16 747 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01334 0 01311 HTR PR,0,PR+19 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 216026465163 BCD A FORTRAN FUNCTION HAS BEEN DEFINED AT A POINT IN THE SOURCE 01314 512145602664 01315 452363314645 01316 603021626022 01317 252545602425 01320 263145252460 01321 216360216047 01322 463145636031 01323 456063302560 01324 624664512325 01325 604751462751 BCD 7 PROGRAM OTHER THAN AT ITS BEGINNING. 01326 214460466330 01327 255160633021 01330 456021636031 01331 636260222527 01332 314545314527 01333 336060606060 01334 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 40 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 17 FORCE NEW RECORD 1 00021 ORG 17 FORCE NEW RECORD 00021 0 01303 0 01325 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00021 TXH 17 2155 FT 56 01304 0 07400 4 00740 TSX PRINT,4 ., 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01326 0 01311 HTR PR,0,PR+13 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 216044644363 BCD A MULTIVARIATE OPEN SUBROUTINE HAS ONLY ONE ARGUMENT SPECIFI 01314 316521513121 01315 632560464725 01316 456062642251 01317 466463314525 01320 603021626046 01321 454370604645 01322 256021512764 01323 442545636062 01324 472523312631 01325 252433606060 BCD 1ED. 01326 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 33 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 18 FORCE NEW RECORD 1 00022 ORG 18 FORCE NEW RECORD 00022 0 01303 0 01327 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00022 TXH 18 2163 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01330 0 01311 HTR PR,0,PR+15 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 444651256021 BCD MORE ARGUMENTS HAVE BEEN SUPPLIED THAN ARE REQUIRED BY AN OP 01314 512764442545 01315 636260302165 01316 256022252545 01317 606264474743 01320 312524606330 01321 214560215125 01322 605125506431 01323 512524602270 01324 602145604647 01325 254560626422 BCD 3EN SUBROUTINE. 01326 514664633145 01327 253360606060 01330 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 35 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 19 FORCE NEW RECORD 1 00023 ORG 19 FORCE NEW RECORD 00023 0 01303 0 01351 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00023 TXH 19 434 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01352 0 01311 HTR PR,0,PR+33 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 264346666046 BCD FLOW OF PROGRAM IS TOO COMPLEX. NEXT ENTRY CANNOT BE MADE I 01314 266047514627 01315 512144603162 01316 606346466023 01317 464447432567 01320 336060452567 01321 636025456351 01322 706023214545 01323 466360222560 01324 442124256031 01325 456043316263 BCD N LIST OF BASIC BLOCKS. 01326 604626602221 01327 623123602243 01330 462342623360 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 512566513163 BCD REWRITE PROGRAM WITH FEWER TRANSFER ADDRESSES, OR DO IN TWO 01340 256047514627 01341 512144606631 01342 633060262566 01343 255160635121 01344 456226255160 01345 212424512562 01346 622562736046 01347 516024466031 01350 456063664660 01351 472151636233 BCD 1PARTS. 01352 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 53 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 20 FORCE NEW RECORD 1 00024 ORG 20 FORCE NEW RECORD 00024 0 01303 0 01330 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00024 TXH 20 454 FT 64 20 707 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01331 0 01311 HTR PR,0,PR+16 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 216047215163 BCD A PART OF THE SOURCE PROGRAM HAS NO POSSIBLE PATH OF FLOW TO 01314 604626606330 01315 256062466451 01316 232560475146 01317 275121446030 01320 216260454660 01321 474662623122 01322 432560472163 01323 306046266026 01324 434666606346 01325 603163336060 BCD 4 IT. CHECK PROGRAM. 01326 233025234260 01327 475146275121 01330 443360606060 01331 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 37 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 21 FORCE NEW RECORD 1 00025 ORG 21 FORCE NEW RECORD 00025 0 01303 0 01331 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00025 TXH 21 643 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01332 0 01311 HTR PR,0,PR+17 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 444651256063 BCD MORE THAN 25 DISTINCT SYMBOLS USED IN ASSIGNED GO TO STATEME 01314 302145600205 01315 602431626331 01316 452363606270 01317 442246436260 01320 646225246031 01321 456021626231 01322 274525246027 01323 466063466062 01324 632163254425 01325 456362336060 BCD 5NTS. SIMPLIFY SOURCE PROGRAM. 01326 623144474331 01327 267060624664 01330 512325604751 01331 462751214433 01332 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 37 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 22 FORCE NEW RECORD 1 00026 ORG 22 FORCE NEW RECORD 00026 0 01303 0 01334 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00026 TXH 22 756 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01335 0 01311 HTR PR,0,PR+20 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 263167244662 BCD FIXDOS TABLE IS FULL. THERE ARE TOO MANY TRANSFERS TO DO ST 01314 606321224325 01315 603162602664 01316 434333606063 01317 302551256021 01320 512560634646 01321 604421457060 01322 635121456226 01323 255162606346 01324 602446606263 01325 216325442545 BCD 8ATEMENTS. REWRITE SOURCE PROGRAM. 01326 636233606051 01327 256651316325 01330 606246645123 01331 256047514627 01332 512144336060 01333 606060606060 01334 606060606060 01335 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 40 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 23 FORCE NEW RECORD 1 00027 ORG 23 FORCE NEW RECORD 00027 0 01303 0 01342 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00027 TXH 23 1041 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01343 0 01311 HTR PR,0,PR+26 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 622563606321 BCD SET TABLE IS FULL. THERE ARE TOO MANY ASSIGN OR SENSE LIGHT 01314 224325603162 01315 602664434333 01316 606063302551 01317 256021512560 01320 634646604421 01321 457060216262 01322 312745604651 01323 606225456225 01324 604331273063 01325 606263216325 BCD STATEMENTS, OR TOO MANY TRANSFERS TO DOS. 01326 442545636273 01327 604651606346 01330 466044214570 01331 606351214562 01332 262551626063 01333 466024466233 01334 606060606060 01335 606060606060 01336 606060606060 01337 512566513163 BCD 4REWRITE SOURCE PROGRAM. 01340 256062466451 01341 232560475146 01342 275121443360 01343 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 46 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 24 FORCE NEW RECORD 1 00030 ORG 24 FORCE NEW RECORD 00030 0 01303 0 01346 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00030 TXH 24 3156 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01347 0 01311 HTR PR,0,PR+30 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 264346666046 BCD FLOW OF PROGRAM IS TOO COMPLEX. TRA TABLE HAS TOO MANY ENTR 01314 266047514627 01315 512144603162 01316 606346466023 01317 464447432567 01320 336060635121 01321 606321224325 01322 603021626063 01323 464660442145 01324 706025456351 01325 312562336060 BCD IES. REWRITE PROGRAM WITH 01326 512566513163 01327 256047514627 01330 512144606631 01331 633060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 262566255160 BCD 8FEWER TRANSFER ADDRESSES, OR DO IN TWO PARTS. 01340 635121456226 01341 255160212424 01342 512562622562 01343 736046516024 01344 466031456063 01345 664660472151 01346 636233606060 01347 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 50 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 25 FORCE NEW RECORD 1 00031 ORG 25 FORCE NEW RECORD 00031 0 01303 0 01333 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00031 TXH 25 2655 FT 75 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01334 0 01311 HTR PR,0,PR+19 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 623171256046 BCD SIZE OF REGION TABLE EXCEEDS 50 ENTRIES. PROBABLY TOO MANY 01314 266051252731 01315 464560632122 01316 432560256723 01317 252524626005 01320 006025456351 01321 312562336060 01322 475146222122 01323 437060634646 01324 604421457060 01325 622547215121 BCD 7SEPARATE DO NESTS. REPROGRAM PROBLEM. 01326 632560244660 01327 452562636233 01330 606051254751 01331 462751214460 01332 475146224325 01333 443360606060 01334 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 39 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 26 FORCE NEW RECORD 1 00032 ORG 26 FORCE NEW RECORD 00032 0 01303 0 01334 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00032 TXH 26 16004 FT 75 26 7447 FT 75 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01335 0 01311 HTR PR,0,PR+20 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 622523633146 BCD SECTION 5 TABLES EXCEED DRUM SIZE. PROBLEM IS TOO LONG, OR 01314 456005606321 01315 224325626025 01316 672325252460 01317 245164446062 01320 317125336060 01321 475146224325 01322 446031626063 01323 464660434645 01324 277360465160 01325 302162606346 BCD 8HAS TOO MANY TRANSFERS. REPROGRAM PROBLEM. 01326 466044214570 01327 606351214562 01330 262551623360 01331 605125475146 01332 275121446047 01333 514622432544 01334 336060606060 01335 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 41 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 27 FORCE NEW RECORD 1 00033 ORG 27 FORCE NEW RECORD 00033 0 01303 0 01334 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00033 TXH 27 533 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01335 0 01311 HTR PR,0,PR+20 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 633025512560 BCD THERE HAVE BEEN NO REFERENCES MADE IN THE PROGRAM TO A VARIA 01314 302165256022 01315 252545604546 01316 605125262551 01317 254523256260 01320 442124256031 01321 456063302560 01322 475146275121 01323 446063466021 01324 606521513121 01325 224325606630 BCD 8BLE WHICH WAS LISTED AS A SUBROUTINE ARGUMENT. 01326 312330606621 01327 626043316263 01330 252460216260 01331 216062642251 01332 466463314525 01333 602151276444 01334 254563336060 01335 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 40 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 28 FORCE NEW RECORD 1 00034 ORG 28 FORCE NEW RECORD 00034 0 01303 0 01333 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00034 TXH 28 604 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01334 0 01311 HTR PR,0,PR+19 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 633025512560 BCD THERE HAVE BEEN OVER 1,000 REFERENCES TO SUBROUTINE ARGUMENT 01314 302165256022 01315 252545604665 01316 255160017300 01317 000060512526 01320 255125452325 01321 626063466062 01322 642251466463 01323 314525602151 01324 276444254563 01325 626031456063 BCD 7S IN THE PROGRAM. MODIFY SOURCE PROGRAM. 01326 302560475146 01327 275121443360 01330 604446243126 01331 706062466451 01332 232560475146 01333 275121443360 01334 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 39 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 29 FORCE NEW RECORD 1 00035 ORG 29 FORCE NEW RECORD 00035 0 01303 0 01364 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00035 TXH 29 7100 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01365 0 01307 HTR PR,0,PR+46 01306 0 02000 0 00272 TRA SPEND 01307 606060606060 PR BCD 2 01310 606060606060 01311 464725456062 BCD OPEN SUBROUTINE NOT IN DICTIONARY USED BY SECTION 3. THIS I 01312 642251466463 01313 314525604546 01314 636031456024 01315 312363314645 01316 215170606462 01317 252460227060 01320 622523633146 01321 456003336060 01322 633031626031 01323 452431232163 BCD NDICATES THAT THE SYSTEM TAPE 01324 256260633021 01325 636063302560 01326 627062632544 01327 606321472560 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 662162603144 BCD WAS IMPROPERLY EDITED WHEN ADDITION WAS MADE TO DICTIONARY O 01336 475146472551 01337 437060252431 01340 632524606630 01341 254560212424 01342 316331464560 01343 662162604421 01344 242560634660 01345 243123633146 01346 452151706046 01347 266046472545 BCD F OPEN SUBROUTINES USED BY 01350 606264225146 01351 646331452562 01352 606462252460 01353 227060606060 01354 606060606060 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 622523633146 BCD 4SECTION 1 AND SECTION 3. 01362 456001602145 01363 246062252363 01364 314645600333 01365 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 64 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 30 FORCE NEW RECORD 1 00036 ORG 30 FORCE NEW RECORD 00036 0 01303 0 01354 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00036 TXH 30 425 FT 67 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01355 0 01315 HTR PR,0,PR+32 01306 0 76000 0 00166 SWT 6 01307 0 02000 0 00221 TRA DIGRTN 01310 0 50000 0 00312 CLA PRNT4 01311 0 60100 0 00311 STO PRNT2 01312 0 50000 0 01232 CLA ZERO 01313 0 62200 0 00316 STD HTR4 01314 0 02000 0 00272 TRA SPEND 01315 606060606060 PR BCD 2 01316 606060606060 01317 624664512325 BCD SOURCE PROGRAM CONTAINS AN ILLEGAL PATH OF FLOW, OR A MACHIN 01320 604751462751 01321 214460234645 01322 632131456260 01323 214560314343 01324 252721436047 01325 216330604626 01326 602643466673 01327 604651602160 01330 442123303145 01331 256025515146 BCD E ERROR HAS RESULTED IN AN IMPOSSIBLE 01332 516030216260 01333 512562644363 01334 252460314560 01335 214560314447 01336 466262312243 01337 256060606060 01340 606060606060 01341 606060606060 01342 606060606060 01343 302143636021 BCD HALT AFTER A DIVIDE CHECK TEST. CHECK SOURCE PROGRAM. 01344 266325516021 01345 602431653124 01346 256023302523 01347 426063256263 01350 336060233025 01351 234260624664 01352 512325604751 01353 462751214433 01354 606060606060 01355 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 56 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 31 FORCE NEW RECORD 1 00037 ORG 31 FORCE NEW RECORD 00037 0 01303 0 01400 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00037 TXH 31 277 FT 113 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01400 0 01315 HTR PR,0,PR+51 01306 0 76000 0 00166 SWT 6 01307 0 02000 0 00221 TRA DIGRTN 01310 0 50000 0 00312 CLA PRNT4 01311 0 60100 0 00311 STO PRNT2 01312 0 50000 0 01232 CLA ZERO - 01313 0 62200 0 00316 STD HTR4 01314 0 02000 0 00272 TRA SPEND 01315 606060606060 PR BCD 2 01316 606060606060 01317 214560216363 BCD AN ATTEMPT TO FIND A NAME IN THE INTERNALLY DEFINED VARIABLE 01320 254447636063 01321 466026314524 01322 602160452144 01323 256031456063 01324 302560314563 01325 255145214343 01326 706024252631 01327 452524606521 01330 513121224325 01331 606321224325 BCD TABLE HAS FAILED. IF THE SOURCE PROGRAM BEING 01332 603021626026 01333 213143252433 01334 606031266063 01335 302560624664 01336 512325604751 01337 462751214460 01340 222531452760 01341 606060606060 01342 606060606060 01343 234644473143 BCD COMPILED IS EXTREMELY LARGE, THIS STOP MAY INDICATE AN OVERL 01344 252460316260 01345 256763512544 01346 254370604321 01347 512725736063 01350 303162606263 01351 464760442170 01352 603145243123 01353 216325602145 01354 604665255143 01355 214760462660 BCD AP OF TABLES IN CORE MEMORY. NAME IN QUESTION 01356 632122432562 01357 603145602346 01360 512560442544 01361 465170336060 01362 452144256031 01363 456050642562 01364 633146456060 01365 606060606060 01366 606060606060 01367 316260626346 BCD IS STORED IN LEFT MOST 20 BITS OF LOCATION 157. 01370 512524603145 01371 604325266360 01372 444662636002 01373 006022316362 01374 604626604346 01375 232163314645 01376 600105073360 01377 606060606060 01400 606060606060 01401 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 22 0 0 0 0 LIB 0 0 0 0 0 COL 22 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 76 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 32 FORCE NEW RECORD 1 00040 ORG 32 FORCE NEW RECORD 00040 0 01303 0 01404 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00040 TXH 32 341 FT 96 32 341 FT 9B 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01405 0 01315 HTR PR,0,PR+56 01306 0 76000 0 00166 SWT 6 01307 0 02000 0 00221 TRA DIGRTN 01310 0 50000 0 00312 CLA PRNT4 01311 0 60100 0 00311 STO PRNT2 01312 0 50000 0 01232 CLA ZERO 01313 0 62200 0 00316 STD HTR4 01314 0 02000 0 00272 TRA SPEND 01315 606060606060 PR BCD 2 01316 606060606060 01317 214560216363 BCD AN ATTEMPT HAS BEEN MADE TO ASSIGN TWO OR MORE STORAGE LOCAT 01320 254447636030 01321 216260222525 01322 456044212425 01323 606346602162 01324 623127456063 01325 664660465160 01326 444651256062 01327 634651212725 01330 604346232163 01331 314645626063 BCD IONS TO THE SAME VARIABLE NAME. FAILURE OF 01332 466063302560 01333 622144256065 01334 215131212243 01335 256045214425 01336 336060262131 01337 436451256046 01340 266060606060 01341 606060606060 01342 606060606060 01343 622523633146 BCD SECTION 1 PRIME OR SECTION 5 PRIME IN THE PREPARATION OF THE 01344 456001604751 01345 314425604651 01346 606225236331 01347 464560056047 01350 513144256031 01351 456063302560 01352 475125472151 01353 216331464560 01354 462660633025 01355 606321224325 BCD TABLES OF EQUIVALENCE CLASSES HAS OCCURRED, 01356 626046266025 01357 506431652143 01360 254523256023 01361 432162622562 01362 603021626046 01363 232364515125 01364 247360606060 01365 606060606060 01366 606060606060 01367 465160633025 BCD OR THERE IS AN INCONSISTANCY IN COMMON, EQUIV, AND DIM SENTE 01370 512560316260 01371 214560314523 01372 464562316263 01373 214523706031 01374 456023464444 01375 464573602550 01376 643165736021 01377 452460243144 01400 606225456325 01401 452325626031 BCD 4NCES IN SOURCE LANGUAGE. 01402 456062466451 01403 232560432145 01404 276421272533 01405 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 24 0 0 0 0 LIB 0 0 0 0 0 COL 24 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 81 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 33 FORCE NEW RECORD 1 00041 ORG 33 FORCE NEW RECORD 00041 0 01303 0 01403 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00041 TXH 33 352 FT 113 01304 0 76200 0 00304 RDR 4 01305 0 46000 0 01325 LDA A 01306 0 70000 0 01257 CPY ERAS 01307 -0 50000 0 01257 CAL ERAS 01310 0 77100 0 00022 ARS 18 01311 0 56000 0 00717 LDQ BLANKS 01312 -0 76300 0 00022 LGL 18 01313 0 60200 0 01403 SLW OP 01314 0 07400 4 00740 TSX PRINT,4 01315 0 01404 0 01326 HTR PR,0,PR+46 01316 0 76000 0 00166 SWT 6 01317 0 02000 0 00221 TRA DIGRTN 01320 0 50000 0 00312 CLA PRNT4 01321 0 60100 0 00311 STO PRNT2 01322 0 50000 0 01232 CLA ZERO 01323 0 62200 0 00316 STD HTR4 01324 0 02000 0 00272 TRA SPEND 01325 0 00000 0 01326 A HTR8726 01326 606060606060 PR BCD 2 01327 606060606060 01330 214560216363 BCD AN ATTEMPT TO FIND AN OPERATION ABBREVIATION IN THE TABLE OF 01331 254447636063 01332 466026314524 01333 602145604647 01334 255121633146 01335 456021222251 01336 256531216331 01337 464560314560 01340 633025606321 01341 224325604626 01342 606230215125 BCD SHARE OPERATIONS HAS FAILED. IF THE SOURCE 01343 604647255121 01344 633146456260 01345 302162602621 01346 314325243360 01347 603126606330 01350 256062466451 01351 232560606060 01352 606060606060 01353 606060606060 01354 475146275121 BCD PROGRAM BEING COMPILED IS EXTREMELY LARGE THIS MAY INDICATE 01355 446022253145 01356 276023464447 01357 314325246031 01360 626025676351 01361 254425437060 01362 432151272560 01363 633031626044 01364 217060314524 01365 312321632560 01366 214560466525 BCD AN OVERLAP OF TABLES IN CORE MEMORY. 01367 514321476046 01370 266063212243 01371 256260314560 01372 234651256044 01373 254446517033 01374 606060606060 01375 606060606060 01376 606060606060 01377 606060606060 01400 633025604647 BCD 3THE OPERATION IS 01401 255121633146 01402 456031626060 01403 606060606060 OP BCD 1 01404 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 32 0 0 0 0 LIB 0 0 0 0 0 COL 32 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 79 0NUMBER OF SYMBOLS, DEF 199,DEFOP 0,UNDEF 0 9 ORG 34 FORCE NEW RECORD 1 00042 ORG 34 FORCE NEW RECORD 00042 0 01303 0 01410 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00042 TXH 34 377 FT 115 01304 0 76200 0 00304 RDR 4 01305 0 46000 0 01322 LDA A 01306 0 70000 0 01401 CPY ERWRD 01307 -0 50000 0 00717 CAL BLANKS 01310 0 56000 0 01401 LDQ ERWRD 01311 -0 76300 0 00036 LGL 30 01312 0 60200 0 01401 SLW ERWRD 01313 -0 76300 0 00006 LGL 6 01314 0 56000 0 00717 LDQ BLANKS 01315 -0 76300 0 00036 LGL 30 01316 0 60200 0 01402 SLW ERWRD+1 01317 0 07400 4 00740 TSX PRINT,4 01320 0 01411 0 01323 HTR PR,0,PR+54 01321 0 02000 0 00272 TRA SPEND 01322 0 00000 0 02540 A HTR81376 01323 606060606060 PR BCD 2 01324 606060606060 01325 255151465160 BCD ERROR IN CARD SEQUENCE OF LIBRARY PROGRAM ON SYSTEM TAPE 1. 01326 314560232151 01327 246062255064 01330 254523256046 01331 266043312251 01332 215170604751 01333 462751214460 01334 464560627062 01335 632544606321 01336 472560013360 01337 602321512460 BCD CARD READ SHOULD BE 01340 512521246062 01341 304664432460 01342 222560606060 01343 606060606060 01344 606060606060 01345 606060606060 01346 606060606060 01347 606060606060 01350 606060606060 01351 216023464563 BCD A CONTINUATION OF LIBRARY PROGRAM REQUESTED, BUT PROGRAM CAR 01352 314564216331 01353 464560462660 01354 433122512151 01355 706047514627 01356 512144605125 01357 506425626325 01360 247360226463 01361 604751462751 01362 214460232151 01363 246030216260 BCD D HAS BEEN FOUND INSTEAD. 01364 222525456026 01365 466445246031 01366 456263252124 01367 336060606060 01370 606060606060 01371 606060606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 076043252663 BCD 47 LEFT ROW OF CARD READS 01376 605146666046 01377 266023215124 01400 605125212462 01401 606060606060 ERWRD BCD 2 01402 606060606060 01403 263145246025 BCD 6FIND ERROR AND REWRITE LIBRARY. 01404 515146516021 01405 452460512566 01406 513163256043 01407 312251215170 01410 336060606060 01411 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 30 0 0 0 0 LIB 0 0 0 0 0 COL 30 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 84 0NUMBER OF SYMBOLS, DEF 199,DEFOP 0,UNDEF 0 9 ORG 35 FORCE NEW RECORD 1 00043 ORG 35 FORCE NEW RECORD 00043 0 01303 0 01352 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00043 TXH 35 543 FT 115 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01353 0 01307 HTR PR,0,PR+36 01306 0 02000 0 00221 TRA DIGRTN 01307 606060606060 PR BCD 2 01310 606060606060 01311 632147256023 BCD TAPE CHECK IN READING RECORD FROM THE SYSTEM TAPE 1. FIVE A 01312 302523426031 01313 456051252124 01314 314527605125 01315 234651246026 01316 514644606330 01317 256062706263 01320 254460632147 01321 256001336060 01322 263165256021 01323 636325444763 BCD TTEMPTS HAVE BEEN MADE TO READ THIS 01324 626030216525 01325 602225254560 01326 442124256063 01327 466051252124 01330 606330316260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 512523465124 BCD RECORD CORRECTLY. MAY BE NECESSARY TO REWRITE LIBRARY FILE 01336 602346515125 01337 236343703360 01340 604421706022 01341 256045252325 01342 626221517060 01343 634660512566 01344 513163256043 01345 312251215170 01346 602631432560 01347 604645606330 BCD 4 ON THE SYSTEM TAPE. 01350 256062706263 01351 254460632147 01352 253360606060 01353 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 54 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 36 FORCE NEW RECORD 1 00044 ORG 36 FORCE NEW RECORD 00044 0 01303 0 01354 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00044 TXH 36 441 FT 96 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01355 0 01315 HTR PR,0,PR+32 01306 0 76000 0 00166 SWT 6 01307 0 02000 0 00221 TRA DIGRTN 01310 0 50000 0 00312 CLA PRNT4 01311 0 60100 0 00311 STO PRNT2 01312 0 50000 0 01232 CLA ZERO 01313 0 62200 0 00316 STD HTR4 01314 0 02000 0 00272 TRA SPEND 01315 606060606060 PR BCD 2 01316 606060606060 01317 216062642251 BCD A SUBROUTINE CALL NAME OR A LIBRARY FUNCTION HAS BEEN USED A 01320 466463314525 01321 602321434360 01322 452144256046 01323 516021604331 01324 225121517060 01325 266445236331 01326 464560302162 01327 602225254560 01330 646225246021 01331 626021606521 BCD S A VARIABLE NAME, OR THERE HAS BEEN A MACHINE 01332 513121224325 01333 604521442573 01334 604651606330 01335 255125603021 01336 626022252545 01337 602160442123 01340 303145256060 01341 606060606060 01342 606060606060 01343 255151465160 BCD ERROR IN COMPILING THE NAME. CHECK SOURCE PROGRAM. 01344 314560234644 01345 473143314527 01346 606330256045 01347 214425336060 01350 233025234260 01351 624664512325 01352 604751462751 01353 214433606060 01354 606060606060 01355 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 56 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 37 FORCE NEW RECORD 1 00045 ORG 37 FORCE NEW RECORD 00045 0 01303 0 01374 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00045 TXH 37 562 FT 113 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01375 0 01315 HTR PR,0,PR+48 01306 0 76000 0 00166 SWT 6 01307 0 02000 0 00221 TRA DIGRTN 01310 0 50000 0 00312 CLA PRNT4 01311 0 60100 0 00311 STO PRNT2 01312 0 50000 0 01232 CLA ZERO 01313 0 62200 0 00316 STD HTR4 01314 0 02000 0 00272 TRA SPEND 01315 606060606060 PR BCD 2 01316 606060606060 01317 633025602162 BCD THE ASSIGNMENT OF INSTRUCTION STORAGE LOCATIONS DOES NOT CHE 01320 623127454425 01321 456360462660 01322 314562635164 01323 236331464560 01324 626346512127 01325 256043462321 01326 633146456260 01327 244625626045 01330 466360233025 01331 234260663163 BCD CK WITH THAT GIVEN IN A PREVIOUS RECORD. 01332 306063302163 01333 602731652545 01334 603145602160 01335 475125653146 01336 646260512523 01337 465124336060 01340 606060606060 01341 606060606060 01342 606060606060 01343 312660633025 BCD IF THE SOURCE PROGRAM BEING COMPILED IS EXTREMELY LARGE, THI 01344 606246645123 01345 256047514627 01346 512144602225 01347 314527602346 01350 444731432524 01351 603162602567 01352 635125442543 01353 706043215127 01354 257360633031 01355 626062634647 BCD S STOP MAY INDICATE 01356 604421706031 01357 452431232163 01360 256060606060 01361 606060606060 01362 606060606060 01363 606060606060 01364 606060606060 01365 606060606060 01366 606060606060 01367 214560466525 BCD 6AN OVERLAP OF TABLES IN MEMORY. 01370 514321476046 01371 266063212243 01372 256260314560 01373 442544465170 01374 336060606060 01375 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 22 0 0 0 0 LIB 0 0 0 0 0 COL 22 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 72 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 38 FORCE NEW RECORD 1 00046 ORG 38 FORCE NEW RECORD END OF FILE************************************************** 00046 0 01303 0 01732 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00046 TXH 38 425 FT 98 38 107 FT 92 38 277 FT 92 38 260 FT 96 38 465 FT 96 38 260 FT 98 38 247 FT 101 38 245 FT 105 38 241 FT 1I5 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 -0 53400 3 01232 LXD ZERO,3 01307 0 50000 1 01453 D CLA A,1 01310 0 40200 0 01235 SUB ERWORD 01311 0 10000 0 01427 TZE B 01312 1 77763 1 01313 TXI C,1,-13 01313 3 77630 1 01307 C TXH D,1,-13*8 01314 0 07400 4 00740 TSX PRINT,4 01315 0 01427 0 01317 HTR ER,0,ER+72 01316 0 00000 0 01452 HTR E 01317 606060606060 ER BCD 2 01320 606060606060 01321 434623216331 BCD LOCATION OF ERROR, WHICH HAS BEEN PRINTED, HAS CAUSED DIAGNO 01322 464560462660 01323 255151465173 01324 606630312330 01325 603021626022 01326 252545604751 01327 314563252473 01330 603021626023 01331 216462252460 01332 243121274546 01333 626331236051 BCD STIC RECORD NUMBER 38 01334 252346512460 01335 456444222551 01336 600310606060 01337 606060606060 01340 606060606060 01341 606060606060 01342 606060606060 01343 606060606060 01344 606060606060 01345 634660222560 BCD TO BE READ IN. THIS RECORD COMPARES THE LOCATION TO A LIST 01346 512521246031 01347 453360606330 01350 316260512523 01351 465124602346 01352 444721512562 01353 606330256043 01354 462321633146 01355 456063466021 01356 604331626360 01357 462660076047 BCD OF 7 POSSIBLE DRUM READ FAILURES, BUT THE SEARCH 01360 466262312243 01361 256024516444 01362 605125212460 01363 262131436451 01364 256273602264 01365 636063302560 01366 622521512330 01367 606060606060 01370 606060606060 01371 302162602621 BCD HAS FAILED. THE ERRORS ARE LISTED IN 1453, 1453 PLUS 13, ET 01372 314325243360 01373 606330256025 01374 515146516260 01375 215125604331 01376 626325246031 01377 456001040503 01400 736001040503 01401 604743646260 01402 010373602563 01403 233360604751 BCD C. PRESS START IF YOU WISH TO 01404 256262606263 01405 215163603126 01406 607046646066 01407 316230606346 01410 606060606060 01411 606060606060 01412 606060606060 01413 606060606060 01414 606060606060 01415 512562634651 BCD RESTORE MACHINE TO STATE IN WHICH ERROR OCCURRED. 01416 256044212330 01417 314525606346 01420 606263216325 01421 603145606630 01422 312330602551 01423 514651604623 01424 236451512524 01425 336060606060 01426 606060606060 01427 0 50000 1 01454 B CLA A1SIX,1 01430 0 60100 2 01631 STO PR1SIX,2 01431 1 77777 2 01432 TXI F,2,-1 01432 -3 77772 2 01434 F TXL G,2,-6 01433 1 77777 1 01427 TXI B,1,-1 01434 0 50000 1 01455 G CLA A1SIX+1,1 01435 0 60100 0 01652 STO PR2 01436 0 50000 1 01456 CLA A1SIX+2,1 01437 0 60100 0 01660 STO PR3 01440 0 50000 1 01457 CLA A1SIX+3,1 01441 0 60100 0 01665 STO PR4TWO 01442 0 50000 1 01460 CLA A1SIX+4,1 - 01443 0 60100 0 01666 STO PR4TWO+1 01444 0 50000 1 01461 CLA A1SIX+5,1 01445 0 60100 0 01700 STO PR5TWO 01446 0 50000 1 01462 CLA A1SIX+6,1 01447 0 60100 0 01701 STO PR5TWO+1 01450 0 07400 4 00740 TSX PRINT,4 01451 0 01733 0 01623 HTR PR,0,PR+72 01452 0 02000 0 00221 E TRA DIGRTN 01453 +000425000000 A OCT 000425000000 SECTION VI RECORD L62 01454 452760635121 A1SIX BCD 6NG TRANSFER VECTOR TABLE 01455 456226255160 01456 652523634651 01457 606321224325 01460 606060606060 01461 606060606060 01462 516444600333 A2 BCD 1RUM 3. 01463 600401013360 A3 BCD 1 411. 01464 316260314560 A4TWO BCD 2IS IN 413. 01465 040103336060 01466 314560060205 A5TWO BCD 2IN 625. CO 01467 336060602346 01470 +000260000000 OCT 000260000000 SECTION VI RECORD L 61 OR 62 01471 452760255064 BCD 6NG EQUIT TABLE 01472 316360632122 01473 432560606060 01474 606060606060 01475 606060606060 01476 606060606060 01477 516444600133 BCD 1RUM 1. 01500 600204013360 BCD 1 241. 01501 316260314560 BCD 2IS IN 361. 01502 030601336060 01503 314560030602 BCD 2IN 362. CO 01504 336060602346 01505 +000465000000 OCT 000465000000 SECTION VI RECORD L61 01506 452760623171 BCD 6NG SIZE TABLE 01507 256063212243 01510 256060606060 01511 606060606060 01512 606060606060 01513 606060606060 01514 516444600233 BCD 1RUM 2. 01515 600405003360 BCD 1 450. 01516 316260314560 BCD 2IS IN 453. 01517 040503336060 01520 314560030602 BCD 2IN 362. CO 01521 336060602346 01522 +000247000000 OCT 000247000000 SECTION VI - RECORD L 64 01523 452760264651 BCD 6NG FORSUB TABLE 01524 626422606321 01525 224325606060 01526 606060606060 01527 606060606060 01530 606060606060 01531 516444600333 BCD 1RUM 3. 01532 600203033360 BCD 1 233. 01533 316260314560 BCD 2IS IN 235. 01534 020305336060 01535 314560030702 BCD 2IN 372. CO 01536 336060602346 01537 +000245000000 OCT 000245000000 SECTION VI - RECORD L66 01540 452760264651 BCD 6NG FORSUB TABLE 01541 626422606321 01542 224325606060 01543 606060606060 01544 606060606060 01545 606060606060 01546 516444600333 BCD 1RUM 3. 01547 600203013360 BCD 1 231. 01550 316260314560 BCD 2IS IN 233. 01551 020303336060 01552 314560050506 BCD 2IN 556. CO 01553 336060602346 01554 +000241000000 OCT 000241000000 SECTION VI - RECORD L 73 01555 452760635121 BCD 6NG TRANSFER VECTOR TABLE 01556 456226255160 01557 652523634651 01560 606321224325 01561 606060606060 01562 606060606060 01563 516444600333 BCD 1RUM 3. 01564 600202053360 BCD 1 225. 01565 316260314560 BCD 2IS IN 227. 01566 020207336060 01567 314560010005 BCD 2IN 1054. CO 01570 043360602346 01571 +000277000000 OCT 000277000000 SECTION PRE 6 01572 452760623171 BCD 6NG SIZE TABLE 01573 256063212243 01574 256060606060 01575 606060606060 01576 606060606060 01577 606060606060 01600 516444600233 BCD 1RUM 2. 01601 600206023360 BCD 1 262. 01602 316260314560 BCD 2IS IN 265. 01603 020605336060 01604 314560010305 BCD 2IN 1351. CO 01605 013360602346 01606 +000107000000 OCT 000107000000 SECTION PRE 6 01607 452760635121 BCD 6NG TRANSFER VECTOR TABLE 01610 456226255160 01611 652523634651 01612 606321224325 01613 606060606060 01614 606060606060 01615 516444600333 BCD 1RUM 3. 01616 600703336060 BCD 1 73. 01617 316260314560 BCD 2IS IN 75. 01620 070533606060 01621 314560010306 BCD 2IN 1366. CO 01622 063360602346 01623 606060606060 PR BCD 2 01624 606060606060 01625 233025234260 BCD 4CHECK SUM ERROR IN READI 01626 626444602551 01627 514651603145 01630 605125212431 01631 452760635121 PR1SIX BCD 6NG TRANSFER VECTOR TABLE 01632 456226255160 01633 652523634651 01634 606321224325 01635 606060606060 01636 606060606060 01637 606060606060 BCD 01640 606060606060 01641 606060606060 01642 606060606060 01643 606060606060 01644 606060606060 01645 606060606060 01646 606060606060 01647 606060606060 01650 606060606060 01651 265146446024 BCD 1FROM D 01652 516444600333 PR2 BCD 1RUM 3. 01653 606023464770 BCD 5 COPY LOOP BEGINS AT LOCATION 01654 604346464760 01655 222527314562 01656 602163604346 01657 232163314645 01660 600401013360 PR3 BCD 1 411. 01661 606062632151 BCD 4 STARTING DRUM ADDRESS 01662 633145276024 01663 516444602124 01664 245125626260 01665 316260314560 PR4TWO BCD 8IS IN 413. 01666 040103336060 01667 606060606060 01670 606060606060 01671 606060606060 01672 606060606060 01673 606060606060 01674 606060606060 01675 245164446023 BCD 3DRUM CHECK SUM IS 01676 302523426062 01677 644460316260 01700 314560060205 PR5TWO BCD 3IN 625. COMPUTED 01701 336060602346 01702 444764632524 01703 602330252342 BCD CHECK SUM IS NOT STORED, THEREFORE IT IS NOT AVAILABLE. 01704 606264446031 01705 626045466360 01706 626346512524 01707 736063302551 01710 252646512560 01711 316360316260 01712 454663602165 01713 213143212243 01714 253360606060 01715 606060606060 BCD 4 01716 606060606060 01717 606060606060 01720 606060606060 01721 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS TABLE CORRECTLY. 01722 636325444763 01723 626030216525 01724 602225254560 01725 442124256063 01726 466051252124 01727 606330316260 01730 632122432560 01731 234651512523 01732 634370336060 01733 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 118 0 0 0 0 LIB 0 0 0 0 0 COL 118 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 303 0NUMBER OF SYMBOLS, DEF 215,DEFOP 0,UNDEF 0 9 ORG 39 FORCE NEW RECORD 1 00047 ORG 39 FORCE NEW RECORD 00047 0 01303 0 02017 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00047 TXH 39 47 FT 56 39 734 FT 45 39 123 FT 47 39 140 FT 56 39 305 FT 56 39 41 FT 60 39 607 FT 60 39 70 FT 92 39 246 FT 92 39 442 FT 96 39 500 FT 96 39 230 FT 101 39 222 FT 105 39 222 FT 115 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 50000 0 01235 CLA ERWORD 01307 0 40000 0 01236 ADD RECORD 01310 0 60100 0 02020 STO X 01311 -0 53400 3 01232 LXD ZERO,3 01312 0 50000 1 01456 D CLA A,1 01313 0 40200 0 02020 SUB X 01314 0 10000 0 01432 TZE B 01315 1 77765 1 01316 TXI C,1,-11 01316 3 77546 1 01312 C TXH D,1,-11*14 01317 0 07400 4 00740 TSX PRINT,4 01320 0 01432 0 01322 HTR ER,0,ER+72 01321 0 00000 0 01455 HTR E 01322 606060606060 ER BCD 2 01323 606060606060 01324 434623216331 BCD LOCATION OF ERROR, WHICH HAS BEEN PRINTED, HAS CAUSED DIAGNO 01325 464560462660 01326 255151465173 01327 606630312330 01330 603021626022 01331 252545604751 01332 314563252473 01333 603021626023 01334 216462252460 01335 243121274546 01336 626331236051 BCD STIC RECORD NUMBER 39 01337 252346512460 01340 456444222551 01341 600311606060 01342 606060606060 01343 606060606060 01344 606060606060 01345 606060606060 01346 606060606060 01347 606060606060 01350 634660222560 BCD TO BE READ IN. THIS RECORD COMPARES THE LOCATION TO A LIST O 01351 512521246031 01352 453360633031 01353 626051252346 01354 512460234644 01355 472151256260 01356 633025604346 01357 232163314645 01360 606346602160 01361 433162636046 01362 266001046047 BCD F 14 POSSIBLE DRUM READ FAILURES, BUT THE SEARCH 01363 466262312243 01364 256024516444 01365 605125212460 01366 262131436451 01367 256273602264 01370 636063302560 01371 622521512330 01372 606060606060 01373 606060606060 01374 302162602621 BCD HAS FAILED. THE ERRORS ARE LISTED IN 1456, 1456 PLUS 11, ET 01375 314325243360 01376 606330256025 01377 515146516260 01400 215125604331 01401 626325246031 01402 456001040506 01403 736001040506 01404 604743646260 01405 010173602563 01406 233360604751 BCD C. PRESS START IF YOU WISH TO 01407 256262606263 01410 215163603126 01411 607046646066 01412 316230606346 01413 606060606060 01414 606060606060 01415 606060606060 01416 606060606060 01417 606060606060 01420 512562634651 BCD RESTORE MACHINE TO STATE IN WHICH ERROR OCCURRED 01421 256044212330 01422 314525606346 01423 606263216325 01424 603145606630 01425 312330602551 01426 514651604623 01427 236451512524 01430 606060606060 01431 606060606060 01432 0 50000 1 01457 B CLA A1FOR,1 01433 0 60100 2 01722 STO PR1FOR,2 01434 1 77777 2 01435 TXI F,2,-1 01435 -3 77774 2 01437 F TXL G,2,-4 01436 1 77777 1 01432 TXI B,1,-1 01437 0 50000 1 01460 G CLA A1FOR+1,1 01440 0 60100 0 01737 STO PR2 01441 0 50000 1 01461 CLA A1FOR+2,1 01442 0 60100 0 01745 STO PR3 01443 0 50000 1 01462 CLA A1FOR+3,1 01444 0 60100 0 01752 STO PR4TWO 01445 0 50000 1 01463 CLA A1FOR+4,1 01446 0 60100 0 01753 STO PR4TWO+1 01447 0 50000 1 01464 CLA A1FOR+5,1 01450 0 60100 0 01767 STO PR5 01451 0 50000 1 01465 CLA A1FOR+6,1 01452 0 60100 0 01774 STO PR6 01453 0 07400 4 00740 TSX PRINT,4 01454 0 02020 0 01710 HTR PR,0,PR+72 01455 0 02000 0 00221 E TRA DIGRTN 01456 +000047000072 A OCT 000047000072 SECTION II - FT 58 01457 606351216263 A1FOR BCD 4 TRASTO TABLE 01460 466063212243 01461 256060606060 01462 606060606060 01463 516444600333 A2 BCD 1RUM 3. 01464 600306336060 A3 BCD 1 36. 01465 626031456002 A4TWO BCD 2S IN 2332. 01466 030302336060 01467 466002030405 A5 BCD 1O 2345 01470 020304063360 A6 BCD 12346. 01471 +000041000074 OCT 000041000074 SECTION III - FT 60 01472 606362672346 BCD 4 TSXCOM TABLE 01473 446063212243 01474 256060606060 01475 606060606060 01476 516444600333 BCD 1RUM 3. 01477 600300336060 BCD 1 30. 01500 626031456001 BCD 2S IN 1147. 01501 010407336060 01502 466001020206 BCD 1O 1226 01503 010202073360 BCD 11227. 01504 +000607000074 OCT 000607000074 SECTION III - FT 60 01505 602631672346 BCD 4 FIXCON TABLE 01506 456063212243 01507 256060606060 01510 606060606060 01511 516444600233 BCD 1RUM 2. 01512 600507073360 BCD 1 577. 01513 626071255146 BCD 2S ZERO. 01514 336060606060 01515 466001020206 BCD 1O 1226 01516 010202073360 BCD 11227. 01517 +000123000057 OCT 000123000057 SECTION II - FT 47 BLOCK 5 01520 602631672346 BCD 4 FIXCON TABLE 01521 456063212243 01522 256060606060 01523 606060606060 01524 516444600233 BCD 1RUM 2. 01525 600701336060 BCD 1 71. 01526 626071255146 BCD 2S ZERO. 01527 336060606060 01530 466001020460 BCD 1O 124 01531 010205336060 BCD 1125. 01532 +000734000055 OCT 000734000055 SECTION II - FT 45 BLOCK 4 01533 602631672346 BCD 4 FIXCON TABLE 01534 456063212243 01535 256060606060 01536 606060606060 01537 516444600233 BCD 1RUM 2. 01540 600701003360 BCD 1 710. 01541 626071255146 BCD 2S ZERO. 01542 336060606060 01543 466001000007 BCD 1O 1007 01544 010001003360 BCD 11010. 01545 +000070000134 OCT 000070000134 SECTION PRE 6 - FT 92 01546 606351214562 BCD 4 TRANSFER VECTOR TABLE 01547 262551606525 01550 236346516063 01551 212243256060 01552 516444600333 BCD 1RUM 3. 01553 600506336060 BCD 1 56. 01554 626031456006 BCD 2S IN 60. 01555 003360606060 01556 466004050704 BCD 1O 4574 01557 040507053360 BCD 14575. 01560 +000246000134 OCT 000246000134 SECTION PRE 6 - FT 92 01561 606231712560 BCD 4 SIZE TABLE 01562 632122432560 01563 606060606060 01564 606060606060 01565 516444600233 BCD 1RUM 2. 01566 600203043360 BCD 1 234. 01567 626031456002 BCD 2S IN 237. 01570 030733606060 01571 466001030500 BCD 1O 1350 01572 010305013360 BCD 11351. 01573 +000442000140 OCT 000442000140 SECTION VI - FT 96 L 61 01574 606231712560 BCD 4 SIZE TABLE 01575 632122432560 01576 606060606060 01577 606060606060 01600 516444600233 BCD 1RUM 2. 01601 600403003360 BCD 1 430. 01602 626031456004 BCD 2S IN 433. 01603 030333606060 01604 466003060660 BCD 1O 366 01605 030602336060 BCD 1362. 01606 +000500000140 OCT 000500000140 SECTION VI - FT 96 L 62 01607 602550643163 BCD 4 EQUIT TABLE 01610 606321224325 01611 606060606060 01612 606060606060 01613 516444600133 BCD 1RUM 1. 01614 600406063360 BCD 1 466. 01615 626031456004 BCD 2S IN 471. 01616 070133606060 01617 466003070060 BCD 1O 370 01620 030602336060 BCD 1362. 01621 +000230000145 OCT 000230000145 SECTION VI - FT 101 L 64 01622 602646516264 BCD 4 FORSUB TABLE 01623 226063212243 01624 256060606060 01625 606060606060 01626 516444600333 BCD 1RUM 3. 01627 600201053360 BCD 1 215. 01630 626031456002 BCD 2S IN 217. 01631 010733606060 01632 466007000460 BCD 1O 704 01633 030702336060 BCD 1372. 01634 +000222000151 OCT 000222000151 SECTION VI - FT 105 L 66 01635 602646516264 BCD 4 FORSUB TABLE 01636 226063212243 01637 256060606060 01640 606060606060 01641 516444600333 BCD 1RUM 3. 01642 600201003360 BCD 1 210. 01643 626031456002 BCD 2S IN 212. 01644 010233606060 01645 466007020360 BCD 1O 723 01646 050506336060 BCD 1556. 01647 +000222000163 OCT 000222000163 SECTION VI - FT 115 L 73 01650 606351214562 BCD 4 TRANSFER VECTOR TABLE 01651 262551606525 01652 236346516063 01653 212243256060 01654 516444600333 BCD 1RUM 3. 01655 600201003360 BCD 1 210. 01656 626031456002 BCD 2S IN 212. 01657 010233606060 01660 466003020006 BCD 1O 3206 01661 010005043360 BCD 11054. 01662 +000140000070 OCT 000140000070 SECTION III - FT 56 01663 602330276321 BCD 4 CHGTAG TABLE 01664 276063212243 01665 256060606060 01666 606060606060 01667 516444600333 BCD 1RUM 3. 01670 600102073360 BCD 1 127. 01671 626031456002 BCD 2S IN 2170. 01672 010700336060 01673 466005070307 BCD 1O 5737 01674 050704003360 BCD 15740. 01675 +000305000070 OCT 000305000070 SECTION III - FT 56 01676 606267246367 BCD 4 SXDTX TABLE 01677 606321224325 01700 606060606060 01701 606060606060 01702 516444600133 BCD 1RUM 1. 01703 600207043360 BCD 1 274. 01704 626031456002 BCD 2S IN 2213. 01705 020103336060 01706 466005070307 BCD 1O 5737 01707 050704003360 BCD 15740. 01710 606060606060 PR BCD 2 01711 606060606060 01712 233025234260 BCD 8CHECK SUM ERROR IN READING THE WORD COUNT OF THE 01713 626444602551 01714 514651603145 01715 605125212431 01716 452760633025 01717 606646512460 01720 234664456360 01721 462660633025 01722 606351214562 PR1FOR BCD 4 TRANSFER VECTOR TABLE 01723 262551606525 01724 236346516063 01725 212243256060 01726 606060606060 BCD 8 01727 606060606060 01730 606060606060 01731 606060606060 01732 606060606060 01733 606060606060 01734 606060606060 01735 606060606060 01736 265146446024 BCD 1FROM D 01737 516444600333 PR2 BCD 1RUM 3. 01740 606023464770 BCD 5 COPY LOOP BEGINS AT LOCATION 01741 604346464760 01742 222527314562 01743 602163604346 01744 232163314645 01745 600102033360 PR3 BCD 1 123. 01746 606263215163 BCD 4 STARTING DRUM ADDRESS I 01747 314527602451 01750 644460212424 01751 512562626031 01752 626031456001 PR4TWO BCD 8S IN 1234. 01753 020304336060 01754 606060606060 01755 606060606060 01756 606060606060 01757 606060606060 01760 606060606060 01761 606060606060 01762 664651246023 BCD 5WORD COUNT HAS BEEN COPIED INT 01763 466445636030 01764 216260222525 01765 456023464731 01766 252460314563 01767 006001020304 PR5 BCD 10 1234 01770 602145246031 BCD 4 AND ITS CHECK SUM INTO 01771 636260233025 01772 234260626444 01773 603145634660 01774 010203043360 PR6 BCD 1234. 01775 606060606060 01776 606060606060 01777 606060606060 02000 606060606060 02001 606060606060 02002 606060606060 02003 606060606060 02004 606060606060 02005 606060606060 02006 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS ENTRY CORRECTLY. 02007 636325444763 02010 626030216525 02011 602225254560 02012 442124256063 02013 466051252124 02014 606330316260 02015 254563517060 02016 234651512523 02017 634370336060 02020 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 175 0 0 0 0 LIB 0 0 0 0 0 COL 175 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 360 0NUMBER OF SYMBOLS, DEF 217,DEFOP 0,UNDEF 0 9 ORG 40 FORCE NEW RECORD 1 00050 ORG 40 FORCE NEW RECORD 00050 0 01303 0 01714 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00050 TXH 40 4444 FT 51 40 6357 FT 29 4O 7027 FT 36 40 6762 FT 43 40 1141 FT 45 40 216 FT 47 40 161 FT 56 40 334 FT 56 4O 107 FT 58 4O 627 FT 60 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 -0 53400 1 01232 LXD ZERO,1 01307 0 50000 1 01452 D CLA A,1 01310 0 40200 0 01235 SUB ERWORD 01311 0 10000 0 01427 TZE B 01312 1 77767 1 01313 TXI C,1,-9 01313 3 77646 1 01307 C TXH D,1,-9*10 01314 0 07400 4 00740 TSX PRINT,4 01315 0 01427 0 01317 HTR ER,0,ER+72 01316 0 00000 0 01451 HTR E 01317 606060606060 ER BCD 2 01320 606060606060 01321 434623216331 BCD LOCATION OF ERROR, WHICH HAS BEEN PRINTED, HAS CAUSED DIAGNO 01322 464560462660 01323 255151465173 01324 606630312330 01325 603021626022 01326 252545604751 01327 314563252473 01330 603021626023 01331 216462252460 01332 243121274546 01333 626331236051 BCD STIC RECORD NUMBER 40 01334 252346512460 01335 456444222551 01336 600400606060 01337 606060606060 01340 606060606060 01341 606060606060 01342 606060606060 01343 606060606060 01344 606060606060 01345 634660222560 BCD TO BE READ IN. THIS RECORD COMPARES THE LOCATION TO A LIST O 01346 512521246031 01347 453360633031 01350 626051252346 01351 512460234644 01352 472151256260 01353 633025604346 01354 232163314645 01355 606346602160 01356 433162636046 01357 266001006047 BCD F 10 POSSIBLE DRUM READ FAILURES, BUT THE SEARCH 01360 466262312243 01361 256024516444 01362 605125212460 01363 262131436451 01364 256273602264 01365 636063302560 01366 622521512330 01367 606060606060 01370 606060606060 01371 302162602621 BCD HAS FAILED. THE ERRORS ARE LISTED IN 1452, 1452 PLUS 9 ETC. 01372 314325243360 01373 606330256025 01374 515146516260 01375 215125604331 01376 626325246031 01377 456001040502 01400 736001040502 01401 604743646260 01402 116025632333 01403 606047512562 BCD PRESS START IF YOU WISH TO 01404 626062632151 01405 636031266070 01406 466460663162 01407 306063466060 01410 606060606060 01411 606060606060 01412 606060606060 01413 606060606060 01414 606060606060 01415 256263465125 BCD RESTORE MACHINE TO STATE IN WHICH ERROR OCCURRED. 01416 604421233031 01417 452560634660 01420 626321632560 01421 314560663031 01422 233060255151 01423 465160462323 01424 645151252433 01425 606060606060 01426 606060606060 01427 0 50000 1 01453 B CLA A1TWO,1 01430 0 60100 0 01615 STO PR1TWO 01431 0 50000 1 01454 CLA A1TWO+1,1 01432 0 60100 0 01616 STO PR1TWO+1 01433 0 50000 1 01455 CLA A2,1 01434 0 60100 0 01621 STO PR2 01435 0 50000 1 01456 CLA A3TWO,1 01436 0 60100 0 01636 STO PR3TWO 01437 0 50000 1 01457 CLA A3TWO+1,1 01440 0 60100 0 01637 STO PR3TWO+1 01441 0 50000 1 01460 CLA A4TWO,1 01442 0 60100 0 01644 STO PR4TWO 01443 0 50000 1 01461 CLA A4TWO+1,1 01444 0 60100 0 01645 STO PR4TWO+1 01445 0 50000 1 01462 CLA A5,1 01446 0 60100 0 01662 STO PR5 01447 0 07400 4 00740 TSX PRINT,4 01450 0 01715 0 01604 HTR PR,0,PR+73 01451 0 02000 0 00221 E TRA DIGRTN 01452 +004666000000 A OCT 004666000000 SECTION II - BLOCK 5 01453 602631672346 A1TWO BCD 2 FIXCON TABL 01454 456063212243 01455 023360606060 A2 BCD 12. 01456 633146456004 A3TWO BCD 2TION 4605. 01457 060005336060 01460 603145600502 A4TWO BCD 2 IN 5214. 01461 010433606060 01462 266001606646 A5 BCD 1F 1 WO 01463 +001141000000 OCT 001141000000 SECTION II - BLOCK 4 01464 602631672346 BCD 2 FIXCON TABL 01465 456063212243 01466 023360606060 BCD 12. 01467 633146456001 BCD 2TION 1060. 01470 000600336060 01471 603145600104 BCD 2 IN 1401 01472 000160606060 01473 266001606646 BCD 1F 1 WO 01474 +000627000000 OCT 000627000000 SECTION III - FT60 01475 602631672346 BCD 2 FIXCON TABL 01476 456063212243 01477 023360606060 BCD 12. 01500 633146456006 BCD 2TION 610. 01501 010033606060 01502 603145600101 BCD 2 IN 1143. 01503 040333606060 01504 266001606646 BCD 1F 1 WO 01505 +000161000000 OCT 000161000000 SECTION III - FT56 01506 602330276321 BCD 2 CHGTAG TABL 01507 276063212243 01510 033360606060 BCD 13. 01511 633146456001 BCD 2TION 141. 01512 040133606060 01513 603145600201 BCD 2 IN 2172. 01514 070233606060 01515 266002606646 BCD 1F 2 WO 01516 +007027000000 OCT 007027000000 SECTION II - BLOCK 3 01517 602646516521 BCD 2 FORVAL TABL 01520 436063212243 01521 023360606060 BCD 12. 01522 633146456006 BCD 2TION 6776. 01523 070706336060 01524 603145600607 BCD 2 IN 6706. 01525 000633606060 01526 266002606646 BCD 1F 2 WO 01527 +006762000000 OCT 006762000000 SECTION II - BLOCK 3-C 01530 606362672346 BCD 2 TSXCOM TABL 01531 446063212243 01532 033360606060 BCD 13. 01533 633146456006 BCD 2TION 6723. 01534 070203336060 01535 603145600607 BCD 2 IN 6716. 01536 010633606060 01537 266002606646 BCD 1F 2 WO 01540 +006357000000 OCT 006357000000 SECTION II - BLOCK2 - STATE B 01541 602646516521 BCD 2 FORVAL TABL 01542 436063212243 01543 023360606060 BCD 12. 01544 633146456006 BCD 2TION 6211. 01545 020101336060 01546 603145600603 BCD 2 IN 6362. 01547 060233606060 01550 266002606646 BCD 1F 2 WO 01551 +000107000000 OCT 000107000000 SECTION III - FT 58 01552 606351216263 BCD 2 TRASTO TABL 01553 466063212243 01554 033360606060 BCD 13. 01555 633146456005 BCD 2TION 56. 01556 063360606060 01557 603145600203 BCD 2 IN 2336. 01560 030633606060 01561 266003606646 BCD 1F 3 WO 01562 +000334000000 OCT 000334000000 SECTION III 01563 606062672463 BCD 2 SXDTX TABL 01564 676063212243 01565 013360606060 BCD 11. 01566 633146456003 BCD 2TION 306. 01567 000633606060 01570 603145600202 BCD 2 IN 2214. 01571 010433606060 01572 266002606646 BCD 1F 2 WO 01573 +000216000000 OCT 000216000000 SECTION II - BLOCK 5 01574 606021246321 BCD 2 ADTAG TABL 01575 276063212243 01576 033360606060 BCD 13. 01577 633146456001 BCD 2TION 150. 01600 050033606060 01601 603145600201 BCD 2 IN 217. 01602 073360606060 01603 266004606646 BCD 1F 4 WO 01604 606060606060 PR BCD 2 01605 606060606060 01606 233025234260 BCD 7CHECK SUM ERROR IN READING AN ENTRY OF THE 01607 626444602551 01610 514651603145 01611 605125212431 01612 452760214560 01613 254563517060 01614 462660633025 01615 602631672346 PR1TWO BCD 2 FIXCON TABL 01616 456063212243 01617 256026514644 BCD 2E FROM DRUM 01620 602451644460 01621 023360606060 PR2 BCD 92. 01622 606060606060 01623 606060606060 01624 606060606060 01625 606060606060 01626 606060606060 01627 606060606060 01630 606060606060 01631 606060606060 01632 234647706043 BCD 4COPY LOOP BEGINS AT LOCA 01633 464647602225 01634 273145626021 01635 636043462321 01636 633146456001 PR3TWO BCD 2TION 1234. 01637 020304336060 01640 626321516331 BCD 4STARTING DRUM ADDRESS IS 01641 452760245164 01642 446021242451 01643 256262603162 01644 603145600102 PR4TWO BCD 2 IN 1234. 01645 030433606060 01646 606060606060 BCD 8 01647 606060606060 01650 606060606060 01651 606060606060 01652 606060606060 01653 606060606060 01654 606060606060 01655 606060606060 01656 633031626063 BCD 4THIS TABLE IS COMPOSED O 01657 212243256031 01660 626023464447 01661 466225246046 01662 266001606646 PR5 BCD 1F 1 WO 01663 512460254563 BCD RD ENTRIES AND A CHECK SUM FOR EACH ENTRY. 01664 513125626021 01665 452460216023 01666 302523426062 01667 644460264651 01670 602521233060 01671 254563517033 01672 606060606060 01673 606060606060 01674 606060606060 01675 606060606060 BCD 5 01676 606060606060 01677 606060606060 01700 606060606060 01701 606060606060 01702 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THE ENTIRE TABLE CORREC 01703 636325444763 01704 626030216525 01705 602225254560 01706 442124256063 01707 466051252124 01710 606330256025 01711 456331512560 01712 632122432560 01713 234651512523 01714 634370336060 BCD 1TLY. 01715 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 130 0 0 0 0 LIB 0 0 0 0 0 COL 130 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 289 0NUMBER OF SYMBOLS, DEF 213,DEFOP 0,UNDEF 0 9 ORG 41 FORCE NEW RECORD 1 00051 ORG 41 FORCE NEW RECORD 00051 0 01303 0 01443 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00051 TXH 41 5560 FT 34 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 -0 53400 2 00000 LXD 0,2 IR 2EQUALS 2 FOR STATE B, BCD IS SET UP 01307 3 00001 2 01322 TXH PRIN,2,1 01310 0 50000 0 01437 CLA A1 01311 0 60100 0 01336 STO PR1 01312 0 50000 0 01440 CLA A2 01313 0 60100 0 01400 STO PR2 01314 0 50000 0 01441 CLA A3 01315 0 60100 0 01403 STO PR3 01316 0 50000 0 01442 CLA A4 01317 0 60100 0 01411 STO PR4 01320 0 50000 0 01443 CLA A5 01321 0 60100 0 01416 STO PR5 01322 0 07400 4 00740 PRIN TSX PRINT,4 01323 0 01437 0 01325 HTR PR,0,PR+74 01324 0 02000 0 00221 TRA DIGRTN 01325 606060606060 PR BCD 2 01326 606060606060 01327 233025234260 BCD 7CHECK SUM ERROR IN READING DRUM 1. THE ST 01330 626444602551 01331 514651603145 01332 605125212431 01333 452760245164 01334 446001336060 01335 633025606263 01336 216325602260 PR1 BCD 1ATE B 01337 234624314527 BCD CODING USED BY SECTION II, BLOCK 2, HAS BEEN 01340 606462252460 01341 227060622523 01342 633146456031 01343 317360224346 01344 234260027360 01345 302162602225 01346 254560606060 01347 606060606060 01350 606060606060 01351 606060606060 BCD 2 01352 606060606060 01353 512521246031 BCD READ INTO LOCATIONS 5566 THROUGH 6565. THE COMPUTED CHECK S 01354 456346604346 01355 232163314645 01356 626005050606 01357 606330514664 01360 273060060506 01361 053360606330 01362 256023464447 01363 646325246023 01364 302523426062 01365 644473604346 BCD UM, LOCATION 5561, IS COMPARED TO THE PERMANENT 01366 232163314645 01367 600505060173 01370 603162602346 01371 444721512524 01372 606346606330 01373 256047255144 01374 214525456360 01375 606060606060 01376 606060606060 01377 626321632560 BCD 1STATE 01400 226062644460 PR2 BCD 3B SUM IN LOCATION 01401 314560434623 01402 216331464560 01403 050506023360 PR3 BCD 65562. COPY LOOP BEGINS AT LOCATION 01404 602346477060 01405 434646476022 01406 252731456260 01407 216360434623 01410 216331464560 01411 050503043360 PR4 BCD 55534. STARTING DRUM ADDRESS I 01412 606263215163 01413 314527602451 01414 644460212424 01415 512562626031 01416 626001000000 PR5 BCD 5S 1000. 01417 336060606060 01420 606060606060 01421 606060606060 01422 606060606060 01423 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS BLOCK OF PROGRAM C 01424 636325444763 01425 626030216525 01426 602225254560 01427 442124256063 01430 466051252124 01431 606330316260 01432 224346234260 01433 462660475146 01434 275121446023 01435 465151252363 BCD 2ORRECTLY. 01436 437033606060 01437 216325602160 A1 BCD 1ATE A 01440 216062644460 A2 BCD 1A SUM 01441 050506033360 A3 BCD 15563. 01442 050505053360 A4 BCD 15555. 01443 626071255146 A5 BCD 1S ZERO 01444 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 43 0 0 0 0 LIB 0 0 0 0 0 COL 43 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 111 0NUMBER OF SYMBOLS, DEF 208,DEFOP 0,UNDEF 0 9 ORG 42 FORCE NEW RECORD 1 00052 ORG 42 FORCE NEW RECORD 00052 0 01303 0 01471 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00052 TXH 42 7760 FT 30 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 -0 53400 2 00000 LXD 0,2 IR2 EQUALS 2 FOR STATE B, BCD IS SETUP 01307 3 00001 2 01322 TXH PRIN,2,1 01310 0 50000 0 01465 CLA A1 01311 0 60100 0 01336 STO PR1 01312 0 50000 0 01466 CLA A2 01313 0 60100 0 01363 STO PR2 01314 0 50000 0 01467 CLA A3 01315 0 60100 0 01424 STO PR3 01316 0 50000 0 01470 CLA A4 01317 0 60100 0 01427 STO PR4 01320 0 50000 0 01471 CLA A5 01321 0 60100 0 01442 STO PR5 01322 0 07400 4 00740 PRIN TSX PRINT,4 01323 0 01465 0 01325 HTR PR,0,PR+96 01324 0 02000 0 00221 TRA DIGRTN 01325 606060606060 PR BCD 2 01326 606060606060 01327 233025234260 BCD 7CHECK SUM ERROR IN READING DRUM 1. THE ST 01330 626444602551 01331 514651603145 01332 605125212431 01333 452760245164 01334 446001336060 01335 633025606263 01336 216325602260 PR1 BCD 1ATE B 01337 234624314527 BCD CODING USED BY SECTION II, BLOCK 2, HAS JUST 01340 606462252460 01341 227060622523 01342 633146456031 01343 317360224346 01344 234260027360 01345 302162604164 01346 626360606060 01347 606060606060 01350 606060606060 01351 606060606060 BCD 2 01352 606060606060 01353 222525456066 BCD 8BEEN WRITTEN ON THE DRUM, BEGINNING AT LOCATION 01354 513163632545 01355 604645606330 01356 256024516444 01357 736022252731 01360 454531452760 01361 216360434623 01362 216331464560 01363 010000003360 PR2 BCD 11000. 01364 606346606525 BCD TO VERIFY THAT THIS HAS BEEN DONE CORRECTLY, 01365 513126706063 01366 302163606330 01367 316260302162 01370 602225254560 01371 244645256023 01372 465151252363 01373 437073606060 01374 606060606060 01375 606060606060 01376 606060606060 BCD 1 01377 316360316260 BCD IT IS READ BACK INTO 4566 THROUGH 5565. THE COMPUTED CHECK 01400 512521246022 01401 212342603145 01402 634660040506 01403 066063305146 01404 642730600505 01405 060533606063 01406 302560234644 01407 476463252460 01410 233025234260 01411 626444736043 BCD SUM, LOCATION 7773, IS COMPARED TO A PERMANENT 01412 462321633146 01413 456007070703 01414 736031626023 01415 464447215125 01416 246063466021 01417 604725514421 01420 452545636060 01421 606060606060 01422 606060606060 01423 626321632560 BCD 1STATE 01424 226062644460 PR3 BCD 3B SUM IN LOCATION 01425 314560434623 01426 216331464560 01427 070706033360 PR4 BCD 17763. 01430 606330256062 BCD THE SUBROUTINE WHICH WRITES AND READS THE DRUM BEGINS AT 77 01431 642251466463 01432 314525606630 01433 312330606651 01434 316325626021 01435 452460512521 01436 246260633025 01437 602451644460 01440 222527314562 01441 602163600707 01442 030033606060 PR5 BCD 530. 01443 606060606060 01444 606060606060 01445 606060606060 01446 606060606060 01447 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO WRITE AND READ THIS BLOCK OF 01450 636325444763 01451 626030216525 01452 602225254560 01453 442124256063 01454 466066513163 01455 256021452460 01456 512521246063 01457 303162602243 01460 462342604626 01461 604751462751 BCD 4 PROGRAM CORRECTLY. 01462 214460234651 01463 512523634370 01464 336060606060 01465 216325602160 A1 BCD 1ATE A 01466 712551463360 A2 BCD 1ZERO. 01467 216062644460 A3 BCD 1A SUM 01470 070706043360 A4 BCD 17764. 01471 030233606060 A5 BCD 132. 01472 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 47 0 0 0 0 LIB 0 0 0 0 0 COL 47 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 133 0NUMBER OF SYMBOLS, DEF 208,DEFOP 0,UNDEF 0 9 ORG 43 FORCE NEW RECORD 1 00053 ORG 43 FORCE NEW RECORD 00053 0 01303 0 01423 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00053 TXH 43 4006 FT 51 43 4007 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 50000 0 01235 CLA ERWORD 4007 IF ALPHA STATE, BCD NOT SET UP 01307 0 40200 0 01325 SUB ALPHA FOR ALPHA 01310 -0 12000 0 01317 TMI PRIN 01311 0 50000 0 01322 CLA A1 01312 0 60100 0 01335 STO PR1 01313 0 50000 0 01323 CLA A2 01314 0 60100 0 01336 STO PR2 01315 0 50000 0 01324 CLA A3 01316 0 60100 0 01337 STO PR3 01317 0 07400 4 00740 PRIN TSX PRINT,4 01320 0 01424 0 01326 HTR PR,0,PR+62 01321 0 02000 0 00221 TRA DIGRTN 01322 446002336060 A1 BCD 1M 2. 01323 633025602143 A2 BCD 1THE AL 01324 473021606263 A3 BCD 1PHA ST 01325 +004007000000 ALPHA OCT 004007000000 01326 606060606060 PR BCD 2 01327 606060606060 01330 233025234260 BCD 5CHECK SUM ERROR IN READING DRU 01331 626444602551 01332 514651603145 01333 605125212431 01334 452760245164 01335 446001336060 PR1 BCD 1M 1. 01336 633025606022 PR2 BCD 1THE B 01337 256321606263 PR3 BCD ETA STATE CODING USED BY SECTION II, BLOCK 5, HAS BEEN READ 01340 216325602346 01341 243145276064 01342 622524602270 01343 606225236331 01344 464560313173 01345 602243462342 01346 600573603021 01347 626022252545 01350 605125212460 01351 606060606060 BCD 3 01352 606060606060 01353 606060606060 01354 314563466006 BCD INTO 6226 THROUGH 7225, STARTING FROM DRUM ADDRESS 1751. TH 01355 020206606330 01356 514664273060 01357 070202057360 01360 626321516331 01361 452760265146 01362 446024516444 01363 602124245125 01364 626260010705 01365 013360606330 01366 256024516444 BCD E DRUM CHECK SUM IS IN 5202. 01367 602330252342 01370 606264446031 01371 626031456005 01372 020002336060 01373 606060606060 01374 606060606060 01375 606060606060 01376 606060606060 01377 606060606060 01400 633025602346 BCD THE COMPUTED CHECK SUM IS IN 5203. FIVE ATTEMPTS HAVE BEEN 01401 444764632524 01402 602330252342 01403 606264446031 01404 626031456005 01405 020003336060 01406 263165256021 01407 636325444763 01410 626030216525 01411 602225254560 01412 442124256063 BCD MADE TO READ THIS BLOCK OF PROGRAM CORRECTLY 01413 466051252124 01414 606330316260 01415 224346234260 01416 462660475146 01417 275121446023 01420 465151252363 01421 437060606060 01422 606060606060 01423 606060606060 01424 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 36 0 0 0 0 LIB 0 0 0 0 0 COL 36 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 96 0NUMBER OF SYMBOLS, DEF 205,DEFOP 0,UNDEF 0 9 ORG 44 FORCE NEW RECORD 1 00054 ORG 44 FORCE NEW RECORD 00054 0 01303 0 01441 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00054 TXH 44 6765 FT 36 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01237 0 01237 HTR MACHIN,0,MACHIN 01306 0 50000 0 06762 CLA 3570 OCTAL 6762 - DEC HAS CONTENTS IR1 01307 0 77100 0 00022 ARS 18 01310 -0 32000 0 01227 ANA ADDMSK 01311 0 60100 0 01257 STO ERAS 01312 0 50000 0 01415 CLA PR1 01313 0 40200 0 01257 SUB ERAS 01314 0 07400 4 00730 TSX OCTBCD,4 01315 0 60200 0 01415 SLW PR1 01316 -0 50000 0 01414 CAL PR1-1 01317 0 56000 0 01415 LDQ PR1 01320 0 77100 0 00022 ARS 18 01321 -0 76300 0 00022 LGL 18 01322 0 60200 0 01414 SLW PR1-1 01323 -0 76300 0 00022 LGL 18 01324 0 56000 0 00717 LDQ BLANKS 01325 -0 76300 0 00022 LGL 18 01326 0 60200 0 01415 SLW PR1 01327 0 07400 4 00740 TSX PRINT,4 01330 0 01442 0 01332 HTR PR,0,PR+72 01331 0 02000 0 00221 TRA DIGRTN 01332 606060606060 PR BCD 2 01333 606060606060 01334 233025234260 BCD CHECK SUM ERROR IN READING NAME TABLE FROM DRUM 3. 01335 626444602551 01336 514651603145 01337 605125212431 01340 452760452144 01341 256063212243 01342 256026514644 01343 602451644460 01344 033360606060 01345 606060606060 01346 606060606060 BCD 01347 606060606060 01350 606060606060 01351 606060606060 01352 606060606060 01353 606060606060 01354 606060606060 01355 606060606060 01356 606060606060 01357 606060606060 01360 234647706043 BCD COPY LOOP BEGINS AT LOCATION 6731. STARTING DRUM ADDRESS IS 01361 464647602225 01362 273145626021 01363 636043462321 01364 633146456006 01365 070301336060 01366 626321516331 01367 452760245164 01370 446021242451 01371 256262603162 01372 603145600607 BCD IN 6707. 01373 000733606060 01374 606060606060 01375 606060606060 01376 606060606060 01377 606060606060 01400 606060606060 01401 606060606060 01402 606060606060 01403 606060606060 01404 234644476463 BCD 9COMPUTED CHECK SUM IS IN 6771. DRUM CHECK SUM IS IN 01405 252460233025 01406 234260626444 01407 603162603145 01410 600607070133 01411 602451644460 01412 233025234260 01413 626444603162 01414 603145606060 01415 +000000006771 PR1 OCT 000000006771 01416 606060606060 BCD 01417 606060606060 01420 606060606060 01421 606060606060 01422 606060606060 01423 606060606060 01424 606060606060 01425 606060606060 01426 606060606060 01427 606060606060 01430 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS TABLE CORRECTLY. 01431 636325444763 01432 626030216525 01433 602225254560 01434 442124256063 01435 466051252124 01436 606330316260 01437 632122432560 01440 234651512523 01441 634370336060 01442 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 38 0 0 0 0 LIB 0 0 0 0 0 COL 38 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 109 0NUMBER OF SYMBOLS, DEF 198,DEFOP 0,UNDEF 0 9 ORG 45 FORCE NEW RECORD 1 00055 ORG 45 FORCE NEW RECORD 00055 0 01303 0 01447 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00055 TXH 45 1006 FT 45 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01450 0 01311 HTR PR,0,PR+95 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 233025234260 BCD CHECK SUM ERROR IN READING TABLE IRV FROM DRUM 3. EITHER TH 01314 626444602551 01315 514651603145 01316 605125212431 01317 452760632122 01320 432560315165 01321 602651464460 01322 245164446003 01323 336060253163 01324 302551606330 01325 256066465124 BCD E WORD COUNT, LOCATION 1007, 01326 602346644563 01327 736043462321 01330 633146456001 01331 000007736060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 244625626045 BCD DOES NOT AGREE WITH ITS OWN CHECK SUM, LOCATION 1010, OR THE 01340 466360212751 01341 252560663163 01342 306031636260 01343 466645602330 01344 252342606264 01345 447360434623 01346 216331464560 01347 010001007360 01350 465160633025 01351 602346444764 BCD COMPUTED CHECK SUM OF THE TABLE, 01352 632524602330 01353 252342606264 01354 446046266063 01355 302560632122 01356 432573606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 434623216331 BCD LOCATION 1011, DOES NOT AGREE WITH THE DRUM CHECK SUM. THE 01364 464560010001 01365 017360244625 01366 626045466360 01367 212751252560 01370 663163306063 01371 302560245164 01372 446023302523 01373 426062644433 01374 606063302560 01375 245164446023 BCD DRUM CHECK SUM HAS BEEN COPIED 01376 302523426062 01377 644460302162 01400 602225254560 01401 234647312524 01402 606060606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 314563466043 BCD INTO LOCATION (435 PLUS WORD COUNT). COPY LOOP BEGINS AT L 01410 462321633146 01411 456060740403 01412 056047436462 01413 606646512460 01414 234664456334 01415 336060234647 01416 706043464647 01417 602225273145 01420 626021636043 01421 462321633146 BCD OCATION 752. STARTING DRUM ADDRESS IS 1304. 01422 456007050233 01423 606062632151 01424 633145276024 01425 516444602124 01426 245125626260 01427 316260010300 01430 043360606060 01431 606060606060 01432 606060606060 01433 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THE WORD COUNT AND THE 01434 636325444763 01435 626030216525 01436 602225254560 01437 442124256063 01440 466051252124 01441 606330256066 01442 465124602346 01443 644563602145 01444 246063302560 01445 632122432560 BCD 3TABLE CORRECTLY. 01446 234651512523 01447 634370336060 01450 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 23 0 0 0 0 LIB 0 0 0 0 0 COL 23 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 115 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 46 FORCE NEW RECORD 1 00056 ORG 46 FORCE NEW RECORD 00056 0 01303 0 01447 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00056 TXH 46 72 FT 60 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 76200 0 00304 RDR 4 01307 0 46000 0 01337 LDA A 01310 0 70000 0 01257 CPY ERAS IR1 IN DEC-WILL SHOW WHERE CHECK SUM IS 01311 0 50000 0 01257 CLA ERAS UNCOMPLIMENT 01312 -0 32000 0 01230 ANA DECMSK 01313 0 40200 0 01234 SUB PREFX1 01314 0 77100 0 00022 ARS 18 01315 0 60000 0 01257 STZ ERAS 01316 0 62100 0 01257 STA ERAS 01317 0 50000 0 01423 CLA PR1 01320 0 40200 0 01257 SUB ERAS 01321 0 07400 4 00730 TSX OCTBCD,4 01322 0 60200 0 01423 SLW PR1 01323 -0 50000 0 01422 CAL PR1-1 01324 0 56000 0 01423 LDQ PR1 01325 0 77100 0 00014 ARS 12 01326 -0 76300 0 00014 LGL 12 01327 0 60200 0 01422 SLW PR1-1 01330 -0 76300 0 00030 LGL 24 01331 0 56000 0 00717 LDQ BLANKS 01332 -0 76300 0 00014 LGL 12 01333 0 60200 0 01423 SLW PR1 01334 0 07400 4 00740 TSX PRINT,4 01335 0 01450 0 01340 HTR PR,0,PR+72 01336 0 02000 0 00221 TRA DIGRTN 01337 0 00000 0 02313 A HTR81227 01340 606060606060 PR BCD 2 01341 606060606060 01342 233025234260 BCD CHECK SUM ERROR IN READING TSXCOM TABLE FROM DRUM 3. 01343 626444602551 01344 514651603145 01345 605125212431 01346 452760636267 01347 234644606321 01350 224325602651 01351 464460245164 01352 446003336060 01353 606060606060 01354 606060606060 BCD 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 606060606060 01364 606060606060 01365 606060606060 01366 234647706043 BCD COPY LOOP BEGINS AT LOCATION 42. STARTING DRUM ADDRESS IS I 01367 464647602225 01370 273145626021 01371 636043462321 01372 633146456004 01373 023360606263 01374 215163314527 01375 602451644460 01376 212424512562 01377 626031626031 01400 456001010500 BCD N 1150. 01401 336060606060 01402 606060606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 606060606060 01410 606060606060 01411 606060606060 01412 234644476463 BCD 9COMPUTED CHECK SUM IS IN 1226. DRUM CHECK SUM IS IN 01413 252460233025 01414 234260626444 01415 603162603145 01416 600102020633 01417 606024516444 01420 602330252342 01421 606264446031 01422 626031456060 01423 +000000001230 PR1 OCT 000000001230 01424 606060606060 BCD 01425 606060606060 01426 606060606060 01427 606060606060 01430 606060606060 01431 606060606060 01432 606060606060 01433 606060606060 01434 606060606060 01435 606060606060 01436 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS TABLE CORRECTLY. 01437 636325444763 01440 626030216525 01441 602225254560 01442 442124256063 01443 466051252124 01444 606330316260 01445 632122432560 01446 234651512523 01447 634370336060 01450 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 44 0 0 0 0 LIB 0 0 0 0 0 COL 44 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 115 0NUMBER OF SYMBOLS, DEF 199,DEFOP 0,UNDEF 0 9 ORG 47 FORCE NEW RECORD 1 00057 ORG 47 FORCE NEW RECORD 00057 0 01303 0 01470 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00057 TXH 47 1I35 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01471 0 01311 HTR PR,0,PR+112 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 233025234260 BCD CHECK SUM ERROR IN READING DOCARE TABLE FROM DRUM 1. THIS T 01314 626444602551 01315 514651603145 01316 605125212431 01317 452760244623 01320 215125606321 01321 224325602651 01322 464460245164 01323 446001336060 01324 633031626063 01325 212243256066 BCD ABLE WAS WRITTEN AS A 1 WORD ENTRY AND A 01326 216260665131 01327 636325456021 01330 626021600160 01331 664651246025 01332 456351706021 01333 452460216060 01334 606060606060 01335 606060606060 01336 606060606060 01337 233025234260 BCD CHECK SUM OF THAT ENTRY BEGINNING AT 2 ON THE DRUM. THE 1 W 01340 626444604626 01341 606330216360 01342 254563517060 01343 222527314545 01344 314527602163 01345 600260464560 01346 633025602451 01347 644433606063 01350 302560016066 01351 465124602545 BCD ORD ENTRIES ARE COPIED BACKWARDS 01352 635131256260 01353 215125602346 01354 473125246022 01355 212342662151 01356 246260606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 314563466023 BCD INTO CORES BEGINNING 4216. THEIR CHECK SUMS ARE COPIED BACK 01364 465125626022 01365 252731454531 01366 452760040201 01367 063360606330 01370 253151602330 01371 252342606264 01372 446260215125 01373 602346473125 01374 246022212342 01375 662151246260 BCD WARDS INTO CORES BEGINNING AT 4363. 01376 314563466023 01377 465125626022 01400 252731454531 01401 452760216360 01402 040306033360 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 216043462731 BCD A LOGICAL SUM OF EACH OF THE RESULTING TABLES IS DONE. CHEC 01410 232143606264 01411 446046266025 01412 212330604626 01413 606330256051 01414 256264436331 01415 452760632122 01416 432562603162 01417 602446452533 01420 606023302523 01421 426062644460 BCD K SUM OF THE ENTRIES IS IN 105. 01422 462660633025 01423 602545635131 01424 256260316260 01425 314560010005 01426 336060606060 01427 606060606060 01430 606060606060 01431 606060606060 01432 606060606060 01433 233025234260 BCD CHECK SUM OF THE CHECK SUMS IS IN 106. THE COPY LOOP BEGINS 01434 626444604626 01435 606330256023 01436 302523426062 01437 644462603162 01440 603145600100 01441 063360606330 01442 256023464770 01443 604346464760 01444 222527314562 01445 602163604346 BCD AT LOCATION 1102. 01446 232163314645 01447 600101000233 01450 606060606060 01451 606060606060 01452 606060606060 01453 606060606060 01454 606060606060 01455 606060606060 01456 606060606060 01457 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01460 636325444763 01461 626030216525 01462 602225254560 01463 442124256063 01464 466051252124 01465 606330316260 01466 512523465124 01467 602346515125 01470 236343703360 01471 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 24 0 0 0 0 LIB 0 0 0 0 0 COL 24 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 132 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 48 FORCE NEW RECORD 1 00060 ORG 48 FORCE NEW RECORD 00060 0 01303 0 01724 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00060 TXH 48 341 FT 677 48 3143 FT 64 48 103 FT 67 48 160 FT 67 46 263 FT 67 48 64 FT 71 48 256 FT 73 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 -0 53400 3 01232 LXD ZERO,3 01307 0 50000 1 01453 C1 CLA A,1 01310 0 40200 0 01235 SUB ERWORD 01311 0 10000 0 01427 TZE B 01312 1 77777 1 01313 TXI C,1,-1 01313 3 77636 1 01307 C TXH C1,1,-14*7 01314 0 07400 4 00740 TSX PRINT,4 01315 0 01427 0 01317 HTR ER,0,ER+72 01316 0 00000 0 01452 HTR D 01317 606060606060 ER BCD 2 01320 606060606060 01321 434623216331 BCD LOCATION OF ERROR, WHICH HAS BEEN PRINTED, HAS CAUSED DIAGNO 01322 464560462660 01323 255151465173 01324 606630312330 01325 603021626022 01326 252545604751 01327 314563252473 01330 603021626023 01331 216462252460 01332 243121274546 01333 626331236051 BCD STIC RECORD NUMBER 48 01334 252346512460 01335 456444222551 01336 600410606060 01337 606060606060 01340 606060606060 01341 606060606060 01342 606060606060 01343 606060606060 01344 606060606060 01345 634660222560 BCD TO BE READ IN. THIS RECORD COMPARES THE LOCATION TO A LIST 01346 512521246031 01347 453360606330 01350 316260512523 01351 465124602346 01352 444721512562 01353 606330256043 01354 462321633146 01355 456063466021 01356 604331626360 01357 462660076047 BCD OF 7 POSSIBLE DRUM READ FAILURES, BUT THE SEARCH 01360 466262312243 01361 256024516444 01362 605125212460 01363 262131436451 01364 256273602264 01365 636063302560 01366 622521512330 01367 606060606060 01370 606060606060 01371 302162602621 BCD HAS FAILED. THE ERRORS ARE LISTED IN 1471, 1471 PLUS 14, ET 01372 314325243360 01373 606330256025 01374 515146516260 01375 215125604331 01376 626325246031 01377 456001040701 01400 736001040701 01401 604743646260 01402 010473602563 01403 233360604751 BCD C. PRESS START IF YOU WISH TO 01404 256262606263 01405 215163603126 01406 607046646066 01407 316230606346 01410 606060606060 01411 606060606060 01412 606060606060 01413 606060606060 01414 606060606060 01415 512562634651 BCD RESTORE MACHINE TO STATE IN WHICH ERROR OCCURRED. 01416 256044212330 01417 314525606346 01420 606263216325 01421 603145606630 01422 312330602551 01423 514651604623 01424 236451512524 01425 336060606060 01426 606060606060 01427 0 50000 1 01454 B CLA A+1,1 01430 0 60100 2 01623 STO PR1,2 01431 1 77777 2 01432 TXI B1,2,-1 01432 1 77777 1 01433 B1 TXI B2,1,-1 01433 3 77771 2 01427 B2 TXH B,2,-7 01434 0 50000 1 01454 CLA A+1,1 01435 0 60100 0 01647 STO PR2TWO 01436 0 50000 1 01455 CLA A+2,1 01437 0 60100 0 01650 STO PR2TWO+1 01440 0 50000 1 01456 CLA A+3,1 01441 0 60100 0 01655 STO PR3TWO 01442 0 50000 1 01457 CLA A+4,1 01443 0 60100 0 01656 STO PR3TWO+1 01444 0 50000 1 01460 CLA A+5,1 01445 0 60100 0 01673 STO PR4 01446 0 50000 1 01461 CLA A+6,1 01447 0 60100 0 01700 STO PR5 01450 0 07400 4 00740 TSX PRINT,4 01451 0 01725 0 01615 HTR PR,0,PR+72 01452 0 02000 0 00221 D TRA DIGRTN 01453 +000341000000 A OCT 000341000000 IN SECTI0N IV - PART 3 01454 452760265125 A1 BCD 7NG FRET TABLE FROM DRUM 2. 01455 636063212243 01456 256026514644 01457 602451644460 01460 023360606060 01461 606060606060 01462 606060606060 01463 633146456003 A2TWO BCD 2TION 300. 01464 000033606060 01465 603145600500 A3TWO BCD 2 IN 50. 01466 336060606060 01467 600506336060 A4 BCD 1 56. 01470 050533606060 A5 BCD 155. 01471 +003143000000 OCT 003143000000 IN SECTION IV - PART 2 01472 452760633126 BCD 7NG TIFRD TABLE FROM DRUM 1. 01473 512460632122 01474 432560265146 01475 446024516444 01476 600133606060 01477 606060606060 01500 606060606060 01501 633146456003 BCD 2TION 3066. 01502 000606336060 01503 603145600401 BCD 2 IN 41. 01504 336060606060 01505 600102013360 BCD 1 121. 01506 010207336060 BCD 1127. 01507 +000263000000 OCT 000263000000 IN SECTION IV - PART 3 01510 452760635121 BCD 7NG TRA TABLE FROM DRUM 1. 01511 606321224325 01512 602651464460 01513 245164446001 01514 336060606060 01515 606060606060 01516 606060606060 01517 633146456002 BCD 2TION 230. 01520 030033606060 01521 607125514633 BCD 2 ZERO. 01522 606060606060 01523 600506336060 BCD 1 56. 01524 050533606060 BCD 155. 01525 +000256000000 OCT 000256000000 IN SECTION IV - PART 6 01526 452760222243 BCD 7NG BBLIST TABLE FROM DRUM 3. 01527 316263606321 01530 224325602651 01531 464460245164 01532 446003336060 01533 606060606060 01534 606060606060 01535 633146456002 BCD 2TION 234. 01536 030433606060 01537 603145600603 BCD 2 IN 63. 01540 336060606060 01541 600700336060 BCD 1 70. 01542 060733606060 BCD 167. 01543 +000160000000 OCT 000160000000 IN SECTION IV - PART 3 01544 452760622563 BCD 7NG SET TABLE FROM DRUM 3. 01545 606321224325 01546 602651464460 01547 245164446003 01550 336060606060 01551 606060606060 01552 606060606060 01553 633146456001 BCD 2TION 137. 01554 030733606060 01555 603145600407 BCD 2 IN 47. 01556 336060606060 01557 600506336060 BCD 1 56. 01560 050533606060 BCD 155. 01561 +000103000000 OCT 000103000000 IN SECTION IV - PART 3 01562 452760622563 BCD 7NG SET TABLE FROM DRUM 3. 01563 606321224325 01564 602651464460 01565 245164446003 01566 336060606060 01567 606060606060 01570 606060606060 01571 633146456006 BCD 2TION 62. 01572 023360606060 01573 603145600407 BCD 2 IN 47. 01574 336060606060 01575 600506336060 BCD 1 56. 01576 050533606060 BCD 155. 01577 +000064000000 OCT 000064000000 IN SECTION IV - PART 5 01600 452760244643 BCD 7NG DOLIST TABLE FROM DRUM 1. 01601 316263606321 01602 224325602651 01603 464460245164 01604 446001336060 01605 606060606060 01606 606060606060 01607 633146456004 BCD 2TION 42. 01610 023360606060 01611 603145600306 BCD 2 IN 36. 01612 336060606060 01613 600307336060 BCD 1 37. 01614 040033606060 BCD 140. 01615 606060606060 PR BCD 2 01616 606060606060 01617 233025234260 BCD 4CHECK SUM ERROR IN READI 01620 626444602551 01621 514651603145 01622 605125212431 01623 452760265125 PR1 BCD 7NG FRET TABLE FROM DRUM 2. 01624 636063212243 01625 256026514644 01626 602451644460 01627 023360606060 01630 606060606060 01631 606060606060 01632 606060606060 BCD 9 01633 606060606060 01634 606060606060 01635 606060606060 01636 606060606060 01637 606060606060 01640 606060606060 01641 606060606060 01642 606060606060 01643 234647706043 BCD 4COPY LOOP BEGINS AT LOCA 01644 464647602225 01645 273145626021 01646 636043462321 01647 633146456003 PR2TWO BCD 2TION 3. 01650 336060606060 01651 626321516331 BCD 4STARTING DRUM ADDRESS IS 01652 452760245164 01653 446021242451 01654 256262603162 01655 603145600500 PR3TWO BCD IN 50. 01656 336060606060 01657 606060606060 01660 606060606060 01661 606060606060 01662 606060606060 01663 606060606060 01664 606060606060 01665 606060606060 01666 606060606060 01667 234644476463 BCD 4COMPUTED CHECK SUM IS IN 01670 252460233025 01671 234260626444 01672 603162603145 01673 600506336060 PR4 BCD 1 56. 01674 606060245164 BCD 4 DRUM CHECK SUM IS IN 01675 446023302523 01676 426062644460 01677 316260314560 01700 050533606060 PR5 BCD 55. 01701 606060606060 01702 606060606060 01703 606060606060 01704 606060606060 01705 606060606060 01706 606060606060 01707 606060606060 01710 606060606060 01711 606060606060 01712 606060606060 BCD 1 01713 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS TABLE CORRECTLY. 01714 636325444763 01715 626030216525 01716 602225254560 01717 442124256063 01720 466051252124 01721 606330316260 01722 632122432560 01723 234651512523 01724 634370336060 01725 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 108 0 0 0 0 LIB 0 0 0 0 0 COL 108 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 294 0NUMBER OF SYMBOLS, DEF 215,DEFOP 0,UNDEF 0 9 ORG 49 FORCE NEW RECORD 1 00061 ORG 49 FORCE NEW RECORD 00061 0 01303 0 01570 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00061 TXH 49 4570 FT 34 11004 SUBORG SYN84612 THIS IS SUBORG+3 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 76200 0 00304 RDR 4 01307 0 46000 0 01345 LDA TAG 01310 0 70000 0 01345 CPY TAG 01311 0 50000 0 01345 CLA TAG SAME INSTRUCTIONS AS 01312 0 76500 0 00011 LRS 9 SECTION II - BLOCK 2 - 4527 THRO 4542 01313 0 73400 6 00000 PAX 0,6 T 01314 -0 75400 0 00000 PXD 01315 0 76300 0 00011 LLS 9 AT END OF TIX, ADDRESS OF AC HAS 01316 0 60100 0 01346 STO SUBES1 DRUM ADDRESS OF FIRST WORD OF 01317 0 76700 0 00001 ALS 1 ENTRY AND IR 2 HAS 1 - 2 WORDS + SUM 01320 0 60100 0 01347 STO SUBES2 2 - 4 WORDS + SUM 01321 0 50000 4 11004 CLA SUBORG,4 3 - 6 WORDS + SUM 01322 0 40000 0 01346 ADD SUBES1 01323 0 40000 0 01347 SUB030 ADD SUBES2 01324 2 00001 4 01323 TIX SUB030,4,1 01325 0 07400 4 00730 TSX OCTBCD,4 01326 0 60200 0 01257 SLW ERAS 01327 0 56000 0 01257 LDQ ERAS 01330 -0 76300 0 00014 LGL 12 SHIFT OUT FIRST 2 BLANKS 01331 -0 50000 0 01406 CAL PR2 01332 -0 76300 0 00022 LGL 18 01333 0 60200 0 01406 SLW PR2 01334 -0 76300 0 00006 LGL 6 01335 0 56000 0 01407 LDQ PR3 01336 -0 76300 0 00036 LGL 30 01337 0 60200 0 01407 SLW PR3 01340 0 50000 2 01353 CLA A+1,2 01341 0 60100 0 01361 STO PR1 01342 0 07400 4 00740 TSX PRINT,4 01343 0 01571 0 01353 HTR PR,0,PR+142 01344 0 02000 0 00221 TRA DIGRTN 01345 0 00000 0 07164 TAG HTR83700 01346 0 00000 0 00000 SUBES1 01347 0 00000 0 00000 SUBES2 01350 452760216006 BCD 1NG A 6 01351 452760216004 BCD 1NG A 4 01352 452760216002 A BCD 1NG A 2 01353 606060606060 PR BCD 2 01354 606060606060 01355 233025234260 BCD 4CHECK SUM ERROR IN READI 01356 626444602551 01357 514651603145 01360 605125212431 01361 452760216002 PR1 BCD 1NG A 2 01362 606646512460 BCD WORD ENTRY AND ITS CHECK SUM IN THE TAU TABLE ON DRUM 4. 01363 254563517060 01364 214524603163 01365 626023302523 01366 426062644460 01367 314560633025 01370 606321646063 01371 212243256046 01372 456024516444 01373 600433606060 01374 606060606060 BCD 5 01375 606060606060 01376 606060606060 01377 606060606060 01400 606060606060 01401 633025602451 BCD 5THE DRUM ADDRESS OF THE ENTRY 01402 644460212424 01403 512562626046 01404 266063302560 01405 254563517060 01406 606060316260 PR2 BCD 1 IS 01407 336060263160 PR3 BCD 1. FI 01410 652560216363 BCD VE ATTEMPTS HAVE BEEN MADE TO READ 01411 254447636260 01412 302165256022 01413 252545604421 01414 242560634660 01415 512521246060 01416 606060606060 01417 606060606060 01420 606060606060 01421 606060606060 01422 606060606060 BCD 3 01423 606060606060 01424 606060606060 01425 633025602545 BCD THE ENTRY CORRECTLY FROM THIS PARTICULAR ADDRESS. 01426 635170602346 01427 515125236343 01430 706026514644 01431 606330316260 01432 472151633123 01433 644321516021 01434 242451256262 01435 336060606060 01436 606060606060 01437 606060606060 BCD 01440 606060606060 01441 606060606060 01442 606060606060 01443 606060606060 01444 606060606060 01445 606060606060 01446 606060606060 01447 606060606060 01450 606060606060 01451 606060606060 BCD 01452 606060606060 01453 606060606060 01454 606060606060 01455 606060606060 01456 606060606060 01457 606060606060 01460 606060606060 01461 606060606060 01462 606060606060 01463 606060606060 BCD 01464 606060606060 01465 606060606060 01466 606060606060 01467 606060606060 01470 606060606060 01471 606060606060 01472 606060606060 01473 606060606060 01474 606060606060 01475 314560465124 BCD IN ORDER TO CALL IN THIS DIAGNOSTIC WITHOUT DISTURBING CORES 01476 255160634660 01477 232143436031 01500 456063303162 01501 602431212745 01502 466263312360 01503 663163304664 01504 636024316263 01505 645122314527 01506 602346512562 01507 736002000410 BCD , 2048 WORDS OF MEMORY 01510 606646512462 01511 604626604425 01512 444651706060 01513 606060606060 01514 606060606060 01515 606060606060 01516 606060606060 01517 606060606060 01520 606060606060 01521 302165256022 BCD HAVE BEEN READ ONTO DRUM 4, DESTROYING THE TAU TABLE ENTRIES 01522 252545605125 01523 212460464563 01524 466024516444 01525 600473602425 01526 626351467031 01527 452760633025 01530 606321646063 01531 212243256025 01532 456351312562 01533 602145246063 BCD AND THEIR CHECK SUMS. 01534 302531516023 01535 302523426062 01536 644462336060 01537 606060606060 01540 606060606060 01541 606060606060 01542 606060606060 01543 606060606060 01544 606060606060 01545 442544465170 BCD MEMORY WILL BE RESTORED, BUT THERE IS NO WAY TO CONFIRM THE 01546 606631434360 01547 222560512562 01550 634651252473 01551 602264636063 01552 302551256031 01553 626045466066 01554 217060634660 01555 234645263151 01556 446063302560 01557 233025234260 BCD CHECK SUM ERROR ON THE DRUM. 01560 626444602551 01561 514651604645 01562 606330256024 01563 516444336060 01564 606060606060 01565 606060606060 01566 606060606060 01567 606060606060 01570 606060606060 01571 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 67 0 0 0 0 LIB 0 0 0 0 0 COL 67 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 197 0NUMBER OF SYMBOLS, DEF 206,DEFOP 0,UNDEF 0 9 ORG 50 FORCE NEW RECORD 1 00062 ORG 50 FORCE NEW RECORD 00062 0 01303 0 01564 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00062 TXH 50 7751 FT 36 14742 TAG SYN86626 17135 SUBORG SYN87773 THIS IS SUBORG + 3 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 50000 0 14742 CLA TAG SAME INSTRUCTIONS AS 7710 THRO 7723 01307 0 76500 0 00011 LRS 9 IN SECTION II - BLOCK 3 - INIT. 01310 0 73400 6 00000 PAX 0,6 T 01311 -0 75400 0 00000 PXD AT END OF TIX, ADDRESS OF AC HAS 01312 0 76300 0 00011 LLS 9 DRUM ADDRESS OF FIRST WORD OF ENTRY 01313 0 60100 0 01345 STO SUBES1 01314 0 76700 0 00001 ALS 1 AND IR 2 HAS 1 - 2 WORDS + SUM 01315 0 60100 0 01346 STO SUBES2 2 - 4 WORDS + SUM 01316 0 50000 4 17135 CLA SUBORG,4 3 - 6 WORDS + SUM 01317 0 40000 0 01345 ADD SUBES1 01320 0 40000 0 01346 SUB030 ADD SUBES2 01321 2 00001 4 01320 TIX SUB030,4,1 01322 0 07400 4 00730 TSX OCTBCD,4 01323 0 60200 0 01257 SLW ERAS 01324 0 56000 0 01257 LDQ ERAS 01325 -0 76300 0 00014 LGL 12 SHIFT OUT FIRST 2 BLANKS 01326 -0 50000 0 01402 CAL PR2 01327 -0 76300 0 00022 LGL 18 01330 0 60200 0 01402 SLW PR2 01331 -0 76300 0 00006 LGL 6 01332 0 56000 0 01403 LDQ PR3 01333 -0 76300 0 00036 LGL 30 01334 0 60200 0 01403 SLW PR3 01335 0 50000 2 01345 CLA A+1,2 01336 0 60100 0 01355 STO PR1 01337 0 07400 4 00740 TSX PRINT,4 01340 0 01565 0 01347 HTR PR,0,PR+142 01341 0 02000 0 00221 TRA DIGRTN 01342 452760216006 BCD 1NG A 6 01343 452760216004 BCD 1NG A 4 01344 452760216002 A BCD 1NG A 2 01345 0 00000 0 00000 SUBES1 01346 0 00000 0 00000 SUBES2 01347 606060606060 PR BCD 2 01350 606060606060 01351 233025234260 BCD 4CHECK SUM ERROR IN READI 01352 626444602551 01353 514651603145 01354 605125212431 01355 452760216002 PR1 BCD 1NG A 2 01356 606646512460 BCD WORD ENTRY AND ITS CHECK SUM IN THE TAU TABLE ON DRUM 4. 01357 254563517060 01360 214524603163 01361 626023302523 01362 426062644460 01363 314560633025 01364 606321646063 01365 212243256046 01366 456024516444 01367 600433606060 01370 606060606060 BCD 5 01371 606060606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 633025602451 BCD 5THE DRUM ADDRESS OF THE ENTRY 01376 644460212424 01377 512562626046 01400 266063302560 01401 254563517060 01402 606060316260 PR2 BCD 1 IS 01403 336060263160 PR3 BCD 1. FI 01404 652560216363 BCD VE ATTEMPTS HAVE BEEN MADE TO READ 01405 254447636260 01406 302165256022 01407 252545604421 01410 242560634660 01411 512521246060 01412 606060606060 01413 606060606060 01414 606060606060 01415 606060606060 01416 606060606060 BCD 3 01417 606060606060 01420 606060606060 01421 633025602545 BCD THE ENTRY CORRECTLY FROM THIS PARTICULAR ADDRESS. 01422 635170602346 01423 515125236343 01424 706026514644 01425 606330316260 01426 472151633123 01427 644321516021 01430 242451256262 01431 336060606060 01432 606060606060 01433 606060606060 BCD 01434 606060606060 01435 606060606060 01436 606060606060 01437 606060606060 01440 606060606060 01441 606060606060 01442 606060606060 01443 606060606060 01444 606060606060 01445 606060606060 BCD 01446 606060606060 01447 606060606060 01450 606060606060 01451 606060606060 01452 606060606060 01453 606060606060 01454 606060606060 01455 606060606060 01456 606060606060 01457 606060606060 BCD 01460 606060606060 01461 606060606060 01462 606060606060 01463 606060606060 01464 606060606060 01465 606060606060 01466 606060606060 01467 606060606060 01470 606060606060 01471 314560465124 BCD IN ORDER TO CALL IN THIS DIAGNOSTIC WITHOUT DISTURBING CORES 01472 255160634660 01473 232143436031 01474 456063303162 01475 602431212745 01476 466263312360 01477 663163304664 01500 636024316263 01501 645122314527 01502 602346512562 01503 736002000410 BCD , 2048 WORDS OF MEMORY 01504 606646512462 01505 604626604425 01506 444651706060 01507 606060606060 01510 606060606060 01511 606060606060 01512 606060606060 01513 606060606060 01514 606060606060 01515 302165256022 BCD HAVE BEEN READ ONTO DRUM 4, DESTROYING THE TAU TABLE ENTRIES 01516 252545605125 01517 212460464563 01520 466024516444 01521 600473602425 01522 626351467031 01523 452760633025 01524 606321646063 01525 212243256025 01526 456351312562 01527 602145246063 BCD AND THEIR CHECK SUMS. 01530 302531516023 01531 302523426062 01532 644462336060 01533 606060606060 01534 606060606060 01535 606060606060 01536 606060606060 01537 606060606060 01540 606060606060 01541 442544465170 BCD MEMORY WILL BE RESTORED, BUT THERE IS NO WAY TO CONFIRM THE 01542 606631434360 01543 222560512562 01544 634651252473 01545 602264636063 01546 302551256031 01547 626045466066 01550 217060634660 01551 234645263151 01552 446063302560 01553 233025234260 BCD CHECK SUM ERROR ON THE DRUM. 01554 626444602551 01555 514651604645 01556 606330256024 01557 516444336060 01560 606060606060 01561 606060606060 01562 606060606060 01563 606060606060 01564 606060606060 01565 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 64 0 0 0 0 LIB 0 0 0 0 0 COL 64 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 194 0NUMBER OF SYMBOLS, DEF 206,DEFOP 0,UNDEF 0 9 ORG 51 FORCE NEW RECORD 1 00063 ORG 51 FORCE NEW RECORD 00063 0 01303 0 01604 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00063 TXH 51 11231 FT 445 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 76200 0 00304 RDR 4 01307 0 46000 0 01357 LDA ADSBTG 01310 0 70000 0 01356 CPY SUBTAG 01311 0 50000 0 01356 CLA SUBTAG MOSTLY SAME INSTRUCTIONS AS 1153 THRO 01312 0 76500 0 00011 LRS 9 1166 IN SECTION II, BLOCK 4 01313 0 73400 6 00000 PAX 0,6 T 01314 -0 75400 0 00000 PXD 01315 0 76300 0 00011 LLS 9 01316 0 60100 0 01360 STO SUBES1 01317 0 76700 0 00001 ALS 1 01320 0 60100 0 01361 STO SUBES2 01321 -0 75400 4 00000 PXD 0,4 MODIFY ADDRESS TO BE SAME 01322 0 77100 0 00022 ARS 18 AS SUBORG+3,4 01323 0 60100 0 01257 STO ERAS 01324 0 50000 0 01363 CLA ADSBRG 01325 0 40200 0 01257 SUB ERAS 01326 0 62100 0 01257 STA ERAS 01327 0 76200 0 00304 RDR 4 01330 0 46000 0 01257 LDA ERAS 01331 0 70000 0 01362 CPY SUBORG 01332 0 50000 0 01362 CLA SUBORG ATEND OF TIX, AC ADDRESS IS 01333 0 40000 0 01360 ADD SUBES1 ADDRESS OF ENTRY ON DRUM AND 01334 0 40000 0 01361 SUB030 ADD SUBES2 IR2 CONTAINS 1 - 2 WORDS + CHECK SUM, 01335 2 00001 4 01334 TIX SUB030,4,1 2 - 4 WORDS + SUM, OR 3 - 6 WORDS + SUM 01336 0 07400 4 00730 TSX OCTBCD,4 01337 0 60200 0 01257 SLW ERAS 01340 0 56000 0 01257 LDQ ERAS 01341 -0 76300 0 00014 LGL 12 SHIFT OUT FIRST 2 BLANKS 01342 -0 50000 0 01422 CAL PR2 01343 -0 76300 0 00022 LGL 18 01344 0 60200 0 01422 SLW PR2 01345 -0 76300 0 00006 LGL 6 01346 0 56000 0 01423 LDQ PR3 01347 -0 76300 0 00036 LGL 30 01350 0 60200 0 01423 SLW PR3 01351 0 50000 2 01367 CLA A+1,2 01352 0 60100 0 01375 STO PR1 01353 0 07400 4 00740 TSX PRINT,4 01354 0 01605 0 01367 HTR PR,0,PR+142 01355 0 02000 0 00221 TRA DIGRTN 01356 0 00000 0 00000 SUBTAG 01357 +000000001237 ADSBTG OCT 000000001237 01360 0 00000 0 00000 SUBES1 01361 0 00000 0 00000 SUBES2 01362 0 00000 0 00000 SUBORG 01363 +000000001235 ADSBRG OCT 000000001235 01364 452760216006 BCD 1NG A 6 01365 452760216004 BCD 1NG A 4 01366 452760216002 A BCD 1NG A 2 01367 606060606060 PR BCD 2 01370 606060606060 01371 233025234260 BCD 4CHECK SUM ERROR IN READI 01372 626444602551 01373 514651603145 01374 605125212431 01375 452760216002 PR1 BCD 1NG A 2 01376 606646512460 BCD WORD ENTRY AND ITS CHECK SUM IN THE TAU TABLE ON DRUM 4. 01377 254563517060 01400 214524603163 01401 626023302523 01402 426062644460 01403 314560633025 01404 606321646063 01405 212243256046 01406 456024516444 01407 600433606060 01410 606060606060 BCD 5 01411 606060606060 01412 606060606060 01413 606060606060 01414 606060606060 01415 633025602451 BCD 5THE DRUM ADDRESS OF THE ENTRY 01416 644460212424 01417 512562626046 01420 266063302560 01421 254563517060 01422 606060316260 PR2 BCD 1 IS 01423 336060263160 PR3 BCD 1. FI 01424 652560216363 BCD VE ATTEMPTS HAVE BEEN MADE TO READ 01425 254447636260 01426 302165256022 01427 252545604421 01430 242560634660 01431 512521246060 01432 606060606060 01433 606060606060 01434 606060606060 01435 606060606060 01436 606060606060 BCD 3 01437 606060606060 01440 606060606060 01441 633025602545 BCD THE ENTRY CORRECTLY FROM THIS PARTICULAR ADDRESS. 01442 635170602346 01443 515125236343 01444 706026514644 01445 606330316260 01446 472151633123 01447 644321516021 01450 242451256262 01451 336060606060 01452 606060606060 01453 606060606060 BCD 01454 606060606060 01455 606060606060 01456 606060606060 01457 606060606060 01460 606060606060 01461 606060606060 01462 606060606060 01463 606060606060 01464 606060606060 01465 606060606060 BCD 01466 606060606060 01467 606060606060 01470 606060606060 01471 606060606060 01472 606060606060 01473 606060606060 01474 606060606060 01475 606060606060 01476 606060606060 01477 606060606060 BCD 01500 606060606060 01501 606060606060 01502 606060606060 01503 606060606060 01504 606060606060 01505 606060606060 01506 606060606060 01507 606060606060 01510 606060606060 01511 314560465124 BCD IN ORDER TO CALL IN THIS DIAGNOSTIC WITHOUT DISTURBING CORES 01512 255160634660 01513 232143436031 01514 456063303162 01515 602431212745 01516 466263312360 01517 663163304664 01520 636024316263 01521 645122314527 01522 602346512562 01523 736002000410 BCD , 2048 WORDS OF MEMORY 01524 606646512462 01525 604626604425 01526 444651706060 01527 606060606060 01530 606060606060 01531 606060606060 01532 606060606060 01533 606060606060 01534 606060606060 01535 302165256022 BCD HAVE BEEN READ ONTO DRUM 4, DESTROYING THE TAU TABLE ENTRIES 01536 252545605125 01537 212460464563 01540 466024516444 01541 600473602425 01542 626351467031 01543 452760633025 01544 606321646063 01545 212243256025 01546 456351312562 01547 602145246063 BCD AND THEIR CHECK SUMS. 01550 302531516023 01551 302523426062 01552 644462336060 01553 606060606060 01554 606060606060 01555 606060606060 01556 606060606060 01557 606060606060 01560 606060606060 01561 442544465170 BCD MEMORY WILL BE RESTORED, BUT THERE IS NO WAY TO CONFIRM THE 01562 606631434360 01563 222560512562 01564 634651252473 01565 602264636063 01566 302551256031 01567 626045466066 01570 217060634660 01571 234645263151 01572 446063302560 01573 233025234260 BCD CHECK SUM ERROR ON THE DRUM. 01574 626444602551 01575 514651604645 01576 606330256024 01577 516444336060 01600 606060606060 01601 606060606060 01602 606060606060 01603 606060606060 01604 606060606060 01605 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 78 0 0 0 0 LIB 0 0 0 0 0 COL 78 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 208 0NUMBER OF SYMBOLS, DEF 208,DEFOP 0,UNDEF 0 9 ORG 52 FORCE NEW RECORD 1 00064 ORG 52 FORCE NEW RECORD 00064 0 01303 0 01564 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00064 TXH 52 4307 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 04331 SUBTAG SYN 2265 4331 OCTAL 04327 SUBORG SYN 2263 4327 OCTAL - THIS IS SUBORG + 3 01306 0 50000 0 04331 CLA SUBTAG SAME AS INSTRUCTIONS 4246 THRO 01307 0 76500 0 00011 LRS 9 4261 IN SECTION II 01310 0 73400 6 00000 PAX 0,6 T 01311 -0 75400 0 00000 PXD AT END OF TIX, AC ADDRESS HAS 01312 0 76300 0 00011 LLS 9 DRUM ADDRESS OF ENTRY AND 01313 0 60100 0 01342 STO SUBES1 IR 2 EQUALS 1 FOR 2 WORD + CHECKSUM 01314 0 76700 0 00001 ALS 1 2 FOR 4 WORD + SUM 01315 0 60100 0 01343 STO SUBES2 3 FOR 6 WORD + SUM 01316 0 50000 4 04327 CLA SUBORG,4 01317 0 40000 0 01342 ADD SUBES1 01320 0 40000 0 01343 SUB030 ADD SUBES2 01321 2 00001 4 01320 TIX SUB030,4,1 01322 0 07400 4 00730 TSX OCTBCD,4 01323 0 60200 0 01257 SLW ERAS 01324 0 56000 0 01257 LDQ ERAS 01325 -0 76300 0 00014 LGL 12 SHIFT 0UT FIRST 2 BLANKS 01326 -0 50000 0 01402 CAL PR2 01327 -0 76300 0 00022 LGL 18 01330 0 60200 0 01402 SLW PR2 01331 -0 76300 0 00006 LGL 6 01332 0 56000 0 01403 LDQ PR3 01333 -0 76300 0 00036 LGL 30 01334 0 60200 0 01403 SLW PR3 01335 0 50000 2 01347 CLA A+1,2 01336 0 60100 0 01355 STO PR1 01337 0 07400 4 00740 TSX PRINT,4 01340 0 01565 0 01347 HTR PR,0,PR+142 01341 0 02000 0 00221 TRA DIGRTN 01342 0 00000 0 00000 SUBES1 01343 0 00000 0 00000 SUBES2 01344 452760216006 BCD 1NG A 6 01345 452760216004 BCD 1NG A 4 01346 452760216002 A BCD 1NG A 2 01347 606060606060 PR BCD 2 01350 606060606060 01351 233025234260 BCD 4CHECK SUM ERROR IN READI 01352 626444602551 01353 514651603145 01354 605125212431 01355 452760216002 PR1 BCD 1NG A 2 01356 606646512460 BCD WORD ENTRY AND ITS CHECK SUM IN THE TAU TABLE ON DRUM 4. 01357 254563517060 01360 214524603163 01361 626023302523 01362 426062644460 01363 314560633025 01364 606321646063 01365 212243256046 01366 456024516444 01367 600433606060 01370 606060606060 BCD 5 01371 606060606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 633025602451 BCD 5THE DRUM ADDRESS OF THE ENTRY 01376 644460212424 01377 512562626046 01400 266063302560 01401 254563517060 01402 606060316260 PR2 BCD 1 IS 01403 336060263160 PR3 BCD 1. FI 01404 652560216363 BCD VE ATTEMPTS HAVE BEEN MADE TO READ 01405 254447636260 01406 302165256022 01407 252545604421 01410 242560634660 01411 512521246060 01412 606060606060 01413 606060606060 01414 606060606060 01415 606060606060 01416 606060606060 BCD 3 01417 606060606060 01420 606060606060 01421 633025602545 BCD THE ENTRY CORRECTLY FROM THIS PARTICULAR ADDRESS. 01422 635170602346 01423 515125236343 01424 706026514644 01425 606330316260 01426 472151633123 01427 644321516021 01430 242451256262 01431 336060606060 01432 606060606060 01433 606060606060 BCD 01434 606060606060 01435 606060606060 01436 606060606060 01437 606060606060 01440 606060606060 01441 606060606060 01442 606060606060 01443 606060606060 01444 606060606060 01445 606060606060 BCD 01446 606060606060 01447 606060606060 01450 606060606060 01451 606060606060 01452 606060606060 01453 606060606060 01454 606060606060 01455 606060606060 01456 606060606060 01457 606060606060 BCD 01460 606060606060 01461 606060606060 01462 606060606060 01463 606060606060 01464 606060606060 01465 606060606060 01466 606060606060 01467 606060606060 01470 606060606060 01471 314560465124 BCD IN ORDER TO CALL IN THIS DIAGNOSTIC WITHOUT DISTURBING CORES 01472 255160634660 01473 232143436031 01474 456063303162 01475 602431212745 01476 466263312360 01477 663163304664 01500 636024316263 01501 645122314527 01502 602346512562 01503 736002000410 BCD , 2048 WORDS OF MEMORY 01504 606646512462 01505 604626604425 01506 444651706060 01507 606060606060 01510 606060606060 01511 606060606060 01512 606060606060 01513 606060606060 01514 606060606060 01515 302165256022 BCD HAVE BEEN READ ONTO DRUM 4, DESTROYING THE TAU TABLE ENTRIES 01516 252545605125 01517 212460464563 01520 466024516444 01521 600473602425 01522 626351467031 01523 452760633025 01524 606321646063 01525 212243256025 01526 456351312562 01527 602145246063 BCD AND THEIR CHECK SUMS. 01530 302531516023 01531 302523426062 01532 644462336060 01533 606060606060 01534 606060606060 01535 606060606060 01536 606060606060 01537 606060606060 01540 606060606060 01541 442544465170 BCD MEMORY WILL BE RESTORED, BUT THERE IS NO WAY TO CONFIRM THE 01542 606631434360 01543 222560512562 01544 634651252473 01545 602264636063 01546 302551256031 01547 626045466066 01550 217060634660 01551 234645263151 01552 446063302560 01553 233025234260 BCD CHECK SUM ERROR ON THE DRUM. 01554 626444602551 01555 514651604645 01556 606330256024 01557 516444336060 01560 606060606060 01561 606060606060 01562 606060606060 01563 606060606060 01564 606060606060 01565 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 64 0 0 0 0 LIB 0 0 0 0 0 COL 64 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 194 0NUMBER OF SYMBOLS, DEF 206,DEFOP 0,UNDEF 0 9 ORG 53 FORCE NEW RECORD 1 00065 ORG 53 FORCE NEW RECORD 00065 0 01303 0 02746 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00065 TXH 53 150 FT 75 01304 0 76200 0 00304 RDR 4 01305 0 46000 0 02136 LDA D273 THIS IS THA ACL WITH ADDRESS OF 01306 0 70000 0 02136 CPY D273 DRUM CHECK SUM IN CORES 01307 0 50000 0 02136 CLA D273 01310 0 62100 0 01311 STA GETSUM A 01311 0 50000 0 00000 GETSUM CLA 01312 0 60100 0 02137 STO DRMSUM HAVE ACTUAL DRUM CHECK SUM 01313 0 76200 0 00304 RDR 4 01314 0 46000 0 02140 LDA D307 HAVE COMPUTED CHECK SUM FROM 01315 0 70000 0 02140 CPY D307 PERMANENT LOCATION 01316 0 76200 0 00304 RDR 4 01317 0 46000 0 02141 LDA D313 HAVE DRUM SELECT AND 01320 0 70000 0 02141 CPY D313 INITIAL DRUM ADDRESS 01321 -0 76000 0 00355 SLT8141 TURN OFF SENSE LIGHT 1 01322 0 76100 0 00000 NOP 01323 0 50000 0 01234 CLA PREFX1 01324 0 40200 0 02142 SUB MEM4K 01325 -0 10000 0 01327 TNZ LX 01326 0 76000 0 00215 PSE8141 TURN ON SENSE LIGHT 1, MEMORY IS 4K 01327 -0 53400 2 00000 LX LXD 0,2 IR2 WAS SAVED IN DEC LOC ZERO 01330 -0 75400 2 00000 PXD 0,2 01331 0 40200 0 01234 SUB PREFX1 01332 -0 32000 0 01230 ANA DECMSK 01333 0 53400 2 02135 LXA TAB,2 01334 0 34000 2 02135 CAS CAS TAB,2 01335 0 02000 0 01337 TRA TIXT 01336 0 02000 0 01655 TRA HAVE 01337 2 00005 2 01334 TIXT TIX CAS,2,5 01340 0 07400 4 00740 TSX PRINT,4 CANNOT IDENTIFY TABLE VERRRY BAD 01341 0 01655 0 01343 HTR ER,0,ER+202 01342 0 00000 0 00221 HTR DIGRTN 01343 606060606060 ER BCD 2 01344 606060606060 01345 434623216331 BCD LOCATION OF ERROR, WHICH HAS BEEN PRINTED, HAS CAUSED DIAGNO 01346 464560462660 01347 255151465173 01350 606630312330 01351 603021626022 01352 252545604751 01353 314563252473 01354 603021626023 01355 216462252460 01356 243121274546 01357 626331236051 BCD STIC RECORD NUMBER 53 01360 252346512460 01361 456444222551 01362 600503606060 01363 606060606060 01364 606060606060 01365 606060606060 01366 606060606060 01367 606060606060 01370 606060606060 01371 634660222560 BCD TO BE READ IN. THIS RECORD COMPARES THE 2S COMPLIMENT OF IN 01372 512521246031 01373 453360606330 01374 316260512523 01375 465124602346 01376 444721512562 01377 606330256002 01400 626023464447 01401 433144254563 01402 604626603145 01403 242567605125 BCD DEX REGISTER 2 TO A LIST OF 4 TABLE STOPS, 01404 273162632551 01405 600260634660 01406 216043316263 01407 604626600460 01410 632122432560 01411 626346476273 01412 606060606060 01413 606060606060 01414 606060606060 01415 226463604546 BCD BUT NO MATCH HAS BEEN FOUND. 01416 604421632330 01417 603021626022 01420 252545602646 01421 644524336060 01422 606060606060 01423 606060606060 01424 606060606060 01425 606060606060 01426 606060606060 01427 606060606060 BCD 01430 606060606060 01431 606060606060 01432 606060606060 01433 606060606060 01434 606060606060 01435 606060606060 01436 606060606060 01437 606060606060 01440 606060606060 01441 633025602346 BCD THE CONTENTS OF IR 2 WERE SAVED IN THE DECREMENT OF LOCATION 01442 456325456362 01443 604626603151 01444 600260662551 01445 256062216525 01446 246031456063 01447 302560242523 01450 512544254563 01451 604626604346 01452 232163314645 01453 607125514633 BCD ZERO. 01454 606060606060 01455 606060606060 01456 606060606060 01457 606060606060 01460 606060606060 01461 606060606060 01462 606060606060 01463 606060606060 01464 606060606060 01465 633031626024 BCD THIS DECREMENT SHOULD EQUAL .... 01466 252351254425 01467 456360623046 01470 644324602550 01471 642143603333 01472 333360606060 01473 606060606060 01474 606060606060 01475 606060606060 01476 606060606060 01477 606060606060 BCD 01500 606060606060 01501 606060606060 01502 606060606060 01503 606060606060 01504 606060606060 01505 606060606060 01506 606060606060 01507 606060606060 01510 606060606060 01511 606060606060 BCD 77744 STAG TABLE 01512 606060606060 01513 606060606007 01514 070704046060 01515 606263212760 01516 632122432560 01517 606060606060 01520 606060606060 01521 606060606060 01522 606060606060 01523 606060606060 BCD 01524 606060606060 01525 606060606060 01526 606060606060 01527 606060606060 01530 606060606060 01531 606060606060 01532 606060606060 01533 606060606060 01534 606060606060 01535 606060606060 BCD 77733 SUCC TABLE 01536 606060606060 01537 606060606007 01540 070703036060 01541 606264232360 01542 632122432560 01543 606060606060 01544 606060606060 01545 606060606060 01546 606060606060 01547 606060606060 BCD 01550 606060606060 01551 606060606060 01552 606060606060 01553 606060606060 01554 606060606060 01555 606060606060 01556 606060606060 01557 606060606060 01560 606060606060 01561 606060606060 BCD 77721 PRED TABLE 01562 606060606060 01563 606060606007 01564 070702016060 01565 604751252460 01566 632122432560 01567 606060606060 01570 606060606060 01571 606060606060 01572 606060606060 01573 606060606060 BCD 01574 606060606060 01575 606060606060 01576 606060606060 01577 606060606060 01600 606060606060 01601 606060606060 01602 606060606060 01603 606060606060 01604 606060606060 01605 606060606060 BCD 77707 BBB TABLE 01606 606060606060 01607 606060606007 01610 070700076060 01611 602222226063 01612 212243256060 01613 606060606060 01614 606060606060 01615 606060606060 01616 606060606060 01617 606060606060 BCD 01620 606060606060 01621 606060606060 01622 606060606060 01623 606060606060 01624 606060606060 01625 606060606060 01626 606060606060 01627 606060606060 01630 606060606060 01631 512562626062 BCD PRESS START IF YOU WISH TO RESTORE MACHINE TO CONDITION IN WH 01632 632151636031 01633 266070466460 01634 663162306063 01635 466051256263 01636 465125604421 01637 233031452560 01640 634660234645 01641 243163314645 01642 603145606630 01643 312330602551 BCD ICH ERROR OCCURRED. 01644 514651604623 01645 236451512524 01646 336060606060 01647 606060606060 01650 606060606060 01651 606060606060 01652 606060606060 01653 606060606060 01654 606060606060 01655 0 50000 2 02136 HAVE CLA TAB+1,2 BCD NAME OF TABLE 01656 0 60100 0 02162 STO PR1 01657 0 50000 2 02141 CLA TAB+4,2 BCD LINE ABOUT SIZE OF TABLE ENTRIES 01660 0 60100 0 02101 STO PRTAB 01661 0 76000 0 00141 SLN 1 01662 0 02000 0 01664 TRA MEM8K 01663 2 00001 2 01664 TIX MEM8K,2,1 01664 0 50000 2 02137 MEM8K CLA TAB+2,2 THIS IS ADDRESS OF 1ST WORD IN 01665 0 60100 0 02143 STO BUFADR BUFFER FOR WHATEVER K 01666 0 50000 0 02136 CLA D273 SUBTRACT ADDRESS OF 1ST WORO IN 01667 -0 32000 0 01227 ANA ADDMSK BUFFER FROM ADDRESS OF DRUM CHECK SUM 01670 0 40200 0 02143 SUB BUFADR 01671 0 60100 0 02144 STO WDC NOW HAVE ACTUAL WORD COUNT 01672 0 07400 4 00730 TSX OCTBCD,4 CONVERT TO BCD AND STORE IN COMMENT 01673 0 60200 0 01257 SLW ERAS 01674 0 56000 0 01257 LDQ ERAS 01675 -0 76300 0 00014 LGL 12 01676 -0 50000 0 02327 CAL PR6 01677 -0 76300 0 00022 LGL 18 01700 0 60200 0 02327 SLW PR6 01701 -0 76300 0 00006 LGL 6 01702 0 56000 0 02330 LDQ PR7 01703 -0 76300 0 00036 LGL 30 01704 0 60200 0 02330 SLW PR7 01705 0 50000 0 02143 CLA BUFADR CONVERT ADDRESS OF 1ST WORD OF 01706 0 07400 4 00730 TSX OCTBCD,4 CORE BUFFER AND STORE IN COMMENT 01707 0 60200 0 01257 SLW ERAS 01710 0 56000 0 01257 LDQ ERAS 01711 -0 50000 0 02221 CAL ADMEM 01712 -0 76300 0 00022 LGL 18 01713 0 60200 0 02221 SLW ADMEM 01714 -0 76300 0 00022 LGL 18 01715 0 56000 0 00717 LDQ BLANKS 01716 -0 76300 0 00022 LGL 18 01717 0 60200 0 02222 SLW ADMEM+1 01720 0 50000 0 02141 CLA D313 FIND NUMBER OF DRUM 01721 0 76700 0 00007 ALS 7 01722 -0 73400 1 00000 PDX 0,1 01723 0 50000 1 02110 CLA DRM,1 BCD TABLE 01724 0 60100 0 02171 STO PR4 01725 0 50000 0 02141 CLA D313 01726 -0 32000 0 02146 ANA DRUMSK ADD WORD COUNT TO ADDRESS OF 01727 0 62100 0 02145 STA DRMADR 1ST WORD ON DRUM, SPLIT DRUM 01730 0 40000 0 02144 ADD WDC IF BITS CAN BE MOVED INTO DECREMENT 01731 0 76700 0 00007 ALS 7 01732 -0 73400 2 00000 PDX 0,2 01733 -3 00000 2 01743 TXL ISDR4,2,0 01734 1 00001 1 01735 TXI SPLIT,1,1 01735 -0 50000 1 02110 SPLIT CAL DRM,1 NEXT BCD WORD FROM TABLE INTO 01736 0 56000 0 00717 LDQ BLANKS COMMENT 01737 -0 76300 0 00006 LGL 6 01740 0 60200 0 02202 SLW PR5 01741 0 50000 0 02147 CLA PRSPLT EXPAND FIRST COMMENT TO SHOW 01742 0 60100 0 02075 STO TSX1 SPLIT BUFFER 01743 -3 00002 1 01746 ISDR4 TXL GETLDA,1,2 IFF BUFFER ON DRUM 4, IT IS CLOBBERED 01744 0 50000 0 02150 CLA PRALL PRINT SAME 01745 0 60100 0 02103 STO TSX2 01746 0 50000 0 02145 GETLDA CLA DRMADR CONVERT ADDRESS OF 1ST WORD ON 01747 0 07400 4 00730 TSX OCTBCD,4 THE DRUM AND STORE IN COMMENT 01750 0 60200 0 01257 SLW ERAS 01751 0 56000 0 01257 LDQ ERAS 01752 -0 76300 0 00014 LGL 12 01753 -0 50000 0 02167 CAL PR2 01754 -0 76300 0 00014 LGL 12 01755 0 60200 0 02167 SLW PR2 01756 -0 76300 0 00014 LGL 12 01757 0 56000 0 02170 LDQ PR3 01760 -0 76300 0 00030 LGL 24 01761 0 60200 0 02170 SLW PR3 01762 0 50000 0 02136 CLA D273 CONVERT AND STORE ADDRESS IN CORES 01763 0 07400 4 00730 TSX OCTBCD,4 OF DRUM CHECK SUM 01764 0 60200 0 02420 SLW PR9 01765 0 56000 0 02140 LDQ D307 CONVERT ALL OF 36 BIT WORD TO PRINT 01766 -0 76300 0 00017 LGL 15 COMPUTED CHECK SUM 01767 0 07400 4 00730 TSX OCTBCD,4 01770 0 60200 0 01257 SLW ERAS 01771 0 56000 0 01257 LDQ ERAS T 01772 -0 75400 0 00000 PXD 01773 -0 76300 0 00006 LGL 6 01774 0 60200 0 01260 SLW ERAS+1 IE, STORE 00000B T 01775 -0 75400 0 00000 PXD 01776 -0 76300 0 00006 LGL 6 01777 0 76700 0 00006 ALS 6 02000 0 40000 0 01260 ADD ERAS+1 02001 -0 76300 0 00030 LGL 24 02002 0 60200 0 02376 SLW PR8 02003 0 56000 0 02140 LDQ D307 02004 -0 76300 0 00017 LGL 15 T 02005 -0 75400 0 00000 PXD 02006 -0 76300 0 00014 LGL 12 02007 0 07400 4 00730 TSX OCTBCD,4 02010 0 60200 0 01257 SLW ERAS 02011 0 56000 0 01257 LDQ ERAS 02012 -0 76300 0 00022 LGL 18 02013 0 76700 0 00006 ALS 6 02014 0 40000 0 01260 ADD ERAS+1 02015 -0 76300 0 00006 LGL 6 02016 0 76700 0 00006 ALS 6 02017 0 40000 0 01260 ADD ERAS+1 02020 -0 76300 0 00014 LGL 12 02021 0 60200 0 02377 SLW PR8+1 02022 0 56000 0 02140 LDQ D307 02023 -0 76300 0 00033 LGL 27 T 02024 -0 75400 0 00000 PXD 02025 -0 76300 0 00011 LGL 9 02026 0 07400 4 00730 TSX OCTBCD,4 02027 0 60200 0 01257 SLW ERAS 02030 0 56000 0 01257 LDQ ERAS 02031 -0 77300 0 00022 RQL 18 02032 -0 76300 0 00022 LGL 18 02033 0 56000 0 00717 LDQ BLANKS 02034 -0 76300 0 00022 LGL 18 02035 0 60200 0 02400 SLW PR8+2 02036 0 56000 0 02137 LDQ DRMSUM CONVERT AND STORE ALL OF 36 BIT T 02037 -0 75400 0 00000 PXD DRUM CHECK SUM 02040 -0 76300 0 00003 LGL 3 02041 0 76700 0 00006 ALS 6 02042 -0 60200 0 02421 ORS PR10 02043 -0 76300 0 00017 LGL 15 02044 0 07400 4 00730 TSX OCTBCD,4 02045 0 60200 0 01257 SLW ERAS 02046 0 56000 0 01257 LDQ ERAS 02047 -0 77300 0 00006 RQL 6 02050 -0 60000 0 02422 STQ PR10+1 02051 0 56000 0 02137 LDQ DRMSUM 02052 -0 76300 0 00022 LGL 18 T 02053 -0 75400 0 00000 PXD 02054 -0 76300 0 00017 LGL 15 02055 -0 60000 0 01261 STQ ERAS+2 02056 0 07400 4 00730 TSX OCTBCD,4 02057 0 60200 0 01257 SLW ERAS 02060 0 56000 0 01257 LDQ ERAS 02061 -0 76300 0 00014 LGL 12 02062 0 76700 0 00006 ALS 6 02063 0 40000 0 01260 ADD ERAS+1 02064 -0 76300 0 00030 LGL 24 02065 0 60200 0 02423 SLW PR10+2 02066 0 56000 0 01261 LDQ ERAS+2 T 02067 -0 75400 0 00000 PXD 02070 -0 76300 0 00003 LGL 3 02071 0 56000 0 00717 LDQ BLANKS 02072 -0 76300 0 00036 LGL 30 02073 0 60200 0 02424 SLW PR10+3 02074 0 07400 4 00740 TSX PRINT,4 02075 0 02177 0 02151 TSX1 HTR PR,0,PR+22 02076 0 07400 4 00740 TSX PRINT,4 02077 0 02223 0 02211 HTR PRCR,0,PRCR+10 02100 0 07400 4 00740 TSX PRINT,4 02101 0 00000 0 00000 PRTAB 02102 0 07400 4 00740 TSX PRINT,4 02103 0 02603 0 02315 TSX2 HTR PRSZ,0,PRSZND 02104 0 02000 0 00221 TRA DIGRTN 02105 245164446004 BCD 1DRUM 4 02106 245164446003 BCD 1DRUM 3 02107 245164446002 BCD 1DRUM 2 02110 245164446001 DRM BCD 1DRUM 1 02111 0 00042 0 00000 STIR HTR80,0,34 STAG DEC HAS IR2 C0MPLEMENTED 02112 606263212760 BCD 1 STAG IF TABLE STAG IR 2 IS 77744 02113 0 00000 0 12217 HTR85263 BUFFER ADDRESS FIRST WORD 8K 02114 0 00000 0 11705 HTR85061 DITTO 4K 02115 0 02251 0 02223 HTR PRA,0,PRA+22 02116 0 00055 0 00000 HTR80,0,45 SUCC IR2 IS 77733 02117 606264232360 BCD 1 SUCC 02120 0 00000 0 40536 HTR816734 8K 02121 0 00000 0 16603 HTR87555 4K 02122 0 02265 0 02251 HTR PRB,0,PRB+12 02123 0 00071 0 00000 HTR80,0,57 PRED IR2 IS 77721 02124 604751252460 BCD 1 PRED 02125 0 00000 0 36472 HTR815674 8K 02126 0 00000 0 16251 HTR87337 4K 02127 0 02301 0 02265 HTR PRC,0,PRC+12 02130 0 00107 0 00000 HTR80,0,71 BBB IR2 IS 77707 02131 606022222260 BCD 1 BBB 02132 0 00000 0 30365 HTR812533 8K 02133 0 00000 0 14452 HTR86442 4K 02134 0 02315 0 02301 HTR PRD,0,PRD+12 02135 0 00000 0 00024 TAB HTR TAB-STIR 02136 0 00000 0 00421 D273 HTR8273 COPY ACL WITH ADDRESS 0F DRUM SUM IN CORES 02137 0 00000 0 00000 DRMSUM DRUM SUM FROM ADDRESS FOUND ABOVE 02140 0 00000 0 00463 D307 HTR8307 COMPUTED SUM PICKED UP FROM 307 AND STORED 02141 0 00000 0 00471 D313 HTR8313 DRUM SELECT AND INITIAL ADDRESS FROM 313 02142 +010000000000 MEM4K OCT 010000000000 02143 0 00000 0 00000 BUFADR CORE ADDRESS 0F 1ST WORD OF TABLE 02144 0 00000 0 00000 WDC ACTUAL WORD COUNT STORED HERE 02145 0 00000 0 00000 DRMADR D313 ANA 3777 IS ADDRESS 1ST WORD ON DRUM 02146 0 00000 0 07301 DRUMSK HTR83777 02147 0 02211 0 02151 PRSPLT HTR PR,0,PR+32 02150 0 02747 0 02315 PRALL HTR PRSZ,0,X 02151 606060606060 PR BCD 2 02152 606060606060 02153 233025234260 BCD 7CHECK SUM ERROR IN READING A BUFFER OF THE 02154 626444602551 02155 514651603145 02156 605125212431 02157 452760216022 02160 642626255160 02161 462660633025 02162 606263212760 PR1 BCD 1 STAG 02163 632122432573 BCD 4TABLE, BEGINNING AT ADDR 02164 602225273145 02165 453145276021 02166 636021242451 02167 606025626260 PR2 BCD 1 ESS CHANGED TO ESS 12 02170 604645606060 PR3 BCD 1 ON CHANGED TO 34 0N 02171 245164446001 PR4 BCD 6DRUM 1 02172 606060606060 02173 606060606060 02174 606060606060 02175 606060606060 02176 606060606060 02177 214524602346 BCD 3AND CONTINUED ON D 02200 456331456425 02201 246046456024 02202 516444600233 PR5 BCD 7RUM 2. 02203 606060606060 02204 606060606060 02205 606060606060 02206 606060606060 02207 606060606060 02210 606060606060 02211 606060606060 PRCR BCD 2 02212 606060606060 02213 314560234651 BCD 6IN CORES, THE BUFFER BEGINS AT LOCAT 02214 256273606330 02215 256022642626 02216 255160222527 02217 314562602163 02220 604346232163 02221 606060314645 ADMEM BCD 2 ION C+ANGED TO ION 12345 02222 606060606060 02223 606060606060 PRA BCD 2 02224 606060606060 02225 633025606263 BCD THE STAG TABLE HAS A 4 BIT ENTRY FOR EACH TAGGED INSTRUCTION 02226 212760632122 02227 432560302162 02230 602160046022 02231 316360254563 02232 517060264651 02233 602521233060 02234 632127272524 02235 603145626351 02236 642363314645 02237 602346444731 BCD COMPILED. EACH STAG WORD HOLDS 9 ENTRIES. 02240 432524336060 02241 252123306062 02242 632127606646 02243 512460304643 02244 246260116025 02245 456351312562 02246 336060606060 02247 606060606060 02250 606060606060 02251 606060606060 PRB BCD 2 02252 606060606060 02253 633025606264 BCD THE SUCC TABLE HAS 1 WORD ENTRIES. 02254 232360632122 02255 432560302162 02256 600160664651 02257 246025456351 02260 312562336060 02261 606060606060 02262 606060606060 02263 606060606060 02264 606060606060 02265 606060606060 PRC BCD 2 02266 606060606060 02267 633025604751 BCD THE PRED TABLE HAS 1 WORD ENTRIES. 02270 252460632122 02271 432560302162 02272 600160664651 02273 246025456351 02274 312562336060 02275 606060606060 02276 606060606060 02277 606060606060 02300 606060606060 02301 606060606060 PRD BCD 2 02302 606060606060 02303 633025602222 BCD THE BBB TABLE HAS 6 WORD ENTRIES. 02304 226063212243 02305 256030216260 02306 066066465124 02307 602545635131 02310 256233606060 02311 606060606060 02312 606060606060 02313 606060606060 02314 606060606060 02315 606060606060 PRSZ BCD 2 02316 606060606060 02317 633025606321 BCD 8THE TABLE WAS WRITTEN ON THE DRUM FROM A BUFFER 02320 224325606621 02321 626066513163 02322 632545604645 02323 606330256024 02324 516444602651 02325 464460216022 02326 642626255160 02327 606060462660 PR6 BCD 1 OF (+ANGED TO OF 123 02330 606646512460 PR7 BCD 1 WORD CHANGED TO 4 WORD 02331 626046236321 BCD S OCTAL. 02332 433360606060 02333 606060606060 02334 606060606060 02335 606060606060 02336 606060606060 02337 606060606060 02340 606060606060 02341 606060606060 02342 606060606060 02343 252123306022 BCD EACH BUFFER IS FOLLOWED BY ITS CHECK SUM. 02344 642626255160 02345 316260264643 02346 434666252460 02347 227060316362 02350 602330252342 02351 606264443360 02352 606060606060 02353 606060606060 02354 606060606060 02355 606060606060 BCD 02356 606060606060 02357 606060606060 02360 606060606060 02361 606060606060 02362 606060606060 02363 606060606060 02364 606060606060 02365 606060606060 02366 606060606060 02367 633025602346 BCD 7THE COMPUTED CHECK SUM IN LOCATION 307 IS 02370 444764632524 02371 602330252342 02372 606264446031 02373 456043462321 02374 633146456003 02375 000760316260 02376 006000000000 PR8 BCD 0 00000 0 00000 02377 006000600000 02400 000000606060 02401 606060606060 02402 606060606060 02403 606060606060 02404 606060606060 02405 606060606060 02406 606060606060 02407 606060606060 02410 606060606060 BCD 3 02411 606060606060 02412 606060606060 02413 633025602451 BCD 5THE DRUM CHECK SUM IN LOCATION 02414 644460233025 02415 234260626444 02416 603145604346 02417 232163314645 02420 600102030405 PR9 BCD 1 12345 02421 603162600060 PR10 BCD IS 0 02422 606060606060 02423 606060606060 02424 606060606060 02425 606060606060 02426 606060606060 02427 606060606060 02430 606060606060 02431 606060606060 02432 606060606060 02433 606060606060 BCD 4 02434 606060606060 02435 606060606060 02436 606060606060 02437 606060606060 BCD 02440 606060606060 02441 606060606060 02442 606060606060 02443 606060606060 02444 606060606060 02445 606060606060 02446 606060606060 02447 606060606060 02450 606060606060 02451 606060606060 BCD 02452 606060606060 02453 606060606060 02454 606060606060 02455 606060606060 02456 606060606060 02457 606060606060 02460 606060606060 02461 606060606060 02462 606060606060 02463 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS SECTION OF THE TAB 02464 636325444763 02465 626030216525 02466 602225254560 02467 442124256063 02470 466051252124 02471 606330316260 02472 622523633146 02473 456046266063 02474 302560632122 02475 432560234651 BCD LE CORRECTLY FROM THE DRUM. 02476 512523634370 02477 602651464460 02500 633025602451 02501 644433606060 02502 606060606060 02503 606060606060 02504 606060606060 02505 606060606060 02506 606060606060 02507 606060606060 BCD 02510 606060606060 02511 606060606060 02512 606060606060 02513 606060606060 02514 606060606060 02515 606060606060 02516 606060606060 02517 606060606060 02520 606060606060 02521 606060606060 BCD 02522 606060606060 02523 606060606060 02524 606060606060 02525 606060606060 02526 606060606060 02527 606060606060 02530 606060606060 02531 606060606060 02532 606060606060 02533 606060606060 BCD 02534 606060606060 02535 606060606060 02536 606060606060 02537 606060606060 02540 606060606060 02541 606060606060 02542 606060606060 02543 606060606060 02544 606060606060 02545 606060606060 BCD 02546 606060606060 02547 606060606060 02550 606060606060 02551 606060606060 02552 606060606060 02553 606060606060 02554 606060606060 02555 606060606060 02556 606060606060 02557 454663256040 BCD NOTE - IF THE CHECK SUM DISCREPANCY IS LARGE, IT MAY INDICAT 02560 603126606330 02561 256023302523 02562 426062644460 02563 243162235125 02564 472145237060 02565 316260432151 02566 272573603163 02567 604421706031 02570 452431232163 02571 256021604721 BCD E A PART OF THE PROGRAM CANNOT BE REACHED. 02572 516360462660 02573 633025604751 02574 462751214460 02575 232145454663 02576 602225605125 02577 212330252433 02600 606060606060 02601 606060606060 02602 606060606060 02603 606060606060 PRSZND BCD 02604 606060606060 02605 606060606060 02606 606060606060 02607 606060606060 02610 606060606060 02611 606060606060 02612 606060606060 02613 606060606060 02614 606060606060 02615 606060606060 BCD 02616 606060606060 02617 606060606060 02620 606060606060 02621 606060606060 02622 606060606060 02623 606060606060 02624 606060606060 02625 606060606060 02626 606060606060 02627 606060606060 BCD 02630 606060606060 02631 606060606060 02632 606060606060 02633 606060606060 02634 606060606060 02635 606060606060 02636 606060606060 02637 606060606060 02640 606060606060 02641 606060606060 BCD 02642 606060606060 02643 606060606060 02644 606060606060 02645 606060606060 02646 606060606060 02647 606060606060 02650 606060606060 02651 606060606060 02652 606060606060 02653 314560465124 BCD IN ORDER TO CALL IN THIS DIAGNOSTIC WITHOUT DISTURBING CORES 02654 255160634660 02655 232143436031 02656 456063303162 02657 602431212745 02660 466263312360 02661 663163304664 02662 636024316263 02663 645122314527 02664 602346512562 02665 736002000410 BCD , 2048 WORDS OF MEMORY HAVE BEEN WRITTEN 02666 606646512462 02667 604626604425 02670 444651706030 02671 216525602225 02672 254560665131 02673 636325456060 02674 606060606060 02675 606060606060 02676 606060606060 02677 464560634660 BCD ON TO DRUM 4, DESTROYING THE TABLES AND THEIR CHECK SUMS. 02700 245164446004 02701 736024256263 02702 514670314527 02703 606330256063 02704 212243256260 02705 214524606330 02706 253151602330 02707 252342606264 02710 446233606060 02711 606060606060 BCD 02712 606060606060 02713 606060606060 02714 606060606060 02715 606060606060 02716 606060606060 02717 606060606060 02720 606060606060 02721 606060606060 02722 606060606060 02723 442544465170 BCD MEMORY WILL BE RESTORED, BUT THERE IS NO WAY TO CONFIRM THE 02724 606631434360 02725 222560512562 02726 634651252473 02727 602264636063 02730 302551256031 02731 626045466066 02732 217060634660 02733 234645263151 02734 446063302560 02735 233025234260 BCD CHECK SUM ERROR ON THE DRUM. 02736 626444602551 02737 514651604645 02740 606330256024 02741 516444336060 02742 606060606060 02743 606060606060 02744 606060606060 02745 606060606060 02746 606060606060 02747 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 302 0 0 0 0 LIB 0 0 0 0 0 COL 302 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 818 0NUMBER OF SYMBOLS, DEF 242,DEFOP 0,UNDEF 0 9 ORG 54 FORCE NEW RECORD 1 00066 ORG 54 FORCE NEW RECORD 00066 0 01303 0 01552 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00066 TXH 54 222 FT 94 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01553 0 01311 HTR PR,0,PR+162 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 233025234260 BCD CHECK SUM ERROR IN READING THE WORD COUNT OF THE EIFNO TABLE 01314 626444602551 01315 514651603145 01316 605125212431 01317 452760633025 01320 606646512460 01321 234664456360 01322 462660633025 01323 602531264546 01324 606321224325 01325 602651464460 BCD FROM DRUM 4. 01326 245164446004 01327 336060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 633025602451 BCD THE DRUM ADDRESS OF THIS ENTRY IS 2, AND IT IS COPIED INTO C 01340 644460212424 01341 512562626046 01342 266063303162 01343 602545635170 01344 603162600273 01345 602145246031 01346 636031626023 01347 464731252460 01350 314563466023 01351 465125604346 BCD ORE LOCATION 165. 01352 232163314645 01353 600106053360 01354 606060606060 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 316362602330 BCD ITS CHECK SUM IS COPIED FROM 3 INTO 223. THE COPY LOOP BEGI 01364 252342606264 01365 446031626023 01366 464731252460 01367 265146446003 01370 603145634660 01371 020203336060 01372 633025602346 01373 477060434646 01374 476022252731 01375 456260216360 BCD NS AT 210. 01376 020100336060 01377 606060606060 01400 606060606060 01401 606060606060 01402 606060606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS ONE ENTRY CORRECTL 01410 636325444763 01411 626030216525 01412 602225254560 01413 442124256063 01414 466051252124 01415 606330316260 01416 464525602545 01417 635170602346 01420 515125236343 01421 703360606060 BCD Y. 01422 606060606060 01423 606060606060 01424 606060606060 01425 606060606060 01426 606060606060 01427 606060606060 01430 606060606060 01431 606060606060 01432 606060606060 01433 606060606060 BCD 01434 606060606060 01435 606060606060 01436 606060606060 01437 606060606060 01440 606060606060 01441 606060606060 01442 606060606060 01443 606060606060 01444 606060606060 01445 606060606060 BCD 01446 606060606060 01447 606060606060 01450 606060606060 01451 606060606060 01452 606060606060 01453 606060606060 01454 606060606060 01455 606060606060 01456 606060606060 01457 314560465124 BCD IN ORDER TO CALL IN THIS DIAGNOSTIC WITHOUT DISTURBING CORES 01460 255160634660 01461 232143436031 01462 456063303162 01463 602431212745 01464 466263312360 01465 663163304664 01466 636024316263 01467 645122314527 01470 602346512562 01471 736002000410 BCD , 2048 WORDS OF MEMORY 01472 606646512462 01473 604626604425 01474 444651706060 01475 606060606060 01476 606060606060 01477 606060606060 01500 606060606060 01501 606060606060 01502 606060606060 01503 302165256022 BCD HAVE BEEN READ ONTO DRUM 4, DESTROYING THE EIFNO WORD COUNT, 01504 252545605125 01505 212460464563 01506 466024516444 01507 600473602425 01510 626351467031 01511 452760633025 01512 602531264546 01513 606646512460 01514 234664456373 01515 603163626023 BCD ITS CHECK SUM, AND THE TABLE. 01516 302523426062 01517 644473602145 01520 246063302560 01521 632122432533 01522 606060606060 01523 606060606060 01524 606060606060 01525 606060606060 01526 606060606060 01527 442544465170 BCD MEMORY WILL BE RESTORED, BUT THERE IS NO WAY TO CONFIRM THE 01530 606631434360 01531 222560512562 01532 634651252473 01533 602264636063 01534 302551256031 01535 626045466066 01536 217060634660 01537 234645263151 01540 446063302560 01541 233025234260 BCD CHECK SUM ERROR ON THE DRUM. 01542 626444602551 01543 514651604645 01544 606330256024 01545 516444336060 01546 606060606060 01547 606060606060 01550 606060606060 01551 606060606060 01552 606060606060 01553 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 29 0 0 0 0 LIB 0 0 0 0 0 COL 29 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 182 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 55 FORCE NEW RECORD 1 00067 ORG 55 FORCE NEW RECORD 00067 0 01303 0 01552 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00067 TXH 55 222 FT 107 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01553 0 01311 HTR PR,0,PR+162 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 233025234260 BCD CHECK SUM ERROR IN READING THE WORD COUNT OF THE EIFNO TABLE 01314 626444602551 01315 514651603145 01316 605125212431 01317 452760633025 01320 606646512460 01321 234664456360 01322 462660633025 01323 602531264546 01324 606321224325 01325 602651464460 BCD FROM DRUM 4. 01326 245164446004 01327 336060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 633025602451 BCD THE DRUM ADDRESS OF THIS ENTRY IS 2, AND IT IS COPIED INTO C 01340 644460212424 01341 512562626046 01342 266063303162 01343 602545635170 01344 603162600273 01345 602145246031 01346 636031626023 01347 464731252460 01350 314563466023 01351 465125604346 BCD ORE LOCATION 2112. 01352 232163314645 01353 600201010233 01354 606060606060 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 316362602330 BCD ITS CHECK SUM IS COPIED FROM 3 INTO 533. THE COPY LOOP BEGI 01364 252342606264 01365 446031626023 01366 464731252460 01367 265146446003 01370 603145634660 01371 050303336060 01372 633025602346 01373 477060434646 01374 476022252731 01375 456260216360 BCD NS AT 210. 01376 020100336060 01377 606060606060 01400 606060606060 01401 606060606060 01402 606060606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS ONE ENTRY CORRECTL 01410 636325444763 01411 626030216525 01412 602225254560 01413 442124256063 01414 466051252124 01415 606330316260 01416 464525602545 01417 635170602346 01420 515125236343 01421 703360606060 BCD Y. 01422 606060606060 01423 606060606060 01424 606060606060 01425 606060606060 01426 606060606060 01427 606060606060 01430 606060606060 01431 606060606060 01432 606060606060 01433 606060606060 BCD 01434 606060606060 01435 606060606060 01436 606060606060 01437 606060606060 01440 606060606060 01441 606060606060 01442 606060606060 01443 606060606060 01444 606060606060 01445 606060606060 BCD 01446 606060606060 01447 606060606060 01450 606060606060 01451 606060606060 01452 606060606060 01453 606060606060 01454 606060606060 01455 606060606060 01456 606060606060 01457 314560465124 BCD IN ORDER TO CALL IN THIS DIAGNOSTIC WITHOUT DISTURBING CORES 01460 255160634660 01461 232143436031 01462 456063303162 01463 602431212745 01464 466263312360 01465 663163304664 01466 636024316263 01467 645122314527 01470 602346512562 01471 736002000410 BCD , 2048 WORDS OF MEMORY 01472 606646512462 01473 604626604425 01474 444651706060 01475 606060606060 01476 606060606060 01477 606060606060 01500 606060606060 01501 606060606060 01502 606060606060 01503 302165256022 BCD HAVE BEEN READ ONTO DRUM 4, DESTROYING THE EIFNO WORD COUNT, 01504 252545605125 01505 212460464563 01506 466024516444 01507 600473602425 01510 626351467031 01511 452760633025 01512 602531264546 01513 606646512460 01514 234664456373 01515 603163626023 BCD ITS CHECK SUM, AND THE TABLE. 01516 302523426062 01517 644473602145 01520 246063302560 01521 632122432533 01522 606060606060 01523 606060606060 01524 606060606060 01525 606060606060 01526 606060606060 01527 442544465170 BCD MEMORY WILL BE RESTORED, BUT THERE IS NO WAY TO CONFIRM THE 01530 606631434360 01531 222560512562 01532 634651252473 01533 602264636063 01534 302551256031 01535 626045466066 01536 217060634660 01537 234645263151 01540 446063302560 01541 233025234260 BCD CHECK SUM ERROR ON THE DRUM. 01542 626444602551 01543 514651604645 01544 606330256024 01545 516444336060 01546 606060606060 01547 606060606060 01550 606060606060 01551 606060606060 01552 606060606060 01553 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 29 0 0 0 0 LIB 0 0 0 0 0 COL 29 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 182 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 56 FORCE NEW RECORD 1 00070 ORG 56 FORCE NEW RECORD 00070 0 01303 0 01626 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00070 TXH 56 241 FT 107 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 76200 0 00304 RDR 4 165 OCTAL, CONTAINS WORD COUNT 01307 0 46000 0 01340 LDA A 01310 0 70000 0 01257 CPY ERAS 01311 0 50000 0 01257 CLA ERAS 01312 0 77100 0 00022 ARS 18 01313 0 60100 0 01271 STO ERAS+10 01314 0 07400 4 00676 TSX BINDEC,4 01315 0 60200 0 01257 SLW ERAS 01316 0 56000 0 01257 LDQ ERAS 01317 -0 50000 0 01404 CAL PR2 01320 -0 77300 0 00006 RQL 6 01321 -0 76300 0 00036 LGL 30 01322 0 60200 0 01404 SLW PR2 01323 0 50000 0 01337 CLA TEIFNO 01324 0 40200 0 01271 SUB ERAS+10 01325 0 07400 4 00730 TSX OCTBCD,4 01326 0 60200 0 01257 SLW ERAS 01327 0 56000 0 01257 LDQ ERAS 01330 -0 76300 0 00014 LGL 12 01331 -0 50000 0 01402 CAL PR1 01332 -0 76300 0 00030 LGL 24 01333 0 60200 0 01402 SLW PR1 01334 0 07400 4 00740 TSX PRINT,4 01335 0 01627 0 01341 HTR PR,0,PR+182 01336 0 02000 0 00221 TRA DIGRTN 01337 +000000002112 TEIFNO OCT 00000002112 01340 0 00000 0 00245 A HTR8165 01341 606060606060 PR BCD 2 01342 606060606060 01343 233025234260 BCD CHECK SUM ERROR IN READING THE EIFNO TABLE FROM DRUM 4. 01344 626444602551 01345 514651603145 01346 605125212431 01347 452760633025 01350 602531264546 01351 606321224325 01352 602651464460 01353 245164446004 01354 336060606060 01355 606060606060 BCD 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 606060606060 01364 606060606060 01365 606060606060 01366 606060606060 01367 633025602451 BCD THE DRUM ADDRESS OF THE FIRST ENTRY IS 4. THE TABLE IS COPI 01370 644460212424 01371 512562626046 01372 266063302560 01373 263151626360 01374 254563517060 01375 316260043360 01376 606330256063 01377 212243256031 01400 626023464731 01401 252460314563 BCD 1ED INT 01402 606060604660 PR1 BCD 1 O 01403 602145246031 BCD 1 AND I 01404 606060606062 PR2 BCD 1 S 01405 606646512462 BCD 6 WORDS LONG. 01406 604346452733 01407 606060606060 01410 606060606060 01411 606060606060 01412 606060606060 01413 633025602451 BCD THE DRUM CHECK SUM IS IN 533. THE COMPUTED CHECK SUM IS NOT 01414 644460233025 01415 234260626444 01416 603162603145 01417 600503033360 01420 606330256023 01421 464447646325 01422 246023302523 01423 426062644460 01424 316260454663 01425 606263465125 BCD STORED, THEREFORE IT IS NOT AVAILABLE. 01426 247360633025 01427 512526465125 01430 603163603162 01431 604546636021 01432 652131432122 01433 432533606060 01434 606060606060 01435 606060606060 01436 606060606060 01437 633025602346 BCD THE COPY LOOP BEGINS AT LOCATION 223. 01440 477060434646 01441 476022252731 01442 456260216360 01443 434623216331 01444 464560020203 01445 336060606060 01446 606060606060 01447 606060606060 01450 606060606060 01451 606060606060 BCD 01452 606060606060 01453 606060606060 01454 606060606060 01455 606060606060 01456 606060606060 01457 606060606060 01460 606060606060 01461 606060606060 01462 606060606060 01463 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THE EIFNO TABLE CORRECT 01464 636325444763 01465 626030216525 01466 602225254560 01467 442124256063 01470 466051252124 01471 606330256025 01472 312645466063 01473 212243256023 01474 465151252363 01475 437033606060 BCD LY. 01476 606060606060 01477 606060606060 01500 606060606060 01501 606060606060 01502 606060606060 01503 606060606060 01504 606060606060 01505 606060606060 01506 606060606060 01507 606060606060 BCD 01510 606060606060 01511 606060606060 01512 606060606060 01513 606060606060 01514 606060606060 01515 606060606060 01516 606060606060 01517 606060606060 01520 606060606060 01521 606060606060 BCD 01522 606060606060 01523 606060606060 01524 606060606060 01525 606060606060 01526 606060606060 01527 606060606060 01530 606060606060 01531 606060606060 01532 606060606060 01533 314560465124 BCD IN ORDER TO CALL IN THIS DIAGNOSTIC WITHOUT DISTURBING CORES 01534 255160634660 01535 232143436031 01536 456063303162 01537 602431212745 01540 466263312360 01541 663163304664 01542 636024316263 01543 645122314527 01544 602346512562 01545 736002000410 BCD , 2048 WORDS OF MEMORY 01546 606646512462 01547 604626604425 01550 444651706060 01551 606060606060 01552 606060606060 01553 606060606060 01554 606060606060 01555 606060606060 01556 606060606060 01557 302165256022 BCD HAVE BEEN READ ONTO DRUM 4, DESTROYING THE EIFNO WORD COUNT, 01560 252545605125 01561 212460464563 01562 466024516444 01563 600473602425 01564 626351467031 01565 452760633025 01566 602531264546 01567 606646512460 01570 234664456373 01571 606330256063 BCD THE TABLE, AND ITS CHECK SUM. 01572 212243257360 01573 214524603163 01574 626023302523 01575 426062644433 01576 606060606060 01577 606060606060 01600 606060606060 01601 606060606060 01602 606060606060 01603 442544465170 BCD MEMORY WILL BE RESTORED, BUT THERE IS NO WAY TO CONFIRM THE 01604 606631434360 01605 222560512562 01606 634651252473 01607 602264636063 01610 302551256031 01611 626045466066 01612 217060634660 01613 234645263151 01614 446063302560 01615 233025234260 BCD CHECK SUM ERROR ON THE DRUM. 01616 626444602551 01617 514651604645 01620 606330256024 01621 516444336060 01622 606060606060 01623 606060606060 01624 606060606060 01625 606060606060 01626 606060606060 01627 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 59 0 0 0 0 LIB 0 0 0 0 0 COL 59 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 226 0NUMBER OF SYMBOLS, DEF 201,DEFOP 0,UNDEF 0 9 ORG 57 FORCE NEW RECORD 1 00071 ORG 57 FORCE NEW RECORD 00071 0 01303 0 01437 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00071 TXH 57 1274 FT 22 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 76200 0 00304 RDR 4 01307 0 46000 0 01322 LDA A 01310 0 70000 0 01257 CPY ERAS 01311 0 50200 0 01323 CLS OTA FORM LOCATION OF FIRST WORD IN TABLE 01312 0 40000 0 01257 ADD ERAS 01313 0 07400 4 00730 TSX OCTBCD,4 01314 0 56000 0 00717 LDQ BLANKS 01315 -0 76300 0 00006 LGL 6 01316 0 60200 0 01363 SLW PR1 01317 0 07400 4 00740 TSX PRINT,4 01320 0 01440 0 01324 HTR PR,0,PR+76 01321 0 02000 0 00221 TRA DIGRTN 01322 0 00000 0 02350 A HTR81256 LOCATION 0F WORD COUNT OF FLOCON TABLE T 01323 -0 75400 0 12515 OTA PXD85453 ADDRESS OF LAST TABLE ENTRY PLUS ONE. 01324 606060606060 PR BCD 2 01325 606060606060 01326 233025234260 BCD CHECK SUM ERROR IN READING FLOCON TABLE FROM DRUM 2. COPY L 01327 626444602551 01330 514651603145 01331 605125212431 01332 452760264346 01333 234645606321 01334 224325602651 01335 464460245164 01336 446002336060 01337 234647706043 01340 464647602225 BCD OOP BEGINS AT LOCATION 1250. 01341 273145626021 01342 636043462321 01343 633146456001 01344 020500336060 01345 606060606060 01346 606060606060 01347 606060606060 01350 606060606060 01351 606060606060 01352 626321516331 BCD 9STARTING DRUM ADDRESS IS IN 551. THE TABLE BEGINS AT 01353 452760245164 01354 446021242451 01355 256262603162 01356 603145600505 01357 013360606063 01360 302560632122 01361 432560222527 01362 314562602163 01363 600102030460 PR1 BCD 1 1234 01364 214524602346 BCD AND CONSISTS OF BLOCKS OF FIFTY WORDS, 01365 456231626362 01366 604626602243 01367 462342626046 01370 266026312663 01371 706066465124 01372 627360606060 01373 606060606060 01374 606060606060 01375 606060606060 01376 252123306022 BCD EACH BLOCK PRECEDED BY ITS OWN CHECK SUM. CHECK SUMMING IS 01377 434623426047 01400 512523252425 01401 246022706031 01402 636260466645 01403 602330252342 01404 606264443360 01405 602330252342 01406 606264444431 01407 452760316260 01410 244645256022 BCD DONE BY ADD-AND-CARRY-LOGICAL AND COMPLEMENT. 01411 706021242440 01412 214524402321 01413 515170404346 01414 273123214360 01415 214524602346 01416 444743254425 01417 456333606060 01420 606060606060 01421 606060606060 01422 316360316260 BCD IT IS NOT STORED. FIVE ATTEMPTS HAVE BEEN MADE TO READ THE 01423 454663606263 01424 465125243360 01425 602631652560 01426 216363254447 01427 636260302165 01430 256022252545 01431 604421242560 01432 634660512521 01433 246063302560 01434 254563315125 BCD 4ENTIRE TABLE CORRECTLY. 01435 606321224325 01436 602346515125 01437 236343703360 01440 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 33 0 0 0 0 LIB 0 0 0 0 0 COL 33 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 107 0NUMBER OF SYMBOLS, DEF 200,DEFOP 0,UNDEF 0 9 ORG 58 FORCE NEW RECORD 1 00072 ORG 58 FORCE NEW RECORD 00072 0 01303 0 01420 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00072 TXH 58 1345 FT 22 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01421 0 01311 HTR PR,0,PR+72 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 233025234260 BCD CHECK SUM ERROR IN READING DIM1 TABLE FROM DRUM 3. COPY LOO 01314 626444602551 01315 514651603145 01316 605125212431 01317 452760243144 01320 016063212243 01321 256026514644 01322 602451644460 01323 033360602346 01324 477060434646 01325 476022252731 BCD P BEGINS AT LOCATION 1316. STARTING DRUM 01326 456260216360 01327 434623216331 01330 464560010301 01331 063360606263 01332 215163314527 01333 602451644460 01334 606060606060 01335 606060606060 01336 606060606060 01337 212424512562 BCD ADDRESS IS IN 614. THE TABLE IS COMPOSED OF TWO WORD ENTRIE 01340 626031626031 01341 456006010433 01342 606063302560 01343 632122432560 01344 316260234644 01345 474662252460 01346 462660636646 01347 606646512460 01350 254563513125 01351 627360252123 BCD S, EACH ENTRY FOLLOWED BY ITS OWN CHECK SUM. 01352 306025456351 01353 706026464343 01354 466625246022 01355 706031636260 01356 466645602330 01357 252342606264 01360 443360606060 01361 606060606060 01362 606060606060 01363 233025234260 BCD CHECK SUMMING IS DONE BY ADD-AND-CARRY-LOGICAL AND COMPLEMEN 01364 626444443145 01365 276031626024 01366 464525602270 01367 602124244021 01370 452440232151 01371 517040434627 01372 312321436021 01373 452460234644 01374 474325442545 01375 633360603163 BCD T. IT IS NOT STORED. FIVE ATTEMPTS 01376 603162604546 01377 636062634651 01400 252433606026 01401 316525602163 01402 632544476362 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 302165256022 BCD HAVE BEEN MADE TO READ THE ENTIRE TABLE CORRECTLY. 01410 252545604421 01411 242560634660 01412 512521246063 01413 302560254563 01414 315125606321 01415 224325602346 01416 515125236343 01417 703360606060 01420 606060606060 01421 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 92 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 59 FORCE NEW RECORD 1 00073 ORG 59 FORCE NEW RECORD 00073 0 01303 0 01420 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00073 TXH 59 1377 FT 22 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01421 0 01311 HTR PR,0,PR+72 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 233025234260 BCD CHECK SUM ERROR IN READING DIM2 TABLE FROM DRUM 3. COPY LOO 01314 626444602551 01315 514651603145 01316 605125212431 01317 452760243144 01320 026063212243 01321 256026514644 01322 602451644460 01323 033360602346 01324 477060434646 01325 476022252731 BCD P BEGINS AT LOCATION 1350. STARTING DRUM 01326 456260216360 01327 434623216331 01330 464560010305 01331 003360606263 01332 215163314527 01333 602451644460 01334 606060606060 01335 606060606060 01336 606060606060 01337 212424512562 BCD ADDRESS IS IN 621. THE TABLE IS COMPOSED OF TWO WORD ENTRIE 01340 626031626031 01341 456006020133 01342 606063302560 01343 632122432560 01344 316260234644 01345 474662252460 01346 462660636646 01347 606646512460 01350 254563513125 01351 627360252123 BCD S, EACH ENTRY FOLLOWED BY ITS OWN CHECK SUM. 01352 306025456351 01353 706026464343 01354 466625246022 01355 706031636260 01356 466645602330 01357 252342606264 01360 443360606060 01361 606060606060 01362 606060606060 01363 233025234260 BCD CHECK SUMMING IS DONE BY AN ADD-AND-CARRY-LOGICAL AND COMPLE 01364 626444443145 01365 276031626024 01366 464525602270 01367 602145602124 01370 244021452440 01371 232151517040 01372 434627312321 01373 436021452460 01374 234644474325 01375 442545633360 BCD MENT. IT IS NOT STORED. FIVE ATTEMPTS 01376 603163603162 01377 604546636062 01400 634651252433 01401 606026316525 01402 602163632544 01403 476362606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 302165256022 BCD HAVE BEEN MADE TO READ THE ENTIRE TABLE CORRECTLY. 01410 252545604421 01411 242560634660 01412 512521246063 01413 302560254563 01414 315125606321 01415 224325602346 01416 515125236343 01417 703360606060 01420 606060606060 01421 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 92 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 60 FORCE NEW RECORD 1 00074 ORG 60 FORCE NEW RECORD 00074 0 01303 0 01420 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00074 TXH 60 1444 FT 22 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01421 0 01311 HTR PR,0,PR+72 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 233025234260 BCD CHECK SUM ERROR IN READING DIM3 TABLE FROM DRUM 3. COPY LOO 01314 626444602551 01315 514651603145 01316 605125212431 01317 452760243144 01320 036063212243 01321 256026514644 01322 602451644460 01323 033360602346 01324 477060434646 01325 476022252731 BCD P BEGINS AT LOCATION 1413. STARTING DRUM 01326 456260216360 01327 434623216331 01330 464560010401 01331 033360606263 01332 215163314527 01333 602451644460 01334 606060606060 01335 606060606060 01336 606060606060 01337 212424512562 BCD ADDRESS IS IN 626. THE TABLE IS COMPOSED OF THREE WORD ENTR 01340 626031626031 01341 456006020633 01342 606063302560 01343 632122432560 01344 316260234644 01345 474662252460 01346 462660633051 01347 252560664651 01350 246025456351 01351 312562736025 BCD IES, EACH ENTRY FOLLOWED BY ITS OWN CHECK SUM. 01352 212330602545 01353 635170602646 01354 434346662524 01355 602270603163 01356 626046664560 01357 233025234260 01360 626444336060 01361 606060606060 01362 606060606060 01363 233025234260 BCD CHECK SUMMING IS DONE BY AN ADD-AND-CARRY-LOGICAL AND COMPLE 01364 626444443145 01365 276031626024 01366 464525602270 01367 602145602124 01370 244021452440 01371 232151517040 01372 434627312321 01373 436021452460 01374 234644474325 01375 442545633360 BCD MENT. IT IS NOT STORED. FIVE ATTEMPTS 01376 603163603162 01377 604546636062 01400 634651252433 01401 606026316525 01402 602163632544 01403 476362606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 302165256022 BCD HAVE BEEN MADE TO READ THE ENTIRE TABLE CORRECTLY. 01410 252545604421 01411 242560634660 01412 512521246063 01413 302560254563 01414 315125606321 01415 224325602346 01416 515125236343 01417 703360606060 01420 606060606060 01421 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 92 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 61 FORCE NEW RECORD 1 00075 ORG 61 FORCE NEW RECORD 00075 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00075 TXH 61 1031 FT 24 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TIFGO TABLE, TAPE 2, FILE 5, RECORD 6. 01314 302523426031 01315 456051252124 01316 314527606331 01317 262746606321 01320 224325736063 01321 214725600273 01322 602631432560 01323 057360512523 01324 465124600633 01325 606023464770 BCD COPY LOOP BEGINS AT LOCATION 771. 01326 604346464760 01327 222527314562 01330 602163604346 01331 232163314645 01332 600707013360 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 62 FORCE NEW RECORD 1 00076 ORG 62 FORCE NEW RECORD 00076 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00076 TXH 62 1221 FT 22 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING A CIT RECORD FROM TAPE 3. COPY LOOP B 01314 302523426031 01315 456051252124 01316 314527602160 01317 233163605125 01320 234651246026 01321 514644606321 01322 472560033360 01323 602346477060 01324 434646476022 01325 252731456260 BCD EGINS AT LOCATION 1173. 01326 216360434623 01327 216331464560 01330 010107033360 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 63 FORCE NEW RECORD 1 00077 ORG 63 FORCE NEW RECORD 00077 0 01303 0 01422 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00077 TXH 63 7720 FT 21 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01423 0 01311 HTR PR,0,PR+74 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING A RECORD FROM TAPE 2. THIS RECORD IS 01314 302523426031 01315 456051252124 01316 314527602160 01317 512523465124 01320 602651464460 01321 632147256002 01322 336060633031 01323 626051252346 01324 512460316260 01325 216063212243 BCD A TABLE ASSEMBLED BY SECTION 1 PRIME 01326 256021626225 01327 442243252460 01330 227060622523 01331 633146456001 01332 604751314425 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 265146446025 BCD FROM ENTRIES ON TAPE 3 INTO A BUFFER AND WRITTEN ON TAPE 2. 01340 456351312562 01341 604645606321 01342 472560036031 01343 456346602160 01344 226426262551 01345 602145246066 01346 513163632545 01347 604645606321 01350 472560023360 01351 606264225146 BCD SUBROUTINE WHICH WRITES THE TAPE BEGINS AT 01352 646331452560 01353 663031233060 01354 665131632562 01355 606330256063 01356 214725602225 01357 273145626021 01360 636060606060 01361 606060606060 01362 606060606060 01363 434623216331 BCD LOCATION 7656. THE RECORD HAS BEEN READ BACK INTO LOCATION 01364 464560070605 01365 063360606330 01366 256051252346 01367 512460302162 01370 602225254560 01371 512521246022 01372 212342603145 01373 634660434623 01374 216331464560 01375 070603026021 BCD 7632 AND THE RTT INSTRUCTION HAS FAILED 01376 452460633025 01377 605163636031 01400 456263516423 01401 633146456030 01402 216260262131 01403 432524606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 252123306063 BCD EACH TIME. FIVE ATTEMPTS HAVE BEEN MADE TO WRITE THIS RECOR 01410 314425336060 01411 263165256021 01412 636325444763 01413 626030216525 01414 602225254560 01415 442124256063 01416 466066513163 01417 256063303162 01420 605125234651 01421 246023465151 BCD 2D CORRECTLY. 01422 252363437033 01423 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 21 0 0 0 0 LIB 0 0 0 0 0 COL 21 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 94 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 64 FORCE NEW RECORD 1 00100 ORG 64 FORCE NEW RECORD 00100 0 01303 0 01422 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00100 TXH 64 7627 FT 21 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01423 0 01311 HTR PR,0,PR+74 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING A RECORD FROM TAPE 4. THIS RECORD IS 01314 302523426031 01315 456051252124 01316 314527602160 01317 512523465124 01320 602651464460 01321 632147256004 01322 336060633031 01323 626051252346 01324 512460316260 01325 216063212243 BCD A TABLE IDENTIFICATION WORD AND AN ENTRY 01326 256031242545 01327 633126312321 01330 633146456066 01331 465124602145 01332 246021456025 01333 456351706060 01334 606060606060 01335 606060606060 01336 606060606060 01337 442124256022 BCD MADE BY SECTION 1 ON TAPE 4. SECTION 1 PRIME IS ATTEMPTING 01340 706062252363 01341 314645600160 01342 464560632147 01343 256004336060 01344 622523633146 01345 456001604751 01346 314425603162 01347 602163632544 01350 476331452760 01351 634660476463 BCD TO PUT ALL THE SIMILAR ENTRIES INTO ONE 01352 602143436063 01353 302560623144 01354 314321516025 01355 456351312562 01356 603145634660 01357 464525606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 226426262551 BCD BUFFER BEFORE WRITING THE TABLE ON TAPE 2. COPY LOOP BEGINS 01364 602225264651 01365 256066513163 01366 314527606330 01367 256063212243 01370 256046456063 01371 214725600233 01372 606023464770 01373 604346464760 01374 222527314562 01375 602163604346 BCD AT LOCATION 7550. RECORD IDENTIFICATION 01376 232163314645 01377 600705050033 01400 606051252346 01401 512460312425 01402 456331263123 01403 216331464560 01404 606060606060 01405 606060606060 01406 606060606060 01407 316260216360 BCD IS AT 7631. FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECOR 01410 070603013360 01411 602631652560 01412 216363254447 01413 636260302165 01414 256022252545 01415 604421242560 01416 634660512521 01417 246063303162 01420 605125234651 01421 246023465151 BCD 2D CORRECTLY. 01422 252363437033 01423 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 21 0 0 0 0 LIB 0 0 0 0 0 COL 21 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 94 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 65 FORCE NEW RECORD 1 00101 ORG 65 FORCE NEW RECORD 00101 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00101 TXH 65 61 FT 47 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING 2 WORD RECORD FROM TAPE 2, FILE 7. CO 01314 302523426031 01315 456051252124 01316 314527600260 01317 664651246051 01320 252346512460 01321 265146446063 01322 214725600273 01323 602631432560 01324 073360602346 01325 477060434646 BCD PY LOOP IS AT LOCATION 30. 01326 476031626021 01327 636043462321 01330 633146456003 01331 003360606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 66 FORCE NEW RECORD 1 00102 ORG 66 FORCE NEW RECORD 00102 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00102 TXH 66 116 FT 53 66 132 FT 53 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 3, FILE 1. COPY LOOP 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560037360 01322 263143256001 01323 336060234647 01324 706043464647 01325 603162602163 BCD IS AT LOCATION 51. 01326 604346232163 01327 314645600501 01330 336060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 53 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 67 FORCE NEW RECORD 1 00103 ORG 67 FORCE NEW RECORD 00103 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00103 TXH 67 4026 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 2, FILE 6. COPY LOOP 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560027360 01322 263143256006 01323 336060234647 01324 706043464647 01325 603162602163 BCD IS AT LOCATION 4012. 01326 604346232163 01327 314645600400 01330 010233606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 68 FORCE NEW RECORD 1 00104 ORG 68 FORCE NEW RECORD 00104 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00104 TXH 68 4054 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TAGTAG RECORD FROM TAPE 4, FILE 2. CO 01314 302523426031 01315 456051252124 01316 314527606321 01317 276321276051 01320 252346512460 01321 265146446063 01322 214725600473 01323 602631432560 01324 023360602346 01325 477060434646 BCD PY LOOP IS AT LOCATION 4027. 01326 476031626021 01327 636043462321 01330 633146456004 01331 000207336060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 69 FORCE NEW RECORD 1 00105 ORG 69 FORCE NEW RECORD 00105 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00105 TXH 69 4155 FT 34 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING DOTAG RECORD FROM TAPE 3, FILE 1. COP 01314 302523426031 01315 456051252124 01316 314527602446 01317 632127605125 01320 234651246026 01321 514644606321 01322 472560037360 01323 263143256001 01324 336060234647 01325 706043464647 BCD Y LOOP IS AT LOCATION 4116. 01326 603162602163 01327 604346232163 01330 314645600401 01331 010633606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 70 FORCE NEW RECORD 1 00106 ORG 70 FORCE NEW RECORD 00106 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00106 TXH 70 6744 FT 41 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314523465151 BCD INCORRECT RECORD TAPE 2, FILE 7. RECORD IS 2 WORDS, EACH IS 01314 252363605125 01315 234651246063 01316 214725600273 01317 602631432560 01320 073360605125 01321 234651246031 01322 626002606646 01323 512462736025 01324 212330603162 01325 605125234651 BCD RECORD COUNT OF FILE 6. RECORD HAS BEEN 01326 246023466445 01327 636046266026 01330 314325600633 01331 606051252346 01332 512460302162 01333 602225254560 01334 606060606060 01335 606060606060 01336 606060606060 01337 512521246006 BCD READ 6 TIMES AND FAILED EACH TIME TO FIND THE WORDS EQUAL. 01340 606331442562 01341 602145246026 01342 213143252460 01343 252123306063 01344 314425606346 01345 602631452460 01346 633025606646 01347 512462602550 01350 642143336060 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 71 FORCE NEW RECORD 1 00107 ORG 71 FORCE NEW RECORD 00107 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00107 TXH 71 6767 FT 39 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING DOTAG RECORD FROM TAPE 2, FILE 6. COP 01314 302523426031 01315 456051252124 01316 314527602446 01317 632127605125 01320 234651246026 01321 514644606321 01322 472560027360 01323 263143256006 01324 336060234647 01325 706043464647 BCD Y LOOP IS AT LOCATION 6730. 01326 603162602163 01327 604346232163 01330 314645600607 01331 030033606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 72 FORCE NEW RECORD 1 00110 ORG 72 FORCE NEW RECORD 00110 0 01303 0 01413 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00110 TXH 72 7070 FT 36 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01414 0 01311 HTR PR,0,PR+67 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING DOTAG RECORD FROM TAPE 3, FILE 1. REC 01314 302523426031 01315 456051252124 01316 314527602446 01317 632127605125 01320 234651246026 01321 514644606321 01322 472560037360 01323 263143256001 01324 336060512523 01325 465124602346 BCD ORD CONTAINS A NUMBER OF 9 WORD ENTRIES. 01326 456321314562 01327 602160456444 01330 222551604626 01331 601160664651 01332 246025456351 01333 312562336060 01334 606060606060 01335 606060606060 01336 606060606060 01337 234647706043 BCD COPY LOOP AT LOCATION 7043 READS ONLY FIRST AND SECOND WORD 01340 464647602163 01341 604346232163 01342 314645600700 01343 040360512521 01344 246260464543 01345 706026315162 01346 636021452460 01347 622523464524 01350 606646512460 01351 462660252123 BCD OF EACH ENTRY, COPY AT LOCATION 7054 COPIES 01352 306025456351 01353 707360234647 01354 706021636043 01355 462321633146 01356 456007000504 01357 602346473125 01360 626060606060 01361 606060606060 01362 606060606060 01363 466330255160 BCD OTHER 7 WORDS INTO ERASABLE STORAGE AND RETURNS TO 7043 FOR 01364 076066465124 01365 626031456346 01366 602551216221 01367 224325606263 01370 465121272560 01371 214524605125 01372 636451456260 01373 634660070004 01374 036026465160 01375 452567636025 BCD NEXT ENTRY. FIVE ATTEMPTS HAVE BEEN MADE 01376 456351703360 01377 602631652560 01400 216363254447 01401 636260302165 01402 256022252545 01403 604421242560 01404 606060606060 01405 606060606060 01406 606060606060 01407 634660512521 BCD 5TO READ THIS RECORD CORRECTLY. 01410 246063303162 01411 605125234651 01412 246023465151 01413 252363437033 01414 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 87 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 73 FORCE NEW RECORD 1 00111 ORG 73 FORCE NEW RECORD 00111 0 01303 0 01554 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00111 TXH 73 7123 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 -0 53400 4 01232 LXD ZERO,4 01307 0 50000 0 07125 CLA 3669 7125 OCTAL 01310 0 34000 4 01514 C CAS TABLE,4 01311 0 02000 0 01313 TRA A 01312 0 02000 0 01454 TRA HAVE 01313 1 00003 4 01314 A TXI B,4,3 01314 -3 00017 4 01310 B TXL C,4,15 01315 0 07400 4 00740 TSX PRINT,4 01316 0 01454 0 01320 HTR ER,0,ER+92 01317 0 00000 0 01472 HTR D 01320 606060606060 ER BCD 2 01321 606060606060 01322 434623216331 BCD LOCATION OF ERROR, WHICH HAS BEEN PRINTED, HAS CAUSED DIAGNO 01323 464560462660 01324 255151465173 01325 606630312330 01326 603021626022 01327 252545604751 01330 314563252473 01331 603021626023 01332 216462252460 01333 243121274546 01334 626331236051 BCD STIC RECORD NUMBER 73 01335 252346512460 01336 456444222551 01337 600703606060 01340 606060606060 01341 606060606060 01342 606060606060 01343 606060606060 01344 606060606060 01345 606060606060 01346 634660222560 BCD TO BE READ IN. THIS RECORD COMPARES THE IDENTIFICATION WORD 01347 512521246031 01350 453360606330 01351 316260512523 01352 465124602346 01353 444721512562 01354 606330256031 01355 242545633126 01356 312321633146 01357 456066465124 01360 604626602160 BCD OF A TAPE RECORD, LOCATION 7125, TO A LIST 01361 632147256051 01362 252346512473 01363 604346232163 01364 314645600701 01365 020573606346 01366 602160433162 01367 636060606060 01370 606060606060 01371 606060606060 01372 462660066047 BCD OF 6 POSSIBLE TAPE IDENTIFICATION WORDS, BUT THE SEARCH HAS 01373 466262312243 01374 256063214725 01375 603124254563 01376 312631232163 01377 314645606646 01400 512462736022 01401 646360633025 01402 606225215123 01403 306030216260 01404 262131432524 BCD FAILED. TABLE IDENTIFICATION WORDS 01405 336060632122 01406 432560312425 01407 456331263123 01410 216331464560 01411 664651246260 01412 606060606060 01413 606060606060 01414 606060606060 01415 606060606060 01416 215125603145 BCD ARE IN 1463, 1463 PLUS 3, ETC. PRESS START IF YOU WISH TO R 01417 600104060373 01420 600104060360 01421 474364626003 01422 736025632333 01423 606047512562 01424 626062632151 01425 636031266070 01426 466460663162 01427 306063466051 01430 256263465125 BCD ESTORE MACHINE TO CONDITION IN WHICH 01431 604421233031 01432 452560634660 01433 234645243163 01434 314645603145 01435 606630312330 01436 606060606060 01437 606060606060 01440 606060606060 01441 606060606060 01442 255151465160 BCD ERROR OCCURRED. 01443 462323645151 01444 252433606060 01445 606060606060 01446 606060606060 01447 606060606060 01450 606060606060 01451 606060606060 01452 606060606060 01453 606060606060 01454 0 56000 4 01512 HAVE LDQ TABLE-2,4 01455 -0 50000 0 01522 CAL PR1 01456 -0 76300 0 00014 LGL 12 01457 0 60200 0 01522 SLW PR1 01460 -0 76300 0 00030 LGL 24 01461 0 56000 0 01523 LDQ PR2 01462 -0 76300 0 00014 LGL 12 01463 0 60200 0 01523 SLW PR2 01464 -0 50000 4 01513 CAL TABLE-1,4 01465 0 56000 0 01531 LDQ PR3 01466 -0 76300 0 00030 LGL 24 01467 0 60200 0 01531 SLW PR3 01470 0 07400 4 00740 TSX PRINT,4 01471 0 01555 0 01515 HTR PR,0,PR+32 01472 0 02000 0 00221 D TRA DIGRTN 01473 264651652143 BCD 1FORVAL 01474 606060606011 BCD 1 9 NUMBER OF RECORD IN FILE 5 01475 0 00000 0 00006 HTR 6 IDENTIFICATION IN RECORD 01476 264651652151 BCD 1FORVAR 01477 606060600100 BCD 1 10 01500 0 00000 0 00005 HTR 5 01501 264651632127 BCD 1FORTAG 01502 606060600101 BCD 1 11 01503 0 00000 0 00004 HTR 4 01504 606351212460 BCD 1 TRAD 01505 606060606007 BCD 1 7 01506 0 00000 0 00003 HTR 3 01507 606331262746 BCD 1 TIFGO 01510 606060606006 BCD 1 6 01511 0 00000 0 00002 HTR 2 01512 606324466060 BCD 1 TDO 01513 606060606010 BCD 1 8 01514 0 00000 0 00001 TABLE HTR 1 01515 606060606060 PR BCD 2 01516 606060606060 01517 632147256023 BCD 3TAPE CHECK IN READ 01520 302523426031 01521 456051252124 01522 606031452760 PR1 BCD 1 ING 01523 605160606060 PR2 BCD 1 R 01524 252346512473 BCD 5ECORD, TAPE 2, FILE 5, RECORD 01525 606321472560 01526 027360263143 01527 256005736051 01530 252346512460 01531 336060236060 PR3 BCD 1. C 01532 464770604346 BCD 9OPY LOOP IS AT LOCATION 7066. 01533 464760316260 01534 216360434623 01535 216331464560 01536 070006063360 01537 606060606060 01540 606060606060 01541 606060606060 01542 606060606060 01543 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01544 636325444763 01545 626030216525 01546 602225254560 01547 442124256063 01550 466051252124 01551 606330316260 01552 512523465124 01553 602346515125 01554 236343703360 01555 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 70 0 0 0 0 LIB 0 0 0 0 0 COL 70 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 184 0NUMBER OF SYMBOLS, DEF 207,DEFOP 0,UNDEF 0 9 ORG 74 FORCE NEW RECORD 1 00112 ORG 74 FORCE NEW RECORD 00112 0 01303 0 01425 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00112 TXH 74 74 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01426 0 01311 HTR PR,0,PR+77 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 2. ERROR CHECKING IS 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560023360 01322 602551514651 01323 602330252342 01324 314527603162 01325 602163604346 BCD AT LOCATION 64, BUT THERE ARE 01326 232163314645 01327 600604736022 01330 646360633025 01331 512560215125 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 036023464770 BCD 3 COPY LOOPS WHICH USE THIS CHECKING. LOCATION 30 TO READ T 01340 604346464762 01341 606630312330 01342 606462256063 01343 303162602330 01344 252342314527 01345 336060434623 01346 216331464560 01347 030060634660 01350 512521246063 01351 302560016066 BCD HE 1 WORD RECORD IN FILE 7, 01352 465124605125 01353 234651246031 01354 456026314325 01355 600773606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 434623216331 BCD LOCATION 43 TO READ FORTAG, THE 11TH RECORD IN FILE 5, OR LO 01364 464560040360 01365 634660512521 01366 246026465163 01367 212773606330 01370 256001016330 01371 605125234651 01372 246031456026 01373 314325600573 01374 604651604346 01375 232163314645 BCD CATION 557 TO READ A 1 WORD 01376 600505076063 01377 466051252124 01400 602160016066 01401 465124606060 01402 606060606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 512523465124 BCD RECORD IN FILE 3. FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS 01410 603145602631 01411 432560033360 01412 602631652560 01413 216363254447 01414 636260302165 01415 256022252545 01416 604421242560 01417 634660512521 01420 246063303162 01421 605125234651 BCD 5 RECORD CORRECTLY. 01422 246023465151 01423 252363437033 01424 606060606060 01425 606060606060 01426 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 21 0 0 0 0 LIB 0 0 0 0 0 COL 21 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 97 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 75 FORCE NEW RECORD 1 00113 ORG 75 FORCE NEW RECORD 00113 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00113 TXH 75 350 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TIFGO RECORD FROM TAPE 2, FILE 5, RECO 01314 302523426031 01315 456051252124 01316 314527606331 01317 262746605125 01320 234651246026 01321 514644606321 01322 472560027360 01323 263143256005 01324 736051252346 01325 512460063360 BCD RD 6. COPY LOOP IS AT LOCATION 324. 01326 602346477060 01327 434646476031 01330 626021636043 01331 462321633146 01332 456003020433 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 76 FORCE NEW RECORD 1 00114 ORG 76 FORCE NEW RECORD 00114 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00114 TXH 76 375 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TRAD RECORD FROM TAPE 2, FILE 5, RECOR 01314 302523426031 01315 456051252124 01316 314527606351 01317 212460512523 01320 465124602651 01321 464460632147 01322 256002736026 01323 314325600573 01324 605125234651 01325 246007336060 BCD D 7. COPY LOOP IS AT LOCATION 352. 01326 234647706043 01327 464647603162 01330 602163604346 01331 232163314645 01332 600305023360 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 77 FORCE NEW RECORD 1 00115 ORG 77 FORCE NEW RECORD 00115 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00115 TXH 77 410 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING THE FIRST WORD OF FILE 1, TAPE 4. COP 01314 302523426031 01315 456051252124 01316 314527606330 01317 256026315162 01320 636066465124 01321 604626602631 01322 432560017360 01323 632147256004 01324 336060234647 01325 706043464647 BCD Y LOOP IS AT LOCATION 401. 01326 603162602163 01327 604346232163 01330 314645600400 01331 013360606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS ONE WORD CORRECTLY 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 464525606646 01347 512460234651 01350 512523634370 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 78 FORCE NEW RECORD 1 00116 ORG 78 FORCE NEW RECORD 00116 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00116 TXH 78 430 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TRALEV RECORD FROM TAPE 4, FILE 1, REC 01314 302523426031 01315 456051252124 01316 314527606351 01317 214325656051 01320 252346512460 01321 265146446063 01322 214725600473 01323 602631432560 01324 017360512523 01325 465124600133 BCD ORD 1. COPY LOOP IS AT LOCATION 400. 01326 606023464770 01327 604346464760 01330 316260216360 01331 434623216331 01332 464560040000 01333 336060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 79 FORCE NEW RECORD 1 00117 ORG 79 FORCE NEW RECORD 00117 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00117 TXH 79 446 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TRALEV RECORD FROM TAPE 4, FILE 1, REC 01314 302523426031 01315 456051252124 01316 314527606351 01317 214325656051 01320 252346512460 01321 265146446063 01322 214725600473 01323 602631432560 01324 017360512523 01325 465124600233 BCD ORD 2. COPY LOOP IS AT LOCATION 432. 01326 606023464770 01327 604346464760 01330 316260216360 01331 434623216331 01332 464560040302 01333 336060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 80 FORCE NEW RECORD 1 00120 ORG 80 FORCE NEW RECORD 00120 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00120 TXH 80 510 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING CIT RECORD FROM TAPE 2. FILE 2. COPY 01314 302523426031 01315 456051252124 01316 314527602331 01317 636051252346 01320 512460265146 01321 446063214725 01322 600233602631 01323 432560023360 01324 602346477060 01325 434646476031 BCD LOOP IS AT LOCATION 506. 01326 626021636043 01327 462321633146 01330 456005000633 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 81 FORCE NEW RECORD 1 00121 ORG 81 FORCE NEW RECORD 00121 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00121 TXH 81 520 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING COMPDO RECORD FROM TAPE 4, FILE 2. CO 01314 302523426031 01315 456051252124 01316 314527602346 01317 444724466051 01320 252346512460 01321 265146446063 01322 214725600473 01323 602631432560 01324 023360602346 01325 477060434646 BCD PY LOOP IS AT LOCATION 516. 01326 476031626021 01327 636043462321 01330 633146456005 01331 010633606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 82 FORCE NEW RECORD 1 00122 ORG 82 FORCE NEW RECORD 00122 0 01303 0 01353 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00122 TXH 82 674 FT 60 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01354 0 01311 HTR PR,0,PR+35 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING A RECORD FROM THE TIFGO FILE. THIS IS 01314 302523426031 01315 456051252124 01316 314527602160 01317 512523465124 01320 602651464460 01321 633025606331 01322 262746602631 01323 432533606063 01324 303162603162 01325 606330256010 BCD THE 8TH FILE OF TAPE 2. COPY LOOP IS AT 01326 633060263143 01327 256046266063 01330 214725600233 01331 606023464770 01332 604346464760 01333 316260216360 01334 606060606060 01335 606060606060 01336 606060606060 01337 434623216331 BCD LOCATION 654. FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS REC 01340 464560060504 01341 336060263165 01342 256021636325 01343 444763626030 01344 216525602225 01345 254560442124 01346 256063466051 01347 252124606330 01350 316260512523 01351 465124602346 BCD 3ORD CORRECTLY. 01352 515125236343 01353 703360606060 01354 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 55 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 83 FORCE NEW RECORD 1 00123 ORG 83 FORCE NEW RECORD 00123 0 01303 0 01355 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00123 TXH 83 720 FT 60 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01356 0 01311 HTR PR,0,PR+37 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING A RECORD FROM TAPE 3, FILE 1. THIS FI 01314 302523426031 01315 456051252124 01316 314527602160 01317 512523465124 01320 602651464460 01321 632147256003 01322 736026314325 01323 600133606063 01324 303162602631 01325 432560316260 BCD LE IS A MERGE OF THE COMPAIL AND COMPDO FILES. 01326 216044255127 01327 256046266063 01330 302560234644 01331 472131436021 01332 452460234644 01333 472446602631 01334 432562336060 01335 606060606060 01336 606060606060 01337 234647706043 BCD COPY LOOP IS AT LOCATION 700. FIVE ATTEMPTS HAVE BEEN MADE 01340 464647603162 01341 602163604346 01342 232163314645 01343 600700003360 01344 602631652560 01345 216363254447 01346 636260302165 01347 256022252545 01350 604421242560 01351 634660512521 BCD 5TO READ THIS RECORD CORRECTLY. 01352 246063303162 01353 605125234651 01354 246023465151 01355 252363437033 01356 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 57 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 84 FORCE NEW RECORD 1 00124 ORG 84 FORCE NEW RECORD 00124 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00124 TXH 84 303 FT 73 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING CIT RECORD, TAPE 4, FILE 1. COPY LOOP 01314 302523426031 01315 456051252124 01316 314527602331 01317 636051252346 01320 512473606321 01321 472560047360 01322 263143256001 01323 336060234647 01324 706043464647 01325 603162602163 BCD IS AT LOCATION 265. 01326 604346232163 01327 314645600206 01330 053360606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 85 FORCE NEW RECORD 1 00125 ORG 85 FORCE NEW RECORD 00125 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00125 TXH 85 350 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING CIT RECORD, TAPE 4, FILE 1. COPY LOOP 01314 302523426031 01315 456051252124 01316 314527602331 01317 636051252346 01320 512473606321 01321 472560047360 01322 263143256001 01323 336060234647 01324 706043464647 01325 603162602163 BCD IS AT LOCATION 327. 01326 604346232163 01327 314645600302 01330 073360606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 86 FORCE NEW RECORD 1 00126 ORG 86 FORCE NEW RECORD 00126 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00126 TXH 86 517 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TIFGO RECORD FROM TAPE 2, FILE 5, RECO 01314 302523426031 01315 456051252124 01316 314527606331 01317 262746605125 01320 234651246026 01321 514644606321 01322 472560027360 01323 263143256005 01324 736051252346 01325 512460063360 BCD RD 6. COPY LOOP IS AT LOCATION 522. 01326 602346477060 01327 434646476031 01330 626021636043 01331 462321633146 01332 456005020233 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 87 FORCE NEW RECORD 1 00127 ORG 87 FORCE NEW RECORD 00127 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00127 TXH 87 553 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TRAD RECORD FROM TAPE 2, FILE 5, RECOR 01314 302523426031 01315 456051252124 01316 314527606351 01317 212460512523 01320 465124602651 01321 464460632147 01322 256002736026 01323 314325600573 01324 605125234651 01325 246007336060 BCD D 7. COPY LOOP IS AT LOCATION 556. 01326 234647706043 01327 464647603162 01330 602163604346 01331 232163314645 01332 600505063360 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 88 FORCE NEW RECORD 1 00130 ORG 88 FORCE NEW RECORD 00130 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00130 TXH 88 716 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING FRET RECORD FROM TAPE 2, FILE 5, RECOR 01314 302523426031 01315 456051252124 01316 314527602651 01317 256360512523 01320 465124602651 01321 464460632147 01322 256002736026 01323 314325600573 01324 605125234651 01325 246001023360 BCD D 12. COPY LOOP IS AT LOCATION 721. 01326 602346477060 01327 434646476031 01330 626021636043 01331 462321633146 01332 456007020133 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 89 FORCE NEW RECORD 1 00131 ORG 89 FORCE NEW RECORD 00131 0 01303 0 01352 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00131 TXH 89 IO23 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01353 0 01313 HTR PR,0,PR+32 01310 0 50000 0 01233 CLA DECONE SET CONTROL FOR BST 01311 0 62200 0 00000 STD 0 01312 0 02000 0 00221 TRA DIGRTN 01313 606060606060 PR BCD 2 01314 606060606060 01315 632147256023 BCD TAPE CHECK IN READING CIT RECORD, TAPE 4, FILE 1. COPY LOOP 01316 302523426031 01317 456051252124 01320 314527602331 01321 636051252346 01322 512473606321 01323 472560047360 01324 263143256001 01325 336060234647 01326 706043464647 01327 603162602163 BCD IS AT LOCATION 1026. 01330 604346232163 01331 314645600100 01332 020633606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 606060606060 01340 606060606060 01341 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01342 636325444763 01343 626030216525 01344 602225254560 01345 442124256063 01346 466051252124 01347 606330316260 01350 512523465124 01351 602346515125 01352 236343703360 01353 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 54 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 90 FORCE NEW RECORD 1 00132 ORG 90 FORCE NEW RECORD 00132 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00132 TXH 90 1175 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING DOTAG RECORD, TAPE 2, FILE 6. COPY LO 01314 302523426031 01315 456051252124 01316 314527602446 01317 632127605125 01320 234651247360 01321 632147256002 01322 736026314325 01323 600633606023 01324 464770604346 01325 464760316260 BCD OP IS AT LOCATION 1200. 01326 216360434623 01327 216331464560 01330 010200003360 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 91 FORCE NEW RECORD 1 00133 ORG 91 FORCE NEW RECORD 00133 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00133 TXH 91 327 FT 86 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 2. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560023360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 330. 01326 456003030033 01327 606060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 92 FORCE NEW RECORD 1 00134 ORG 92 FORCE NEW RECORD 00134 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00134 TXH 92 437 FT 84 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 3. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560033360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 325. 01326 456003020533 01327 606060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 93 FORCE NEW RECORD 1 00135 ORG 93 FORCE NEW RECORD 00135 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00135 TXH 93 1240 FT 75 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 3, FILE 3. COPY LOOP 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560037360 01322 263143256003 01323 336060234647 01324 706043464647 01325 603162602163 BCD IS AT LOCATION 1241. 01326 604346232163 01327 314645600102 01330 040133606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 94 FORCE NEW RECORD 1 00136 ORG 94 FORCE NEW RECORD 00136 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00136 TXH 94 3540 FT 88 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 4. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560043360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 3534. 01326 456003050304 01327 336060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 95 FORCE NEW RECORD 1 00137 ORG 95 FORCE NEW RECORD 00137 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00137 TXH 95 4453 FT 88 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 4. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560043360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 4421. 01326 456004040201 01327 336060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 96 FORCE NEW RECORD 1 00140 ORG 96 FORCE NEW RECORD 00140 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00140 TXH 96 46 FT 90 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 3. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560033360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 32. 01326 456003023360 01327 606060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 95 FORCE NEW RECORD 1 00137 ORG 95 FORCE NEW RECORD 00137 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00137 TXH 95 4453 FT 88 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 4. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560043360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 4421. 01326 456004040201 01327 336060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 96 FORCE NEW RECORD 1 00140 ORG 96 FORCE NEW RECORD 00140 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00140 TXH 96 46 FT 90 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 3. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560033360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 32. 01326 456003023360 01327 606060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 97 FORCE NEW RECORD 1 00141 ORG 97 FORCE NEW RECORD 00141 0 01303 0 01353 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00141 TXH 97 330 FT 90 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01354 0 01311 HTR PR,0,PR+35 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 2. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560023360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 304 AND READS FROM FILE 3, 01326 456003000460 01327 214524605125 01330 212462602651 01331 464460263143 01332 256003736060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 047360057360 BCD 4, 5, 7, 9 OR 10. FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS 01340 077360116046 01341 516001003360 01342 602631652560 01343 216363254447 01344 636260302165 01345 256022252545 01346 604421242560 01347 634660512521 01350 246063303162 01351 605125234651 BCD 3 RECORD CORRECTLY. 01352 246023465151 01353 252363437033 01354 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 55 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 98 FORCE NEW RECORD 1 00142 ORG 98 FORCE NEW RECORD 00142 0 01303 0 01355 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00142 TXH 98 141 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01356 0 01311 HTR PR,0,PR+37 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING SUBROUTINE DEFINITION TABLE FROM TAPE 01314 302523426031 01315 456051252124 01316 314527606264 01317 225146646331 01320 452560242526 01321 314531633146 01322 456063212243 01323 256026514644 01324 606321472560 01325 027360512523 BCD 2, RECORD 2, FILE 5. 01326 465124600273 01327 602631432560 01330 053360606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 234647706043 BCD COPY LOOP IS AT LOCATION 135. FIVE ATTEMPTS HAVE BEEN MADE 01340 464647603162 01341 602163604346 01342 232163314645 01343 600103053360 01344 602631652560 01345 216363254447 01346 636260302165 01347 256022252545 01350 604421242560 01351 634660512521 BCD 5TO READ THIS RECORD CORRECTLY. 01352 246063303162 01353 605125234651 01354 246023465151 01355 252363437033 01356 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 57 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 99 FORCE NEW RECORD 1 00143 ORG 99 FORCE NEW RECORD 00143 0 01303 0 01343 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00143 TXH 99 356 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01344 0 01311 HTR PR,0,PR+27 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING CIT TABLE, TAPE 3. COPY LOOP IS AT LO 01314 302523426031 01315 456051252124 01316 314527602331 01317 636063212243 01320 257360632147 01321 256003336060 01322 234647706043 01323 464647603162 01324 602163604346 01325 232163314645 BCD CATION 352. FIVE ATTEMPTS HAVE BEEN MADE TO 01326 600305023360 01327 602631652560 01330 216363254447 01331 636260302165 01332 256022252545 01333 604421242560 01334 634660606060 01335 606060606060 01336 606060606060 01337 512521246063 BCD 5READ THIS RECORD CORRECTLY. 01340 303162605125 01341 234651246023 01342 465151252363 01343 437033606060 01344 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 47 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 100 FORCE NEW RECORD 1 00144 ORG 100 FORCE NEW RECORD 00144 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00144 TXH 100 562 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING OP TABLE FROM TAPE 2, FILE 6. COPY LO 01314 302523426031 01315 456051252124 01316 314527604647 01317 606321224325 01320 602651464460 01321 632147256002 01322 736026314325 01323 600633606023 01324 464770604346 01325 464760316260 BCD OP IS AT LOCATION 556. 01326 216360434623 01327 216331464560 01330 050506336060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 101 FORCE NEW RECORD 1 00145 ORG 101 FORCE NEW RECORD 00145 0 01303 0 01343 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00145 TXH 101 765 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01344 0 01311 HTR PR,0,PR+27 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING CIT TABLE, TAPE 3. COPY LOOP IS AT LO 01314 302523426031 01315 456051252124 01316 314527602331 01317 636063212243 01320 257360632147 01321 256003336060 01322 234647706043 01323 464647603162 01324 602163604346 01325 232163314645 BCD CATION 761. FIVE ATTEMPTS HAVE BEEN MADE TO 01326 600706013360 01327 602631652560 01330 216363254447 01331 636260302165 01332 256022252545 01333 604421242560 01334 634660606060 01335 606060606060 01336 606060606060 01337 512521246063 BCD 5READ THIS RECORD CORRECTLY. 01340 303162605125 01341 234651246023 01342 465151252363 01343 437033606060 01344 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 47 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 102 FORCE NEW RECORD 1 00146 ORG 102 FORCE NEW RECORD 00146 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00146 TXH 102 1135 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING HOLARG TABLE FROM TAPE 2, RECORD 4, FI 01314 302523426031 01315 456051252124 01316 314527603046 01317 432151276063 01320 212243256026 01321 514644606321 01322 472560027360 01323 512523465124 01324 600473602631 01325 432560053360 BCD LE 5. COPY LOOP IS AT LOCATION 1131. 01326 602346477060 01327 434646476031 01330 626021636043 01331 462321633146 01332 456001010301 01333 336060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 103 FORCE NEW RECORD 1 00147 ORG 103 FORCE NEW RECORD 00147 0 01303 0 01362 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00147 TXH 103 245 FT 9 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01363 0 01311 HTR PR,0,PR+42 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 2. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560023360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 220. FIVE ATTEMPTS HAVE BEEN MADE 01326 456002020033 01327 606026316525 01330 602163632544 01331 476362603021 01332 652560222525 01333 456044212425 01334 606060606060 01335 606060606060 01336 606060606060 01337 634660512521 BCD TO READ THIS RECORD CORRECTLY. PROGRAM CANNOT CONTINUE TO P 01340 246063303162 01341 605125234651 01342 246023465151 01343 252363437033 01344 606047514627 01345 512144602321 01346 454546636023 01347 464563314564 01350 256063466047 01351 514623256262 BCD ROCESS LISTING TAPES FOR OUTPUT. 01352 604331626331 01353 452760632147 01354 256260264651 01355 604664634764 01356 633360606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 62 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 104 FORCE NEW RECORD 1 00150 ORG 104 FORCE NEW RECORD 00150 0 01303 0 01362 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00150 TXH 104 264 FT 7 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01363 0 01311 HTR PR,0,PR+42 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 2. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560023360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 265. FIVE ATTEMPTS HAVE BEEN MADE 01326 456002060533 01327 606026316525 01330 602163632544 01331 476362603021 01332 652560222525 01333 456044212425 01334 606060606060 01335 606060606060 01336 606060606060 01337 634660512521 BCD TO READ THIS RECORD CORRECTLY. PROGRAM CANNOT CONTINUE TO P 01340 246063303162 01341 605125234651 01342 246023465151 01343 252363437033 01344 606047514627 01345 512144602321 01346 454546636023 01347 464563314564 01350 256063466047 01351 514623256262 BCD ROCESS LISTING TAPES FOR OUTPUT. 01352 604331626331 01353 452760632147 01354 256260264651 01355 604664634764 01356 633360606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 62 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 105 FORCE NEW RECORD 1 00151 ORG 105 FORCE NEW RECORD 00151 0 01303 0 01374 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00151 TXH 105 3730 FT 115 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01375 0 01311 HTR PR,0,PR+52 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING TAPE RECORD OF CARD IMAGE FROM TAPE 3. 01314 302523426031 01315 456051252124 01316 314527606321 01317 472560512523 01320 465124604626 01321 602321512460 01322 314421272560 01323 265146446063 01324 214725600333 01325 606023464770 BCD COPY LOOP IS AT LOCATION 3655. 01326 604346464760 01327 316260216360 01330 434623216331 01331 464560030605 01332 053360606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 633031626062 BCD THIS STOP MAY ALSO BE DUE TO AN INCORRECT RECORD WHICH CONTA 01340 634647604421 01341 706021436246 01342 602225602464 01343 256063466021 01344 456031452346 01345 515125236360 01346 512523465124 01347 606630312330 01350 602346456321 01351 314562604446 BCD INS MORE THAN 25 WORDS. 01352 512560633021 01353 456002056066 01354 465124623360 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01364 636325444763 01365 626030216525 01366 602225254560 01367 442124256063 01370 466051252124 01371 606330316260 01372 512523465124 01373 602346515125 01374 236343703360 01375 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 72 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 106 FORCE NEW RECORD 1 00152 ORG 106 FORCE NEW RECORD 00152 0 01303 0 01362 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00152 TXH 106 311 FT 9 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01363 0 01311 HTR PR,0,PR+42 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD FROM TAPE 3. COPY LOOP IS AT L 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246026 01320 514644606321 01321 472560033360 01322 602346477060 01323 434646476031 01324 626021636043 01325 462321633146 BCD OCATION 263. FIVE ATTEMPTS HAVE BEEN MADE 01326 456002060333 01327 606026316525 01330 602163632544 01331 476362603021 01332 652560222525 01333 456044212425 01334 606060606060 01335 606060606060 01336 606060606060 01337 634660512521 BCD TO READ THIS RECORD CORRECTLY. PROGRAM CANNOT CONTINUE TO P 01340 246063303162 01341 605125234651 01342 246023465151 01343 252363437033 01344 606047514627 01345 512144602321 01346 454546636023 01347 464563314564 01350 256063466047 01351 514623256262 BCD ROCESS LISTING TAPES FOR OUTPUT. 01352 604331626331 01353 452760632147 01354 256260264651 01355 604664634764 01356 633360606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 62 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 107 FORCE NEW RECORD 1 00153 ORG 107 FORCE NEW RECORD 00153 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00153 TXH 107 410 FT 96 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING COMMON TABLE FROM TAPE 2, RECORD 3, FI, 01314 302523426031 01315 456051252124 01316 314527602346 01317 444446456063 01320 212243256026 01321 514644606321 01322 472560027360 01323 512523465124 01324 600373602631 01325 432560053360 BCD LE 5. COPY LOOP IS AT LOCATION 404. 01326 602346477060 01327 434646476031 01330 626021636043 01331 462321633146 01332 456004000433 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 108 FORCE NEW RECORD 1 00154 ORG 108 FORCE NEW RECORD 00154 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00154 TXH 108 460 FT 98 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING SUBDEF TABLE FROM TAPE 2, RECORD 2, FI 01314 302523426031 01315 456051252124 01316 314527606264 01317 222425266063 01320 212243256026 01321 514644606321 01322 472560027360 01323 512523465124 01324 600273602631 01325 432560053360 BCD LE 5. COPY LOOP IS AT LOCATION 454. 01326 602346477060 01327 434646476031 01330 626021636043 01331 462321633146 01332 456004050433 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 109 FORCE NEW RECORD 1 00155 ORG 109 FORCE NEW RECORD 00155 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00155 TXH 109 223 FT 113 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING CIT, TAPE 4, IN THE SECOND PASS OF CIT 01314 302523426031 01315 456051252124 01316 314527602331 01317 637360632147 01320 256004736031 01321 456063302560 01322 622523464524 01323 604721626260 01324 462660233163 01325 606321472560 BCD TAPE RECORD. COPY LOOP IS AT LOCATION 217. 01326 512523465124 01327 336060234647 01330 706043464647 01331 603162602163 01332 604346232163 01333 314645600201 01334 073360606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 110 FORCE NEW RECORD 1 00156 ORG 110 FORCE NEW RECORD 00156 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00156 TXH 110 255 FT 103 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256023 BCD TAPE CHECK IN READING RECORD OF COMPILED INSTRUCTIONS FROM T 01314 302523426031 01315 456051252124 01316 314527605125 01317 234651246046 01320 266023464447 01321 314325246031 01322 456263516423 01323 633146456260 01324 265146446063 01325 214725600433 BCD APE 4. COPY LOOP IS AT LOCATION 251. 01326 606023464770 01327 604346464760 01330 316260216360 01331 434623216331 01332 464560020501 01333 336060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263165256021 BCD FIVE ATTEMPTS HAVE BEEN MADE TO READ THIS RECORD CORRECTLY. 01340 636325444763 01341 626030216525 01342 602225254560 01343 442124256063 01344 466051252124 01345 606330316260 01346 512523465124 01347 602346515125 01350 236343703360 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 111 FORCE NEW RECORD 1 00157 ORG 111 FORCE NEW RECORD 00157 0 01303 0 01420 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00157 TXH 111 1OO1 FT 24 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01421 0 01311 HTR PR,0,PR+72 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256002 BCD TAPE 2 IS NOT CORRECTLY POSITIONED TO READ TIFGO TABLE, FILE 01314 603162604546 01315 636023465151 01316 252363437060 01317 474662316331 01320 464525246063 01321 466051252124 01322 606331262746 01323 606321224325 01324 736026314325 01325 600573605125 BCD 5, RECORD 6. THE FORTAG TABLE, RECORD 11, 01326 234651246006 01327 336060633025 01330 602646516321 01331 276063212243 01332 257360512523 01333 465124600101 01334 736060606060 01335 606060606060 01336 606060606060 01337 302162604164 BCD HAS JUST BEEN WRITTEN ON TAPE 2. BEGINNING AT LOCATION 764, 01340 626360222525 01341 456066513163 01342 632545604645 01343 606321472560 01344 023360602225 01345 273145453145 01346 276021636043 01347 462321633146 01350 456007060473 01351 606231676022 BCD SIX BST INSTRUCTIONS ARE GIVEN 01352 626360314562 01353 635164236331 01354 464562602151 01355 256027316525 01356 456060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 222526465125 BCD BEFORE THE RDS. THE CPY AT 775 SHOWS THAT THIS RECORD IS NO 01364 606330256051 01365 246233606063 01366 302560234770 01367 602163600707 01370 056062304666 01371 626063302163 01372 606330316260 01373 512523465124 01374 603162604546 01375 636063312627 BCD T TIFGO (IDENTIFICATION WORD IN 7745). 01376 466074312425 01377 456331263123 01400 216331464560 01401 664651246031 01402 456007070405 01403 343360606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 633025605125 BCD THE RECORD IDENTIFICATION OF THE TAPE IS IN 7747. 01410 234651246031 01411 242545633126 01412 312321633146 01413 456046266063 01414 302560632147 01415 256031626031 01416 456007070407 01417 336060606060 01420 606060606060 01421 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 92 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 112 FORCE NEW RECORD 1 00160 ORG 112 FORCE NEW RECORD 00160 0 01303 0 01346 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00160 TXH 112 123 FT 53 1I2 I24 FT 53 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01347 0 01311 HTR PR,0,PR+30 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 254524604626 BCD END OF RECORD NOT PROPERLY REACHED, TAPE 3, FILE 1. TEST WO 01314 605125234651 01315 246045466360 01316 475146472551 01317 437060512521 01320 233025247360 01321 632147256003 01322 736026314325 01323 600133606063 01324 256263606646 01325 512460314560 BCD RD IN RECORD SHOWS THAT COPY AT 01326 512523465124 01327 606230466662 01330 606330216360 01331 234647706021 01332 636060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 434623216331 BCD 8LOCATION 122 SHOULD CAUSE END OF RECORD SKIP. 01340 464560010202 01341 606230466443 01342 246023216462 01343 256025452460 01344 462660512523 01345 465124606242 01346 314733606060 01347 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 113 FORCE NEW RECORD 1 00161 ORG 113 FORCE NEW RECORD 00161 0 01303 0 01374 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00161 TXH 113 6736 FT 41 113 6737 FT 41 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01375 0 01311 HTR PR,0,PR+52 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 255151465160 BCD ERROR IN READING THE SINGLE 2 WORD RECORD FROM TAPE 2, FILE 01314 314560512521 01315 243145276063 01316 302560623145 01317 274325600260 01320 664651246051 01321 252346512460 01322 265146446063 01323 214725600273 01324 602631432560 01325 073360606321 BCD 7. TAPE SHOULD BE POSITIONED AFTER 01326 472560623046 01327 644324602225 01330 604746623163 01331 314645252460 01332 212663255160 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263143256044 BCD FILE MARK, FILE 7. BEGINNING AT 6730, TWO BST S ARE GIVEN, 01340 215142736026 01341 314325600733 01342 606022252731 01343 454531452760 01344 216360060703 01345 007360636646 01346 602262636062 01347 602151256027 01350 316525457360 01351 633025456021 BCD THEN AN RTB AND THREE CPY S. 01352 456051632260 01353 214524606330 01354 512525602347 01355 706062336060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 234647706021 BCD COPY AT LOCATION 6735 SHOULD CAUSE END OF RECORD SKIP. 01364 636043462321 01365 633146456006 01366 070305606230 01367 466443246023 01370 216462256025 01371 452460462660 01372 512523465124 01373 606242314733 01374 606060606060 01375 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 19 0 0 0 0 LIB 0 0 0 0 0 COL 19 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 73 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 114 FORCE NEW RECORD 1 00162 ORG 114 FORCE NEW RECORD 00162 0 01303 0 01373 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00162 TXH 114 7112 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01374 0 01311 HTR PR,0,PR+51 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256002 BCD TAPE 2 IS NOT POSITIONED CORRECTLY TO READ RECORD FROM FILE 01314 603162604546 01315 636047466231 01316 633146452524 01317 602346515125 01320 236343706063 01321 466051252124 01322 605125234651 01323 246026514644 01324 602631432560 01325 053360602346 BCD 5. COPY LOOP AT LOCATION 7060 READS 01326 477060434646 01327 476021636043 01330 462321633146 01331 456007000600 01332 605125212462 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 512523465124 BCD RECORDS 6 THROUGH 11 AND HAS FOUND THAT IDENTIFICATION OF RE 01340 626006606330 01341 514664273060 01342 010160214524 01343 603021626026 01344 466445246063 01345 302163603124 01346 254563312631 01347 232163314645 01350 604626605125 01351 234651247360 BCD CORD, LOCATION 7127, 01352 434623216331 01353 464560070102 01354 077360606060 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 244625626045 BCD 9DOES NOT MATCH EXPECTED IDENTIFICATION, LOCATION 7125. 01364 466360442163 01365 233060256747 01366 252363252460 01367 312425456331 01370 263123216331 01371 464573604346 01372 232163314645 01373 600701020533 01374 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 71 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 115 FORCE NEW RECORD 1 00163 ORG 115 FORCE NEW RECORD 00163 0 01303 0 01420 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00163 TXH 115 51 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01421 0 01311 HTR PR,0,PR+72 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256002 BCD TAPE 2 IS NOT CORRECTLY POSITIONED TO READ FORTAG, FILE 5, R 01314 603162604546 01315 636023465151 01316 252363437060 01317 474662316331 01320 464525246063 01321 466051252124 01322 602646516321 01323 277360263143 01324 256005736051 01325 252346512460 BCD ECORD 11. ROUTINE AT LOCATION 31 01326 010133606051 01327 466463314525 01330 602163604346 01331 232163314645 01332 600301606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 512521246260 BCD READS THE 1 WORD RECORD OF FILE 7 WHICH IS RECORD COUNT OF F 01340 633025600160 01341 664651246051 01342 252346512460 01343 462660263143 01344 256007606630 01345 312330603162 01346 605125234651 01347 246023466445 01350 636046266026 01351 314325600633 BCD ILE 6. 7 IS ADDED TO THIS COUNT AND 01352 606007603162 01353 602124242524 01354 606346606330 01355 316260234664 01356 456360214524 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 633025606321 BCD THE TAPE IS BACKSPACED OVER FILE 6, FILE MARK AND THE LAST 4 01364 472560316260 01365 222123426247 01366 212325246046 01367 652551602631 01370 432560067360 01371 263143256044 01372 215142602145 01373 246063302560 01374 432162636004 01375 605125234651 BCD RECORDS IN FILE 5. RECORD IDENTIFICATION 01376 246260314560 01377 263143256005 01400 336060512523 01401 465124603124 01402 254563312631 01403 232163314645 01404 606060606060 01405 606060606060 01406 606060606060 01407 314560434623 BCD IN LOCATION 2326 SHOWS THAT THIS IS NOT FORTAG RECORD. 01410 216331464560 01411 020302066062 01412 304666626063 01413 302163606330 01414 316260316260 01415 454663602646 01416 516321276051 01417 252346512433 01420 606060606060 01421 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 92 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 116 FORCE NEW RECORD 1 00164 ORG 116 FORCE NEW RECORD 00164 0 01303 0 01375 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00164 TXH 116 331 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01376 0 01311 HTR PR,0,PR+53 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256002 BCD TAPE 2 IS NOT CORRECTLY POSITIONED TO READ TIFGO RECORD. RD 01314 603162604546 01315 636023465151 01316 252363437060 01317 474662316331 01320 464525246063 01321 466051252124 01322 606331262746 01323 605125234651 01324 243360605124 01325 626043464647 BCD S LOOP AT LOCATION 30 HAS SPACED TAPE 2 01326 602163604346 01327 232163314645 01330 600300603021 01331 626062472123 01332 252460632147 01333 256002606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 264651662151 BCD FORWARD FROM BEGINNING OF 3RD FILE TO BEGINNING OF TIFGO, FI 01340 246026514644 01341 602225273145 01342 453145276046 01343 266003512460 01344 263143256063 01345 466022252731 01346 454531452760 01347 462660633126 01350 274673602631 01351 432560057360 BCD LE 5, RECORD 6. IDENTIFICATION WORD 01352 512523465124 01353 600633606031 01354 242545633126 01355 312321633146 01356 456066465124 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 462660512523 BCD OF RECORD IN LOCATION 5471, SHOWS THAT THIS IS NOT TIFGO REC 01364 465124603145 01365 604346232163 01366 314645600504 01367 070173606230 01370 466662606330 01371 216360633031 01372 626031626045 01373 466360633126 01374 274660512523 01375 465124336060 BCD 1ORD. 01376 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 19 0 0 0 0 LIB 0 0 0 0 0 COL 19 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 73 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 117 FORCE NEW RECORD 1 00165 ORG 117 FORCE NEW RECORD 00165 0 01303 0 01374 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00165 TXH 117 357 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01375 0 01311 HTR PR,0,PR+52 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632147256002 BCD TAPE 2 IS NOT CORRECTLY POSITIONED TO READ TRAD, FILE 5, REC 01314 603162604546 01315 636023465151 01316 252363437060 01317 474662316331 01320 464525246063 01321 466051252124 01322 606351212473 01323 602631432560 01324 057360512523 01325 465124600733 BCD ORD 7. RECORD 6, TIFGO, HAS 01326 606051252346 01327 512460067360 01330 633126274673 01331 603021626060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 416462636022 BCD JUST BEEN READ SUCCESSFULLY, BUT IDENTIFICATION WORD, LOCATI 01340 252545605125 01341 212460626423 01342 232562622664 01343 434370736022 01344 646360312425 01345 456331263123 01346 216331464560 01347 664651247360 01350 434623216331 01351 464560060706 BCD ON 6766, SHOWS THAT NEXT RECORD IS NOT TRAD. 01352 067360623046 01353 666260633021 01354 636045256763 01355 605125234651 01356 246031626045 01357 466360635121 01360 243360606060 01361 606060606060 01362 606060606060 01363 234647706043 BCD COPY LOOP IS AT LOCATION 352. 01364 464647603162 01365 602163604346 01366 232163314645 01367 600305023360 01370 606060606060 01371 606060606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 72 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 118 FORCE NEW RECORD 1 00166 ORG 118 FORCE NEW RECORD 00166 0 01303 0 01430 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00166 TXH 118 524 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01431 0 01311 HTR PR,0,PR+80 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262131436451 BCD FAILURE TO READ CORRECT RECORD FROM TAPE 2, FILE 5. TAPE SH 01314 256063466051 01315 252124602346 01316 515125236360 01317 512523465124 01320 602651464460 01321 632147256002 01322 736026314325 01323 600533606063 01324 214725606230 01325 466443246022 BCD OULD BE POSITIONED TO READ RECORD 6, TIFGO, 01326 256047466231 01327 633146452524 01330 606346605125 01331 212460512523 01332 465124600673 01333 606331262746 01334 736060606060 01335 606060606060 01336 606060606060 01337 512523465124 BCD RECORD 7, TRAD, OR RECORD 12, FRET. ONE OF THE ROUTINES WHI 01340 600773606351 01341 212473604651 01342 605125234651 01343 246001027360 01344 265125633360 01345 604645256046 01346 266063302560 01347 514664633145 01350 256260663031 01351 233060646225 BCD CH USES INFORMATION FROM THESE RECORDS HAS 01352 626031452646 01353 514421633146 01354 456026514644 01355 606330256225 01356 605125234651 01357 246260302162 01360 606060606060 01361 606060606060 01362 606060606060 01363 264664452460 BCD FOUND THAT THE IDENTIFICATION OF THE RECORD DOES NOT MATCH T 01364 633021636063 01365 302560312425 01366 456331263123 01367 216331464560 01370 462660633025 01371 605125234651 01372 246024462562 01373 604546636044 01374 216323306063 01375 302560256747 BCD HE EXPECTED IDENTIFICATION. THE ROUTINE 01376 252363252460 01377 312425456331 01400 263123216331 01401 464533606063 01402 302560514664 01403 633145256060 01404 606060606060 01405 606060606060 01406 606060606060 01407 512521243145 BCD READING A PARTICULAR RECORD IS AT LOCATION 435 FOR TIFGO, LO 01410 276021604721 01411 516331236443 01412 215160512523 01413 465124603162 01414 602163604346 01415 232163314645 01416 600403056026 01417 465160633126 01420 274673604346 01421 232163314645 BCD 8CATION 525 FOR TRAD, OR LOCATION 643 FOR FRET. 01422 600502056026 01423 465160635121 01424 247360465160 01425 434623216331 01426 464560060403 01427 602646516026 01430 512563336060 01431 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 21 0 0 0 0 LIB 0 0 0 0 0 COL 21 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 100 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 119 FORCE NEW RECORD 1 00167 ORG 119 FORCE NEW RECORD 00167 0 01303 0 01442 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00167 TXH 119 314 FT 90 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 76200 0 00304 RDR 4 01307 0 46000 0 01344 LDA AA 01310 0 70000 0 01257 CPY ERAS 01311 -0 75400 0 00000 PXD 0,0 01312 0 56000 0 01257 LDQ ERAS 01313 -0 76300 0 00003 LGL 3 FIRST OCTAL NUMBER INTO COMMENT 01314 -0 60200 0 01363 ORS A 01315 -0 76300 0 00017 LGL 15 01316 0 07400 4 00730 TSX OCTBCD,4 01317 0 60200 0 01364 SLW B B 23456 01320 0 56000 0 01257 LDQ ERAS FIX TAG FIELD 01321 -0 77300 0 00022 RQL 18 01322 -0 50000 0 00717 CAL BLANKS 01323 0 76700 0 00003 ALS 3 01324 -0 76300 0 00003 LGL 3 01325 0 60200 0 01365 SLW C 01326 0 50000 0 01257 CLA ERAS 01327 0 07400 4 00730 TSX OCTBCD,4 B 89101112 01330 0 60200 0 01366 SLW D 01331 0 56000 0 01366 LDQ D 01332 -0 50000 0 01365 CAL C 01333 -0 76300 0 00030 LGL 24 8788910 01334 0 60200 0 01365 SLW C 01335 -0 76300 0 00014 LGL 12 01336 0 56000 0 00717 LDQ BLANKS 01337 -0 76300 0 00030 LGL 24 01340 0 60200 0 01366 SLW D 11128888 01341 0 07400 4 00740 TSX PRINT,4 01342 0 01443 0 01345 HTR PR,0,PR+62 01343 0 02000 0 00221 TRA DIGRTN 01344 0 00000 0 01144 AA HTR8612 01345 606060606060 PR BCD 2 01346 606060606060 01347 632147256002 BCD TAPE 2 IS NOT CORRECTLY POSITIONED. CURRENT FILE 5 RECORD I 01350 603162604546 01351 636023465151 01352 252363437060 01353 474662316331 01354 464525243360 01355 602364515125 01356 456360263143 01357 256005605125 01360 234651246031 01361 242545633126 BCD 2DENTIFICATIO 01362 312321633146 01363 456031626000 A BCD 1N IS 0 A 01364 0 00000 0 00000 B HTR A 01365 0 00000 0 00000 C HTR 01366 606060606060 D BCD 5 01367 606060606060 01370 606060606060 01371 606060606060 01372 606060606060 01373 214524602446 BCD AND DOES NOT MATCH EXPECTED RECORD IDENTIFICATION WHICH WAS 01374 256260454663 01375 604421632330 01376 602567472523 01377 632524605125 01400 234651246031 01401 242545633126 01402 312321633146 01403 456066303123 01404 306066216260 01405 314560633025 BCD IN THE ACCUMULATOR AND IS NOT STORED. 01406 602123236444 01407 644321634651 01410 602145246031 01411 626045466360 01412 626346512524 01413 336060606060 01414 606060606060 01415 606060606060 01416 606060606060 01417 633031626062 BCD THIS SUBROUTINE BEGINS AT 304 AND IS USED TO READ IN ANY OF 01420 642251466463 01421 314525602225 01422 273145626021 01423 636003000460 01424 214524603162 01425 606462252460 01426 634660512521 01427 246031456021 01430 457060462660 01431 633025605125 BCD THE RECORDS IN FILE 5, TAPE 2. 01432 234651246260 01433 314560263143 01434 256005736063 01435 214725600233 01436 606060606060 01437 606060606060 01440 606060606060 01441 606060606060 01442 606060606060 01443 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 51 0 0 0 0 LIB 0 0 0 0 0 COL 51 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 110 0NUMBER OF SYMBOLS, DEF 202,DEFOP 0,UNDEF 0 9 ORG 120 FORCE NEW RECORD 1 00170 ORG 120 FORCE NEW RECORD 00170 0 01303 0 01330 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00170 TXH 120 36 FT 53 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01331 0 01311 HTR PR,0,PR+16 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF RECORD, TAPE 4. COPY LOOP AT LOCATION 30 IS SP 01314 254524604626 01315 605125234651 01316 247360632147 01317 256004336060 01320 234647706043 01321 464647602163 01322 604346232163 01323 314645600300 01324 603162606247 01325 212331452760 BCD 4ACING OVER FIRST FILE. 01326 466525516026 01327 315162636026 01330 314325336060 01331 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 36 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 121 FORCE NEW RECORD 1 00171 ORG 121 FORCE NEW RECORD 00171 0 01303 0 01331 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00171 TXH 121 4417 FT 88 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01332 0 01311 HTR PR,0,PR+17 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF RECORD, TAPE 4. COPY LOOP AT LOCATION 4413 IS 01314 254524604626 01315 605125234651 01316 247360632147 01317 256004336060 01320 234647706043 01321 464647602163 01322 604346232163 01323 314645600404 01324 010360316260 01325 215151214527 BCD 5ARRANGED TO FIND END OF FILE. 01326 252460634660 01327 263145246025 01330 452460462660 01331 263143253360 01332 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 37 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 122 FORCE NEW RECORD 1 00172 ORG 122 FORCE NEW RECORD 00172 0 01303 0 01353 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00172 TXH 122 7053 FT 36 122 7057 FT 36 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01354 0 01311 HTR PR,0,PR+35 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF RECORD READING DOTAG RECORD FROM TAPE 3, FILE 1 01314 254524604626 01315 605125234651 01316 246051252124 01317 314527602446 01320 632127605125 01321 234651246026 01322 514644606321 01323 472560037360 01324 263143256001 01325 336060512523 BCD . RECORD CONTAINS A NUMBER OF 9 WORD ENTRIES. 01326 465124602346 01327 456321314562 01330 602160456444 01331 222551604626 01332 601160664651 01333 246025456351 01334 312562336060 01335 606060606060 01336 606060606060 01337 234647706043 BCD COPY LOOP AT LOCATION 7043 READS ONLY FIRST AND SECOND WORD 01340 464647602163 01341 604346232163 01342 314645600700 01343 040360512521 01344 246260464543 01345 706026315162 01346 636021452460 01347 622523464524 01350 606646512460 01351 462660252123 BCD 3OF EACH ENTRY. 01352 306025456351 01353 703360606060 01354 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 56 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 123 FORCE NEW RECORD 1 00173 ORG 123 FORCE NEW RECORD 00173 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00173 TXH 123 7250 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF RECORD TAPE 2, FILE 5. COPY AT LOCATION 7245 S 01314 254524604626 01315 605125234651 01316 246063214725 01317 600273602631 01320 432560053360 01321 602346477060 01322 216360434623 01323 216331464560 01324 070204056062 01325 304664432460 BCD HOULD TRANSFER TO 01326 635121456226 01327 255160634660 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 512462602163 BCD RDS AT LOCATION 7244, OR CAUSE FILE SKIP AT END OF FILE 5. 01340 604346232163 01341 314645600702 01342 040473604651 01343 602321646225 01344 602631432560 01345 624231476021 01346 636025452460 01347 462660263143 01350 256005336060 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 124 FORCE NEW RECORD 1 00174 ORG 124 FORCE NEW RECORD 00174 0 01303 0 01377 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00174 TXH 124 62 FT 53 124 63 FT 53 124 66 FT 53 124 67 FT 53 124 72 FT 53 124 73 FT 53 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01400 0 01311 HTR PR,0,PR+55 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF RECORD OR FALSE END OF FILE IN READING, TAPE 3, 01314 254524604626 01315 605125234651 01316 246046516026 01317 214362256025 01320 452460462660 01321 263143256031 01322 456051252124 01323 314527736063 01324 214725600373 01325 602631432560 BCD FILE 1, FROM VARIABLE LENGTH RECORD WHICH 01326 017360265146 01327 446065215131 01330 212243256043 01331 254527633060 01332 512523465124 01333 606630312330 01334 606060606060 01335 606060606060 01336 606060606060 01337 623046644324 BCD SHOULD HAVE BEEN WRITTEN AS A SERIES OF 4 WORD ENTRIES. COP 01340 603021652560 01341 222525456066 01342 513163632545 01343 602162602160 01344 622551312562 01345 604626600460 01346 664651246025 01347 456351312562 01350 336060234647 01351 706043464647 BCD Y LOOP AT LOCATION 53 READS 01352 602163604346 01353 232163314645 01354 600503605125 01355 212462606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 046066465124 BCD 4 WORDS AT A TIME AND CHECKS AGAINST THIS IN READING 2ND, 3R 01364 626021636021 01365 606331442560 01366 214524602330 01367 252342626021 01370 272131456263 01371 606330316260 01372 314560512521 01373 243145276002 01374 452473600351 01375 246021452460 BCD 3D AND 4TH WORD. 01376 046330606646 01377 512433606060 01400 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 24 0 0 0 0 LIB 0 0 0 0 0 COL 24 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 80 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 125 FORCE NEW RECORD 1 00175 ORG 125 FORCE NEW RECORD 00175 0 01303 0 01367 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00175 TXH 125 7075 FT 27 125 7076 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01370 0 01311 HTR PR,0,PR+47 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE OR FALSE END OF RECORD IN READING RECORD F 01314 254524604626 01315 602631432560 01316 465160262143 01317 622560254524 01320 604626605125 01321 234651246031 01322 456051252124 01323 314527605125 01324 234651246026 01325 514644606321 BCD ROM TAPE 2, FILE 5. RECORDS IN THIS FILE 01326 472560027360 01327 263143256005 01330 336060512523 01331 465124626031 01332 456063303162 01333 602631432560 01334 606060606060 01335 606060606060 01336 606060606060 01337 215125604431 BCD ARE MINIMUM 2 WORDS, IDENTIFICATION WORD AND WORD COUNT. CO 01340 453144644460 01341 026066465124 01342 627360312425 01343 456331263123 01344 216331464560 01345 664651246021 01346 452460664651 01347 246023466445 01350 633360602346 01351 477060434646 BCD PY LOOP AT LOCATION 7070 DOES NOT ATTEMPT 01352 476021636043 01353 462321633146 01354 456007000700 01355 602446256260 01356 454663602163 01357 632544476360 01360 606060606060 01361 606060606060 01362 606060606060 01363 634660512521 BCD 5TO READ MORE THAN 2 WORDS. 01364 246044465125 01365 606330214560 01366 026066465124 01367 623360606060 01370 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 19 0 0 0 0 LIB 0 0 0 0 0 COL 19 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 68 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 126 FORCE NEW RECORD 1 00176 ORG 126 FORCE NEW RECORD 00176 0 01303 0 01374 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00176 TXH 126 7563 FT 21 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01375 0 01311 HTR PR,0,PR+52 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING A RECORD FROM TAPE 4. COPY LOO 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276021 01320 605125234651 01321 246026514644 01322 606321472560 01323 043360602346 01324 477060434646 01325 476022252731 BCD P BEGINS AT LOCATION 7552. 01326 456260216360 01327 434623216331 01330 464560070505 01331 023360606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 633025602346 BCD THE COPY AT LOCATION 7561 IS AT LEAST THE SECOND ONE GIVEN A 01340 477060216360 01341 434623216331 01342 464560070506 01343 016031626021 01344 636043252162 01345 636063302560 01346 622523464524 01347 604645256027 01350 316525456021 01351 452460316260 BCD ND IS PROGRAMMED TO FIND 01352 475146275121 01353 444425246063 01354 466026314524 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 214560254524 BCD AN END OF RECORD SKIP. 01364 604626605125 01365 234651246062 01366 423147336060 01367 606060606060 01370 606060606060 01371 606060606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 72 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 127 FORCE NEW RECORD 1 00177 ORG 127 FORCE NEW RECORD 00177 0 01303 0 01374 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00177 TXH 127 7555 FT 21 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01375 0 01311 HTR PR,0,PR+52 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING THE FIRST WORD OF A RECORD FROM 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 302560263151 01321 626360664651 01322 246046266021 01323 605125234651 01324 246026514644 01325 606321472560 BCD TAPE 4. COPY LOOP IS AT LOCATION 7552. 01326 043360602346 01327 477060434646 01330 476031626021 01331 636043462321 01332 633146456007 01333 050502336060 01334 606060606060 01335 606060606060 01336 606060606060 01337 633025602346 BCD THE COPY AT LOCATION 7553 DOES NOT ATTEMPT TO READ MORE THAN 01340 477060216360 01341 434623216331 01342 464560070505 01343 036024462562 01344 604546636021 01345 636325444763 01346 606346605125 01347 212460444651 01350 256063302145 01351 606330256031 BCD THE IDENTIFICATION WORD OF THESE RECORDS, 01352 242545633126 01353 312321633146 01354 456066465124 01355 604626606330 01356 256225605125 01357 234651246273 01360 606060606060 01361 606060606060 01362 606060606060 01363 663031233060 BCD WHICH ARE AT LEAST TWO WORDS LONG. 01364 215125602163 01365 604325216263 01366 606366466066 01367 465124626043 01370 464527336060 01371 606060606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 72 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 128 FORCE NEW RECORD 1 00200 ORG 128 FORCE NEW RECORD 00200 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00200 TXH 128 4035 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING TAGTAG RECORD FROM TAPE 4, FILE 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 212763212760 01321 512523465124 01322 602651464460 01323 632147256004 01324 736026314325 01325 600233606023 BCD 2. COPY LOOP IS AT LOCATION 4027. 01326 464770604346 01327 464760316260 01330 216360434623 01331 216331464560 01332 040002073360 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 234647706021 BCD COPY AT 4033 IS PROGRAMMED TO FIND END OF RECORD SKIP. 01340 636004000303 01341 603162604751 01342 462751214444 01343 252460634660 01344 263145246025 01345 452460462660 01346 512523465124 01347 606242314733 01350 606060606060 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 129 FORCE NEW RECORD 1 00201 ORG 129 FORCE NEW RECORD 00201 0 01303 0 01342 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00201 TXH 129 4161 FT 34 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01343 0 01311 HTR PR,0,PR+26 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING DOTAG RECORD FROM TAPE 3, FILE 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276024 01320 466321276051 01321 252346512460 01322 265146446063 01323 214725600373 01324 602631432560 01325 013360602346 BCD 1. COPY LOOP AT LOCATION 4157 SHOULD CAUSE 01326 477060434646 01327 476021636043 01330 462321633146 01331 456004010507 01332 606230466443 01333 246023216462 01334 256060606060 01335 606060606060 01336 606060606060 01337 254524604626 BCD 4END OF RECORD SKIP. 01340 605125234651 01341 246062423147 01342 336060606060 01343 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 46 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 130 FORCE NEW RECORD 1 00202 ORG 130 FORCE NEW RECORD 00202 0 01303 0 01353 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00202 TXH 130 7052 FT 36 I30 7056 FT 36 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01354 0 01311 HTR PR,0,PR+35 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING DOTAG RECORD FROM TAPE 3, FILE 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276024 01320 466321276051 01321 252346512460 01322 265146446063 01323 214725600373 01324 602631432560 01325 013360605125 BCD 1. RECORD CONTAINS A NUMBER OF 9 WORD ENTRIES. 01326 234651246023 01327 464563213145 01330 626021604564 01331 442225516046 01332 266011606646 01333 512460254563 01334 513125623360 01335 606060606060 01336 606060606060 01337 234647706043 BCD COPY LOOP AT LOCATION 7043 ONLY READS FIRST AND SECOND WORD 01340 464647602163 01341 604346232163 01342 314645600700 01343 040360464543 01344 706051252124 01345 626026315162 01346 636021452460 01347 622523464524 01350 606646512460 01351 462660252123 BCD 3OF EACH ENTRY. 01352 306025456351 01353 703360606060 01354 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 56 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 131 FORCE NEW RECORD 1 00203 ORG 131 FORCE NEW RECORD 00203 0 01303 0 01375 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00203 TXH 131 7103 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01376 0 01311 HTR PR,0,PR+53 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING RECORD FROM TAPE 2, FILE 5. RE 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276051 01320 252346512460 01321 265146446063 01322 214725600273 01323 602631432560 01324 053360605125 01325 234651246260 BCD CORDS IN THIS FILE ARE MINIMUM 2 WORDS, 01326 314560633031 01327 626026314325 01330 602151256044 01331 314531446444 01332 600260664651 01333 246273606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 312425456331 BCD IDENTIFICATION AND WORD COUNT. COPY AT LOCATION 7101 IS AT 01340 263123216331 01341 464560214524 01342 606646512460 01343 234664456333 01344 606023464770 01345 602163604346 01346 232163314645 01347 600701000160 01350 316260216360 01351 432521626360 BCD LEAST THIRD COPY GIVEN, AND IS PROGRAMMED 01352 633031512460 01353 234647706027 01354 316525457360 01355 214524603162 01356 604751462751 01357 214444252460 01360 606060606060 01361 606060606060 01362 606060606060 01363 634660263145 BCD TO FIND END OF RECORD SKIP. COPY LOOP BEGINS AT LOCATION 70 01364 246025452460 01365 462660512523 01366 465124606242 01367 314733606023 01370 464770604346 01371 464760222527 01372 314562602163 01373 604346232163 01374 314645600700 01375 070033606060 BCD 170. 01376 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 19 0 0 0 0 LIB 0 0 0 0 0 COL 19 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 73 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 132 FORCE NEW RECORD 1 00204 ORG 132 FORCE NEW RECORD 00204 0 01303 0 01367 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00204 TXH 132 7135 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01370 0 01311 HTR PR,0,PR+47 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING RECORD FROM TAPE 2, FILE 5, REC 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276051 01320 252346512460 01321 265146446063 01322 214725600273 01323 602631432560 01324 057360512523 01325 465124601033 BCD ORD 8. COPY LOOP IS GENERAL 01326 606023464770 01327 604346464760 01330 316260272545 01331 255121436060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 626422514664 BCD SUBROUTINE AT LOCATION 7060. COPY AT LOCATION 7133 IS PROGR 01340 633145256021 01341 636043462321 01342 633146456007 01343 000600336060 01344 234647706021 01345 636043462321 01346 633146456007 01347 010303603162 01350 604751462751 01351 214444252460 BCD AMMED TO FIND END OF RECORD SKIP 01352 634660263145 01353 246025452460 01354 462660512523 01355 465124606242 01356 314760606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 264651606330 BCD 5FOR THIS SPECIFIC RECORD. 01364 316260624725 01365 233126312360 01366 512523465124 01367 336060606060 01370 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 67 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 133 FORCE NEW RECORD 1 00205 ORG 133 FORCE NEW RECORD 00205 0 01303 0 01356 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00205 TXH 133 60 FT 56 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01357 0 01311 HTR PR,0,PR+38 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING FORTAG RECORD TAPE 2, FILE 5, R 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276026 01320 465163212760 01321 512523465124 01322 606321472560 01323 027360263143 01324 256005736051 01325 252346512460 BCD ECORD 11. THERE ARE 14 RECORDS 01326 010133606063 01327 302551256021 01330 512560010460 01331 512523465124 01332 626060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314560633031 BCD IN THIS FILE. COPY LOOP IS AT LOCATION 43. COPY AT LOCATIO 01340 626026314325 01341 336060234647 01342 706043464647 01343 603162602163 01344 604346232163 01345 314645600403 01346 336060234647 01347 706021636043 01350 462321633146 01351 456005066062 BCD 6N 56 SHOULD FIND END OF RECORD SKIP. 01352 304664432460 01353 263145246025 01354 452460462660 01355 512523465124 01356 606242314733 01357 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 58 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 134 FORCE NEW RECORD 1 00206 ORG 134 FORCE NEW RECORD 00206 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00206 TXH 134 340 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING TIFGO FROM TAPE 2, FILE 5, RECO 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 312627466026 01321 514644606321 01322 472560027360 01323 263143256005 01324 736051252346 01325 512460063360 BCD RD 6. THERE ARE 14 RECORDS IN THIS FILE. 01326 606330255125 01327 602151256001 01330 046051252346 01331 512462603145 01332 606330316260 01333 263143253360 01334 606060606060 01335 606060606060 01336 606060606060 01337 234647706021 BCD COPY AT LOCATION 336 SHOULD FIND END OF RECORD SKIP. 01340 636043462321 01341 633146456003 01342 030660623046 01343 644324602631 01344 452460254524 01345 604626605125 01346 234651246062 01347 423147336060 01350 606060606060 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 135 FORCE NEW RECORD 1 00207 ORG 135 FORCE NEW RECORD 00207 0 01303 0 01357 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00207 TXH 135 366 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01360 0 01311 HTR PR,0,PR+39 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING TRAD RECORD TAPE 2, FILE 5, REC 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 512124605125 01321 234651246063 01322 214725600273 01323 602631432560 01324 057360512523 01325 465124600733 BCD ORD 7. THERE ARE 14 RECORDS 01326 606063302551 01327 256021512560 01330 010460512523 01331 465124626060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314560633031 BCD IN THIS FILE. COPY LOOP IS AT LOCATION 352. COPY AT LOCATI 01340 626026314325 01341 336060234647 01342 706043464647 01343 603162602163 01344 604346232163 01345 314645600305 01346 023360602346 01347 477060216360 01350 434623216331 01351 464560030604 BCD 7ON 364 SHOULD FIND END OF RECORD SKIP. 01352 606230466443 01353 246026314524 01354 602545246046 01355 266051252346 01356 512460624231 01357 473360606060 01360 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 59 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 136 FORCE NEW RECORD 1 00210 ORG 136 FORCE NEW RECORD 00210 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00210 TXH 136 417 FT 58 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING TRALEV RECORD FROM TAPE 4, FILE 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 512143256560 01321 512523465124 01322 602651464460 01323 632147256004 01324 736026314325 01325 600173605125 BCD 1, RECORD 1. COPY LOOP IS AT LOCATION 401. 01326 234651246001 01327 336060234647 01330 706043464647 01331 603162602163 01332 604346232163 01333 314645600400 01334 013360606060 01335 606060606060 01336 606060606060 01337 234647706021 BCD 9COPY AT LOCATION 415 SHOULD FIND END OF RECORD SKIP. 01340 636043462321 01341 633146456004 01342 010560623046 01343 644324602631 01344 452460254524 01345 604626605125 01346 234651246062 01347 423147336060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 137 FORCE NEW RECORD 1 00211 ORG 137 FORCE NEW RECORD 00211 0 01303 0 01334 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00211 TXH 137 454 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01335 0 01311 HTR PR,0,PR+20 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING TIFGO RECORD FROM TAPE 2, FILE 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 312627466051 01321 252346512460 01322 265146446063 01323 214725600273 01324 602631432560 01325 057360512523 BCD 85, RECORD 6. COPY LOOP IS AT LOCATION 447. 01326 465124600633 01327 606023464770 01330 604346464760 01331 316260216360 01332 434623216331 01333 464560040407 01334 336060606060 01335 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 40 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 138 FORCE NEW RECORD 1 00212 ORG 138 FORCE NEW RECORD 00212 0 01303 0 01334 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00212 TXH 138 534 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01335 0 01311 HTR PR,0,PR+20 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING TRAD RECORD FROM TAPE 2, FILE 5 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 512124605125 01321 234651246026 01322 514644606321 01323 472560027360 01324 263143256005 01325 736051252346 BCD 8, RECORD 7. COPY LOOP IS AT LOCATION 530. 01326 512460073360 01327 602346477060 01330 434646476031 01331 626021636043 01332 462321633146 01333 456005030033 01334 606060606060 01335 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 40 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 139 FORCE NEW RECORD 1 00213 ORG 139 FORCE NEW RECORD 00213 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00213 TXH 139 336 FT 86 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING RECORD FROM TAPE 3, WHICH SHOUL 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276051 01320 252346512460 01321 265146446063 01322 214725600373 01323 606630312330 01324 606230466443 01325 246030216525 BCD D HAVE BEEN POSITIONED AFTER FILE MARK 01326 602225254560 01327 474662316331 01330 464525246021 01331 266325516026 01332 314325604421 01333 514260606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 216360633025 BCD AT THE END OF THE 8TH FILE. COPY LOOP IS AT LOCATION 325. 01340 602545246046 01341 266063302560 01342 106330602631 01343 432533606023 01344 464770604346 01345 464760316260 01346 216360434623 01347 216331464560 01350 030205336060 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 140 FORCE NEW RECORD 1 00214 ORG 140 FORCE NEW RECORD 00214 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00214 TXH 140 1211 FT 75 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,X 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING RECORD FROM TAPE 3, FILE 3. TH 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276051 01320 252346512460 01321 265146446063 01322 214725600373 01323 602631432560 01324 033360606330 01325 256225602151 BCD ESE ARE 15 WORD RECORDS AND 01326 256001056066 01327 465124605125 01330 234651246260 01331 214524606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 633025512560 BCD THERE IS AN END OF FILE MARK. COPY LOOP IS AT LOCATION 1172 01340 316260214560 01341 254524604626 01342 602631432560 01343 442151423360 01344 602346477060 01345 434646476031 01346 626021636043 01347 462321633146 01350 456001010702 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 141 FORCE NEW RECORD 1 00215 ORG 141 FORCE NEW RECORD 00215 0 01303 0 01344 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00215 TXH 141 1221 FT 75 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01345 0 01311 HTR PR,0,PR+28 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING RECORD FROM TAPE 3, FILE 3. TH 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276051 01320 252346512460 01321 265146446063 01322 214725600373 01323 602631432560 01324 033360606330 01325 316260263143 BCD IS FILE DOES NOT HAVE A FILE MARK AT THE END. 01326 256024462562 01327 604546636030 01330 216525602160 01331 263143256044 01332 215142602163 01333 606330256025 01334 452433606060 01335 606060606060 01336 606060606060 01337 234647706043 BCD 6COPY LOOP IS AT LOCATION 1172. 01340 464647603162 01341 602163604346 01342 232163314645 01343 600101070233 01344 606060606060 01345 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 48 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 142 FORCE NEW RECORD 1 00216 ORG 142 FORCE NEW RECORD 00216 0 01303 0 01374 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00216 TXH 142 37 FT 90 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01375 0 01311 HTR PR,0,PR+52 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING CIT RECORD FROM TAPE 3, WHICH S 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276023 01320 316360512523 01321 465124602651 01322 464460632147 01323 256003736066 01324 303123306062 01325 304664432460 BCD HOULD HAVE BEEN POSITIONED AFTER FILE MARK. 01326 302165256022 01327 252545604746 01330 623163314645 01331 252460212663 01332 255160263143 01333 256044215142 01334 336060606060 01335 606060606060 01336 606060606060 01337 234647706043 BCD COPY LOOP BEGINS AT LOCATION 30 WITH 2 BST INSTRUCTIONS. CO 01340 464647602225 01341 273145626021 01342 636043462321 01343 633146456003 01344 006066316330 01345 600260226263 01346 603145626351 01347 642363314645 01350 623360602346 01351 477060216360 BCD PY AT 35 IS PROGRAMMED 01352 030560316260 01353 475146275121 01354 444425246060 01355 606060606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 634660263145 BCD TO FIND END OF RECORD SKIP. 01364 246025452460 01365 462660512523 01366 465124606242 01367 314733606060 01370 606060606060 01371 606060606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 72 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 143 FORCE NEW RECORD 1 00217 ORG 143 FORCE NEW RECORD 00217 0 01303 0 01362 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00217 TXH 143 321 FT 90 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01363 0 01311 HTR PR,0,PR+42 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING A RECORD FROM TAPE 2. COPY LOO 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276021 01320 605125234651 01321 246026514644 01322 606321472560 01323 023360602346 01324 477060434646 01325 476031626021 BCD P IS AT LOCATION 305 AND READS FROM 01326 636043462321 01327 633146456003 01330 000560214524 01331 605125212462 01332 602651464460 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 263143256003 BCD FILE 3, 4, 5, 7, 9 OR 10. COPY AT LOCATION 317 IS PROGRAMME 01340 736004736005 01341 736007736011 01342 604651600100 01343 336060234647 01344 706021636043 01345 462321633146 01346 456003010760 01347 316260475146 01350 275121444425 01351 246063466026 BCD D TO FIND END OF RECORD SKIP. 01352 314524602545 01353 246046266051 01354 252346512460 01355 624231473360 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 62 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 144 FORCE NEW RECORD 1 00220 ORG 144 FORCE NEW RECORD 00220 0 01303 0 01332 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00220 TXH 144 1341 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01333 0 01311 HTR PR,0,PR+18 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING RECORD FROM TAPE 2, RECORD 2, F 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276051 01320 252346512460 01321 265146446063 01322 214725600273 01323 605125234651 01324 246002736026 01325 314325600533 BCD 6ILE 5. COPY LOOP IS AT LOCATION 135. 01326 606023464770 01327 604346464760 01330 316260216360 01331 434623216331 01332 464560010305 01333 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 38 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 145 FORCE NEW RECORD 1 00221 ORG 145 FORCE NEW RECORD 00221 0 01303 0 01333 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00221 TXH 145 1347 FT 92 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01334 0 01311 HTR PR,0,PR+19 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING RECORD FROM TAPE 2, RECORD 4, F 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276051 01320 252346512460 01321 265146446063 01322 214725600273 01323 605125234651 01324 246004736026 01325 314325600533 BCD 7ILE 5. COPY LOOP IS AT LOCATION 1131. 01326 606023464770 01327 604346464760 01330 316260216360 01331 434623216331 01332 464560010103 01333 013360606060 01334 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 39 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 146 FORCE NEW RECORD 1 00222 ORG 146 FORCE NEW RECORD 00222 0 01303 0 01350 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00222 TXH 146 3672 FT 115 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01351 0 01311 HTR PR,0,PR+32 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING TAPE RECORD OF CARD IMAGE FROM 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 214725605125 01321 234651246046 01322 266023215124 01323 603144212725 01324 602651464460 01325 632147256003 BCD TAPE 3. COPY AT LOCATION 3670 SHOULD 01326 336060234647 01327 706021636043 01330 462321633146 01331 456003060700 01332 606230466443 01333 246060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 232164622560 BCD CAUSE END OF RECORD SKIP. COPY LOOP IS AT LOCATION 3655. 01340 254524604626 01341 605125234651 01342 246062423147 01343 336060234647 01344 706043464647 01345 603162602163 01346 604346232163 01347 314645600306 01350 050533606060 01351 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 147 FORCE NEW RECORD 1 00223 ORG 147 FORCE NEW RECORD 00223 0 01303 0 01351 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00223 TXH 147 427 FT 96 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01352 0 01311 HTR PR,0,PR+33 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING THE COMMON RECORD FROM TAPE 2, 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276063 01320 302560234644 01321 444645605125 01322 234651246026 01323 514644606321 01324 472560027360 01325 512523465124 BCD RECORD 3, FILE 5. COPY LOOP IS AT LOCATION 404. 01326 600373602631 01327 432560053360 01330 602346477060 01331 434646476031 01332 626021636043 01333 462321633146 01334 456004000433 01335 606060606060 01336 606060606060 01337 234647706021 BCD COPY AT LOCATION 414 IS PROGRAMMED TO FIND END OF RECORD SKI 01340 636043462321 01341 633146456004 01342 010460316260 01343 475146275121 01344 444425246063 01345 466026314524 01346 602545246046 01347 266051252346 01350 512460624231 01351 473360606060 BCD 1P. 01352 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 53 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 148 FORCE NEW RECORD 1 00224 ORG 148 FORCE NEW RECORD 00224 0 01303 0 01352 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00224 TXH 148 624 FT 98 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01353 0 01311 HTR PR,0,PR+34 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262143622560 BCD FALSE END OF FILE IN READING SUBDEF TABLE FROM TAPE 2, RECOR 01314 254524604626 01315 602631432560 01316 314560512521 01317 243145276062 01320 642224252660 01321 632122432560 01322 265146446063 01323 214725600273 01324 605125234651 01325 246002736026 BCD D 2, FILE 5. COPY LOOP IS AT 01326 314325600533 01327 606023464770 01330 604346464760 01331 316260216360 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 434623216331 BCD LOCATION 454. COPY AT 464 IS PROGRAMMED TO FIND END OF RECO 01340 464560040504 01341 336060234647 01342 706021636004 01343 060460316260 01344 475146275121 01345 444425246063 01346 466026314524 01347 602545246046 01350 266051252346 01351 512460624231 BCD 2RD SKIP. 01352 473360606060 01353 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 54 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 149 FORCE NEW RECORD 1 00225 ORG 149 FORCE NEW RECORD 00225 0 01303 0 01357 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00225 TXH 149 6004 FT 32 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01360 0 01311 HTR PR,0,PR+39 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 216062642262 BCD A SUBSCRIPT COMBINATION, AT LEAST 1 INDEX OF WHICH IS UNDER 01314 235131476360 01315 234644223145 01316 216331464573 01317 602163604325 01320 216263600160 01321 314524256760 01322 462660663031 01323 233060316260 01324 644524255160 01325 234645635146 BCD CONTROL OF A DO, IS BEING EXAMINED. 01326 436046266021 01327 602446736031 01330 626022253145 01331 276025672144 01332 314525243360 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 216062642262 BCD A SUBSCRIPT HAS BEEN FOUND WITHOUT SUCH AN INDEX. THE LOGIC 01340 235131476360 01341 302162602225 01342 254560264664 01343 452460663163 01344 304664636062 01345 642330602145 01346 603145242567 01347 336060633025 01350 604346273123 01351 604626606330 BCD 7 OF THE PROGRAM MAKES THIS IMPOSSIBLE. 01352 256047514627 01353 512144604421 01354 422562606330 01355 316260314447 01356 466262312243 01357 253360606060 01360 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 59 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 150 FORCE NEW RECORD 1 00226 ORG 150 FORCE NEW RECORD 00226 0 01303 0 01355 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00226 TXH 150 6710 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01356 0 01311 HTR PR,0,PR+37 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 514664633145 BCD ROUTINE AT LOCATION 6711 SHOULD BE ABLE TO CONTINUE ANALYSIS 01314 256021636043 01315 462321633146 01316 456006070101 01317 606230466443 01320 246022256021 01321 224325606346 01322 602346456331 01323 456425602145 01324 214370623162 01325 604626604525 BCD OF NEXT DO IN NEST. CURRENT LEVEL FOR AN 01326 676360244660 01327 314560452562 01330 633360602364 01331 515125456360 01332 432565254360 01333 264651602145 01334 606060606060 01335 606060606060 01336 606060606060 01337 314545255160 BCD INNER DO HAS BEEN REDUCED TO 1. LOGIC OF THE PROGRAM MAKES 01340 244660302162 01341 602225254560 01342 512524642325 01343 246063466001 01344 336060434627 01345 312360462660 01346 633025604751 01347 462751214460 01350 442142256260 01351 633031626031 BCD 5THIS IMPOSSIBLE. 01352 444746626231 01353 224325336060 01354 606060606060 01355 606060606060 01356 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 57 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 151 FORCE NEW RECORD 1 00227 ORG 151 FORCE NEW RECORD 00227 0 01303 0 01355 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00227 TXH 151 6373 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01356 0 01311 HTR PR,0,PR+37 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 216024466045 BCD A DO NESTED WITHIN ANOTHER DO HAS BEEN FOUND TO HAVE A LEVEL 01314 256263252460 01315 663163303145 01316 602145466330 01317 255160244660 01320 302162602225 01321 254560264664 01322 452460634660 01323 302165256021 01324 604325652543 01325 602162623127 BCD ASSIGNMENT LESS THAN OR EQUAL TO 1. 01326 454425456360 01327 432562626063 01330 302145604651 01331 602550642143 01332 606346600133 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 633025604346 BCD THE LOGIC OF THE PROGRAM MAKES THIS IMPOSSIBLE. THE LEVEL CO 01340 273123604626 01341 606330256047 01342 514627512144 01343 604421422562 01344 606330316260 01345 314447466262 01346 312243253360 01347 633025604325 01350 652543602346 01351 644563603162 BCD 5UNT IS IN INDEX REGISTER 2. 01352 603145603145 01353 242567605125 01354 273162632551 01355 600233606060 01356 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 57 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 152 FORCE NEW RECORD 1 00230 ORG 152 FORCE NEW RECORD 00230 0 01303 0 01366 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00230 TXH 152 6376 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01367 0 01311 HTR PR,0,PR+46 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314524256760 BCD INDEX REGISTER 1 HAS BEEN INCREMENTED BEYOND THE MAXIMUM SET 01314 512527316263 01315 255160016030 01316 216260222525 01317 456031452351 01320 254425456325 01321 246022257046 01322 452460633025 01323 604421673144 01324 644460622563 01325 633145276047 BCD TING PERMISSABLE IN THIS SECTION OF PROGRAM, 01326 255144316262 01327 212243256031 01330 456063303162 01331 606225236331 01332 464560462660 01333 475146275121 01334 447360606060 01335 606060606060 01336 606060606060 01337 242562473163 BCD DESPITE A TEST IN THE ROUTINE WHICH PREVENTS THIS. PROGRAM 01340 256021606325 01341 626360314560 01342 633025605146 01343 646331452560 01344 663031233060 01345 475125652545 01346 636260633031 01347 623360604751 01350 462751214460 01351 623046644324 BCD SHOULD BE ABLE TO OBTAIN DOTAG ENTRY 01352 602225602122 01353 432560634660 01354 462263213145 01355 602446632127 01356 602545635170 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 264651604525 BCD 4FOR NEXT OUTER DO. 01364 676360466463 01365 255160244633 01366 606060606060 01367 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 66 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 153 FORCE NEW RECORD 1 00231 ORG 153 FORCE NEW RECORD 00231 0 01303 0 01400 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00231 TXH 153 5742 FT 27 153 5763 FT 27 153 5764 FT 27 06306 TIFX SYN 3270 6306 OCTAL 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 50000 0 06306 CLA TIFX CURRENT INDEX TO TIFGO ENTRIES 01307 0 77100 0 00022 ARS 18 01310 0 62100 0 01400 STA TIFGO 01311 0 50000 0 01377 CLA TIFZ ADDRESS OF TIFGO BUFFER, THIS IS NOW 01312 0 40200 0 01400 SUB TIFGO CN DRUM 4 01313 0 62100 0 01340 STA A 01314 0 76200 0 00304 RDR 4 01315 0 46000 0 01340 LDA A 01316 0 70000 0 01400 CPY TIFGO INTERNAL NUMBER OF TIFGO IN DECREMENT 01317 0 50000 0 01400 CLA TIFGO 01320 0 77100 0 00022 ARS 18 GET EXTERNAL STATEMENT NUMBER 01321 0 07400 4 00613 TSX EXBETA,4 01322 0 60200 0 01400 SLW TIFGO 123 FROM ABOVE INTO COMMENT 01323 -0 50000 0 01350 CAL COMA 01324 0 77100 0 00022 ARS 18 01325 0 56000 0 01400 LDQ TIFGO 01326 -0 76300 0 00022 LGL 18 01327 0 60200 0 01350 SLW COMA 01330 -0 76300 0 00022 LGL 18 45 FROM ABOVE INTO REST OF COMMENT 01331 0 56000 0 01351 LDQ COMB 01332 -0 77300 0 00022 RQL 18 SHIFT 2 CHARACTERS OUT OF MQ 01333 -0 76300 0 00022 LGL 18 01334 0 60200 0 01351 SLW COMB 01335 0 07400 4 00740 TSX PRINT,4 01336 0 01377 0 01341 HTR PR,0,PR+30 01337 0 02000 0 00221 TRA DIGRTN 01340 0 00000 0 00000 A 01341 606060606060 PR BCD 2 01342 606060606060 01343 633025603126 BCD 5THE IF OR GO TO STATEMENT NUMB 01344 604651602746 01345 606346606263 01346 216325442545 01347 636045644422 01350 255160606060 COMA BCD 1ER 01351 606060603021 COMB BCD 1 HA 01352 626022252545 BCD S BEEN ASSIGNED A CLASSIFICATION HIGHER THAN 6. 01353 602162623127 01354 452524602160 01355 234321626231 01356 263123216331 01357 464560303127 01360 302551606330 01361 214560063360 01362 606060606060 01363 606060606060 01364 606060606060 BCD 3 01365 606060606060 01366 606060606060 01367 633025604346 BCD 8THE LOGIC OF THE PROGRAM MAKES THIS IMPOSSIBLE. 01370 273123604626 01371 606330256047 01372 514627512144 01373 604421422562 01374 606330316260 01375 314447466262 01376 312243253360 01377 0 00000 0 03670 TIFZ HTR 1976 3670 OCTAL 01400 0 00000 0 00000 TIFGO HTR 0 01401 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 48 0 0 0 0 LIB 0 0 0 0 0 COL 48 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 79 0NUMBER OF SYMBOLS, DEF 203,DEFOP 0,UNDEF 0 9 ORG 154 FORCE NEW RECORD 1 00232 ORG 154 FORCE NEW RECORD 00232 0 01303 0 01360 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00232 TXH 154 5773 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01361 0 01311 HTR PR,0,PR+40 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 234645632545 BCD CONTENTS OF DOIND (LOCATION 5230) DO NOT MATCH CONTENTS OF E 01314 636260462660 01315 244631452460 01316 744346232163 01317 314645600502 01320 030034602446 01321 604546636044 01322 216323306023 01323 464563254563 01324 626046266025 01325 316330255160 BCD ITHER TAG2+1,2 (LOCATION 3650), TAG2+2,2 OR 01326 632127022001 01327 730260607443 01330 462321633146 01331 456003060500 01332 347360606321 01333 270220027302 01334 606046516060 01335 606060606060 01336 606060606060 01337 632127022003 BCD TAG2+3,2. LOGIC OF PROGRAM MAKES THIS IMPOSSIBLE. SUBROUTI 01340 730233606043 01341 462731236046 01342 266047514627 01343 512144604421 01344 422562606330 01345 316260314447 01346 466262312243 01347 253360606264 01350 225146646331 01351 452560663031 BCD 8NE WHICH CANNOT FIND MATCH IS AT LOCATION 4204. 01352 233060232145 01353 454663602631 01354 452460442163 01355 233060316260 01356 216360434623 01357 216331464560 01360 040200043360 01361 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 60 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 155 FORCE NEW RECORD 1 00233 ORG 155 FORCE NEW RECORD 00233 0 01303 0 01357 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00233 TXH 155 6353 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01360 0 01311 HTR PR,0,PR+39 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632122432560 BCD TABLE SEARCH FAILURE. LOGIC OF PROGRAM MAKES THIS IMPOSSIBL 01314 622521512330 01315 602621314364 01316 512533606043 01317 462731236046 01320 266047514627 01321 512144604421 01322 422562606330 01323 316260314447 01324 466262312243 01325 253360606264 BCD E. SUBROUTINE AT LOCATION 6277 COMPILES 01326 225146646331 01327 452560216360 01330 434623216331 01331 464560060207 01332 076023464447 01333 314325626060 01334 606060606060 01335 606060606060 01336 606060606060 01337 215127644425 BCD ARGUMENT (LOCATION 5243) WHICH SUBROUTINE AT LOCATION 6354 I 01340 456360744346 01341 232163314645 01342 600502040334 01343 606630312330 01344 606264225146 01345 646331452560 01346 216360434623 01347 216331464560 01350 060305046031 01351 626064452122 BCD 7S UNABLE TO MATCH IN A BLOCK OF CONSTANTS. 01352 432560634660 01353 442163233060 01354 314560216022 01355 434623426046 01356 266023464562 01357 632145636233 01360 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 59 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 156 FORCE NEW RECORD 1 00234 ORG 156 FORCE NEW RECORD 00234 0 01303 0 01351 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00234 TXH 156 7110 FT 43 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01352 0 01311 HTR PR,0,PR+33 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 632122432560 BCD TABLE BEGINNING AT LOCATION 6400 HAS BEEN ORDERED BY ROUTINE 01314 222527314545 01315 314527602163 01316 604346232163 01317 314645600604 01320 000060302162 01321 602225254560 01322 465124255125 01323 246022706051 01324 466463314525 01325 602163604346 BCD AT LOCATION 7053. 01326 232163314645 01327 600700050333 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 232162603145 BCD CAS INSTRUCTION AT LOCATION 7105 SHOWS THAT TABLE IS OUT OF 01340 626351642363 01341 314645602163 01342 604346232163 01343 314645600701 01344 000560623046 01345 666260633021 01346 636063212243 01347 256031626046 01350 646360462660 01351 465124255133 BCD 1ORDER. 01352 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 53 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 157 FORCE NEW RECORD 1 00235 ORG 157 FORCE NEW RECORD 00235 0 01303 0 01414 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00235 TXH 157 354 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01415 0 01311 HTR PR,0,PR+68 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 454660254563 BCD NO ENTRY IN TIFRED TABLE FOR A VARIABLE FROM AN ASSIGNED GO 01314 517060314560 01315 633126512524 01316 606321224325 01317 602646516021 01320 606521513121 01321 224325602651 01322 464460214560 01323 216262312745 01324 252460274660 01325 634660626321 BCD TO STATEMENT IN THE COMPILED INSTRUCTIONS. 01326 632544254563 01327 603145606330 01330 256023464447 01331 314325246031 01332 456263516423 01333 633146456233 01334 606060606060 01335 606060606060 01336 606060606060 01337 434627312360 BCD LOGIC OF THE PROGRAM MAKES THIS IMPOSSIBLE. STOP MAY BE DUE 01340 462660633025 01341 604751462751 01342 214460442142 01343 256260633031 01344 626031444746 01345 626231224325 01346 336060626346 01347 476044217060 01350 222560246425 01351 606346602551 BCD TO ERROR BY SUBROUTINE AT LOCATION 435 IN THE 01352 514651602270 01353 606264225146 01354 646331452560 01355 216360434623 01356 216331464560 01357 040305603145 01360 606330256060 01361 606060606060 01362 606060606060 01363 475125653146 BCD PREVIOUS FORTRAN RECORD, WHICH ACCUMULATES ASSIGNED GO TO EN 01364 646260264651 01365 635121456051 01366 252346512473 01367 606630312330 01370 602123236444 01371 644321632562 01372 602162623127 01373 452524602746 01374 606346602545 01375 635131256260 BCD TRIES AS IT READS TAPE 2 AND WRITES 01376 216260316360 01377 512521246260 01400 632147256002 01401 602145246066 01402 513163256260 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 633025446021 BCD 6THEM AS THE TIFRED TABLE ON DRUM 1. 01410 626063302560 01411 633126512524 01412 606321224325 01413 604645602451 01414 644460013360 01415 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 88 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 158 FORCE NEW RECORD 1 00236 ORG 158 FORCE NEW RECORD 00236 0 01303 0 01360 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00236 TXH 158 711 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01361 0 01311 HTR PR,0,PR+40 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 443162234644 BCD MISCOMPILED ENTRY IN FRET TABLE, TAPE 2, FILE 5, RECORD 12. 01314 473143252460 01315 254563517060 01316 314560265125 01317 636063212243 01320 257360632147 01321 256002736026 01322 314325600573 01323 605125234651 01324 246001023360 01325 604321626360 BCD LAST WORD OF RECORD INTRODUCES 01326 664651246046 01327 266051252346 01330 512460314563 01331 514624642325 01332 626060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 452566606263 BCD NEW STATEMENT NUMBER, BUT NO ENTRIES FOLLOW WHICH WOULD GIVE 01340 216325442545 01341 636045644422 01342 255173602264 01343 636045466025 01344 456351312562 01345 602646434346 01346 666066303123 01347 306066466443 01350 246027316525 01351 602651255064 BCD 8 FREQUENCY INFORMATION ABOUT THE STATEMENT. 01352 254523706031 01353 452646514421 01354 633146456021 01355 224664636063 01356 302560626321 01357 632544254563 01360 336060606060 01361 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 60 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 159 FORCE NEW RECORD 1 00237 ORG 159 FORCE NEW RECORD 00237 0 01303 0 01370 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00237 TXH 159 556 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01371 0 01311 HTR PR,0,PR+48 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 443162234644 BCD MISCOMPILED ENTRY IN CIT TABLE. THE TYPE OF STATEMENT A IF 01314 473143252460 01315 254563517060 01316 314560233163 01317 606321224325 01320 336060633025 01321 606370472560 01322 462660626321 01323 632544254563 01324 602160312660 01325 742534604501 BCD (E) N1, N2, N3 01326 736045027360 01327 450360606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 316260635121 BCD IS TRANSLATED TO TZE, TPL AND TRA. A TZE HAS BEEN FOUND IN 01340 456243216325 01341 246063466063 01342 712573606347 01343 436021452460 01344 635121336060 01345 216063712560 01346 302162602225 01347 254560264664 01350 452460314560 01351 632122432560 BCD TABLE OF COMPILED INSTRUCTIONS, 01352 462660234644 01353 473143252460 01354 314562635164 01355 236331464562 01356 736060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 663031233060 BCD 6WHICH IS NOT IN THIS SEQUENCE. 01364 316260454663 01365 603145606330 01366 316260622550 01367 642545232533 01370 606060606060 01371 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 18 0 0 0 0 LIB 0 0 0 0 0 COL 18 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 68 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 160 FORCE NEW RECORD 1 00240 ORG 160 FORCE NEW RECORD 00240 0 01303 0 01317 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00240 TXH 160 3001 FT 88 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01320 0 01311 HTR PR,0,PR+7 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 443162234644 BCD 5MISCOMPILED GO TO STATEMENT. 01314 473143252460 01315 274660634660 01316 626321632544 01317 254563336060 01320 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 14 0 0 0 0 LIB 0 0 0 0 0 COL 14 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 27 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 161 FORCE NEW RECORD 1 00241 ORG 161 FORCE NEW RECORD 00241 0 01303 0 01317 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00241 TXH 161 3253 FT 88 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01320 0 01311 HTR PR,0,PR+7 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 443162234644 BCD 5MISCOMPILED IF STATEMENT. 01314 473143252460 01315 312660626321 01316 632544254563 01317 336060606060 01320 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 14 0 0 0 0 LIB 0 0 0 0 0 COL 14 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 27 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 162 FORCE NEW RECORD 1 00242 ORG 162 FORCE NEW RECORD 00242 0 01303 0 01331 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00242 TXH 162 345 FT 5 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01332 0 01311 HTR PR,0,PR+17 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 443162234644 BCD MISCOMPILED NAME. IMPOSSIBLE BCD CHARACTER AS THE FIRST CHA 01314 473143252460 01315 452144253360 01316 603144474662 01317 623122432560 01320 222324602330 01321 215121236325 01322 516021626063 01323 302560263151 01324 626360233021 01325 512123632551 BCD 5RACTER IN A SYMBOLIC ADDRESS. 01326 603145602160 01327 627044224643 01330 312360212424 01331 512562623360 01332 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 37 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 163 FORCE NEW RECORD 1 00243 ORG 163 FORCE NEW RECORD 00243 0 01303 0 01316 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00243 TXH 163 443 FT 103 163 520 FT 113 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01317 0 01311 HTR PR,0,PR+6 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 443162234644 BCD 4MISCOMPILED SYNONYM. 01314 473143252460 01315 627045464570 01316 443360606060 01317 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 27 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 164 FORCE NEW RECORD 1 00244 ORG 164 FORCE NEW RECORD 00244 0 01303 0 01324 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00244 TXH 164 252 FT 105 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01325 0 01311 HTR PR,0,PR+12 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 443162234644 BCD MISCOMPILED NAME. FORSUB ENTRY NOT IN SYMBOL TABLE. 01314 473143252460 01315 452144253360 01316 602646516264 01317 226025456351 01320 706045466360 01321 314560627044 01322 224643606321 01323 224325336060 01324 606060606060 01325 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 14 0 0 0 0 LIB 0 0 0 0 0 COL 14 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 32 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 165 FORCE NEW RECORD 1 00245 ORG 165 FORCE NEW RECORD 00245 0 01303 0 01323 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00245 TXH 165 312 FT 113 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01324 0 01311 HTR PR,0,PR+11 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 443162234644 BCD 9MISCOMPILED NAME. VARIABLE NAME NOT IN SYMBOL TABLE. 01314 473143252460 01315 452144253360 01316 652151312122 01317 432560452144 01320 256045466360 01321 314560627044 01322 224643606321 01323 224325336060 01324 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 14 0 0 0 0 LIB 0 0 0 0 0 COL 14 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 31 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 166 FORCE NEW RECORD 1 00246 ORG 166 FORCE NEW RECORD 00246 0 01303 0 01332 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00246 TXH 166 661 FT 75 166 1022 FT 75 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01333 0 01311 HTR PR,0,PR+18 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314524256760 BCD INDEX REGISTER FOR CURRENT TAG HAS NOT BEEN CHOSEN. LOGIC O 01314 512527316263 01315 255160264651 01316 602364515125 01317 456360632127 01320 603021626045 01321 466360222525 01322 456023304662 01323 254533606043 01324 462731236046 01325 266047514627 BCD 6F PROGRAM MAKES THIS IMPOSSIBLE. 01326 512144604421 01327 422562606330 01330 316260314447 01331 466262312243 01332 253360606060 01333 0 00000 0 00000 X A 00000 END -, 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 39 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 167 FORCE NEW RECORD 1 00247 ORG 167 FORCE NEW RECORD 00247 0 01303 0 01355 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00247 TXH 167 301 FT 67 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01356 0 01311 HTR PR,0,PR+37 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 626422514664 BCD SUBROUTINE AT LOCATION 276 HAS ATTEMPTED TO READ ANOTHER BUF 01314 633145256021 01315 636043462321 01316 633146456002 01317 070660302162 01320 602163632544 01321 476325246063 01322 466051252124 01323 602145466330 01324 255160226426 01325 262551604626 BCD FER OF THE FRET TABLE ON DRUM 2. A PREVIOUS 01326 606330256026 01327 512563606321 01330 224325604645 01331 602451644460 01332 023360602160 01333 475125653146 01334 646260606060 01335 606060606060 01336 606060606060 01337 472162626063 BCD PASS THROUGH THIS ROUTINE HAS SET A SIGNAL TO SHOW THAT ALL 01340 305146642730 01341 606330316260 01342 514664633145 01343 256030216260 01344 622563602160 01345 623127452143 01346 606346606230 01347 466660633021 01350 636021434360 01351 265125636025 BCD 5FRET ENTRIES ARE IN CORE. 01352 456351312562 01353 602151256031 01354 456023465125 01355 336060606060 01356 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 57 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 168 FORCE NEW RECORD 1 00250 ORG 168 FORCE NEW RECORD 00250 0 01303 0 01357 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00250 TXH 168 3064 FT 64 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01360 0 01311 HTR PR,0,PR+39 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 626422514664 BCD SUBROUTINE AT LOCATION 3064 HAS ATTEMPTED TO READ ANOTHER BU 01314 633145256021 01315 636043462321 01316 633146456003 01317 000604603021 01320 626021636325 01321 444763252460 01322 634660512521 01323 246021454663 01324 302551602264 01325 262625516046 BCD FFER OF THE TIFRD TABLE FROM DRUM 1. 01326 266063302560 01327 633126512460 01330 632122432560 01331 265146446024 01332 516444600133 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 216047512565 BCD A PREVIOUS PASS THROUGH THIS ROUTINE HAS SET A SIGNAL TO SHO 01340 314664626047 01341 216262606330 01342 514664273060 01343 633031626051 01344 466463314525 01345 603021626062 01346 256360216062 01347 312745214360 01350 634660623046 01351 666063302163 BCD 7W THAT ALL TIFRD ENTRIES ARE IN CORE. 01352 602143436063 01353 312651246025 01354 456351312562 01355 602151256031 01356 456023465125 01357 336060606060 01360 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 59 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 169 FORCE NEW RECORD 1 00251 ORG 169 FORCE NEW RECORD 00251 0 01303 0 01327 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00251 TXH 169 762 FT 75 169 1634 FT 75 169 1777 FT 75 169 4031 FT 75 169 4303 FT 75 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01330 0 01311 HTR PR,0,PR+15 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 472551446463 BCD PERMUTATION NUMBER MATCH NOT FOUND. LOGIC OF PROGRAM MAKES 01314 216331464560 01315 456444222551 01316 604421632330 01317 604546636026 01320 466445243360 01321 604346273123 01322 604626604751 01323 462751214460 01324 442142256260 01325 633031626031 BCD 3THIS IMPOSSIBLE. 01326 444746626231 01327 224325336060 01330 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 19 0 0 0 0 LIB 0 0 0 0 0 COL 19 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 39 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 170 FORCE NEW RECORD 1 00252 ORG 170 FORCE NEW RECORD 00252 0 01303 0 01416 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00252 TXH 170 1307 FT 22 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01417 0 01311 HTR PR,0,PR+70 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 255151465160 BCD ERROR IN COMPUTING CHECK SUM OF FLOCON TABLE. THIS TABLE CO 01314 314560234644 01315 476463314527 01316 602330252342 01317 606264446046 01320 266026434623 01321 464560632122 01322 432533606063 01323 303162606321 01324 224325602346 01325 456231626362 BCD NSISTS OF BLOCKS OF FIFTY WORDS, EACH BLOCK 01326 604626602243 01327 462342626046 01330 266026312663 01331 706066465124 01332 627360252123 01333 306022434623 01334 426060606060 01335 606060606060 01336 606060606060 01337 475125232524 BCD PRECEDED BY ITS OWN CHECK SUM. THE ACL INSTRUCTION AT LOCAT 01340 252460227060 01341 316362604666 01342 456023302523 01343 426062644433 01344 606063302560 01345 212343603145 01346 626351642363 01347 314645602163 01350 604346232163 01351 314645600102 BCD ION 1261 HAS PICKED UP THE CHECK SUM OF 01352 060160302162 01353 604731234225 01354 246064476063 01355 302560233025 01356 234260626444 01357 604626606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 633025604525 BCD THE NEXT BLOCK AND THE TNX INSTRUCTION AT 1263 SHOWS THAT TH 01364 676360224346 01365 234260214524 01366 606330256063 01367 456760314562 01370 635164236331 01371 464560216360 01372 010206036062 01373 304666626063 01374 302163606330 01375 255125602151 BCD ERE ARE NO ENTRIES IN THE BLOCK. 01376 256045466025 01377 456351312562 01400 603145606330 01401 256022434623 01402 423360606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 633025604346 BCD 8THE LOGIC OF THE PROGRAM MAKES THIS IMPOSSIBLE. 01410 273123604626 01411 606330256047 01412 514627512144 01413 604421422562 01414 606330316260 01415 314447466262 01416 312243253360 01417 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 20 0 0 0 0 LIB 0 0 0 0 0 COL 20 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 90 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 171 FORCE NEW RECORD 1 00253 ORG 171 FORCE NEW RECORD 00253 0 01303 0 01357 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00253 TXH 171 1076 FT 45 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01360 0 01311 HTR PR,0,PR+39 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE TRANSFER TO FIRST INSTRUCTION FOLLOWING CAS INSTR 01314 312243256063 01315 512145622625 01316 516063466026 01317 315162636031 01320 456263516423 01321 633146456026 01322 464343466631 01323 452760232162 01324 603145626351 01325 642363314645 BCD UCTION AT LOCATION 1075. TLQ INSTRUCTION 01326 602163604346 01327 232163314645 01330 600100070533 01331 606063435060 01332 314562635164 01333 236331464560 01334 606060606060 01335 606060606060 01336 606060606060 01337 216360434623 BCD AT LOCATION 1073 HAS JUST PROVED THAT WORD FROM LOCATION 140 01340 216331464560 01341 010007036030 01342 216260416462 01343 636047514665 01344 252460633021 01345 636066465124 01346 602651464460 01347 434623216331 01350 464560010400 01351 066031626043 BCD 76 IS LESS THAN WORD IN LOCATION 1410. 01352 256262606330 01353 214560664651 01354 246031456043 01355 462321633146 01356 456001040100 01357 336060606060 01360 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 59 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 172 FORCE NEW RECORD 1 00254 ORG 172 FORCE NEW RECORD 00254 0 01303 0 01357 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00254 TXH 172 4623 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01360 0 01311 HTR PR,0,PR+39 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE TRANSFER TO FIRST INSTRUCTION FOLLOWING CAS INSTR 01314 312243256063 01315 512145622625 01316 516063466026 01317 315162636031 01320 456263516423 01321 633146456026 01322 464343466631 01323 452760232162 01324 603145626351 01325 642363314645 BCD UCTION AT LOCATION 4622. TLQ INSTRUCTION 01326 602163604346 01327 232163314645 01330 600406020233 01331 606063435060 01332 314562635164 01333 236331464560 01334 606060606060 01335 606060606060 01336 606060606060 01337 216360434623 BCD AT LOCATION 4620 HAS JUST PROVED THAT WORD FROM LOCATION 524 01340 216331464560 01341 040602006030 01342 216260416462 01343 636047514665 01344 252460633021 01345 636066465124 01346 602651464460 01347 434623216331 01350 464560050204 01351 036031626043 BCD 73 IS LESS THAN WORD IN LOCATION 5246. 01352 256262606330 01353 214560664651 01354 246031456043 01355 462321633146 01356 456005020406 01357 336060606060 01360 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 59 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 173 FORCE NEW RECORD 1 00255 ORG 173 FORCE NEW RECORD 00255 0 01303 0 01333 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00255 TXH 173 5232 FT 34 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01334 0 01311 HTR PR,0,PR+19 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE ERROR RETURN FROM SUBROUTINE AT LOCATION 5566. L 01314 312243256025 01315 515146516051 01316 256364514560 01317 265146446062 01320 642251466463 01321 314525602163 01322 604346232163 01323 314645600505 01324 060633606043 01325 462731236046 BCD 7OGIC OF PROGRAM MAKES THIS IMPOSSIBLE. 01326 266047514627 01327 512144604421 01330 422562606330 01331 316260314447 01332 466262312243 01333 253360606060 01334 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 39 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 174 FORCE NEW RECORD 1 00256 ORG 174 FORCE NEW RECORD 00256 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00256 TXH 174 4124 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600401 BCD ION 4122 WHICH COMPARES 01326 020260663031 01327 233060234644 01330 472151256260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314563255145 BCD 9INTERNAL FORMULA NUMBERS OF DIFFERENT STATEMENTS. 01340 214360264651 01341 446443216045 01342 644422255162 01343 604626602431 01344 262625512545 01345 636062632163 01346 254425456362 01347 336060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 175 FORCE NEW RECORD 1 00257 ORG 175 FORCE NEW RECORD 00257 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00257 TXH 175 4157 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600401 BCD ION 4155 WHICH COMPARES 01326 050560663031 01327 233060234644 01330 472151256260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314563255145 BCD 9INTERNAL FORMULA NUMBERS OF DIFFERENT STATEMENTS. 01340 214360264651 01341 446443216045 01342 644422255162 01343 604626602431 01344 262625512545 01345 636062632163 01346 254425456362 01347 336060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 176 FORCE NEW RECORD 1 00260 ORG 176 FORCE NEW RECORD 00260 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00260 TXH 176 4405 FT 34 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600404 BCD ION 4403 WHICH COMPARES 01326 000360663031 01327 233060234644 01330 472151256260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314563255145 BCD 9INTERNAL FORMULA NUMBERS OF DIFFERENT STATEMENTS. 01340 214360264651 01341 446443216045 01342 644422255162 01343 604626602431 01344 262625512545 01345 636062632163 01346 254425456362 01347 336060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 177 FORCE NEW RECORD 1 00261 ORG 177 FORCE NEW RECORD 00261 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00261 TXH 177 4533 FT 51 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600405 BCD ION 4531 WHICH COMPARES 01326 030160663031 01327 233060234644 01330 472151256260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314563255145 BCD 9INTERNAL FORMULA NUMBERS OF DIFFERENT STATEMENTS. 01340 214360264651 01341 446443216045 01342 644422255162 01343 604626602431 01344 262625512545 01345 636062632163 01346 254425456362 01347 336060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 178 FORCE NEW RECORD 1 00262 ORG 178 FORCE NEW RECORD 00262 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00262 TXH 178 5721 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600507 BCD ION 5717 WHICH COMPARES 01326 010760663031 01327 233060234644 01330 472151256260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314563255145 BCD 9INTERNAL FORMULA NUMBERS OF DIFFERENT STATEMENTS. 01340 214360264651 01341 446443216045 01342 644422255162 01343 604626602431 01344 262625512545 01345 636062632163 01346 254425456362 01347 336060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 179 FORCE NEW RECORD 1 00263 ORG 179 FORCE NEW RECORD 00263 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00263 TXH 179 6253 FT 32 179 6256 FT 32 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600602 BCD ION 6251 OR 6254. ROUTINE ANALYSES DIFFERENT 01326 050160465160 01327 060205043360 01330 514664633145 01331 256021452143 01332 706225626024 01333 312626255125 01334 456360606060 01335 606060606060 01336 606060606060 01337 626422622351 BCD 9SUBSCRIPTS AFTER DUPLICATES HAVE BEEN ELIMINATED. 01340 314763626021 01341 266325516024 01342 644743312321 01343 632562603021 01344 652560222525 01345 456025433144 01346 314521632524 01347 336060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 17 0 0 0 0 LIB 0 0 0 0 0 COL 17 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 52 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 180 FORCE NEW RECORD 1 00264 ORG 180 FORCE NEW RECORD 00264 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00264 TXH 180 6635 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600606 BCD ION 6633 WHICH COMPARES 01326 030360663031 01327 233060234644 01330 472151256260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314563255145 BCD 9INTERNAL FORMULA NUMBERS OF DIFFERENT STATEMENTS. 01340 214360264651 01341 446443216045 01342 644422255162 01343 604626602431 01344 262625512545 01345 636062632163 01346 254425456362 01347 336060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 181 FORCE NEW RECORD 1 00265 ORG 181 FORCE NEW RECORD 00265 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00265 TXH 181 7023 FT 27 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600700 BCD ION 7021 WHICH COMPARES 01326 020160663031 01327 233060234644 01330 472151256260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314563255145 BCD 9INTERNAL FORMULA NUMBERS OF DIFFERENT STATEMENTS 01340 214360264651 01341 446443216045 01342 644422255162 01343 604626602431 01344 262625512545 01345 636062632163 01346 254425456362 01347 606060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 182 FORCE NEW RECORD 1 00266 ORG 182 FORCE NEW RECORD 00266 0 01303 0 01347 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00266 TXH 182 7073 FT 39 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01350 0 01311 HTR PR,0,PR+31 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 314447466262 BCD IMPOSSIBLE EQUALITY CONDITION AFTER CAS INSTRUCTION AT LOCAT 01314 312243256025 01315 506421433163 01316 706023464524 01317 316331464560 01320 212663255160 01321 232162603145 01322 626351642363 01323 314645602163 01324 604346232163 01325 314645600700 BCD ION 7071 WHICH COMPARES 01326 070160663031 01327 233060234644 01330 472151256260 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 314563255145 BCD 9INTERNAL FORMULA NUMBERS OF DIFFERENT STATEMENTS. 01340 214360264651 01341 446443216045 01342 644422255162 01343 604626602431 01344 262625512545 01345 636062632163 01346 254425456362 01347 336060606060 01350 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 51 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 183 FORCE NEW RECORD 1 00267 ORG 183 FORCE NEW RECORD 00267 0 01303 0 01346 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00267 TXH 183 425 FT 73 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01347 0 01311 HTR PR,0,PR+30 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 243165316231 BCD DIVISION INSTRUCTIONS BEGINNING AT LOCATION 421 HAVE NOT BEE 01314 464560314562 01315 635164236331 01316 464562602225 01317 273145453145 01320 276021636043 01321 462321633146 01322 456004020160 01323 302165256045 01324 466360222525 01325 456025672523 BCD N EXECUTED. 01326 646325243360 01327 606060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 434627312360 BCD 8LOGIC OF THE PROGRAM MAKES THIS IMPOSSIBLE. 01340 462660633025 01341 604751462751 01342 214460442142 01343 256260633031 01344 626031444746 01345 626231224325 01346 336060606060 01347 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 50 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 184 FORCE NEW RECORD 1 00270 ORG 184 FORCE NEW RECORD 00270 0 01303 0 01346 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00270 TXH 184 510 FT 73 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01347 0 01311 HTR PR,0,PR+30 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 243165316231 BCD DIVISION INSTRUCTIONS BEGINNING AT LOCATION 501 HAVE NOT BEE 01314 464560314562 01315 635164236331 01316 464562602225 01317 273145453145 01320 276021636043 01321 462321633146 01322 456005000160 01323 302165256045 01324 466360222525 01325 456025672523 BCD N EXECUTED. 01326 646325243360 01327 606060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 434627312360 BCD 8LOGIC OF THE PROGRAM MAKES THIS IMPOSSIBLE. 01340 462660633025 01341 604751462751 01342 214460442142 01343 256260633031 01344 626031444746 01345 626231224325 01346 336060606060 01347 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 50 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 185 FORCE NEW RECORD 1 00271 ORG 185 FORCE NEW RECORD 00271 0 01303 0 01346 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00271 TXH 185 1234 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01347 0 01311 HTR PR,0,PR+30 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 243165316231 BCD DIVISION INSTRUCTIONS BEGINNING AT LOCATION 1226 HAVE NOT BE 01314 464560314562 01315 635164236331 01316 464562602225 01317 273145453145 01320 276021636043 01321 462321633146 01322 456001020206 01323 603021652560 01324 454663602225 01325 254560256725 BCD EN EXECUTED. 01326 236463252433 01327 606060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 434627312360 BCD 8LOGIC OF THE PROGRAM MAKES THIS IMPOSSIBLE. 01340 462660633025 01341 604751462751 01342 214460442142 01343 256260633031 01344 626031444746 01345 626231224325 01346 336060606060 01347 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 50 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 186 FORCE NEW RECORD 1 00272 ORG 186 FORCE NEW RECORD 00272 0 01303 0 01346 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00272 TXH 186 1261 FT 62 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01347 0 01311 HTR PR,0,PR+30 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 243165316231 BCD DIVISION INSTRUCTIONS BEGINNING AT LOCATION 1253 HAVE NOT BE 01314 464560314562 01315 635164236331 01316 464562602225 01317 273145453145 01320 276021636043 01321 462321633146 01322 456001020503 01323 603021652560 01324 454663602225 01325 254560256725 BCD EN EXECUTED. 01326 236463252433 01327 606060606060 01330 606060606060 01331 606060606060 01332 606060606060 01333 606060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 434627312360 BCD 8LOGIC OF THE PROGRAM MAKES THIS IMPOSSIBLE. 01340 462660633025 01341 604751462751 01342 214460442142 01343 256260633031 01344 626031444746 01345 626231224325 01346 336060606060 01347 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 16 0 0 0 0 LIB 0 0 0 0 0 COL 16 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 50 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 187 FORCE NEW RECORD 1 00273 ORG 187 FORCE NEW RECORD 00273 0 01303 0 01325 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00273 TXH 187 2230 FT 75 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01326 0 01311 HTR PR,0,PR+13 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 243165312425 BCD DIVIDE CHECK. LOGIC OF PROGRAM IS SUCH THAT THIS IS IMPOSSI 01314 602330252342 01315 336060434627 01316 312360462660 01317 475146275121 01320 446031626062 01321 642330606330 01322 216360633031 01323 626031626031 01324 444746626231 01325 224325336060 BCD 1BLE. 01326 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 33 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 188 FORCE NEW RECORD 1 00274 ORG 188 FORCE NEW RECORD 00274 0 01303 0 01472 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00274 TXH 188 377 FT 56 188 424 FT 56 188 613 FT 56 188 654 FT 56 I88 1000 FT 56 188 1115 FT 56 I88 1320 FT 56 188 1531 FT 56 188 1767 FT 56 188 7143 FT 56 I88 132 FT 60 188 173 FT 60 168 227 FT 60 188 252 FT 60 188 334 FT 60 188 423 FT 60 188 442 FT 60 I8B 521 FT 60 188 544 FT 60 188 305 FT 60 188 363 FT 60 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01244 0 01237 HTR MACHIN,0,MACHIN+5 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01473 0 01311 HTR PR,0,PR+114 01310 0 02000 0 00221 TRA DIGRTN 01311 606060606060 PR BCD 2 01312 606060606060 01313 262131436451 BCD FAILURE OF CAS INSTRUCTION OR INDEX REGISTERS IN EXAMINING 4 01314 256046266023 01315 216260314562 01316 635164236331 01317 464560465160 01320 314524256760 01321 512527316263 01322 255162603145 01323 602567214431 01324 453145276004 01325 606646512460 BCD WORD ENTRY FROM ONE OF THE RECORDS LISTED. 01326 254563517060 01327 265146446046 01330 452560462660 01331 633025605125 01332 234651246260 01333 433162632524 01334 336060606060 01335 606060606060 01336 606060606060 01337 254563517060 BCD ENTRY IS SHOWN TO BE GREATER THAN 4 WORDS. LOGIC OF THE PRO 01340 316260623046 01341 664560634660 01342 222560275125 01343 216325516063 01344 302145600460 01345 664651246233 01346 606043462731 01347 236046266063 01350 302560475146 01351 275121446044 BCD GRAM MAKES THIS IMPOSSIBLE. 01352 214225626063 01353 303162603144 01354 474662623122 01355 432533606060 01356 606060606060 01357 606060606060 01360 606060606060 01361 606060606060 01362 606060606060 01363 606060606060 BCD 2 01364 606060606060 01365 233163605125 BCD CIT RECORD, TAPE 2, FILE 2 01366 234651247360 01367 632147256002 01370 736026314325 01371 600260606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 606060606060 01376 606060606060 01377 606060606060 BCD 01400 606060606060 01401 606060606060 01402 606060606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 606060606060 01410 606060606060 01411 234644472446 BCD COMPDO RECORD, TAPE 4, FILE 2 01412 605125234651 01413 247360632147 01414 256004736026 01415 314325600260 01416 606060606060 01417 606060606060 01420 606060606060 01421 606060606060 01422 606060606060 01423 606060606060 BCD 01424 606060606060 01425 606060606060 01426 606060606060 01427 606060606060 01430 606060606060 01431 606060606060 01432 606060606060 01433 606060606060 01434 606060606060 01435 244626314322 BCD DOFILB RECORD, TAPE 2, FILE 8 01436 605125234651 01437 247360632147 01440 256002736026 01441 314325601060 01442 606060606060 01443 606060606060 01444 606060606060 01445 606060606060 01446 606060606060 01447 606060606060 BCD 01450 606060606060 01451 606060606060 01452 606060606060 01453 606060606060 01454 606060606060 01455 606060606060 01456 606060606060 01457 606060606060 01460 606060606060 01461 442551272524 BCD MERGED COMPAIL AND COMPDO RECORDS, TAPE 3, FILE 1 01462 602346444721 01463 314360214524 01464 602346444724 01465 466051252346 01466 512462736063 01467 214725600373 01470 602631432560 01471 016060606060 01472 606060606060 01473 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 45 0 0 0 0 LIB 0 0 0 0 0 COL 45 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 154 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 189 FORCE NEW RECORD 1 00275 ORG 189 FORCE NEW RECORD 00275 0 01303 0 01420 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00275 TXH 189 6063 FT 32 189 6475 FT 32 189 5273 FT 34 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 76200 0 00304 RDR 4 01307 0 46000 0 01320 LDA A 01310 0 70000 0 00527 CPY ALFBET 01311 0 70000 0 00530 CPY SYM 01312 0 07400 4 00740 TSX PRINT,4 01313 0 01361 0 01321 HTR PR,0,PR+32 01314 0 07400 4 00505 TSX FX4PR,4 01315 0 07400 4 00740 TSX PRINT,4 01316 0 01421 0 01361 HTR PR1,0,PR1+32 01317 0 02000 0 00272 TRA SPEND 01320 0 00000 0 00037 A HTR831 01321 606060606060 PR BCD 2 01322 606060606060 01323 214560314563 BCD AN INTERMEDIATE CORE TABLE IS FULL. THE SUBSCRIPT COMBINATI 01324 255144252431 01325 216325602346 01326 512560632122 01327 432560316260 01330 266443433360 01331 606330256062 01332 642262235131 01333 476360234644 01334 223145216331 01335 464562602145 BCD ONS AND FLOW STRUCTURE 01336 246026434666 01337 606263516423 01340 636451256060 01341 606060606060 01342 606060606060 01343 606060606060 01344 606060606060 01345 606060606060 01346 606060606060 01347 215125606346 BCD ARE TOO COMPLEX WITHIN A DO NEST. THE STATEMENT 01350 466023464447 01351 432567606631 01352 633031456021 01353 602446604525 01354 626333606063 01355 302560626321 01356 632544254563 01357 606060606060 01360 606060606060 01361 606060606060 PR1 BCD 2 01362 606060606060 01363 316260633025 BCD IS THE OUTERMOST DO OF THE NEST WHICH HAS CAUSED THE OVERFLO 01364 604664632551 01365 444662636024 01366 466046266063 01367 302560452562 01370 636066303123 01371 306030216260 01372 232164622524 01373 606330256046 01374 652551264346 01375 663360605125 BCD W. REWRITE NEST AND SIMPLIFY -, 01376 665131632560 01377 452562636021 01400 452460623144 01401 474331267060 01402 606060606060 01403 606060606060 01404 606060606060 01405 606060606060 01406 606060606060 01407 626422622351 BCD SUBSCRIPT COMBINATIONS OR FLOW STRUCTURE. 01410 314763602346 01411 442231452163 01412 314645626046 01413 516026434666 01414 606263516423 01415 636451253360 01416 606060606060 01417 606060606060 01420 606060606060 01421 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 30 0 0 0 0 LIB 0 0 0 0 0 COL 30 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 94 0NUMBER OF SYMBOLS, DEF 199,DEFOP 0,UNDEF 0 9 ORG 190 FORCE NEW RECORD 1 00276 ORG 190 FORCE NEW RECORD 00276 0 01303 0 01523 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00276 TXH 190 7620 FT 21 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 50000 0 01227 CLA ADDMSK PUT AWAY TABLE IDENTIFICATION WORD 16531 IDWD SYN87513 TABLE IDENTIFICATION AT LOC 7513 01307 -0 32000 0 16531 ANA IDWD 01310 0 60100 0 01257 STO ERAS 01311 0 53400 1 01232 LXA ZERO,1 M 01312 0 50000 1 01464 SEARCH CLA TBLWD,1 TABLE SEARCH 01313 0 40200 0 01257 SUB ERAS 01314 0 10000 0 01441 TZE PACK 01315 1 77776 1 01316 TXI A,1,-2 M 01316 3 77740 1 01312 A TXH SEARCH,1,-32 01317 0 07400 4 00740 TSX PRINT,4 01320 0 01441 0 01323 HTR ER,0,ER+78 01321 0 00000 0 01322 HTR E 01322 0 02000 0 00221 E TRA DIGRTN 01323 606060606060 ER BCD 2 01324 606060606060 01325 216063212243 BCD A TABLE COMPILED BY SECTION 1 PRIME HAS EXCEEDED THE BUFFER 01326 256023464447 01327 314325246022 01330 706062252363 01331 314645600160 01332 475131442560 01333 302162602567 01334 232525242524 01335 606330256022 01336 642626255160 01337 623171253360 BCD SIZE. THIS DIAGNOSTIC RECORD COMPARES 01340 606330316260 01341 243121274546 01342 626331236051 01343 252346512460 01344 234644472151 01345 256260606060 01346 606060606060 01347 606060606060 01350 606060606060 01351 633025606321 BCD THE TABLE IDENTIFICATION WORD IN THE ADDRESS OF 7513 TO A LI 01352 224325603124 01353 254563312631 01354 232163314645 01355 606646512460 01356 314560633025 01357 602124245125 01360 626260462660 01361 070501036063 01362 466021604331 01363 626360462660 BCD ST OF 16 POSSIBLE TABLES. 01364 010660474662 01365 623122432560 01366 632122432562 01367 336060606060 01370 606060606060 01371 606060606060 01372 606060606060 01373 606060606060 01374 606060606060 01375 633025606225 BCD THE SEARCH HAS FAILED. THE ALLOWED TABLE IDENTIFICATION NUM 01376 215123306030 01377 216260262131 01400 432524336060 01401 633025602143 01402 434666252460 01403 632122432560 01404 312425456331 01405 263123216331 01406 464560456444 01407 222551626021 BCD BERS ARE IN LOCATIONS 1464, 01410 512560314560 01411 434623216331 01412 464562600104 01413 060473606060 01414 606060606060 01415 606060606060 01416 606060606060 01417 606060606060 01420 606060606060 01421 010406046047 BCD 1464 PLUS 2, ETC. PRESS START IF YOU WISH TO RESTORE MACHIN 01422 436462600273 01423 602563233360 01424 604751256262 01425 606263215163 01426 603126607046 01427 646066316230 01430 606346605125 01431 626346512560 01432 442123303145 01433 256063466062 BCD 6E TO STATE IN WHICH ERROR OCCURRED. 01434 632163256031 01435 456066303123 01436 306025515146 01437 516046232364 01440 515125243360 01441 -0 50000 1 01465 PACK CAL TBLWD+1,1 01442 0 60200 0 01450 SLW PR1 01443 0 07400 4 00740 TSX PRINT,4 01444 0 01464 0 01446 HTR PR,0,PR+14 01445 0 02000 0 00272 TRA SPEND 01446 606060606060 PR BCD 2 01447 606060606060 01450 606060606060 PR1 BCD 1 01451 606321224325 BCD TABLE HAS EXCEEDED THE BUFFER SIZE. REWRITE SOURCE PROGRAM 01452 603021626025 01453 672325252425 01454 246063302560 01455 226426262551 01456 606231712533 01457 606051256651 01460 316325606246 01461 645123256047 01462 514627512144 01463 336060606060 BCD 1. 01464 0 00000 0 00017 TBLWD HTR 15 01465 636263464762 BCD 1TSTOPS 01466 0 00000 0 00016 HTR 14 01467 454645256723 BCD 1NONEXC 01470 0 00000 0 00015 HTR 13 01471 304643215127 BCD 1HOLARG 01472 0 00000 0 00014 HTR 12 01473 234644444645 BCD 1COMMON 01474 0 00000 0 00013 HTR 11 01475 626422215127 BCD 1SUBARG 01476 0 00000 0 00012 HTR 10 01477 264651442163 BCD 1FORMAT 01500 0 00000 0 00011 HTR 9 01501 234346626422 BCD 1CLOSUB 01502 0 00000 0 00010 HTR 8 01503 255064316360 BCD 1EQUIT 01504 0 00000 0 00007 HTR 7 01505 265125636060 BCD 1FRET 01506 0 00000 0 00006 HTR 6 01507 264651652143 BCD 1FORVAL 01510 0 00000 0 00005 HTR 5 01511 264651652151 BCD 1FORVAR 01512 0 00000 0 00004 HTR 4 01513 264651632127 BCD 1FORTAG 01514 0 00000 0 00003 HTR 3 01515 635121246060 BCD 1TRAD 01516 0 00000 0 00002 HTR 2 01517 633126274660 BCD 1TIFGO 01520 0 00000 0 00001 HTR 1 01521 632446606060 BCD 1TDO 01522 0 00000 0 00000 HTR 0 01523 632531264546 BCD 1TEIFNO 01524 0 00000 0 00000 X A 00000 END SEARCH 01312,00120 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 73 0 0 0 0 LIB 0 0 0 0 0 COL 73 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 161 0NUMBER OF SYMBOLS, DEF 205,DEFOP 0,UNDEF 0 9 ORG 191 FORCE NEW RECORD 1 00277 ORG 191 FORCE NEW RECORD 00277 0 01303 0 01336 HTR X-1,0,LOCREC CARD FOR DE 01303 ORG LOCREC TD 01303 3 00000 0 00277 TXH 191 1160 FT 22 01304 0 07400 4 00740 TSX PRINT,4 01305 0 01252 0 01244 HTR SOURCE,0,SOURCE+6 01306 0 07400 4 00740 TSX PRINT,4 01307 0 01337 0 01311 HTR PR,0,PR+22 01310 0 02000 0 00272 TRA SPEND 01311 606060606060 PR BCD 2 01312 606060606060 01313 454660314562 BCD NO INSTRUCTIONS WERE COMPILED. CORRECT SOURCE PROGRAM TO HA 01314 635164236331 01315 464562606625 01316 512560234644 01317 473143252433 01320 606023465151 01321 252363606246 01322 645123256047 01323 514627512144 01324 606346603021 01325 652560216360 BCD VE AT LEAST ONE EXECUTABLE STATEMENT. 01326 432521626360 01327 464525602567 01330 252364632122 01331 432560626321 01332 632544254563 01333 336060606060 01334 606060606060 01335 606060606060 01336 606060606060 01337 0 00000 0 00000 X A 00000 END 0SHARE ASSEMBLER STATISTICS 0TAPE TOTAL 1 FAIL 2 FAIL 3 FAIL 4 FAIL INP 15 0 0 0 0 LIB 0 0 0 0 0 COL 15 0 0 0 0 0NUMBER OF ON-LINE INPUT RECORDS 0 0NUMBER OF OFF-LINE PRINT RECORDS 42 0NUMBER OF SYMBOLS, DEF 197,DEFOP 0,UNDEF 0 9 ORG 192 FORCE NEW RECORD