CLEAR STORAGE 1 ,008015,022026,030037,044,049,053053N000000N00001026 1 CLEAR STORAGE 2 L068116,105106,110117B101/I9I#071029C029056B026/B001/0991,001/001117I0? 2 BOOTSTRAP ,008015,022029,036040,047054,061068,072/061039 ,0010011040 3 FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 PAGE 1 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 101 JOB FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 102 CTL 6611 103 * 104 * 1. ASSURE ALL ARRAYS PRESENT IN EQUIVALENCE STATEMENTS ARE 105 * DEFINED 106 * 2. ADD SIMPLE VARIABLES PRESENT IN EQUIVALENCE STATEMENTS 107 * TO THE TABLE OF ARRAYS GENERATED BY THE PREVIOUS PHASE. 108 * THESE VARIABLES ARE TREATED, IN EFFECT, AS ONE-ELEMENT 109 * ARRAYS. 110 * 111 * ON ENTRY, 81-83 = START (TOP ADDRESS) OF FIRST (TOP IN MEMORY) 112 * STATEMENT (REMEMBER, STATEMENTS ARE SORTED BY TYPE NOW, AND 113 * PUSHED TO THE BOTTOM OF AVAILABLE CORE), 84-86 = ADDRESS OF THE 114 * TOPMOST (FIRST) DIMENSION TABLE (ELEVEN BELOW THE BOTTOM OF THE 115 * NAME), X1 = ADDRESS OF THE LAST DIGIT OF THE SEQUENCE NUMBER OF 116 * THE FIRST (TOPMOST) UNPROCESSED STATEMENT, X2 = ADDRESS OF THE 117 * LOWEST-ADDRESS CHARACTER OF THE ARRAY TABLE, AND X3 = ADDRESS 118 * OF THE FIRST (TOPMOST) CHARACTER OF THE X1 STATEMENT (FIRST 119 * CHARACTER AFTER KEYWORD AND LEFT PAREN IF NOT ARITHMETIC). 6&X2 120 * IS THE "NEXT" LINK AND 9&X2 IS THE "PREVIOUS" LINK IN EACH 121 * ARRAY TABLE ELEMENT. BLANK MEANS "END OF CHAIN". 122 * 123 * EACH ELEMENT OF THE ARRAY TABLE HAS ONE OR TWO VARIABLE-WIDTH 124 * DIMENSION FIELDS (FIRST DIMENSION HIGHER IN CORE), WITH THE 125 * DIGITS OF THE DIMENSIONS NOT REVERSED, A FIVE DIGIT OFFSET FROM 126 * THE BASE OF THE EQUIVALENCE CLASS (X2 POINTS AT THE LOW-ORDER 127 * DIGIT), A THREE-CHARACTER LINK TO THE NEXT MEMBER OF THE 128 * EQUIVALENCE CLASS, A THREE-CHARACTER LINK TO THE NEXT ELEMENT, 129 * A THREE-CHARACTER LINK TO THE PREVIOUS ELEMENT, THE NAME 130 * (VARIABLE WIDTH), AND A GROUP MARK WITH A WORD MARK. THE GMWM 131 * OF THE TOPMOST ELEMENT IS AT TOPCOR-3, AND TOPCOR-2 .. TOPCOR 132 * ARE BLANK. 133 * 134 X1 EQU 89 0089 135 X2 EQU 94 0094 136 X3 EQU 99 0099 137 * 138 * STUFF IN THE RESIDENT AREA 139 * 140 PHASID EQU 110 PHASE ID, FOR SNAPSHOT DUMPS 0110 141 SNAPSH EQU 333 CORE DUMP SNAPSHOT 0333 142 LOADNX EQU 700 LOAD NEXT OVERLAY 0700 143 CLEARL EQU 707 CS AT START OF OVERLAY LOADER 0707 144 CDOVLY EQU 769 READ (1) INSTRUCTION IF RUNNING FROM CARDS 0769 145 TPREAD EQU 780 TAPE READ INSTRUCTION IN OVERLAY LOADER 0780 146 LOADXX EQU 793 EXIT FROM OVERLAY LOADER 0793 147 CLRBOT EQU 833 BOTTOM OF CORE TO CLEAR IN OVERLAY LOADER 0833 FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 PAGE 2 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 148 * 149 * FROM DIMENSION ONE PHASE 150 * 151 DIFF EQU 838 WM IF FP WIDTH /= INTEGER WIDTH 0838 152 * 153 * IN EQUIVALENCE TWO PHASE 154 * 155 DONE2 EQU 1735 1735 156 NOTIN2 EQU 1800 1800 157 * 158 ORG 839 0839 159 LOADDD EQU *&1 LOAD ADDRESS 0839 160 839 GM DC @}@ 1 0839 GMARK 4 161 849 PREFIX DC #10 10 0849 4 162 852 NEXT DCW #3 ONE BELOW NEXT SLOT IN ARRAY TABLE 3 0852 4 163 860 DCW #8 OFFSET AND LINK WORK FOR NEXT PHASE 8 0860 4 164 868 DCW #8 OFFSET AND LINK WORK FOR NEXT PHASE 8 0868 4 165 876 NEXT3 DCW #8 OFFSET AND LINK WORK FOR NEXT PHASE 8 0876 4 166 877 DC #1 1 0877 4 167 882 DCW #5 5 0882 5 168 * 169 * ANNOUNCE SYNTAX ERROR 170 * 171 883 SYNTAX CS 332 4 0883 / 332 5 172 887 CS 1 0887 / 5 173 888 SW 184 IS THIS A GLOBAL ERROR FLAG? 4 0888 , 184 5 174 892 MN PREFIX,243 SEQUENCE 7 0892 D 849 243 5 175 899 MN NUMBER TO 1 0899 D 5 176 900 MN ERROR MESSAGE 1 0900 D 5 177 901 MCW ERROR4 4 0901 M Y21 6 178 905 W 1 0905 2 6 179 906 BCV OVFL1 5 0906 B 915 @ 6 180 911 B NOVFL1 4 0911 B 917 6 181 915 OVFL1 CC 1 2 0915 F 1 6 182 917 NOVFL1 C 0&X1 GET DOWN BELOW PREFIX OF 4 0917 C 0|0 6 183 921 SAR X1 STATEMENT -- NEXT WORD MARK 4 0921 Q 089 6 184 925 B NXSTMT 4 0925 B /15 7 185 * 186 * GET TO THE NEXT VARIABLE IN THE STATEMENT AND THEN 187 * CHECK WHETHER IT'S ALREADY IN THE ARRAY TABLE 188 * 189 929 FIND BCE ATVAR,0&X1,, SKIP PUNCTUATION BEFORE VARIABLE 8 0929 B 969 0|0 , 7 190 937 BCE ATVAR,0&X1,% 8 0937 B 969 0|0 % 7 191 945 BCE ATVAR,0&X1,) 8 0945 B 969 0|0 ) 7 192 953 BCE SYNTAX,0&X1,} 8 0953 B 883 0|0 } GMARK 7 193 961 SBR X1 4 0961 H 089 8 194 965 B FIND 4 0965 B 929 8 195 * 196 * X1 IS NOW BELOW A VARIABLE NAME IN THE STATEMENT, AND 197 * X2 IS NOW AT THE TOP OF A VARIABLE NAME IN THE TABLE FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 PAGE 3 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 198 * 199 969 ATVAR SW 1&X1 SET WM AT BOTTOM OF VARIABLE 4 0969 , 0|1 8 200 973 MCW NEXT,X2 7 0973 M 852 094 8 201 980 UNEQ BCE NOTIN,2&X2, TOP OF THE TABLE? 8 0980 B S74 0!2 8 202 988 MORE1 MCM 2&X2 MOVE UP TO TOP OF NEXT TABLE ELEMENT 4 0988 P 0!2 8 203 992 MN AND THEN DOWN 1 0992 D 8 204 993 MN TO TABLE ELEMENT NAME 1 0993 D 9 205 994 SAR X2 4 0994 Q 094 9 206 998 BCE MORE1,1&X2,| MORE TO DO IF RM 8 0998 B 988 0!1 | 9 207 1 006 TESTV C 0-0,0&X2 TEST DUPLICATE VARIABLE 7 1006 C 000 0!0 9 208 1 013 SAR X3 STMT VAR - LEN(TABLE VAR) 4 1013 Q 099 9 209 1 017 BU UNEQ NOT FOUND IN THE TABLE YET 5 1017 B 980 / 9 210 1 022 TSTEQL BW FOUND,1&X3 EQUAL LENGTH IN STMT AND TABLE? 8 1022 V W73 0?1 1 9 211 1 030 B UNEQ NO, NOT FOUND IN THE TABLE YET 4 1030 B 980 10 212 * 213 * START HERE 214 * 215 1 034 BEGINN MN 0&X2 GET DOWN TO 4 1034 D 0!0 10 216 1 038 SAR NEXT NEXT AVAILABLE SLOT 4 1038 Q 852 10 217 1 042 SBR NEXT3 IN ARRAY TABLE 4 1042 H 876 10 218 1 046 SW GM 4 1046 , 839 10 219 1 050 BW DIFWID,DIFF FP WIDTH /= INTEGER WIDTH? 8 1050 V |65 838 1 10 220 1 058 MCW BRANCH,SWITCH 7 1058 M Y22 /77 10 221 1 065 DIFWID MCW X1,SAVEX1 7 1065 M 089 Z68 11 222 1 072 MCW LESS,2&X1 MARK STATEMENT AS PROCESSED 7 1072 M Y23 0|2 11 223 1 079 SBR TSTFUL&6,2&X1 REMEMBER STATEMENT END MARK ADDR 7 1079 H T99 0|2 11 224 1 086 MORE2 MCM 2&X2 GET ABOVE GMWM ABOVE BOTTOM TABLE ELEMENT 4 1086 P 0!2 11 225 1 090 MN AND THEN BACK 1 1090 D 11 226 1 091 MN BELOW IT. X2 NOW POINTS AT FIRST 1 1091 D 11 227 1 092 SAR X2 (TOPMOST) CHARACTER OF NAME. 4 1092 Q 094 11 228 1 096 BCE MORE2,1&X2,| MORE TO DO IF RM 8 1096 B |86 0!1 | 12 229 1 104 C 0&X2 SKIP NAME 4 1104 C 0!0 12 230 1 108 C SKIP "NEXT" POINTER 1 1108 C 12 231 1 109 C SKIP "PREV" POINTER 1 1109 C 12 232 1 110 C SKIP ??? 1 1110 C 12 233 1 111 SAR TABADR 4 1111 Q Y26 12 234 1 115 NXSTMT LCA 0&X1,PREFIX 7 1115 L 0|0 849 12 235 1 122 SAR X1 X1 IS NOW FIRST CHAR BELOW PREFIX 4 1122 Q 089 13 236 1 126 FINTST BCE DONE,PREFIX, DONE IF NO SEQUENCE NUMBER 8 1126 B W85 849 13 237 1 134 BCE GOTEQV,PREFIX-3,Q EQUIVALENCE STATEMENT? 8 1134 B /46 846 Q 13 238 1 142 FINBR B DONE DONE IF NOT EQUIVALENCE STATEMENT 4 1142 B W85 13 239 1 146 GOTEQV BCE GOTLP,0&X1,% 8 1146 B /58 0|0 % 13 240 1 154 B SYNTAX 4 1154 B 883 13 241 1 158 GOTLP SW FPFLG1,FPFLG2 GOT LEFT PAREN -- SYNTAX OK 7 1158 , Y27 Y28 14 242 1 165 NXTVAR MN 0&X1 SKIP LEFT PAREN TO GET X1 TO 4 1165 D 0|0 14 243 1 169 SAR X1 TOP CHAR OF VARIABLE 4 1169 Q 089 14 244 1 173 SBR TESTV&3 VARIABLE TO FIND IN TABLE 4 1173 H |09 14 245 1 177 SWITCH NOP FIND BRANCH IF FP WIDTH == INTEGER WIDTH 4 1177 N 929 14 246 * 247 * CHECK WHETHER VARIABLES HAVE SAME TYPE FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 PAGE 4 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 248 * 249 1 181 CHKTYP MN 0&X1,TSTINT&7 GET READY TO TEST FIRST 7 1181 D 0|0 S02 14 250 1 188 MZ 0&X1,TSTINT&7 CHARACTER OF VARIABLE NAME 7 1188 Y 0|0 S02 14 251 1 195 TSTINT BCE INTVAR,INTCHR,X INTEGER VARIABLE NAME? 8 1195 B S16 Y34 X 15 252 1 203 CHAIN 5 MACRO 253 BCE 1 1203 B GEN 15 254 BCE 1 1204 B GEN 15 255 BCE 1 1205 B GEN 15 256 BCE 1 1206 B GEN 15 257 BCE 1 1207 B GEN 15 258 1 208 CW FPFLG2 4 1208 ) Y28 15 259 1 212 B NOTINT 4 1212 B S20 16 260 1 216 INTVAR CW FPFLG1 4 1216 ) Y27 16 261 1 220 NOTINT BW FIND,FPFLG2 8 1220 V 929 Y28 1 16 262 1 228 BWZ 1 1228 V 16 263 * 264 * ERROR -- MIXED FP AND INTEGER IN EQUIVALENCE WHILE INTEGER 265 * AND FP HAVE DIFFERENT WIDTH 266 * 267 1 229 CS 332 4 1229 / 332 16 268 1 233 CS 1 1233 / 16 269 1 234 SW 184 IS THIS A GLOBAL ERROR FLAG? 4 1234 , 184 16 270 1 238 MN PREFIX,251 SEQUENCE NUMBER 7 1238 D 849 251 17 271 1 245 MN TO ERROR 1 1245 D 17 272 1 246 MN MESSAGE 1 1246 D 17 273 1 247 MCW ERROR5 4 1247 M Y82 17 274 1 251 W 1 1251 2 17 275 1 252 BCV OVFL2 5 1252 B S61 @ 17 276 1 257 B NOVFL2 4 1257 B S63 17 277 1 261 OVFL2 CC 1 2 1261 F 1 18 278 1 263 NOVFL2 SW FPFLG1,FPFLG2 7 1263 , Y27 Y28 18 279 1 270 B FIND 4 1270 B 929 18 280 * 281 * NOT IN THE TABLE YET. X1 ==(?) X3 = PUNCTUATION BELOW 282 * THE VARIABLE IN THE STATEMENT 283 * 284 1 274 NOTIN MCW X1,X3 DOES THIS CHANGE X3? 7 1274 M 089 099 18 285 1 281 BCE SUBSND,0&X1,% SUBSCRIPT PRESENT? 8 1281 B V05 0|0 % 18 286 1 289 MCW NEXT,X2 ONE BELOW BOTTOM SLOT IN TABLE 7 1289 M 852 094 18 287 1 296 LCA GM,1&X2 SET BOUNDARY 7 1296 L 839 0!1 19 288 1 303 SBR X2 DOES THIS CHANGE X2? 4 1303 H 094 19 289 1 307 MCW TESTV&3,X3 VARIABLE SOUGHT IN TABLE 7 1307 M |09 099 19 290 1 314 LCA 0&X3,0&X2 MOVE VARIABLE TO TABLE 7 1314 L 0?0 0!0 19 291 1 321 SBR X2 X2 NOW POINTS AT "PREV" LINK 4 1321 H 094 19 292 1 325 MCW TABADR,X3 CURRENT BOTTOM-OF-TABLE 7 1325 M Y26 099 19 293 1 332 LCA TABADR,0&X2 SET "PREV" LINK IN NEW ENTRY 7 1332 L Y26 0!0 20 294 1 339 LCA W3 SPACE FOR "NEXT" LINK 4 1339 L Y85 20 295 1 343 LCA W3 SPACE FOR ??? 4 1343 L Y85 20 296 1 347 SBR TABADR SET CURRENT BOTTOM-OF-TABLE 4 1347 H Y26 20 297 1 351 SBR X2 SET X2 NINE BELOW NAME IN TABLE 4 1351 H 094 20 FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 PAGE 5 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 298 1 355 LCA W5,0&X2 7 1355 L Y87 0!0 20 299 1 362 LCA K1 DIMENSION == 1 FOR SCALAR 4 1362 L Y88 20 300 1 366 SBR X2 X2 IS NOW ONE BELOW BOTTOM ELEMENT 4 1366 H 094 21 301 1 370 MCW TABADR,6&X3 SET "NEXT" LINK IN PREV ENTRY 7 1370 M Y26 0?6 21 302 1 377 BCE NOTAB,86, NO TABLE YET? 8 1377 B U35 086 21 303 * 304 * SAVE BOTTOM OF TABLE AND CHECK SIZE 305 * 306 1 385 SAVBOT MN 0&X2 4 1385 D 0!0 21 307 1 389 SAR NEXT 4 1389 Q 852 21 308 1 393 TSTFUL BCE ITFITS,0,< 8 1393 B U46 000 < 21 309 * 310 * PROGRAM IS TOO BIG -- CLOBBERED THE SENTINEL 311 * 312 1 401 CS 332 4 1401 / 332 21 313 1 405 CS 1 1405 / 22 314 1 406 CC 1 2 1406 F 1 22 315 1 408 MCW ERROR2,270 7 1408 M Z24 270 22 316 1 415 W 1 1415 2 22 317 1 416 CC 1 2 1416 F 1 22 318 1 418 BCE CARDS,CDOVLY,1 8 1418 B U31 769 1 22 319 1 426 RWD 1 5 1426 U %U1 R 22 320 1 431 CARDS H CARDS 4 1431 . U31 23 321 * 322 * NO TABLE YET 323 * 324 1 435 NOTAB MCW TABADR,86 STORE TOP OF TABLE 7 1435 M Y26 086 23 325 1 442 B SAVBOT SAVE BOTTOM OF TABLE AND CHECK SIZE 4 1442 B T85 23 326 * 327 * HAVEN'T CLOBBERED THE SENTINEL -- THE PROGRAM FITS 328 * 329 1 446 ITFITS BCE DONEQV,0&X1,) DONE WITH THIS EQUIVALENCE? 8 1446 B U58 0|0 ) 23 330 1 454 B MOREQV 4 1454 B U65 23 331 1 458 DONEQV SW FPFLG1,FPFLG2 ASSUME EQUIVALENCE IS OK 7 1458 , Y27 Y28 23 332 1 465 MOREQV MN 0&X1 SKIP PUNCTUATION BELOW VARIABLE 4 1465 D 0|0 23 333 1 469 SBR X1 4 1469 H 089 24 334 1 473 SBR TESTV&3 VARIABLE TO FIND IN TABLE 4 1473 H |09 24 335 1 477 BCE NOTHER,0&X1,, ANOTHER VARIABLE IN EQUIVALENCE? 8 1477 B W61 0|0 , 24 336 1 485 BCE ITFITS,0&X1,} 8 1485 B U46 0|0 } GMARK 24 337 1 493 BCE NXSTMT,1&X1,} 8 1493 B /15 0|1 } GMARK 24 338 1 501 B SWITCH GO TEST TYPES 4 1501 B /77 24 339 * 340 * SUBSCRIPT APPEARS IN EQUIVALENCE STATEMENT BUT THE VARIABLE 341 * WAS NOT FOUND IN THE ARRAY TABLE 342 * 343 1 505 SUBSND CS 299 4 1505 / 299 25 344 1 509 MCW X3,X1 DOES THIS CHANGE X1? 7 1509 M 099 089 25 345 1 516 MCW X2,SAVX2 7 1516 M 094 Z27 25 346 1 523 MN 248 WHY NOT 4 1523 D 248 25 347 1 527 MN JUST DO 1 1527 D 25 FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 PAGE 6 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 348 1 528 SAR X2 SBR X1,246? 4 1528 Q 094 25 349 1 532 SBR X1,0&X1 THIS CAN'T CHANGE X1 7 1532 H 089 0|0 25 350 1 539 FINDLP MCW 0&X1,SAVECH 7 1539 M 0|0 Z28 26 351 1 546 SAR X1 4 1546 Q 089 26 352 1 550 BCE GOTLP2,SAVECH,% GOT TO START OF SUBSCRIPT? 8 1550 B V73 Z28 % 26 353 1 558 MCW SAVECH,2&X2 MOVE SAVED CHARACTER TO MESSAGE 7 1558 M Z28 0!2 26 354 1 565 SBR X2 REVERSING VARIABLE BACK INTO ORDER 4 1565 H 094 26 355 1 569 B FINDLP 4 1569 B V39 26 356 1 573 GOTLP2 MCW SAVX2,X2 7 1573 M Z27 094 27 357 1 580 SW 184 IS THIS A GLOBAL ERROR FLAG? 4 1580 , 184 27 358 1 584 MN PREFIX,240 SEQUENCE NUMBER 7 1584 D 849 240 27 359 1 591 MN TO ERROR 1 1591 D 27 360 1 592 MN MESSAGE 1 1592 D 27 361 1 593 MCW ERROR6 4 1593 M Z65 27 362 1 597 BCV OVFL3 5 1597 B W06 @ 27 363 1 602 B NOVFL3 4 1602 B W08 28 364 1 606 OVFL3 CC 1 2 1606 F 1 28 365 1 608 NOVFL3 W 1 1608 2 28 366 1 609 SKIPV MN 0&X1 4 1609 D 0|0 28 367 1 613 SAR X1 4 1613 Q 089 28 368 1 617 BCE NOTHER,0&X1,) FOUND END OF SUBSCRIPT 8 1617 B W61 0|0 ) 28 369 1 625 BCE SYNTAX,0&X1,% SYNTAX ERROR IF LEFT PAREN 8 1625 B 883 0|0 % 28 370 1 633 BCE SYNTAX,0&X1,} SYNTAX ERROR IF END OF STATEMENT 8 1633 B 883 0|0 } GMARK 29 371 1 641 BCE SKIPV,0&X1,, SKIP MORE IF COMMA (IS THIS OK?) 8 1641 B W09 0|0 , 29 372 1 649 BWZ SKIPV,0&X1,2 SKIP MORE IF NUMERIC 8 1649 V W09 0|0 2 29 373 1 657 B SYNTAX ELSE SYNTAX ERROR 4 1657 B 883 29 374 * 375 * ANOTHER VARIABLE IN EQUIVALENCE 376 * 377 1 661 NOTHER MN 0&X1 4 1661 D 0|0 29 378 1 665 SAR X1 4 1665 Q 089 29 379 1 669 B ITFITS 4 1669 B U46 30 380 * 381 * FOUND VARIABLE IN ARRAY TABLE 382 * 383 1 673 FOUND BCE SKIPV,0&X1,% SUBSCRIPT OK SINCE WE FOUND VAR 8 1673 B W09 0|0 % 30 384 1 681 B ITFITS 4 1681 B U46 30 385 * 386 1 685 DONE SBR FINTST&3,DONE2 THESE 7 1685 H /29 X35 30 387 1 692 SBR FINBR&3,DONE2 ADDRESSES ARE 7 1692 H /45 X35 30 388 1 699 SBR UNEQ&3,NOTIN2 IN NEXT OVERLAY 7 1699 H 983 Y00 30 389 1 706 SBR TSTEQL&3,CHKTYP 7 1706 H |25 /81 31 390 1 713 MCW NEXT,NEXT3 7 1713 M 852 876 31 391 1 720 MCW SAVEX1,X1 7 1720 M Z68 089 31 392 1 727 MCW BRANCH,SWITCH 7 1727 M Y22 /77 31 393 1 734 MCW NOP,GOTLP 7 1734 M Z69 /58 31 394 1 741 BSS SNAPSH,C 5 1741 B 333 C 32 395 1 746 SBR TPREAD&6,CHKTYP SET LOAD ADDR FOR NEXT OVERLAY 7 1746 H 786 /81 32 396 1 753 SBR CLRBOT 4 1753 H 833 32 397 1 757 SBR LOADXX&3,NXSTMT SET ENTRY ADDR FOR NEXT OVERLAY 7 1757 H 796 /15 32 FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 PAGE 7 SEQ PG LIN LABEL OP OPERANDS SFX CT LOCN INSTRUCTION TYPE CARD 398 1 764 SBR CLEARL&3,GMWM 7 1764 H 710 Z79 32 399 1 771 LCA EQUIV2,PHASID 7 1771 L Z78 110 32 400 1 778 B LOADNX 4 1778 B 700 33 401 * 402 * MORE DATA 403 * 404 1 821 ERROR4 DCW @ERROR 4 - EQUIVALENCE SYNTAX, STATEMENT @ 40 1821 35 405 1 822 BRANCH B 1 1822 B 35 406 1 823 LESS DCW @<@ LESS-THAN SIGN 1 1823 35 407 1 826 TABADR DCW #3 CURRENT ARRAY TABLE ADDRESS 3 1826 35 408 1 827 FPFLG1 DCW #1 1 1827 35 409 1 828 FPFLG2 DCW #1 WM IF FP VARIABLE 1 1828 36 410 1 834 INTCHR DCW @IJKLMN@ FIRST CHARACTER OF INTEGER VARIABLES 6 1834 36 411 1 882 ERROR5 DCW @ERROR 5 - ILLEGAL EQUIVALENCE MIXING, STATEMENT @ 48 1882 38 412 1 885 W3 DCW #3 USED TO CREATE 3 1885 38 413 1 887 W5 DC #2 EMPTY TABLE ENTRY 2 1887 38 414 1 888 K1 DCW 1 DIMENSION FOR SCALARS 1 1888 38 415 1 924 ERROR2 DCW @MESSAGE 2 - OBJECT PROGRAM TOO LARGE@ 36 1924 39 416 1 927 SAVX2 DCW #3 3 1927 39 417 1 928 SAVECH DCW #1 1 1928 40 418 1 965 ERROR6 DCW @ERROR 6 - UNDEFINED ARRAY, STATEMENT @ 37 1965 40 419 1 968 SAVEX1 DCW #3 3 1968 41 420 1 969 NOP NOP 1 1969 N 41 421 1 978 EQUIV2 DCW @EQUIV TWO@ 9 1978 41 422 1 979 GMWM DCW @}@ 1 1979 GMARK 41 423 ORG 201 0201 424 203 DSA LOADDD LOAD ADDRESS FOR CARD-TO-TAPE PROGRAM 3 0203 839 42 425 EX BEGINN B |34 43 426 END / 000 080 FORTRAN COMPILER -- EQUIVALENCE PHASE ONE -- 10 PAGE 8 SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS SYMBOL ADDRESS ATVAR 969 BEGINN 1034 BRANCH 1822 CARDS 1431 CDOVLY 769 CHKTYP 1181 CLEARL 707 CLRBOT 833 DIFF 838 DIFWID 1065 DONE 1685 DONE2 1735 DONEQV 1458 EQUIV2 1978 ERROR2 1924 ERROR4 1821 ERROR5 1882 ERROR6 1965 FINBR 1142 FIND 929 FINDLP 1539 FINTST 1126 FOUND 1673 FPFLG1 1827 FPFLG2 1828 GM 839 GMWM 1979 GOTEQV 1146 GOTLP 1158 GOTLP2 1573 INTCHR 1834 INTVAR 1216 ITFITS 1446 K1 1888 LESS 1823 LOADDD 839 LOADNX 700 LOADXX 793 MORE1 988 MORE2 1086 MOREQV 1465 NEXT 852 NEXT3 876 NOP 1969 NOTAB 1435 NOTHER 1661 NOTIN 1274 NOTIN2 1800 NOTINT 1220 NOVFL1 917 NOVFL2 1263 NOVFL3 1608 NXSTMT 1115 NXTVAR 1165 OVFL1 915 OVFL2 1261 OVFL3 1606 PHASID 110 PREFIX 849 SAVBOT 1385 SAVECH 1928 SAVEX1 1968 SAVX2 1927 SKIPV 1609 SNAPSH 333 SUBSND 1505 SWITCH 1177 SYNTAX 883 TABADR 1826 TESTV 1006 TPREAD 780 TSTEQL 1022 TSTFUL 1393 TSTINT 1195 UNEQ 980 W3 1885 W5 1887 X1 89 X2 94 X3 99