ASM1130 CROSS ASSEMBLER V1.22 -- V2M12 -- Sun Nov 1 19:25:06 2020 Source File: \kforph21.asm 1130 FORTRAN COMPILER PHASE 21 2 | ************************************************** K2100020 3 | * * K2100030 4 | *STATUS - VERSION 2, MODIFICATION 11 * K2100040 5 | * * K2100050 6 | *FUNCTION/OPERATION- * K2100060 7 | * * ASSIGNS THE RELATIVE ADDRESSES TO STMNT * K2100070 8 | * FUNCTIONS AND NUMBERED STATEMENTS * K2100080 9 | * * INSERTS ALLOCATIONS INTO THE STRING * K2100090 10 | * * CREATES THE SUBROUTINE INITIALIZATION CALL-* K2100100 11 | * .CALL SUBIN. ALONG WITH ITS DUMMY ARGUMENTS* K2100110 12 | * * GENERATES THE STMNT FUNCTION RETURN CODE * K2100120 13 | * * K2100130 14 | *ENTRY POINTS- * K2100140 15 | * * NEQ-THIS PHASE IS ENTERED VIA A CALL TO * K2100150 16 | * THE ROL SUBROUTINE BY THE PREVIOUS PHASE* K2100160 17 | * * K2100170 18 | *INPUT- * K2100180 19 | * * STATEMENT STRING * K2100190 20 | * * SYMBOL TABLE * K2100200 21 | * * FCOM * K2100210 22 | * * K2100220 23 | *OUTPUT- * K2100230 24 | * * STATEMENT STRING * K2100240 25 | * * SYMBOL TABLE * K2100250 26 | * * FCOM * K2100260 27 | * * K2100270 28 | *EXTERNAL REFERENCES- * K2100280 29 | * SUBROUTINES- * K2100290 30 | * * ROL * K2100300 31 | * * NEWPG * K2100310 32 | * * PRINT * K2100320 33 | * * LSTPR * K2100330 34 | * COMMA/DCOM * K2100340 35 | * * $PHSE * K2100350 36 | * * $CH12 * K2100360 37 | * * K2100370 38 | *EXITS- * K2100380 39 | * NORMAL- * K2100390 40 | * * EXIT IS MADE VIA A CALL TO THE ROL SUBR * K2100400 41 | * ERROR- * K2100410 42 | * * TEST IS MADE FOR OVERLAP ERROR EXCEPT * K2100420 43 | * FOR ARITH STMNT FUNCTIONS AND EXIT MADE * K2100430 44 | * VIA THE ROL SUBR WHEN OVERLAP FOUND. * K2100440 45 | * * K2100450 46 | *TABLES/WORK AREAS- * K2100460 47 | * * FCOM * K2100470 48 | * * STRING AREA * K2100480 49 | * * SYMBOL TABLE AREA * K2100490 50 | * * K2100500 51 | * ATTRIBUTES-NONE * K2100510 52 | * * K2100520 53 | *NOTES- * K2100530 54 | * * ASF IS AN ABBREVIATION FOR ARITH STMNT FUNC * K2100540 55 | * * COMMENTS START IN COL 44 * K2100550 56 | * * THE SWITCHES USED BY THIS PHASE FOLLOW. * K2100560 57 | * IF POSITIVE, THE SWITCH IS TRANSFER=T * K2100570 58 | * IF ZERO, THE SWITCH IS NORMAL = N * K2100580 59 | * TEMP5- * K2100590 60 | * N=NOT FIRST ASF STATEMENT * K2100600 61 | * T=ADDR OF FIRST ASF STATEMENT * K2100610 62 | * ASFSW- * K2100620 63 | * T=POINTER NOT PAST ASF STATEMENTS * K2100630 64 | * TR- * K2100640 65 | * N=SUBP INITIALIZE FOR ASF STATEMENTS * K2100650 66 | * T=1=SUBP INITIALIZE FOR SUBP * K2100660 67 | * T=2=STATEMENT ALLOCATION * K2100670 68 | * * K2100680 69 | *************************************************** K2100690 1130 FORTRAN COMPILER PHASE 21 71 | ABS K2100710 72 | * K2100720 73 | * SYSTEM EQUATES K2100730 8000 74 | MEMRY EQU /8000 CORE SIZE K2100740 7A24 75 | OVERL EQU MEMRY-1500 START OF FCOM K2100750 7FBC 76 | ROL EQU MEMRY-68 LOC OF SUBR TO READ NXT PH K2100760 0078 77 | $PHSE EQU /78 PHASE NOW IN CORE K2100770 78 | * K2100780 0033 79 | PHID EQU 51 ID NUMBER THIS PHASE K2100790 80 | * PRINT SUBROUTINE K2100800 81 | * K2100810 7F8B 82 | HEAD EQU ROL-49 PAGE HEADER AREA K2100820 7E42 83 | OVERP EQU HEAD-327-2 DEVICE PRINT ROUTINE AREA K2100830 7E0C 84 | NEWPG EQU OVERP-54 INDIRECT ENTRY PAGE EJECT K2100840 0006 85 | $CH12 EQU /06 CHANNEL 12 INDICATOR K2100850 7E0D 86 | AREA EQU NEWPG+1 MESSAGE ADDRESS K2100860 7E0E 87 | PRINT EQU NEWPG+2 PRINT INTERFACE SUBR ENTRY K2100870 7E45 88 | LSTPR EQU OVERP+3 DEVICE PRINT SUBR ENTRY K2100880 89 | * K2100890 7A24 90 | ORG OVERL K2100900 91 | * K2100910 92 | * FORTRAN COMMUNICATION AREA K2100920 7A24 93 | SOFS BSS 1 START OF STRING K2100930 7A25 94 | EOFS BSS 1 END OF STRING K2100940 7A26 95 | SOFST BSS 1 START OF SYMBOL TABLE K2100950 7A27 96 | SOFNS BSS 1 LENGTH OF PROGRAM K2100960 7A28 97 | SOFXT BSS 1 SIZE OF WORK AREA (VAR AREA) K2100970 7A29 98 | SOFGT BSS 1 SIZE OF CONSTANTS AREA K2100980 7A2A 99 | EOFST BSS 1 END OF SYMBOL TABLE K2100990 7A2B 100 | COMON BSS 1 RELATIVE ENTRY POINT K2101000 7A2C 101 | CSIZE BSS 1 SIZE OF COMMON K2101010 7A2D 102 | ERROR BSS 1 ERROR FLAG K2101020 103 | * BIT 15 OVERLAP ERROR K2101030 104 | * BIT 14 OTHER ERROR K2101040 105 | * BIT 13 SUBIN TOO LARGE 2-3 K2101050 106 | * BIT 10 OVERLAP IN THIS PHASE 2-3 K2101060 7A2E 107 | FNAME BSS 1 PROGRAM NAME K2101070 7A2F 108 | BSS 1 K2101080 7A30 109 | SORF BSS 1 SUBROUTINE(-) OR FUNCTION(+) K2101090 7A31 110 | CCWD BSS 1 CONTROL CARD WORD K2101100 111 | * BIT 15 TRANSFER TRACE K2101110 112 | * BIT 14 ARITHMETIC TRACE K2101120 113 | * BIT 13 EXTENDED PRECISION K2101130 114 | * BIT 12 LIST SYMBOL TABLE K2101140 115 | * BIT 11 LIST SUBPROGRAM NAMES K2101150 116 | * BIT 10 LIST SOURCE PROGRAM K2101160 117 | * BIT 9 ONE WORD INTEGERS K2101170 7A32 118 | IOCS BSS 1 IOCS CONTROL CARD WORD K2101180 119 | * BIT 15 CARD K2101190 120 | * BIT 14 PAPER TAPE K2101200 121 | * BIT 13 TYPEWRITER K2101210 122 | * BIT 12 1403 PRINTER K2101220 123 | * BIT 11 2501 READER K2101230 124 | * BIT 10 KEYBOARD K2101240 125 | * BIT 9 1442 PUNCH K2101250 126 | * BIT 8 DISK K2101260 127 | * BIT 7 1132 PRINTER K2101270 128 | * BIT 3 PLOTTER K2101280 129 | * K2101290 7A33 130 | DFCNT BSS 1 DEFINE FILE COUNT K2101300 131 | * K2101310 132 | * K2101320 133 | * END OF FORTRAN COMMUNICATION K2101330 134 | * AREA K2101340 135 | *************************************************** K2101350 1130 FORTRAN COMPILER PHASE 21 137 | * K2101370 7A36 138 | BPHAR EQU *+2 K2101380 7A34 0000 139 | DC 0 LOADER WORK AREA K2101390 7A35 FFCD 140 | DC -51 -PHASE ID FOR SLET LOOPUP K2101400 7A36 0394 141 | DC NXTPH-*+1 TBL FOR NEXT PHASE ENTRY K2101410 7A37 0001 142 | DC 1 ONE ENTRY TO BE SET BY LDR K2101420 7A36 143 | ORG *-2 K2101430 7A36 4C00 7ACD 144 | NEQ BSC L ENT BR TO INITIALIZATION K2101440 145 | * K2101450 146 | * K2101460 147 | * TEST ROUTINE FOR SUBROUTINE K2101470 148 | * IN CALL ARGUMENTS K2101480 149 | * K2101490 7A38 0000 150 | SUBPR DC 0 SUBR ENTRY POIN K2101500 7A39 1008 151 | SLA 8 SHIFT INDICATOR BIT TO SIGN K2101510 7A3A 4C90 7A38 152 | BSC I SUBPR,- RETURN IF NOT ON K2101520 7A3C 1010 153 | SLA 16 CLEAR ACC K2101530 7A3D 435C 154 | BSI 3 OUTP-Z O/P 0 TO O/P STRING K2101540 7A3E 7401 7A65 155 | MDX L LISTL,1 INCR LIST LENGTH K2101550 7A40 4C80 7A38 156 | BSC I SUBPR RETURN TO CALLING PROGRAM K2101560 157 | * K2101570 158 | * K2101580 7A42 0000 159 | INCPT DC 0 LINK ENTRY POINT K2101590 7A43 7101 160 | MDX 1 1 INCR XR1 (POINTER) K2101600 7A44 74FC 7A53 161 | MDX L NORM,-4 DECR STMNT LENGTH COUNTER K2101610 7A46 1000 162 | SLA 0 NOP IN CASE OF SKIP K2101620 7A47 4C80 7A42 163 | BSC I INCPT RETURN K2101630 164 | * K2101640 165 | * K2101650 7A49 6200 166 | H6200 DC /6200 CONSTANT K2101660 7A4A 7000 167 | H7000 DC /7000 CONSTANT K2101670 7A4B 7800 168 | H7800 DC /7800 CONSTANT K2101680 7A4C 0400 169 | H0400 DC /0400 (DUMMY VAR( EXTRACTOR K2101690 7A4D 5E00 170 | H5E00 DC /5E00 GENERATED LABEL TEST CON K2101700 7A4E 0000 171 | ZERO DC 0 CONSTANT K2101710 7A4E 172 | Z EQU ZERO K2101720 7A4F 0001 173 | ONE DC /0001 CONSTANT K2101730 7A50 0002 174 | TWO DC /0002 CONSTANT K2101740 7A51 0003 175 | THREE DC /0003 CONSTANT K2101750 7A52 0004 176 | FOUR DC /0004 CONSTANT K2101760 7A53 0000 177 | NORM DC 0 NORM COUNTER K2101770 7A54 07FC 178 | H07FC DC /07FC MASK FOR NORM K2101780 7A55 F800 179 | HF800 DC /F800 MASK FOR STMNT TYPE K2101790 7A56 6000 180 | H6000 DC /6000 .FORMAT.-TYPE K2101800 7A57 D000 181 | HD000 DC /D000 ARITH STMNT FUNC STMNT TYPE K2101810 7A58 0000 182 | LOCC1 DC 0 LOC CTR 1 K2101820 7A59 0000 183 | LOCC2 DC 0 LOC CTR 2 K2101830 7A5A 5F00 184 | H5F00 DC /5F00 .BLANK. AT OUTPUT K2101840 7A5B 0000 185 | DUMVC DC 0 DUMMY VAR CTR K2101850 7A5C 1800 186 | H1800 DC /1800 DIMENSION BIT MASK SYM TBL K2101860 7A5D 0000 187 | TR DC 0 TRACKSWITCH K2101870 7A5E 0000 188 | DUMVP DC 0 DUMMY VAR PT IN SYM TBL K2101880 7A5F 6008 189 | H6008 DC /6008 MASK K2101890 7A60 1D00 190 | SUBIN DC /1D00 CALL SUBIN K2101900 7A61 0000 191 | STADR DC 0 SYM TBL ADDR COUNTER K2101910 7A62 8000 192 | DC /8000 MASK K2101920 7A63 0000 193 | TESTN DC 0 .TESTNAME. K2101930 7A64 0000 194 | TINP DC 0 TEMP I/P POINTER K2101940 7A65 0000 195 | LISTL DC 0 LIST LENGTH K2101950 7A66 0000 196 | OUTID DC 0 ADDR OF O/P ID K2101960 7A67 F803 197 | HF803 DC /F803 MASK F ELIMINATING NORM K2101970 7A68 1000 198 | H1000 DC /1000 STMNT TYPE END K2101980 7A69 07FF 199 | H07FF DC /07FF MASK TO GET SYM TBL ADDR K2101990 7A6A 7FFF 200 | H7FFF DC /7FFF CONSTANT K2102000 7A6B F300 201 | HF300 DC /F300 CONSTANT K2102010 7A6C 0680 202 | H0680 DC /0680 CONSTANT K2102020 7A6D 0880 203 | H0880 DC /0880 CONSTANT K2102030 7A6E 5B00 204 | LDXL1 DC /5B00 .LDX L1. K2102040 7A6F 1900 205 | SUBSC DC /1900 .CALL SUBSC. K2102050 7A70 FF80 206 | HFF80 DC /FF80 MASK FOR .CALL SUBPROG. K2102060 207 | * ALSO, .CALL IFIX. MINUS K2102070 208 | * .CALL FLT. K2102080 7A71 FFFD 209 | HFFFD DC /FFFD CONSTANT K2102090 7A72 007F 210 | H007F DC /007F CONSTANT K2102100 7A73 7DBD 211 | GLTBO DC GLABT-1 GENERATED LABEL TBL ORIGIN K2102110 7A74 0000 212 | TEMP1 DC 0 TEMPORARY STORAGE K2102120 7A75 5D00 213 | SBSCL DC /5D00 CONSTANT K2102130 7A76 500C 214 | H500C DC /500C STMNT-ID FOR .SUBIN. K2102140 215 | * (FORMER ID OF INTEGER STMNT) K2102150 216 | * K2102160 7A77 D800 217 | HD800 DC /D800 CONSTANT K2102170 7A78 D004 218 | HD004 DC /D004 CONSTANT K2102180 7A79 8000 219 | H8000 DC /8000 CONSTANT K2102190 7A7A 4F80 220 | H4F80 DC /4F80 CONSTANT K2102200 7A7B 0220 221 | H0220 DC /0220 CONSTANT K2102210 7A7C F000 222 | HF000 DC /F000 STMNT ID DEFN FILE STMNT K2102220 7A7D FFFF 223 | HFFFF DC /FFFF CONSTANT K2102230 7A7E 0000 224 | TEMP3 DC 0 TEMPORARY STORAGE K2102240 7A7F 8000 225 | TEMP4 DC /8000 TEMP4 INITIALLY NEGATIVE K2102250 226 | * K2102260 227 | * TEMPORARIES AND SWITCH FOR SUBPR-INIT K2102270 228 | * WHEN PROGRAM INCLUDES ASF-STATEMNTS K2102280 7A80 0000 229 | TEMP5 DC 0 K2102290 7A81 0000 230 | TEMP6 DC 0 K2102300 7A82 0000 231 | TEMP7 DC 0 K2102310 7A83 0000 232 | ASFSW DC 0 K2102320 7A84 0000 233 | SNTSW DC 0 K2102330 7A85 0000 234 | ASFN DC 0 TEMP STORAGE OF ARITH K2102340 235 | * *STMNT FUNC NAME K2102350 236 | * K2102360 237 | * SUBR .GET SYM TABL ID-WORD. K2102370 238 | * K2102380 7A86 0000 239 | GETST DC 0 SUBROUTINE ENTRY POINT K2102390 7A87 E31B 240 | AND 3 H07FF-Z GET SYM TBL POINTER K2102400 7A88 D008 241 | STO GETS1+1 SAVE K2102410 7A89 C400 7A26 242 | LD L SOFST GET START OF SYM TBL K2102420 7A8B 9005 243 | S GETS1+1 SUBTRACT SYM TBL PT 1 TIME K2102430 7A8C 9004 244 | S GETS1+1 *2 TIMES K2102440 7A8D 9003 245 | S GETS1+1 *3 TIMES K2102450 7A8E 8303 246 | A 3 THREE-Z INCR BY 3 K2102460 7A8F D001 247 | STO GETS1+1 SAVE SYM TBL LOC OF ID WD K2102470 7A90 C400 0000 248 | GETS1 LD L *-* LOAD SYM TBL ID WORD K2102480 7A92 4C80 7A86 249 | BSC I GETST RETURN TO CALLING PROGRAM K2102490 250 | * K2102500 251 | * SUBR. TRACKSWITCH K2102510 252 | * SET UP BR TO LOC SPECIFIED IN THE K2102520 253 | * SUBROUTINE CALLING SEQUENCE DEPENDENT K2102530 254 | * ON THE VALUE IN TR (=1,2 OR 3) K2102540 255 | * K2102550 7A94 0000 256 | TRSW DC 0 LINK K2102560 7A95 C0FE 257 | LD TRSW GET ADDR OF LOC TO BR TO K2102570 7A96 830F 258 | A 3 TR-Z STORED TRACKSW VALUE K2102580 7A97 D001 259 | STO TRSW1+1 SAVE IN LINK RETURN ADDR K2102590 7A98 4C80 0000 260 | TRSW1 BSC I 0 RETURN TO DESIRED LOC. K2102600 261 | * K2102610 262 | * SUBR .NAMETEST. K2102620 7A9A 0000 263 | NAMT DC 0 LINK 76 K2102630 7A9B 9315 264 | S 3 TESTN-Z TESTNAME K2102640 7A9C E31B 265 | AND 3 H07FF-Z K2102650 7A9D 4820 266 | BSC Z SKIP IF SAME K2102660 7A9E 7009 267 | MDX NAMT1 BR IF DIFFERENT K2102670 7A9F 7401 7A65 268 | MDX L LISTL,1 INCR LISTLENGTH K2102680 269 | * K2102690 270 | * TEST IF SUBPROGRAM NAME TRANSFER K2102700 271 | * SWITCH (SNTSW) SET K2102710 272 | * IF SET, OUTPUT LOCTR2, K2102720 273 | * OTHERWISE OUTPUT LOCTR2 + 1 K2102730 274 | * K2102740 7AA1 C0E2 275 | LD SNTSW LD SW K2102750 7AA2 4820 276 | BSC Z SKIP IF SWITCH NO SET K2102760 7AA3 C32F 277 | LD 3 HFFFF-Z LOAD MINUS ONE K2102770 7AA4 8301 278 | A 3 ONE-Z ADD 1 K2102780 7AA5 830B 279 | A 3 LOCC2-Z LOCCTR2 K2102790 7AA6 EB2B 280 | OR 3 H8000-Z TAG TO FACILITATE HANDLING K2102800 7AA7 435C 281 | BSI 3 OUTP-Z OUTPUT K2102810 7AA8 4C80 7A9A 282 | NAMT1 BSC I NAMT RETURN K2102820 283 | * K2102830 284 | * OUTPUT SUBROUTINE K2102840 7AAA 0000 285 | OUTP DC 0 LINK K2102850 7AAB D201 286 | STO 2 1 MOCE CONTENTS ACC K2102860 287 | * *TO OUTPUT STRING K2102870 7AAC 7201 288 | MDX 2 1 INCR O/P POINTER K2102880 7AAD C480 7A66 289 | LD I OUTID GET ID-WD 2-1 K2102890 7AAF E31B 290 | AND 3 H07FF-Z GET NORM 2-1 K2102900 7AB0 8304 291 | A 3 FOUR-Z INCR BY ONE 2-1 K2102910 7AB1 1004 292 | SLA 4 CHECK NORM TOO LARGE 2-3 K2102920 7AB2 4C28 7DC2 293 | BSC L SUBER,+Z BRANCH IF TOO LARGE 2-1 K2102930 7AB4 C480 7A66 294 | LD I OUTID INCR NORM IN K2102940 7AB6 8304 295 | A 3 FOUR-Z *ID-WD K2102950 7AB7 D480 7A66 296 | STO I OUTID *OF OUTPUT STRING K2102960 297 | * K2102970 298 | * TEST IF OSAVE I/P STRING ADDR K2102980 7AB9 6D00 7AC8 299 | STX L1 TIN SAVE O/P STRING ADDR K2102990 7ABB 6E00 7AC9 300 | STX L2 TOUT K2103000 7ABD C335 301 | LD 3 ASFSW-Z AVOID OVERLAP TEST IF K2103010 7ABE 4CA0 7AAA 302 | BSC I OUTP,Z *ASF SWITCH SET K2103020 7AC0 C007 303 | LD TIN GET I/P STRING ADDR K2103030 7AC1 9007 304 | S TOUT SUBTRACT O/P STRING ADDR K2103040 7AC2 4CB0 7AAA 305 | BSC I OUTP,Z- RETURN IF NO OVERLAP ERROR K2103050 306 | * K2103060 307 | * SET OVERLAP ERROR, DISCONTINUE K2103070 7AC4 7420 7A2D 308 | OVERR MDX L ERROR,32 SET OVERLAP ERROR 2-3 K2103080 7AC6 4C00 7DC4 309 | BSC L EXIT BR TO EXIT THIS PHASE K2103090 310 | * K2103100 7AC8 0000 311 | TIN DC 0 TEMP STO OF I/P POINTER XR1 K2103110 7AC9 0000 312 | TOUT DC 0 TEMP STO OF O/P POINTER XR2 K2103120 313 | * K2103130 314 | * K2103140 7ACA 0000 315 | TEMP2 DC 0 TEMP STO I/P POINTER K2103150 316 | * K2103160 7ACB 0000 317 | XIN DC 0 I/P LOCATION POINTER K2103170 7ACC 0000 318 | XOUT DC 0 O/P LOCATION POINTER K2103180 319 | * K2103190 7ACD 6133 320 | ENT LDX 1 PHID LOAD ID THIS PHASE K2103200 7ACE 6D00 0078 321 | STX L1 $PHSE STORE IN SYSTEM PHASE AREA K2103210 7AD0 C400 7A2D 322 | LD L ERROR LOAD OVERLAP ERR FLAG K2103220 7AD2 4C20 7DC4 323 | BSC L EXIT,Z BR TO EXIT IF OVERLAP ERROR K2103230 324 | * K2103240 7AD4 6700 7A4E 325 | LDX L3 ZERO INITIALIZE TRANSFER VECTOR K2103250 326 | * K2103260 327 | * MOVE STRING TO HIGHER CORE K2103270 328 | * (ADJACENT TO SYMBOL TABLE) K2103280 329 | * K2103290 7AD6 C400 7A25 330 | LD L EOFS LD END OF STRING K2103300 7AD8 9400 7A24 331 | S L SOFS -START OF STRING K2103310 7ADA 8301 332 | A 3 ONE-Z PLUS ONE K2103320 7ADB D02D 333 | STO MOVCT SAVE IN CNT OF NO. WDS K2103330 7ADC 6580 7A2A 334 | LDX I1 EOFST FIND LOC NXT TO SYM TBL K2103340 7ADE 71FA 335 | MDX 1 -6 BUT SIX POSITIONS AWAY K2103350 7ADF 6680 7A25 336 | LDX I2 EOFS PUT ENDO OF STRING PT XR2 K2103360 337 | * K2103370 338 | * TEST OVERLAP K2103380 7AE1 6D00 7ACC 339 | STX L1 XOUT SAVE NEW O/P LOC POINTER K2103390 7AE3 6E00 7ACB 340 | STX L2 XIN SAVE NEW I/P LOC POINTER K2103400 7AE5 C0E6 341 | LD XOUT LD OUTPUT LOC PT K2103410 7AE6 90E4 342 | S XIN LESS INPUT LOC PT K2103420 7AE7 4C30 7AED 343 | BSC L MOVST,-Z BR IF NOT OVERLAP K2103430 7AE9 7420 7A2D 344 | MDX L ERROR,32 SET OVERLAP ERROR 2-3 K2103440 7AEB 4C00 7DC4 345 | BSC L EXIT EXIT FROM THIS PHASE K2103450 346 | * K2103460 7AED C200 347 | MOVST LD 2 0 MOVE STRING ITEM K2103470 7AEE D100 348 | STO 1 0 *FROM I/P STRING TO O/P K2103480 7AEF 72FF 349 | MDX 2 -1 DECR I/P POINTER K2103490 7AF0 71FF 350 | MDX 1 -1 DECR O/P POINTER K2103500 7AF1 74FF 7B09 351 | MDX L MOVCT,-1 DECR WD CNT K2103510 7AF3 70F9 352 | MDX MOVST BR IF NO SKIP TO K2103520 353 | * MOVING OF NEXT ITEM K2103530 7AF4 6680 7A24 354 | LDX I2 SOFS SET XR2 = START OF ORIGINAL K2103540 7AF6 72FF 355 | MDX 2 -1 *STRING-1 (NOW O/P AREA) K2103550 356 | * K2103560 357 | * IF DEFINE FILE OR DATA STATEMENT, K2103570 358 | * MOVE STATEMENT WITHOUT COUNTING K2103580 359 | * LOCATIONS K2103590 360 | * K2103600 7AF7 C101 361 | LDR LD 1 1 LOAD STRING WORD K2103610 7AF8 E307 362 | AND 3 HF800-Z GET ID BITS K2103620 7AF9 932E 363 | S 3 HF000-Z SUBTRACT DEFN FILE ID) K2103630 7AFA 4820 364 | BSC Z SKIP IF ZERO (DEFN FILE) K2103640 7AFB 900E 365 | S DATA SUBTRACT DATA TEST ID K2103650 7AFC 4C20 7B0B 366 | BSC L M1011,Z BR IF NOT DEFN FILE OR DATA K2103660 367 | * K2103670 368 | * MOVE STATEMENT K2103680 7AFE C101 369 | LD 1 1 LD STMNT ID K2103690 7AFF E306 370 | AND 3 H07FC-Z GET NORM COUNT K2103700 7B00 D008 371 | STO MOVCT SAVE WD COUNT K2103710 7B01 7201 372 | LDR1 MDX 2 1 INCR INPUT CTR K2103720 7B02 7101 373 | MDX 1 1 INCR O/P CTR K2103730 7B03 C100 374 | LD 1 0 MOVE WD FROM INPUT AREA K2103740 7B04 D200 375 | STO 2 0 * TO OUTPUT AREA K2103750 7B05 74FC 7B09 376 | MDX L MOVCT,-4 DECR WD CNT BY ONE K2103760 7B07 70F9 377 | MDX LDR1 BR IF NO SKIP K2103770 7B08 70EE 378 | MDX LDR BR BACK TO TEST NXT STMNT K2103780 379 | * K2103790 7B09 0000 380 | MOVCT DC 0 COUNT ON NO. WDS MOVED K2103800 7B0A 0800 381 | DATA DC /F800-/F000 DATA TEST CONSTANT K2103810 382 | * K2103820 383 | * K2103830 384 | * INSERT SIZE OF WORK AREA PLUS K2103840 385 | * SIZE OF CONSTANTS AREA AS INITIAL K2103850 386 | * VALUE OF LOCATION COUNTER K2103860 387 | * (DEFINEFILE AREA IS INCLUDED IN K2103870 388 | * WORK AREA (SOFXT)) K2103880 389 | * K2103890 7B0B C400 7A28 390 | M1011 LD L SOFXT LD SIZE OF WORK AREA K2103900 7B0D 8400 7A29 391 | A L SOFGT ADD SIZE OF CONSTANTS AREA K2103910 7B0F D30A 392 | STO 3 LOCC1-Z SAVE IN LOC COUNTER K2103920 393 | * K2103930 7B10 7101 394 | M1021 MDX 1 1 INCR INPUT POINTER K2103940 7B11 C100 395 | LD 1 0 LD STIRNG WORD K2103950 7B12 E306 396 | AND 3 H07FC-Z STORE NORM K2103960 7B13 D305 397 | STO 3 NORM-Z (STMNT LENGTH COUNTER) K2103970 7B14 C100 398 | LD 1 0 GET STMNT TYPE K2103980 7B15 E307 399 | AND 3 HF800-Z MASK TO GET STMNT ID K2103990 7B16 9308 400 | S 3 H6000-Z FORMAT-TYPE K2104000 7B17 4C18 7B27 401 | BSC L M1031,+- BR IF FORMAT K2104010 7B19 C100 402 | LD 1 0 LOAD STRING WORD K2104020 7B1A E307 403 | AND 3 HF800-Z MASK TO GET STMNT ID K2104030 7B1B 9329 404 | S 3 HD800-Z SUBTRACT CALL INTERNAL O/P K2104040 7B1C 4C20 7B40 405 | BSC L M1051,Z BR IF NOT CALL IO K2104050 406 | * K2104060 407 | * STORE LOCCOUNTER1 FOR LATER USAGE K2104070 408 | * AS ENTRY POINT K2104080 409 | * (FIRST ENCOUNTERED CALL IO STMT) K2104090 410 | * K2104100 7B1E C007 411 | LD SW LD CALL I/O INITLZ SW K2104110 7B1F 4C20 7B24 412 | BSC L M1022,Z BR IF SWITCH SET K2104120 7B21 C30A 413 | LD 3 LOCC1-Z LOAD LOC CTR K2104130 7B22 D331 414 | STO 3 TEMP4-Z SAVE IN TEMP STO K2104140 7B23 6B02 415 | STX 3 SW SET SWITCH K2104150 416 | * K2104160 7B24 7201 417 | M1022 MDX 2 1 INCR O/P POINTER K2104170 7B25 7014 418 | MDX M1042 BR TO MOVE WD TO O/P STRING K2104180 419 | * K2104190 7B26 0000 420 | SW DC 0 SWITCH (INITIALLY ZERO) K2104200 421 | * K2104210 422 | * MOVE FORMAT-STMNT OR CALL-I/O-STMNT K2104220 423 | * UNALTERED TO OUTPUT K2104230 424 | * STRING. ALLOCATE STATEMENT K2104240 425 | * K2104250 7B27 C101 426 | M1031 LD 1 1 LD STMNT NUMBER K2104260 7B28 D202 427 | STO 2 2 SAVE IN O/P STRING K2104270 7B29 4338 428 | BSI 3 GETST-Z GET SYM TBL ID WORD K2104280 7B2A EB02 429 | OR 3 2 .ALLOCATED. K2104290 7B2B D480 7A91 430 | STO I GETS1+1 SAVE IN SYM TBL K2104300 7B2D C100 431 | LD 1 0 LOAD STRING ID WORD K2104310 7B2E 8304 432 | A 3 FOUR-Z INCR NORM CNT K2104320 7B2F D201 433 | STO 2 1 SAVE IN O/P STRING K2104330 7B30 C30A 434 | LD 3 LOCC1-Z LD LOC COUNTER WD 1 K2104340 7B31 D203 435 | STO 2 3 SAVE IN O/P STRING K2104350 7B32 7101 436 | MDX 1 1 INCR I/P POINTER K2104360 7B33 7203 437 | MDX 2 3 INCR O/P POINTER K2104370 7B34 74F8 7A53 438 | MDX L NORM,-8 DECR NORM COUNT K2104380 439 | * K2104390 7B36 7101 440 | M1041 MDX 1 1 INCR I/P POINTER K2104400 7B37 7201 441 | MDX 2 1 INCR O/P POINTER K2104410 7B38 7401 7A58 442 | MDX L LOCC1,1 INCR LOCCOUNTER1 K2104420 7B3A C100 443 | M1042 LD 1 0 MOVE WORD AT INPUT POINTER K2104430 7B3B D200 444 | STO 2 0 *TO OUTPUT STRING K2104440 7B3C 74FC 7A53 445 | MDX L NORM,-4 DECR STATEMENTLENGTHCOUNTER K2104450 7B3E 70F7 446 | MDX M1041 BR IF NO SKIP K2104460 7B3F 70D0 447 | MDX M1021 BR IF SKIP K2104470 448 | * K2104480 449 | * PROCESS A STATEMENT OTHER THAN K2104490 450 | * FORMAT-STATEMENT K2104500 451 | * K2104510 7B40 C100 452 | M1051 LD 1 0 LD I/P STRING ID WD K2104520 7B41 E307 453 | AND 3 HF800-Z GET ID TYPE K2104530 7B42 9309 454 | S 3 HD000-Z TEST ARITH STMNT FUNC TYPE K2104540 7B43 4820 455 | BSC Z SKIP IF ARITH STMNT FUNC K2104550 7B44 7026 456 | MDX M1071 BR IF NOT K2104560 457 | ** K2104570 458 | * PROCESS AN ARITHMETIC STATEMENT K2104580 459 | * FUNCTION STATEMENT K2104590 460 | * K2104600 461 | * K2104610 462 | * STORE POINTERS IN ORDER TO K2104620 463 | * ESTABLISH LATER A PSEUDO STMT-ID-WORD K2104630 464 | * K2104640 7B45 C32A 465 | LD 3 HD004-Z PUT ARITH STMNT FUNC ID WD K2104650 7B46 D201 466 | STO 2 1 *PLUS 1WD NORM IN O/P K2104660 7B47 7201 467 | MDX 2 1 INCR O/P STRING PT K2104670 7B48 6E00 7A66 468 | STX L2 OUTID SAVE O/P STRING ID WD PT K2104680 7B4A 6D00 7ACA 469 | STX L1 TEMP2 SAVE I/P STRING POINTER K2104690 470 | * K2104700 471 | * TEST IF FIRST FOUND ARITH STMNT FUNC K2104710 472 | * IF SO, STORE PT AND LOC FOR USE K2104720 473 | * IN SUBPROG. INITIALIZE STRING CNT K2104730 474 | * K2104740 7B4C C332 475 | LD 3 TEMP5-Z LD ARITH STMNT FUNC FOUND SW K2104750 7B4D 4C20 7B54 476 | BSC L M1052,Z BR IF SET BEFORE K2104760 7B4F 6E00 7A80 477 | STX L2 TEMP5 STORE POINTER K2104770 7B51 C30A 478 | LD 3 LOCC1-Z STORE LOCCTR K2104780 7B52 9301 479 | S 3 ONE-Z SUBTRACT 1 K2104790 7B53 D333 480 | STO 3 TEMP6-Z SAVE IN TEMP STORAGE K2104800 7B54 C101 481 | M1052 LD 1 1 LD STRING WD K2104810 7B55 435C 482 | BSI 3 OUTP-Z PUT ON O/P STRING K2104820 7B56 C30A 483 | LD 3 LOCC1-Z LD LOC COUNTER K2104830 7B57 435C 484 | BSI 3 OUTP-Z PUT ON O/P STRING K2104840 485 | * K2104850 7B58 C101 486 | LD 1 1 LD ARITH STMNT FUNC NAME K2104860 7B59 D337 487 | STO 3 ASFN-Z SAVE K2104870 488 | * K2104880 7B5A 4338 489 | BSI 3 GETST-Z GET SYM TBL ID WORD K2104890 7B5B EB02 490 | OR 3 TWO-Z CON TWO (ALLOCATION BIT) K2104900 7B5C D480 7A91 491 | STO I GETS1+1 SAVE IN SYM TBL ID WORD K2104910 7B5E C30C 492 | M1061 LD 3 H5F00-Z LD CONSTANT BLANK WD K2104920 7B5F 435C 493 | BSI 3 OUTP-Z OUTPUT BLANK K2104930 7B60 7401 7A58 494 | MDX L LOCC1,1 INCR LOCCTR1 K2104940 7B62 1000 495 | NOP TO AVOID SKIPPING 2-10 K2104945 7B63 C300 496 | LD 3 ZERO-Z ZERO TO TRACKSWITCH K2104950 497 | * (0=.ARITH STMNT FUNCTION.) K2104960 7B64 4400 7BAE 498 | BSI L S2011 STRING COUNT K2104970 7B66 C30B 499 | LD 3 LOCC2-Z LOCCTR2 TO K2104980 7B67 D30A 500 | STO 3 LOCC1-Z *LOCCTR1 K2104990 7B68 D334 501 | STO 3 TEMP7-Z SAVE IN TEMP LOC K2105000 7B69 4C00 7B10 502 | BSC L M1021 BR TO GET NXT LOC K2105010 503 | * K2105020 504 | * K2105030 505 | * PROCESS A STATEMENT OTHER THAN K2105040 506 | * ARITHMETIC STATEMENT FUNCTION OR K2105050 507 | * FORMAT K2105060 7B6B C30A 508 | M1071 LD 3 LOCC1-Z LOCCTR1 K2105070 7B6C D400 7A2B 509 | STO L COMON SAVE AS RELATIVE ENTRY PT K2105080 510 | * K2105090 511 | * SAVE XR1 FOR LATER REINITIALIZATION K2105100 7B6E 6D00 7A64 512 | STX L1 TINP SAVE XR1 K2105110 513 | * K2105120 514 | * K2105130 515 | * IF TEMP4 SET, ADDRESS THERE REPLACES K2105140 516 | * ENTRY POINT K2105150 517 | * K2105160 7B70 C331 518 | LD 3 TEMP4-Z LD TEMP4 (=LOCC1 IF SET) K2105170 7B71 4C28 7B75 519 | BSC L M1072,+Z BR IF NOT SET (INITLZ TO -) K2105180 7B73 D400 7A2B 520 | STO L COMON SAVE AS RELATIVE ENTRY PT K2105190 521 | * K2105200 7B75 7101 522 | M1072 MDX 1 1 INCR I/P POINTER K2105210 7B76 C400 7A30 523 | LD L SORF GET SUBR/FUNC FLAG K2105220 7B78 4818 524 | BSC +- SKIP IF THIS IS A SUBPROGRAM K2105230 7B79 702B 525 | MDX M1092 BR IF NOT K2105240 526 | * K2105250 527 | * OUTPUT .CALL SUBIN. WITH ITS K2105260 528 | * ARGUMENTS IF THIS A SUBPROGRAM WITH K2105270 529 | * DUMMY VARIABLES K2105280 530 | * K2105290 531 | * TEST IF DUMMY VAIABLES IN SYM TBL K2105300 532 | * K2105310 7B7A C300 533 | M1081 LD 3 0 ZERO TO DUMMY K2105320 7B7B D30D 534 | STO 3 DUMVC-Z *VARIABLE COUNTER K2105330 7B7C C400 7A26 535 | LD L SOFST GET START OF SYMBOL TABLE K2105340 7B7E D001 536 | STO M1082+1 SAVE K2105350 7B7F C400 0000 537 | M1082 LD L *-* GET FIRST SYM TBL ID WD K2105360 7B81 18DB 538 | RTE 27 SHIFT DUMMY VAR BIT TO SIGN K2105370 7B82 4810 539 | BSC - SKIP IF DUMMY VAR K2105380 7B83 7002 540 | MDX M1083 BR IF NOT K2105390 7B84 7401 7A5B 541 | MDX L DUMVC,1 INCR DUMMY VAR COUNTER K2105400 7B86 18C5 542 | M1083 RTE 5 SHIFT TO GET SYM TBL ID ACC K2105410 7B87 E30E 543 | AND 3 H1800-Z MASK FOR DIMENSION BITS K2105420 7B88 4830 544 | BSC -Z SKIP IF NOT DIMENSIONED K2105430 7B89 C323 545 | LD 3 HFFFD-Z LD -3 CONSTANT FOR DIM VAR K2105440 7B8A 8323 546 | A 3 HFFFD-Z ADD -3 CON FOR SYM TBL ENTRY K2105450 7B8B 80F4 547 | A M1082+1 ADD CURRENT SYM TBL ID ADDR K2105460 7B8C D0F3 548 | STO M1082+1 SAVE ID ADDR OF NXT ID K2105470 7B8D 9400 7A2A 549 | S L EOFST SUBTRACT END OF SYM TBL K2105480 7B8F 4830 550 | BSC -Z SKIP IF END OF SYM TBL K2105490 7B90 70EE 551 | MDX M1082 BR IF NOT K2105500 7B91 C30D 552 | LD 3 DUMVC-Z DUMMY VAR COUNTER K2105510 7B92 4820 553 | BSC Z SKIP IF SUBP HAS NO DUMMY K2105520 554 | * *VARIABLES K2105530 7B93 7009 555 | MDX M1085 BR IF IT HAS K2105540 556 | * OUTPUT .BLANK. STATEMENT K2105550 557 | * STMNT-ID SAME AS FORMAT, K2105560 558 | * SSTMNT BODY ONE ZERO-WORD K2105570 559 | * (WHICH IS LINK WORD AT OBJECT K2105580 560 | * TEME) K2105590 7B94 C311 561 | LD 3 H6008-Z LD ID WD W/ NORM =2 K2105600 7B95 D201 562 | STO 2 1 PUT ON O/P STRING K2105610 7B96 C300 563 | LD 3 ZERO-Z LD ZERO WD K2105620 7B97 D202 564 | STO 2 2 PUT ON O/P STRING K2105630 7B98 7202 565 | MDX 2 2 INCR OUTPUT POINTER K2105640 7B99 7401 7A58 566 | MDX L LOCC1,1 INCR LOCATION COUNTER K2105650 7B9B 1000 567 | NOP TO AVOID SKIPPING 2-10 K2105655 7B9C 7008 568 | MDX M1092 BR TO CONTINUE K2105660 7B9D 8302 569 | M1085 A 3 TWO-Z PUT NO. DUMMY VAR +2 K2105670 7B9E D317 570 | STO 3 LISTL-Z *IN LIST LENGTH K2105680 7B9F C301 571 | M1091 LD 3 ONE-Z .ONE. TO TRACKSWITCH K2105690 572 | * (1=.SUBPROGR. INITIALIZ..) K2105700 7BA0 400D 573 | BSI S2011 STRING COUNT SUBR K2105710 7BA1 C30A 574 | LD 3 LOCC1-Z GET LOC COUNTER K2105720 7BA2 8301 575 | A 3 ONE-Z INCR BY 1 K2105730 7BA3 8317 576 | A 3 LISTL-Z INCR BY LIST LENGTH K2105740 7BA4 D30A 577 | STO 3 LOCC1-Z SAVE IN LOC COUNTER K2105750 7BA5 C302 578 | M1092 LD 3 TWO-Z TWO TO TRACKSWITCH K2105760 579 | * (2=.STATEMENT ALLOC..) K2105770 7BA6 4007 580 | BSI S2011 STRING COUNT SUBR K2105780 581 | * K2105790 582 | * STORE PROGRAM LENGTH K2105800 583 | * MAKING IT EVEN K2105810 7BA7 C30B 584 | LD 3 LOCC2-Z LD LOC CTR K2105820 7BA8 4804 585 | BSC E SKIP IF EVEN K2105830 7BA9 8301 586 | A 3 ONE-Z ADD 1 K2105840 7BAA D400 7A27 587 | STO L SOFNS SAVE IN PROG LENGTH K2105850 7BAC 4C00 7DC4 588 | BSC L EXIT BR TO EXIT FR THIS PHASE K2105860 589 | * K2105870 590 | * K2105880 591 | *************************************************** K2105890 592 | * K2105900 593 | * SUBR .STRING COUNT. K2105910 594 | * K2105920 595 | * THIS SUBROUTINE PERFORMS THREE K2105930 596 | * DIFFERENT TASKS DEPENDING ON THE K2105940 597 | * SETTING OF TRACKSWITCH K2105950 598 | * K2105960 599 | * IF TRACKSWITCH = 0 K2105970 600 | * IT INITIALIZES AN ARITHMETIC STATE- K2105980 601 | * MENT FUNCTION STATEMENT K2105990 602 | * (OUTPUTS .CALL SUBIN. WITH K2106000 603 | * ARGUMENTS) K2106010 604 | * K2106020 605 | * IF TRACKSWITCH = 1 K2106030 606 | * IT INITIALIZES SUBPROGRAM K2106040 607 | * (OUTPUTS .CALL SUBIN. WITH K2106050 608 | * ARGUMENTS) K2106060 609 | * K2106070 610 | * IF TRACKSWITCH = 2 K2106080 611 | * IT ALLOCATES STATEMENTS K2106090 612 | * AND MOVES THE STRING K2106100 613 | * INSERTING ALLOCATIONS TO FOLLOW K2106110 614 | * STATEMENT NUMBERS IN LABELED STMNTS K2106120 615 | * K2106130 616 | *************************************************** K2106140 7BAE 0000 617 | S2011 DC 0 LINK K2106150 7BAF D30F 618 | STO 3 TR-Z STORE TRACKSWITCH K2106160 7BB0 C30A 619 | LD 3 LOCC1-Z LOCCTR1 K2106170 7BB1 D30B 620 | STO 3 LOCC2-Z *TO LOCCTR2 K2106180 7BB2 4346 621 | BSI 3 TRSW-Z TRACKSWITCH K2106190 7BB3 7C2B 622 | DC S2061 ARITH STMNT FUNCTION K2106200 7BB4 7BB6 623 | DC S2021 SUBPROGRAM INITILIZATION K2106210 7BB5 7C68 624 | DC S2091 STMNT ALLOCATION K2106220 625 | * K2106230 7BB6 C400 7A26 626 | S2021 LD L SOFST INITLZ DUMMY VAR POINTER K2106240 7BB8 D310 627 | STO 3 DUMVP-Z *IN SYMBOL TABLE K2106250 7BB9 C300 628 | LD 3 0 *AND SYM TBL ADDR K2106260 7BBA D313 629 | STO 3 STADR-Z *COUNTER K2106270 7BBB 6580 7A64 630 | LDX I1 TINP INITIALIZE INPUT POINTER K2106280 631 | * K2106290 632 | * INITIALIZE OUTPUT STMNT K2106300 7BBD C328 633 | LD 3 H500C-Z MOVE STMNT ID 'SUBR INITLZ' K2106310 7BBE D201 634 | STO 2 1 * TO OUTPUT ID WORD K2106320 7BBF 7201 635 | MDX 2 1 INCR OUTPUT POINTER K2106330 7BC0 6E00 7A66 636 | STX L2 OUTID STORE ADDR OF OUTPUT-ID K2106340 7BC2 C312 637 | LD 3 SUBIN-Z .CALL SUBIN. K2106350 7BC3 D202 638 | STO 2 2 TO OUTPUT STRING K2106360 7BC4 C30C 639 | LD 3 H5F00-Z * TO OUTPUT STRING K2106370 7BC5 D201 640 | STO 2 1 K2106380 7BC6 7203 641 | MDX 2 3 INCR OUTPUT POINTER K2106390 7BC7 6E00 7C02 642 | STX L2 S2052+1 STORE ADDR OF BEGINNING OF K2106400 643 | * *LIST ON OUTPUT STRING K2106410 7BC9 72FF 644 | MDX 2 -1 K2106420 7BCA 7402 7A59 645 | MDX L LOCC2,2 DECR O/P POINTER K2106430 7BCC 1000 646 | NOP TO AVOID SKIPPING 2-10 K2106435 7BCD C30D 647 | S2031 LD 3 DUMVC-Z INCR LOC COUNTER K2106440 7BCE 4808 648 | BSC + SKIP IF NOT ZERO K2106450 7BCF 702C 649 | MDX S2051 BR IF ZERO K2106460 7BD0 9301 650 | S 3 ONE-Z K2106470 7BD1 D30D 651 | STO 3 DUMVC-Z DUMMY VAR COUNTER K2106480 7BD2 7401 7A61 652 | S2032 MDX L STADR,1 INCR SYM TBL ADDR COUNTER K2106490 7BD4 C480 7A5E 653 | LD I DUMVP LD DUMMY VAR PT FR SYM TBL K2106500 7BD6 18DB 654 | RTE 27 SHIFT BIT TO SIGN POS K2106510 7BD7 4810 655 | BSC - SKIP IF DUMMY VAR K2106520 7BD8 7018 656 | MDX S2041 BR IF NOT K2106530 7BD9 18C5 657 | RTE 5 SHIFT ID WD TO ORIGINAL POS K2106540 658 | * K2106550 7BDA 1008 659 | SLA 8 SHIFT SUBP NAME BIT TO SIGN K2106560 7BDB 4C10 7BE1 660 | BSC L S203Y,- BR IF NOT SUBPROGRAM NAME K2106570 7BDD 7401 7A65 661 | MDX L LISTL,1 INCR LIST LENGTH K2106580 7BDF 7401 7A84 662 | MDX L SNTSW,1 SET SWITCH K2106590 663 | * K2106600 7BE1 C313 664 | S203Y LD 3 STADR-Z LD SYM TBL ADDR COUNTER K2106610 7BE2 D315 665 | STO 3 TESTN-Z TESTNAME K2106620 666 | * K2106630 667 | * TEST IF PROGRAM INCLUDES ASF STMNTS K2106640 668 | * IF IT DOES, SPECIAL-INITIALIZE K2106650 669 | * K2106660 7BE3 C333 670 | S203X LD 3 TEMP6-Z K2106670 7BE4 4C18 7BED 671 | BSC L S2033,+- BR IF PROGR INCLUDES NO ASF K2106680 7BE6 D30B 672 | STO 3 LOCC2-Z INITIALIZE LOCCTR K2106690 7BE7 6580 7A80 673 | LDX I1 TEMP5 INITIALIZE POINTER K2106700 7BE9 7401 7A83 674 | MDX L ASFSW,1 SET SWITCH K2106710 7BEB 4C00 7C7A 675 | BSC L S2093 BR TO PROCESS ASF K2106720 676 | * K2106730 7BED C30A 677 | S2033 LD 3 LOCC1-Z LOCCTR1 K2106740 7BEE D30B 678 | STO 3 LOCC2-Z *TO LOCCTR2 K2106750 7BEF 4C00 7C77 679 | BSC L S2092 BR TO ALLOCATE STMNT K2106760 680 | * K2106770 7BF1 18C5 681 | S2041 RTE 5 PUT SYM TBL ID WD ALL IN ACC K2106780 7BF2 E30E 682 | AND 3 H1800-Z TEST FOR DIMENSIONED VAR K2106790 7BF3 4C18 7BF8 683 | BSC L S2042,+- BR IF NONE K2106800 7BF5 7401 7A61 684 | MDX L STADR,1 INCR SYM TBL ADDR COUNTER K2106810 7BF7 C323 685 | LD 3 HFFFD-Z GET -3 FOR DIM VAR IN SYMTBL K2106820 7BF8 8323 686 | S2042 A 3 HFFFD-Z INCR BY -3 SYM TBL CONSTANTS K2106830 7BF9 8310 687 | A 3 DUMVP-Z ADD DUMMY VAR PT K2106840 7BFA D310 688 | STO 3 DUMVP-Z SAVE IN DUMMY VAR PT K2106850 7BFB 70D6 689 | MDX S2032 BR TO PROCESS NXT VAR K2106860 7BFC C30B 690 | S2051 LD 3 LOCC2-Z INCR LOCCTR2 BY LIST LENGTH K2106870 7BFD 8317 691 | A 3 LISTL-Z LISTLENGTH K2106880 7BFE D30B 692 | STO 3 LOCC2-Z SAVE K2106890 7BFF C301 693 | LD 3 ONE-Z OUTPUT CONSTANT ONE K2106900 7C00 435C 694 | BSI 3 OUTP-Z BR TO O/P SUBR K2106910 695 | * K2106920 696 | * NOTE K2106930 697 | * XR2 IS NOT RESTORED, SINCE IT K2106940 698 | * WILL GET CORRECT VALUE IN K2106950 699 | * THE PROCESS OF CORRECTING K2106960 700 | * ARGUMENTS OF .SUBIN. K2106970 701 | * K2106980 7C01 6600 0000 702 | S2052 LDX L2 *-* XR2=START OF LIST-O/P STRING K2106990 703 | * K2107000 7C03 C200 704 | S205X LD 2 0 LD LIST ITEM K2107010 7C04 4818 705 | BSC +- SKIP IF LIST ITEM NONZERO K2107020 7C05 700E 706 | MDX S2053 BR IF ZERO K2107030 7C06 1881 707 | SRT 1 SHIFT OUT 1 BIT K2107040 7C07 4C20 7C0C 708 | BSC L S205Y,Z BR IF LISTITEM NOT .ONE. K2107050 709 | * K2107060 710 | * END OF SUBIN ARGUMENTS K2107070 7C09 4346 711 | BSI 3 TRSW-Z TRACKSWITCH K2107080 7C0A 7C16 712 | DC S2054 ARITH STMNT FUNCTION K2107090 7C0B 7C29 713 | DC S2059 SUBPROGRAM INITIALIZE K2107100 714 | * K2107110 715 | * INCR .SUBIN. ARGUMENTS IF GT TEMP7 K2107120 7C0C C200 716 | S205Y LD 2 0 LD ARGUMENT K2107130 7C0D E31C 717 | AND 3 H7FFF-Z REMOVE SIGN BIT K2107140 7C0E 9334 718 | S 3 TEMP7-Z SUBTRACT TEMP7 K2107150 7C0F 4C28 7C14 719 | BSC L S2053,+Z BR IF LT TEMP7 K2107160 7C11 C317 720 | LD 3 LISTL-Z INCR VALUE K2107170 7C12 8200 721 | A 2 0 *IN ARGUMENT LIST K2107180 7C13 D200 722 | STO 2 0 *BY LIST LENGTH K2107190 723 | * K2107200 7C14 7201 724 | S2053 MDX 2 1 INCR ARGUMENT POINTER K2107210 7C15 70ED 725 | MDX S205X BR TO TEST NXT LIST ITEM K2107220 726 | * K2107230 727 | * MOVE THE BODY OF K2107240 728 | * ARITH STMNT FUNCTION K2107250 729 | * K2107260 7C16 6580 7A64 730 | S2054 LDX I1 TINP LD START OF STMNT XR1 K2107270 7C18 C100 731 | LD 1 0 LD STMNT ID WD K2107280 7C19 E306 732 | AND 3 H07FC-Z MASK TO GET NORM K2107290 7C1A 9304 733 | S 3 FOUR-Z DECR BY 1 K2107300 7C1B D305 734 | STO 3 NORM-Z SAVE NORM K2107310 7C1C 43F4 735 | S2057 BSI 3 INCPT-Z BR TO INCR I/P POINTER K2107320 7C1D C100 736 | LD 1 0 LOAD STRING WORD K2107330 7C1E 435C 737 | BSI 3 OUTP-Z BR TO PUT ON O/P STRING K2107340 738 | * K2107350 7C1F C305 739 | S2058 LD 3 NORM-Z LD NORM K2107360 7C20 4C30 7C1C 740 | BSC L S2057,Z- BR IF NORM POSITIVE K2107370 7C22 C32C 741 | LD 3 H4F80-Z LD CODE FOR BSC I W/NAME K2107380 7C23 435C 742 | BSI 3 OUTP-Z BR TO O/P CODE K2107390 7C24 C337 743 | LD 3 ASFN-Z LD ARITH STMNT FUNC NAME K2107400 7C25 435C 744 | BSI 3 OUTP-Z BR TO O/P NAME K2107410 7C26 7402 7A59 745 | MDX L LOCC2,2 INCR LOCATION COUNTER K2107420 7C28 1000 746 | NOP TO AVOID SKIPPING 2-10 K2107425 747 | * K2107430 7C29 4C80 7BAE 748 | S2059 BSC I S2011 RETURN K2107440 749 | * K2107450 750 | * K2107460 751 | * ARITHMETIC STATEMENT FUNCTION INIT. K2107470 752 | * K2107480 7C2B 7101 753 | S2061 MDX 1 1 INCR I/P POINTER K2107490 7C2C 6D00 7A5E 754 | STX L1 DUMVP INITIAL DUMMY VAR POINTER K2107500 7C2E C300 755 | LD 3 ZERO-Z CLEAR K2107510 7C2F D30D 756 | STO 3 DUMVC-Z *DUMMY VAR COUNTER K2107520 7C30 7101 757 | S2062 MDX 1 1 INCR I/P POINTER K2107530 758 | * K2107540 759 | * MOVE DUMMY ARGUMENTS ONE STEP K2107550 760 | * TO MAKE ROOM FOR PSEUDO STMNT-ID K2107560 761 | * K2107570 7C31 C100 762 | LD 1 0 LD STRING WD K2107580 7C32 D1FF 763 | STO 1 -1 MOVE TO CURRENT LOC-1 K2107590 764 | * K2107600 7C33 4810 765 | BSC - SKIP IF (DUMMY ARGUMENT) K2107610 766 | * *NAME OR PACKED INSTRUCTION K2107620 7C34 7006 767 | MDX S2063 BR IF NOT K2107630 7C35 E3FD 768 | AND 3 H7800-Z MASK NAME ID BITS K2107640 7C36 4820 769 | BSC Z SKIP IF DUMMY ARGUMENT NAME K2107650 7C37 7003 770 | MDX S2063 BR IF NOT K2107660 7C38 7401 7A5B 771 | MDX L DUMVC,1 INCR DUMMY VAR COUNT K2107670 7C3A 70F5 772 | MDX S2062 BR TO GET NXT VAR K2107680 773 | * K2107690 7C3B C30D 774 | S2063 LD 3 DUMVC-Z DUMMY VAR COUNTER + 1 K2107700 7C3C 8301 775 | A 3 ONE-Z *TO LIST K2107710 7C3D D317 776 | STO 3 LISTL-Z *LENGTH K2107720 7C3E 71FF 777 | MDX 1 -1 DECR I/P COUNTER K2107730 7C3F 6D00 7A64 778 | STX L1 TINP INSERT STORED INITIAL VALUE K2107740 779 | * *OF TEMPORARY I/P POINTER K2107750 780 | * K2107760 781 | * PRODUCE PSEUDO-STMNT-ID WHICH IS K2107770 782 | * REQUIRED BY OTHER PARTS OF THIS K2107780 783 | * ROUTINE K2107790 784 | * (FOR HANDLING NORM PROPERLY K2107800 785 | * K2107810 7C41 C37C 786 | LD 3 TEMP2-Z LD START OF STMNT PT K2107820 7C42 9316 787 | S 3 TINP-Z SUBTRACT VAL OF I/P POINTER K2107830 7C43 1002 788 | SLA 2 SHIFT TO INCR NORM COUNT K2107840 7C44 8480 7ACA 789 | A I TEMP2 INCR NORM COUNT OF STMNT ID K2107850 7C46 D100 790 | STO 1 0 SAVE IN I/P STRING K2107860 791 | * K2107870 7C47 C312 792 | LD 3 SUBIN-Z LD .SUBIN. ID WD K2107880 7C48 435C 793 | BSI 3 OUTP-Z OUTPUT .CALL SUBIN. K2107890 794 | * K2107900 795 | * STORE LOCATION COUNTER FOR REINITIAL K2107910 7C49 C30B 796 | LD 3 LOCC2-Z LD LOC COUNTER K2107920 7C4A D330 797 | STO 3 TEMP3-Z SAVE K2107930 798 | * K2107940 799 | * INSERT ADDR F BEGINNING OF K2107950 800 | * ARGUMENT LIST K2107960 801 | * K2107970 7C4B 7201 802 | MDX 2 1 INCR O/P POINTER K2107980 7C4C 6E00 7C02 803 | STX L2 S2052+1 SAVE O/P ADDR K2107990 7C4E 72FF 804 | MDX 2 -1 DECR O/P POINTER K2108000 805 | * K2108010 7C4F C30D 806 | S2081 LD 3 DUMVC-Z DUMMY VAR COUNTER K2108020 7C50 4808 807 | BSC + SKIP IF NOT ZERO K2108030 7C51 70AA 808 | MDX S2051 BR IF ZERO (=END OF LIST) K2108040 7C52 9301 809 | S 3 ONE-Z DECR DUMMY VAR COUNTER K2108050 7C53 D30D 810 | STO 3 DUMVC-Z SAVE K2108060 7C54 C480 7A5E 811 | LD I DUMVP DUMMY VAR TO .TESTNAME. K2108070 7C56 D315 812 | STO 3 TESTN-Z SAVE K2108080 7C57 4338 813 | BSI 3 GETST-Z BR TO GET SYM TBL ID WD. K2108090 7C58 43EA 814 | BSI 3 SUBPR-Z TEST IF SUBP NAME K2108100 815 | * K2108110 816 | * 'ERASE' DUMMY VAR NAME IN SYM TBL TO K2108120 817 | * AVOID MIXUP WITH SUBPROGRAM DUMMIES K2108130 818 | * K2108140 7C59 C32D 819 | LD 3 H0220-Z LD STMNT NO, DEFN VAR FLAG K2108150 7C5A D480 7A91 820 | STO I GETS1+1 SAVE AS SYM TBL ID WD. K2108160 821 | * K2108170 7C5C 7401 7A5E 822 | MDX L DUMVP,1 INCR DUMMY VAR.POINTER K2108180 823 | * K2108190 824 | * RESET LOCATION COUNTER K2108200 7C5E C330 825 | LD 3 TEMP3-Z LD WD FROM TEMP STORAGE K2108210 7C5F D30B 826 | STO 3 LOCC2-Z SAVE K2108220 827 | * K2108230 7C60 7016 828 | MDX S2092 CONTINUE K2108240 829 | * K2108241 830 | * TEST OVERLAP ROUTINE K2108242 831 | * K2108243 7C61 0000 832 | OVTST DC *-* LINK 2-4 K2108244 7C62 C316 833 | LD 3 TINP-Z CHECK IF 2-4 K2108245 7C63 937B 834 | S 3 TOUT-Z OVERLAP 2-4 K2108246 7C64 4C08 7AC4 835 | BSC L OVERR,+ BRANCH IF YES 2-4 K2108247 7C66 4C80 7C61 836 | BSC I OVTST RETURN IF NO 2-4 K2108248 837 | * K2108249 838 | * K2108250 7C68 6580 7A64 839 | S2091 LDX I1 TINP SET INPUT POINTER K2108260 840 | * K2108270 841 | * TEST IF FIRST STATEMENT IS AN K2108280 842 | * .END.-STATEMENT K2108290 843 | * K2108300 7C6A 40F6 844 | BSI OVTST TEST OVERLAP 2-4 K2108305 7C6B C100 845 | LD 1 0 LD STMNT ID WD K2108310 7C6C E307 846 | AND 3 HF800-Z MASK TO GET TYPE BITS. K2108320 7C6D 931A 847 | S 3 H1000-Z SUBTRACT END STMNT ID K2108330 7C6E 4C18 7CDA 848 | BSC L S2132,+- BR IF END STATEMENT K2108340 849 | * K2108350 7C70 C100 850 | LD 1 0 OUTPUT ID-WD (NORM=4) K2108360 7C71 E319 851 | AND 3 HF803-Z MASK ID BITS K2108370 7C72 8304 852 | A 3 FOUR-Z COMPUTE NORM = 4 K2108380 7C73 7201 853 | MDX 2 1 INCR O/P POINTER K2108390 7C74 D200 854 | STO 2 0 STORE IN OUTPUT STRING K2108400 7C75 6E00 7A66 855 | STX L2 OUTID STORE ADDR OF OUTPUT-ID K2108410 7C77 6580 7A64 856 | S2092 LDX I1 TINP INITIAL I/P POINTER K2108420 7C79 40E7 857 | BSI OVTST TEST OVERLAP 2-4 K2108425 7C7A C100 858 | S2093 LD 1 0 INITIALIZE STMNT LENGTH K2108430 7C7B E306 859 | AND 3 H07FC-Z *COUNTER K2108440 7C7C D305 860 | STO 3 NORM-Z *(NORM) K2108450 7C7D 4346 861 | BSI 3 TRSW-Z TRACKSWITCH K2108460 7C7E 7C96 862 | DC S2106 ARITH STMNT FUNC K2108470 7C7F 7C81 863 | DC S2101 SUBP INITIALIZATION K2108480 7C80 7C81 864 | DC S2101 STMNT ALLOCATION K2108490 7C81 C335 865 | S2101 LD 3 ASFSW-Z GET ASF SW K2108500 7C82 4C20 7CA4 866 | BSC L S2115,Z BR IF ASF SW SET K2108510 7C84 C100 867 | LD 1 0 LD STMNT ID WD K2108520 7C85 4804 868 | BSC E SKIP IF STMNT HAS NO LABEL K2108530 7C86 7001 869 | MDX S2102 BR IF IT HAS K2108540 7C87 700E 870 | MDX S2106 BR TO INCR I/P POINTER K2108550 7C88 4346 871 | S2102 BSI 3 TRSW-Z TRACKSWITCH K2108560 7C89 7C95 872 | DC S2104 ARITH STMNT FUNC K2108570 7C8A 7C95 873 | DC S2104 SUBP INITIALIZATION K2108580 7C8B 7C8C 874 | DC S2103 STMNT ALLOCATION K2108590 7C8C C101 875 | S2103 LD 1 1 GET STMNT ID K2108600 7C8D 435C 876 | BSI 3 OUTP-Z PUT IN O/P STRING K2108610 7C8E C101 877 | LD 1 1 GET SYM TBL ID OF STMNT NAME K2108620 7C8F 4338 878 | BSI 3 GETST-Z INSERT ALLOCATION BIT K2108630 7C90 EB02 879 | OR 3 2 K2108640 7C91 D480 7A91 880 | STO I GETS1+1 SAVE BACK IN SYM TBL K2108650 7C93 C30B 881 | LD 3 LOCC2-Z GET LOC CTR K2108660 7C94 435C 882 | BSI 3 OUTP-Z PUT ON O/P STRING K2108670 7C95 43F4 883 | S2104 BSI 3 INCPT-Z INCR INPUT POINTER K2108680 7C96 43F4 884 | S2106 BSI 3 INCPT-Z INCR INPUT POINTER K2108690 7C97 C305 885 | S2111 LD 3 NORM-Z STMNT COUNTER (FR NORM) K2108700 7C98 4830 886 | BSC Z- SKIP IF END OF STMNT K2108710 7C99 7059 887 | MDX S2141 BR IF NOT K2108720 7C9A 4346 888 | BSI 3 TRSW-Z TRACKSWITCH K2108730 7C9B 7C9E 889 | DC S2112 ARITH STMNT FUNC K2108740 7C9C 7CA6 890 | DC S2121 SUBP INITIALIZATION K2108750 7C9D 7CA6 891 | DC S2121 STATEMENT ALLOCATION K2108760 7C9E C300 892 | S2112 LD 3 0 LD A CONSTANT ZERO K2108770 7C9F 435C 893 | BSI 3 OUTP-Z PUT IN O/P STRING K2108780 7CA0 7401 7A59 894 | MDX L LOCC2,1 INCR LOC COUNTER K2108790 7CA2 1000 895 | NOP TO AVOID SKIPPING 2-10 K2108795 7CA3 70AB 896 | MDX S2081 BR TO TEST DUMMY VAR COUNTER K2108800 897 | * K2108810 898 | * ASF SWITCH SET, INCR INPUT POINTER K2108820 899 | * ONE EXTRA WORD (ALLOCATION IS ON STR) K2108830 900 | * K2108840 7CA4 43F4 901 | S2115 BSI 3 INCPT-Z BR TO INCR I/P POINTER ONCE K2108850 7CA5 70EF 902 | MDX S2104 BR TO CONTINUE TO INCR PT K2108860 903 | * K2108870 904 | * TEST IF SWITCH SET (IF I/P PT REFERS K2108880 905 | * TO ASF-STTMNT IN OUTPUT STRING) K2108890 906 | * K2108900 7CA6 C335 907 | S2121 LD 3 ASFSW-Z GET ASF SW K2108910 7CA7 4C20 7CBD 908 | BSC L S2124,Z BR IF SWITCH SET K2108920 909 | * K2108930 7CA9 C100 910 | LD 1 0 LD STMNT ID WD K2108940 7CAA E307 911 | AND 3 HF800-Z GET STMNT TYPE K2108950 7CAB 931A 912 | S 3 H1000-Z SUBTRACT.END.STMNT CON K2108960 7CAC 4818 913 | BSC +- SKIP IF NXT STMNT NOT .END. K2108970 7CAD 7028 914 | MDX S2131 BR IF .END. K2108980 7CAE C100 915 | LD 1 0 INITIALIZE STMNT LENGTH K2108990 7CAF E306 916 | AND 3 H07FC-Z *COUNTER K2109000 7CB0 D305 917 | STO 3 NORM-Z *(NORM) K2109010 7CB1 4346 918 | BSI 3 TRSW-Z TRACKSWITCH K2109020 7CB2 7C81 919 | DC S2101 ARITH STMNT FUNC K2109030 7CB3 7C81 920 | DC S2101 SUBPR INITIALIZATION K2109040 7CB4 7CB5 921 | DC S2122 STATEMENT ALLOCATION K2109050 7CB5 C100 922 | S2122 LD 1 0 O/P NXT ID K2109060 7CB6 E319 923 | AND 3 HF803-Z INITIALIZE NORM K2109070 7CB7 8304 924 | A 3 FOUR-Z COMPUTE NORM = 4 K2109080 7CB8 D201 925 | STO 2 1 SAVE IN O/P STRING K2109090 7CB9 7201 926 | MDX 2 1 INCR O/P STRING POINTER K2109100 7CBA 6E00 7A66 927 | STX L2 OUTID SAVE OUTPUT ID WORD K2109110 7CBC 70C4 928 | MDX S2101 BR TO CONTINUE K2109120 929 | * K2109130 930 | * HANDLE ASF- AND FORMAT STAEMENTS K2109140 931 | * AT SUBPROGRAM INITIALIZE STRING COUNT K2109150 932 | * K2109160 7CBD C100 933 | S2124 LD 1 0 LD I/P STRING ID WORD K2109170 7CBE E307 934 | AND 3 HF800-Z MASK TYPE BITS K2109180 7CBF 9308 935 | S 3 H6000-Z SUBTRACT FORMAT TYPE CON K2109190 7CC0 4C20 7CCC 936 | BSC L S2126,Z BR IF STMNT NOT FORMAT K2109200 937 | * K2109210 938 | * MOVE POINTER TO NEXT STATEMENT K2109220 939 | * AND COUNT IN LOCATION COUNTER K2109230 940 | * K2109240 7CC2 C100 941 | LD 1 0 LD ID WORD K2109250 7CC3 E306 942 | AND 3 H07FC-Z MASK TO GET STMNT NORM K2109260 7CC4 1802 943 | SRA 2 RIGHT JUSTIFY K2109270 7CC5 D004 944 | STO S2125+1 SAVE NORM COUNT K2109280 7CC6 9303 945 | S 3 THREE-Z DO NOT COUNT ID WORD, K2109290 946 | * STMNT NO. AND ALLOCATION K2109300 7CC7 830B 947 | A 3 LOCC2-Z INCR LOC COUNTER K2109310 7CC8 D30B 948 | STO 3 LOCC2-Z SAVE IN LOC COUNTER K2109320 7CC9 7500 0000 949 | S2125 MDX L1 *-* TEST FOR ZERO NORM K2109330 7CCB 70F1 950 | MDX S2124 BR IF NOT ZERO K2109340 951 | * K2109350 7CCC 93FC 952 | S2126 S 3 H7000-Z 'D000' - '6000' K2109360 7CCD 4C18 7C7A 953 | BSC L S2093,+- BR IF ASF K2109370 954 | * K2109380 955 | * SWITCH POINTER TO REFER TO INPUT K2109390 956 | * STRING, CHANGE SWITCH K2109400 957 | * K2109410 7CCF C300 958 | LD 3 ZERO-Z CLEAR K2109420 7CD0 D335 959 | STO 3 ASFSW-Z *ASF SW K2109430 7CD1 C30A 960 | LD 3 LOCC1-Z MOVE LOC K2109440 7CD2 D30B 961 | STO 3 LOCC2-Z *COUNTER K2109450 7CD3 6580 7A64 962 | LDX I1 TINP LD INPUT POINTER K2109460 7CD5 70A4 963 | MDX S2093 BR K2109470 964 | * K2109480 7CD6 4346 965 | S2131 BSI 3 TRSW-Z TRACKSWITCH K2109490 7CD7 7CE1 966 | DC S2133 *SHOULD NEVER USE K2109500 7CD8 7CE1 967 | DC S2133 SUBP INITIALIZATION K2109510 7CD9 7CDA 968 | DC S2132 STMNT ALLOCATION K2109520 969 | * K2109530 970 | * OUTPUT .END.-STATEMENT K2109540 7CDA C100 971 | S2132 LD 1 0 LD .END. WORD K2109550 7CDB D201 972 | STO 2 1 PUT IN O/P STRING K2109560 7CDC 7202 973 | MDX 2 2 INCR O/P POINTER K2109570 7CDD 6E00 7A25 974 | STX L2 EOFS INSERT END-OF-STRING K2109580 7CDF 4C80 7BAE 975 | BSC I S2011 RETURN K2109590 976 | * K2109600 7CE1 C300 977 | S2133 LD 3 ZERO-Z OUTPUT K2109610 7CE2 435C 978 | BSI 3 OUTP-Z CONSTANT ZERO K2109620 979 | * K2109630 980 | * IF SUBPROG NAME TRANSFER SWITCH K2109640 981 | * (SNTSW) SET, RUN SAME DUMMY VARIABLE K2109650 982 | * NAME ONCE MORE K2109660 7CE3 C336 983 | LD 3 SNTSW-Z LD TRANSFER SW K2109670 7CE4 4C18 7CEA 984 | BSC L S2134,+- BR IF SW NOT SET K2109680 7CE6 C300 985 | LD 3 ZERO-Z ZERO TO SWITCH K2109690 7CE7 D336 986 | STO 3 SNTSW-Z K2109700 7CE8 4C00 7BE3 987 | BSC L S203X BR BACK K2109710 7CEA C30D 988 | S2134 LD 3 DUMVC-Z DUMMY VAR COUNTER K2109720 7CEB 4C18 7BFC 989 | BSC L S2051,+- BR IF COUNT IS ZERO K2109730 7CED 9301 990 | S 3 ONE-Z DECR DUMMY VAR COUNTER K2109740 7CEE D30D 991 | STO 3 DUMVC-Z K2109750 7CEF C480 7A5E 992 | LD I DUMVP GET DUMMY VAR NAME K2109760 7CF1 4C00 7BF2 993 | BSC L S2041+1 TO BRANCH TO S2031 PRECEDED K2109770 994 | * BY MOVING DUMMY VAR POINTER K2109780 7CF3 C100 995 | S2141 LD 1 0 LD STRING I/P WORD K2109790 7CF4 4810 996 | BSC - SKIP IF WORD AT PT PACKED K2109800 997 | * *OR NAME ONLY K2109810 7CF5 7017 998 | MDX S2151 BR IF NOT K2109820 7CF6 E3FD 999 | AND 3 H7800-Z MASK TO GET NAME BITS K2109830 7CF7 4C18 7CFC 1000 | BSC L S2143,+- BR IF NAME ONLY K2109840 1001 | * K2109850 7CF9 7401 7A59 1002 | MDX L LOCC2,1 COUNT EXTRA FOR PACKED INSTR K2109860 7CFB 1000 1003 | NOP TO AVOID SKIPPING 2-10 K2109865 1004 | * K2109870 7CFC 4346 1005 | S2143 BSI 3 TRSW-Z TRACKSWITCH K2109880 7CFD 7D00 1006 | DC S2144 ARITH STMNT FUNC K2109890 7CFE 7D00 1007 | DC S2144 SUBP INITLZ K2109900 7CFF 7D07 1008 | DC S2145 STMNT ALLOCATION K2109910 7D00 C1FF 1009 | S2144 LD 1 -1 LD STRING WD K2109920 7D01 93FB 1010 | S 3 H6200-Z TEST IF K2109930 7D02 4C18 7D09 1011 | BSC L S2146,+- BR IF YES K2109940 7D04 C100 1012 | LD 1 0 LD NXT STRING WD K2109950 7D05 434C 1013 | BSI 3 NAMT-Z NAMETEST K2109960 7D06 7002 1014 | MDX S2146 BR TO INCR LOCCTR K2109970 1015 | * K2109980 7D07 C100 1016 | S2145 LD 1 0 LD STRING WORD K2109990 7D08 435C 1017 | BSI 3 OUTP-Z OUTPUT WORD AT POINTER K2110000 7D09 7401 7A59 1018 | S2146 MDX L LOCC2,1 INCR LOC CTR K2110010 7D0B 1000 1019 | NOP TO AVOID SKIPPING 2-10 K2110015 7D0C 7089 1020 | MDX S2106 BR TO CONTINUE K2110020 1021 | * K2110030 1022 | * OPERATOR .LDX L1. HAS BEEN K2110040 1023 | * ENCOUNTERED K2110050 1024 | * K2110060 7D0D C100 1025 | S2151 LD 1 0 LD STRING WD K2110070 7D0E 9320 1026 | S 3 LDXL1-Z TEST FOR .LDX L1. K2110080 7D0F 4820 1027 | BSC Z SKIP IF .LDX L1. K2110090 7D10 700B 1028 | MDX S2161 BR IF NOT K2110100 7D11 7401 7A59 1029 | MDX L LOCC2,1 INCR LOCCOUNTER2 K2110110 7D13 1000 1030 | NOP TO AVOID SKIPPING 2-10 K2110115 7D14 43F4 1031 | BSI 3 INCPT-Z INCR I/P POINTER K2110120 7D15 4346 1032 | BSI 3 TRSW-Z TRACKSWITCH K2110130 7D16 7D09 1033 | DC S2146 ARITH STMNT FUNC K2110140 7D17 7D09 1034 | DC S2146 SUBP INITLZ K2110150 7D18 7D19 1035 | DC S2152 STMNT ALLOCATION K2110160 7D19 C1FF 1036 | S2152 LD 1 -1 LD .LDX L1 WD FR STRING K2110170 7D1A 435C 1037 | BSI 3 OUTP-Z OUTPUT .LDX L1. K2110180 7D1B 70EB 1038 | MDX S2145 BR TO O/P NXT WD IN STRING K2110190 1039 | * K2110200 1040 | * K2110210 7D1C C100 1041 | S2161 LD 1 0 LD STRING WORD K2110220 7D1D 9321 1042 | S 3 SUBSC-Z K2110230 7D1E 4818 1043 | BSC +- TEST FOR .CALL SUBSC. K2110240 7D1F 703D 1044 | MDX S2171 BR IF .CALL SUBSC. K2110250 7D20 C100 1045 | LD 1 0 LD STRING WD K2110260 7D21 E322 1046 | AND 3 HFF80-Z TEST FOR .CALL SUBPROGRAM. K2110270 7D22 4C18 7DA0 1047 | BSC L S3011,+- BR IF .CALL SUBPROGRAM. K2110280 1048 | * * (2-WD CALL) K2110290 1049 | * K2110300 1050 | * TEST IF GENERATED LABEL OPERATOR K2110310 1051 | * K2110320 7D24 C100 1052 | LD 1 0 LD STRING WD K2110330 7D25 E322 1053 | AND 3 HFF80-Z MASK TO GET ONLY OPERATOR K2110340 7D26 93FF 1054 | S 3 H5E00-Z TEST IF GENERATED LABEL K2110350 7D27 4818 1055 | BSC +- SKIP IF NO K2110360 7D28 7057 1056 | MDX S2201 BR IF YES K2110370 1057 | * K2110380 1058 | * TEST IF 'CALL SUBIN' K2110390 7D29 C100 1059 | LD 1 0 LD STRING WD K2110400 7D2A 9312 1060 | S 3 SUBIN-Z TEST FOR 'CALL SUBIN' K2110410 7D2B 4C18 7D54 1061 | BSC L S2165,+- BR IF 'CALL SUBIN' K2110420 1062 | * K2110430 7D2D 931E 1063 | S 3 H0680-Z TEST FOR SDAF K2110440 7D2E 4820 1064 | BSC Z SKIP IF SDAF K2110450 7D2F 9322 1065 | S 3 HFF80-Z TEST FOR SDAT K2110460 7D30 4820 1066 | BSC Z SKIP IF SDAI OR SDAF K2110470 7D31 931D 1067 | S 3 HF300-Z TEST FOR FIOAF K2110480 7D32 4820 1068 | BSC Z SKIP IF ANY OF ABOVE 3 K2110490 7D33 9322 1069 | S 3 HFF80-Z TEST FOR FIOAI K2110500 7D34 4820 1070 | BSC Z SKIP IF ANY OF ABOVE 4 K2110510 7D35 931F 1071 | S 3 H0880-Z TEST FOR UIOAF K2110520 7D36 4820 1072 | BSC Z SKIP IF ANY OF ABOVE 5 K2110530 7D37 9322 1073 | S 3 HFF80-Z TEST FOR VIOAI K2110540 7D38 4C20 7D50 1074 | BSC L S2162,Z BR IF NOT ANY OF ABOVE K2110550 7D3A 43F4 1075 | BSI 3 INCPT-Z INCR I/P POINTER K2110560 7D3B 7401 7A59 1076 | MDX L LOCC2,1 INCR LOC CTR K2110570 7D3D 1000 1077 | NOP TO AVOID SKIPPING 2-10 K2110575 7D3E 4346 1078 | BSI 3 TRSW-Z TRACKSWITCH K2110580 7D3F 7D48 1079 | DC TINE ASF K2110590 7D40 7D4D 1080 | DC FORK SUBP INITLZ K2110600 7D41 7D42 1081 | DC PRONG STMNT ALLOCATION K2110610 7D42 C1FF 1082 | PRONG LD 1 -1 LD STRING WD K2110620 7D43 435C 1083 | BSI 3 OUTP-Z PUT OUT LIBF K2110630 7D44 C100 1084 | LD 1 0 LD NXT STRING WD K2110640 7D45 435C 1085 | BSI 3 OUTP-Z PUT OUT LIBF K2110650 7D46 C101 1086 | LD 1 1 LD NXT STRING WD K2110660 7D47 435C 1087 | BSI 3 OUTP-Z PUT OUT ALLOCATION K2110670 7D48 7402 7A59 1088 | TINE MDX L LOCC2,2 INCR LOC CTR K2110680 7D4A 1000 1089 | NOP TO AVOID SKIPPING 2-10 K2110685 7D4B 4C00 7C95 1090 | BSC L S2104 CONTINUE THROUGH STMNT K2110690 7D4D C100 1091 | FORK LD 1 0 LD STRING WD (SUBP INITLZ) K2110700 7D4E 434C 1092 | BSI 3 NAMT-Z TEST FOR NAME K2110710 7D4F 70F8 1093 | MDX TINE BR TO INCR LOC CTR K2110720 7D50 4346 1094 | S2162 BSI 3 TRSW-Z TRACK SW K2110730 7D51 7D09 1095 | DC S2146 ASF K2110740 7D52 7D09 1096 | DC S2146 SUBP INITLZ K2110750 7D53 7D07 1097 | DC S2145 STMNT ALLOCATION K2110760 1098 | * K2110770 1099 | * 'CALL SUBIN' HAS BEEN ENCOUNTERED K2110780 1100 | * MOVE POINTER PAST ARG LIST, COUNT LOC K2110790 1101 | * K2110800 7D54 7401 7A59 1102 | S2165 MDX L LOCC2,1 INCR LOC CTR K2110810 7D56 1000 1103 | NOP TO AVOID SKIPPING 2-10 K2110815 7D57 C100 1104 | LD 1 0 LD STRING PTR K2110820 7D58 9301 1105 | S 3 ONE-Z TEST FOR END OF ARGUMENTLIST K2110830 7D59 4C18 7C96 1106 | BSC L S2106,+- BR IF END K2110840 7D5B 43F4 1107 | BSI 3 INCPT-Z BR TO INCR I/P PT K2110850 7D5C 70F7 1108 | MDX S2165 BR TO CONTINUE THROUGH LIST K2110860 1109 | * K2110870 1110 | * .CALL SUBSC. HAS BEEN ENCOUNTERED K2110880 7D5D 4346 1111 | S2171 BSI 3 TRSW-Z TRACKSWITCH K2110890 7D5E 7D67 1112 | DC S2173 ASF K2110900 7D5F 7D67 1113 | DC S2173 SUBP INITLZ K2110910 7D60 7D61 1114 | DC S2172 STMNT ALLOCATION K2110920 1115 | * K2110930 1116 | * PROCESS .CALL SUBSC., SGT, D4 K2110940 1117 | * K2110950 7D61 C100 1118 | S2172 LD 1 0 LD STRING WD 0 K2110960 7D62 435C 1119 | BSI 3 OUTP-Z BR TO O/P WD K2110970 7D63 C101 1120 | LD 1 1 LD STRING WD 1 K2110980 7D64 435C 1121 | BSI 3 OUTP-Z BR TO O/P WD K2110990 7D65 C102 1122 | LD 1 2 LD STRING WD 2 K2111000 7D66 435C 1123 | BSI 3 OUTP-Z BR TO O/P WD K2111010 1124 | * K2111020 7D67 43F4 1125 | S2173 BSI 3 INCPT-Z INCR I/P POINTER ONCE K2111030 7D68 43F4 1126 | BSI 3 INCPT-Z INCR I/P POINTER AGAIN K2111040 7D69 7403 7A59 1127 | MDX L LOCC2,3 INCR LOC CTR BY 3 K2111050 7D6B 1000 1128 | NOP TO AVOID SKIPPING 2-10 K2111055 7D6C 4346 1129 | S2181 BSI 3 TRSW-Z TRACKSWITCH K2111060 7D6D 7D70 1130 | DC S2182 ASF K2111070 7D6E 7D70 1131 | DC S2182 SUBP INITLZ K2111080 7D6F 7D73 1132 | DC S2183 STMNT ALLOCATION K2111090 1133 | * K2111100 1134 | * PROCESS D1 (OR D2 OR D3) K2111110 1135 | * AND A VARIABLE K2111120 1136 | * K2111130 7D70 C101 1137 | S2182 LD 1 1 LD STRING WD. K2111140 7D71 434C 1138 | BSI 3 NAMT-Z NAMETEST K2111150 7D72 7004 1139 | MDX S2184 BR TO CONTINUE K2111160 7D73 C101 1140 | S2183 LD 1 1 LD STRING WD1 K2111170 7D74 435C 1141 | BSI 3 OUTP-Z PUT ON O/P STRING K2111180 7D75 C102 1142 | LD 1 2 LD STRING WD2 K2111190 7D76 435C 1143 | BSI 3 OUTP-Z BR TO PUT ON STRING K2111200 7D77 43F4 1144 | S2184 BSI 3 INCPT-Z INCR I/P POINTER ONCE K2111210 7D78 43F4 1145 | BSI 3 INCPT-Z INCR I/P POINTER TWICE K2111220 7D79 7402 7A59 1146 | MDX L LOCC2,2 INCR LOC CTR BY 2 K2111230 7D7B 1000 1147 | NOP TO AVOID SKIPPING 2-10 K2111235 1148 | * K2111240 1149 | * TEST IF LAST (TAGGED) ARGUMENT K2111250 7D7C C100 1150 | LD 1 0 K2111260 7D7D 4C28 7C96 1151 | BSC L S2106,+Z LD NXT STRING WD K2111270 7D7F 70EC 1152 | MDX S2181 BR IF WD NEGATIVE K2111280 1153 | * BR TO CONTINUE THROUGH STRIN K2111290 1154 | * K2111300 1155 | * GENERATED LABEL OPERATOR HAS BEEN K2111310 1156 | * ENCOUNTERED K2111320 1157 | * K2111330 7D80 C100 1158 | S2201 LD 1 0 LD STRING WD K2111340 1159 | * 1 INSTRUCTION REMOVED 2-11 K2111350 7D81 E303 1160 | AND 3 THREE-Z DETERMINE IF TBL DISP 2-11 K2111352 1161 | * *IS TOO LARGE 2-11 K2111354 7D82 4808 1162 | BSC + SKIP IF NO 2-11 K2111356 7D83 8301 1163 | A 3 ONE-Z MAKE DISP = 1 2-11 K2111358 7D84 8325 1164 | A 3 GLTBO-Z TABLE ORIGIN ADDRESS K2111360 7D85 D001 1165 | STO S2202+1 SAVE ADDR K2111370 7D86 C400 0000 1166 | S2202 LD L *-* LD TABLE WD K2111380 7D88 4820 1167 | BSC Z SKIP IF NOT IN TABLE K2111390 7D89 7005 1168 | MDX S2203 BR IF IN TABLE K2111400 1169 | * K2111410 1170 | * INSERT INTO TABLE K2111420 7D8A C30B 1171 | LD 3 LOCC2-Z INSERT LOCCTR2 AS K2111430 7D8B D480 7D87 1172 | STO I S2202+1 * TABLE VALUE K2111440 7D8D 4C00 7C96 1173 | BSC L S2106 BR TO CONTINUE K2111450 1174 | * K2111460 1175 | * ELIMINATE FROM TABLE K2111470 7D8F D326 1176 | S2203 STO 3 TEMP1-Z STORE TABLE VALUE K2111480 7D90 C300 1177 | LD 3 0 ZERO TO TABLE K2111490 7D91 D480 7D87 1178 | STO I S2202+1 K2111500 7D93 4346 1179 | BSI 3 TRSW-Z TRACKSWITCH K2111510 7D94 7D9B 1180 | DC S2216 ASF K2111520 7D95 7D9B 1181 | DC S2216 SUBP INITLZ K2111530 7D96 7D97 1182 | DC S2211 STMNT ALLOCATION K2111540 1183 | * K2111550 1184 | * K2111560 1185 | * OUTPUT SPECIAL BSC L K2111570 1186 | * K2111580 7D97 C327 1187 | S2211 LD 3 SBSCL-Z OUTP .SPEC BSC L. K2111590 7D98 435C 1188 | BSI 3 OUTP-Z BR TO O/P SUBR K2111600 7D99 C326 1189 | LD 3 TEMP1-Z OUTPUT VALUE FR GENERATED K2111610 7D9A 435C 1190 | BSI 3 OUTP-Z * LABEL TABLE K2111620 7D9B 7402 7A59 1191 | S2216 MDX L LOCC2,2 INCR LOC CTR BY 2 K2111630 7D9D 1000 1192 | NOP TO AVOID SKIPPING 2-10 K2111635 7D9E 4C00 7C96 1193 | BSC L S2106 BR TO CONTINUE K2111640 1194 | * K2111650 1195 | * K2111660 1196 | * .CALL.-OPERATOR HAS BEEN ENCOUNTERED K2111670 1197 | * K2111680 1198 | * INCR INPUT POINTER AND LOCCOUNTER 2 K2111690 1199 | * K2111700 7DA0 43F4 1200 | S3011 BSI 3 INCPT-Z BR TO INCR I/P POINTER K2111710 7DA1 7401 7A59 1201 | MDX L LOCC2,1 INCR LOC CTR K2111720 7DA3 1000 1202 | NOP TO AVOID SKIPPING 2-10 K2111725 1203 | * K2111730 7DA4 4346 1204 | BSI 3 TRSW-Z TRACKSWITCH K2111740 7DA5 7DA8 1205 | DC S3012 ASF K2111750 7DA6 7DA8 1206 | DC S3012 SUBP INITLZ K2111760 7DA7 7DAC 1207 | DC S3013 STMNT ALLOC K2111770 1208 | * K2111780 7DA8 C100 1209 | S3012 LD 1 0 LD STRING WD K2111790 7DA9 434C 1210 | BSI 3 NAMT-Z TEST IF NAME K2111800 7DAA 4C00 7D09 1211 | BSC L S2146 BR TO INCR LOC CTR K2111810 1212 | * K2111820 1213 | * K2111830 1214 | * TEST IF NAME K2111840 1215 | * DUMMY VARIABLE K2111850 1216 | * K2111860 7DAC C100 1217 | S3013 LD 1 0 LD STRING WD K2111870 7DAD 4338 1218 | BSI 3 GETST-Z BR TO GET SYM TBL ID WD K2111880 7DAE E3FE 1219 | AND 3 H0400-Z MASK FOR DUMMY VAR BIT K2111890 7DAF 4C20 7DB7 1220 | BSC L S3015,Z BR IF DUMMY VARIABLE K2111900 1221 | * K2111910 1222 | * K2111920 1223 | * OUTPUT .CALL SUBPROGRAM. AND K2111930 1224 | * NAME K2111940 1225 | * (WORDS AT POINTER - 1 AND K2111950 1226 | * AT POINTER) K2111960 1227 | * K2111970 7DB1 C1FF 1228 | LD 1 -1 LD WD AT POINTER-1 K2111980 7DB2 435C 1229 | BSI 3 OUTP-Z BR TO O/P K2111990 7DB3 C100 1230 | LD 1 0 LD WD AT POINTER K2112000 7DB4 435C 1231 | BSI 3 OUTP-Z BR TO O/P K2112010 7DB5 4C00 7D09 1232 | BSC L S2146 BR TO CONTINUE THROUGH STMNT K2112020 1233 | * K2112030 1234 | * K2112040 1235 | * NAME IS BOTH DUMMY VARIABLE AND K2112050 1236 | * EXTERNAL K2112060 1237 | * OUTPUT BSI I, NAME AT POINTER K2112070 1238 | * K2112080 7DB7 C005 1239 | S3015 LD H4780 LD .BSI I. CONSTANT K2112090 7DB8 435C 1240 | BSI 3 OUTP-Z PUT ON O/P STRING K2112100 7DB9 C100 1241 | LD 1 0 LD NAME FR I/P STRING K2112110 7DBA 435C 1242 | BSI 3 OUTP-Z PUT ON O/P STRING K2112120 7DBB 4C00 7D09 1243 | BSC L S2146 BR TO CONTINUE K2112130 1244 | * K2112140 7DBD 4780 1245 | H4780 DC /4780 .BSI I. K2112150 1246 | * K2112160 1247 | * K2112170 1248 | *************************************************** K2112180 1249 | * K2112190 7DBE 0000 1250 | GLABT DC 0 GENERATED LABEL TABLE K2112200 7DBF 0000 1251 | DC 0 K2112210 7DC0 0000 1252 | DC 0 K2112220 7DC1 0000 1253 | DC 0 K2112230 7DC2 7404 7A2D 1254 | SUBER MDX L ERROR,4 SET SUBIN TOO LARGE 2-3 K2112240 1255 | * K2112250 7DC4 6580 7DCB 1256 | EXIT LDX I1 NXTPH+1 LOAD PARAMETER FOR READING K2112260 7DC6 C805 1257 | LDD NXTPH+2 *NXT PHASE K2112270 7DC7 4C00 7FBC 1258 | BSC L ROL GO TO READ NEXT PHASE K2112280 7DCA 1259 | BSS E 0 K2112290 7DCA 0034 1260 | NXTPH DC 52 ID OF NXT PHASE K2112300 7DCB 0000 1261 | DC *-* CORE ADDR NEXT PHASE K2112310 7DCC 0000 1262 | DC *-* WORD COUNT NEXT PHASE K2112320 7DCD 0000 1263 | DC *-* SECTOR ADDRESS NEXT PHASE K2112330 1264 | * K2112335 7DCE 1265 | BSS /7DF5-* PATCH AREA 2-10 K2112340 7DF5 0000 1266 | DC 0 K2112350 7DF6 1267 | END BPHAR-2 K2112360 There were no errors in this assembly === CROSS REFERENCES ========================================================== Name Val Defd Referenced $CH12 0006 85 $PHSE 0078 77 321 AREA 7E0D 86 ASFN 7A85 234 487 743 ASFSW 7A83 232 301 674 865 907 959 BPHAR 7A36 138 1267 CCWD 7A31 110 COMON 7A2B 100 509 520 CSIZE 7A2C 101 DATA 7B0A 381 365 DFCNT 7A33 130 DUMVC 7A5B 185 534 541 552 647 651 756 771 774 806 810 988 991 DUMVP 7A5E 188 627 653 687 688 754 811 822 992 ENT 7ACD 320 144 EOFS 7A25 94 330 336 974 EOFST 7A2A 99 334 549 ERROR 7A2D 102 308 322 344 1254 EXIT 7DC4 1256 309 323 345 588 FNAME 7A2E 107 FORK 7D4D 1091 1080 FOUR 7A52 176 291 295 432 733 852 924 GETS1 7A90 248 241 243 244 245 247 430 491 820 880 GETST 7A86 239 249 428 489 813 878 1218 GLABT 7DBE 1250 211 GLTBO 7A73 211 1164 H007F 7A72 210 H0220 7A7B 221 819 H0400 7A4C 169 1219 H0680 7A6C 202 1063 H07FC 7A54 178 370 396 732 859 916 942 H07FF 7A69 199 240 265 290 H0880 7A6D 203 1071 H1000 7A68 198 847 912 H1800 7A5C 186 543 682 H4780 7DBD 1245 1239 H4F80 7A7A 220 741 H500C 7A76 214 633 H5E00 7A4D 170 1054 H5F00 7A5A 184 492 639 H6000 7A56 180 400 935 H6008 7A5F 189 561 H6200 7A49 166 1010 H7000 7A4A 167 952 H7800 7A4B 168 768 999 H7FFF 7A6A 200 717 H8000 7A79 219 280 HD000 7A57 181 454 HD004 7A78 218 465 HD800 7A77 217 404 HEAD 7F8B 82 83 HF000 7A7C 222 363 HF300 7A6B 201 1067 HF800 7A55 179 362 399 403 453 846 911 934 HF803 7A67 197 851 923 HFF80 7A70 206 1046 1053 1065 1069 1073 HFFFD 7A71 209 545 546 685 686 HFFFF 7A7D 223 277 INCPT 7A42 159 163 735 883 884 901 1031 1075 1107 1125 1126 1144 1145 1200 IOCS 7A32 118 LDR 7AF7 361 378 LDR1 7B01 372 377 LDXL1 7A6E 204 1026 LISTL 7A65 195 155 268 570 576 661 691 720 776 LOCC1 7A58 182 392 413 434 442 478 483 494 500 508 566 574 577 619 677 960 LOCC2 7A59 183 279 499 584 620 645 672 678 690 692 745 796 826 881 894 947 948 961 1002 1018 1029 1076 1088 1102 1127 1146 1171 1191 1201 LSTPR 7E45 88 M1011 7B0B 390 366 M1021 7B10 394 447 502 M1022 7B24 417 412 M1031 7B27 426 401 M1041 7B36 440 446 M1042 7B3A 443 418 M1051 7B40 452 405 M1052 7B54 481 476 M1061 7B5E 492 M1071 7B6B 508 456 M1072 7B75 522 519 M1081 7B7A 533 M1082 7B7F 537 536 547 548 551 M1083 7B86 542 540 M1085 7B9D 569 555 M1091 7B9F 571 M1092 7BA5 578 525 568 MEMRY 8000 74 75 76 MOVCT 7B09 380 333 351 371 376 MOVST 7AED 347 343 352 NAMT 7A9A 263 282 1013 1092 1138 1210 NAMT1 7AA8 282 267 NEQ 7A36 144 NEWPG 7E0C 84 86 87 NORM 7A53 177 161 397 438 445 734 739 860 885 917 NXTPH 7DCA 1260 141 1256 1257 ONE 7A4F 173 278 332 479 571 575 586 650 693 775 809 990 1105 1163 OUTID 7A66 196 289 294 296 468 636 855 927 OUTP 7AAA 285 154 281 302 305 482 484 493 694 737 742 744 793 876 882 893 978 1017 1037 1083 1085 1087 1119 1121 1123 1141 1143 1188 1190 1229 1231 1240 1242 OVERL 7A24 75 90 OVERP 7E42 83 84 88 OVERR 7AC4 308 835 OVTST 7C61 832 836 844 857 PHID 0033 79 320 PRINT 7E0E 87 PRONG 7D42 1082 1081 ROL 7FBC 76 82 1258 S2011 7BAE 617 498 573 580 748 975 S2021 7BB6 626 623 S2031 7BCD 647 S2032 7BD2 652 689 S2033 7BED 677 671 S203X 7BE3 670 987 S203Y 7BE1 664 660 S2041 7BF1 681 656 993 S2042 7BF8 686 683 S2051 7BFC 690 649 808 989 S2052 7C01 702 642 803 S2053 7C14 724 706 719 S2054 7C16 730 712 S2057 7C1C 735 740 S2058 7C1F 739 S2059 7C29 748 713 S205X 7C03 704 725 S205Y 7C0C 716 708 S2061 7C2B 753 622 S2062 7C30 757 772 S2063 7C3B 774 767 770 S2081 7C4F 806 896 S2091 7C68 839 624 S2092 7C77 856 679 828 S2093 7C7A 858 675 953 963 S2101 7C81 865 863 864 919 920 928 S2102 7C88 871 869 S2103 7C8C 875 874 S2104 7C95 883 872 873 902 1090 S2106 7C96 884 862 870 1020 1106 1151 1173 1193 S2111 7C97 885 S2112 7C9E 892 889 S2115 7CA4 901 866 S2121 7CA6 907 890 891 S2122 7CB5 922 921 S2124 7CBD 933 908 950 S2125 7CC9 949 944 S2126 7CCC 952 936 S2131 7CD6 965 914 S2132 7CDA 971 848 968 S2133 7CE1 977 966 967 S2134 7CEA 988 984 S2141 7CF3 995 887 S2143 7CFC 1005 1000 S2144 7D00 1009 1006 1007 S2145 7D07 1016 1008 1038 1097 S2146 7D09 1018 1011 1014 1033 1034 1095 1096 1211 1232 1243 S2151 7D0D 1025 998 S2152 7D19 1036 1035 S2161 7D1C 1041 1028 S2162 7D50 1094 1074 S2165 7D54 1102 1061 1108 S2171 7D5D 1111 1044 S2172 7D61 1118 1114 S2173 7D67 1125 1112 1113 S2181 7D6C 1129 1152 S2182 7D70 1137 1130 1131 S2183 7D73 1140 1132 S2184 7D77 1144 1139 S2201 7D80 1158 1056 S2202 7D86 1166 1165 1172 1178 S2203 7D8F 1176 1168 S2211 7D97 1187 1182 S2216 7D9B 1191 1180 1181 S3011 7DA0 1200 1047 S3012 7DA8 1209 1205 1206 S3013 7DAC 1217 1207 S3015 7DB7 1239 1220 SBSCL 7A75 213 1187 SNTSW 7A84 233 275 662 983 986 SOFGT 7A29 98 391 SOFNS 7A27 96 587 SOFS 7A24 93 331 354 SOFST 7A26 95 242 535 626 SOFXT 7A28 97 390 SORF 7A30 109 523 STADR 7A61 191 629 652 664 684 SUBER 7DC2 1254 293 SUBIN 7A60 190 637 792 1060 SUBPR 7A38 150 152 156 814 SUBSC 7A6F 205 1042 SW 7B26 420 411 415 TEMP1 7A74 212 1176 1189 TEMP2 7ACA 315 469 786 789 TEMP3 7A7E 224 797 825 TEMP4 7A7F 225 414 518 TEMP5 7A80 229 475 477 673 TEMP6 7A81 230 480 670 TEMP7 7A82 231 501 718 TESTN 7A63 193 264 665 812 THREE 7A51 175 246 945 1160 TIN 7AC8 311 299 303 TINE 7D48 1088 1079 1093 TINP 7A64 194 512 630 730 778 787 833 839 856 962 TOUT 7AC9 312 300 304 834 TR 7A5D 187 258 618 TRSW 7A94 256 257 621 711 861 871 888 918 965 1005 1032 1078 1094 1111 1129 1179 1204 TRSW1 7A98 260 259 TWO 7A50 174 490 569 578 XIN 7ACB 317 340 342 XOUT 7ACC 318 339 341 Z 7A4E 172 154 240 246 258 264 265 277 278 279 280 281 290 291 295 301 332 362 363 370 392 396 397 399 400 403 404 413 414 428 432 434 453 454 465 475 478 479 480 482 483 484 487 489 490 492 493 496 499 500 501 508 518 534 543 545 546 552 561 563 569 570 571 574 575 576 577 578 584 586 618 619 620 621 627 629 633 637 639 647 650 651 664 665 670 672 677 678 682 685 686 687 688 690 691 692 693 694 711 717 718 720 732 733 734 735 737 739 741 742 743 744 755 756 768 774 775 776 786 787 792 793 796 797 806 809 810 812 813 814 819 825 826 833 834 846 847 851 852 859 860 861 865 871 876 878 881 882 883 884 885 888 893 901 907 911 912 916 917 918 923 924 934 935 942 945 947 948 952 958 959 960 961 965 977 978 983 985 986 988 990 991 999 1005 1010 1013 1017 1026 1031 1032 1037 1042 1046 1053 1054 1060 1063 1065 1067 1069 1071 1073 1075 1078 1083 1085 1087 1092 1094 1105 1107 1111 1119 1121 1123 1125 1126 1129 1138 1141 1143 1144 1145 1160 1163 1164 1171 1176 1179 1187 1188 1189 1190 1200 1204 1210 1218 1219 1229 1231 1240 1242 ZERO 7A4E 171 172 325 496 563 755 958 977 985