1APPLIED PROGRAMMING, IBM , L. MAY AND A. S. NOBLE JR.
2T04 FORTRAN II / SECTI0N ONE. 29 OCT 58
38K VERSION WITHOUT CODING ON DRUMS.
4
5SECTI0N 1= READS IN AND CLASSIFIES STATEMENTS. FOR ARITHMETIE4F10000
6FORMULAS, COMPILES THE OBJECT (OUTPUTI INSTRUCTIONS. FOR 4F10001
7N0NARITHMETIC STATEMENTS INCLUDING INPUT-OUTPUT, DOES A 4F10002
8PARTIAL COMPILATION, AND RECORDS THE REMAINING INFORMATION 4F10003
9IN TABLES. 4F10004
10 THE FIVE MAJOR DIVISIONS OF SECTION 1 ARE= 4F10005
11COMMON, STATES A, B, C, AND D. COMMON REMAINS IN LOWER MEMORY4F10006
12TNROUGHOUT SECTION1. STATE A READS IN AND CLASSIFIES ALL 4F10007
13STATEMENTS, AND TREATS NONARITHMETIC STATEMENTS. STATES B, 4F10008
14C, AND D TREAT ARITHMETIC FORMULAS. 4F10009
15 4F10010
16SECTION 1 / COMMON = 4F10011
17704 FORTRAN MASTER RECORD CARD / COMMON = F0140000. 4F10012
18WST10,1
00000 19ORG0 4F100121
00000 0 00004 0 00030 20PZEORGCOM,,1TOCS 4F100122
00001 0 00000 0 06322 21PZESTATEB−1 4F100123
22 4F10013
23PART I / WORKING STORAGE, BUFFERS, AND TABLE PARAMETERS= 4F10014
24 EIFNO AND SENSE SWITCH SIMULATORS. 4F10015
25 TAPE TABLE BUFFERS. 4F10016
26 TAPE TABLE PARAMETERS - INTET. 4F10017
27 DRUM TABLE PARAMETERS. 4F10018
28 FORSUB COUNT AND BUFFER. 4F10019
29 CIB BUFFER AND PARAMETERS. 4F10020
30 REMAINING WORKING STORAGE. 4F10021
31PART 2 / CONSTANTS USED BY SECTION ONE. 4F10022
32PART 3 / SUBROUTINES USED BY SECTION ONE= 4F10023
33NAME FUNCTION 4F10024
34C0I50,2 SCAN, AND CONVERT NUMERICS. 4F10025
35C0160,2 SCAN CHARACTERS. 4F10026
36C0180,Z CONVERT NUMERICS. 4F10027
37C0I90X,4 INITIALIZE C0190 TO 1ST WORD OF F. 4F10028
38C0390,4 INSERT CHARACTER. 4F10029
39C0190,4 OBTAIN NEXT NON-BLANK CHAR IN AC. 4F10030
40CIT00,4 COMPILED INSTRUCTION TABLE ENTRIES.4F10031
41DIM.SR,4 DIMENSION TABLE SEARCH. 4F10032
42DRTABS(,4) DRUM TABLE ENTRIES. 4F10033
430ETIFN,4 GET INTERNAL FORMULA NUMBER. 4F10034
44JIF(GIF),4 JUMPS (GETS) IFN IN SL AND TL. 4F10035
45MTR000 MONITOR STATES FROM DRUM. 4F10036
46RA000,4 COMPUTE RELATIVE ADDRESS. 4F10037
47RDRX,4 READ DRUM INTO BUFR. 4F10038
48SR6DCI,1 CONVERT 6 BCD DIGITS TO 1 BINARY. 4F10039
49SS000,4 SOAN AND PR0CESS SUBSCRIPTS. 4F10040
50SUBX00,4 ADD BLANKS TO SUBROUTINE NAMES. 4F10041
51TESTFX,1 TEST FOR FIXED OR FLOATING POINT. 4F10042
52TEST..,4 TEST CHARACTER IN THE AC. 4F10043
53TET00,1 TAPE TABLE ENTRIES. 4F10044
54 4F10045
55DIAG DIAGNOSTIC OALLERS. 4F10046
56 4F10047
57TNE FOLLOWING CONVENTIONS ARE USED IN TNIS LISTING= 4F10048
58 4F10049
59** IN THE ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION 4F10050
60INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. 4F10051
61* IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT 0F 4F10052
62TNIS LOGICAL BLOCK OR SUBROUTINE. 4F10053
63C IN COL/34 INDICATES THE INSTRUCTION WAS CORRECTED. 4F10054
64P IN COL/32 INDICATES THE INSTRUCTION WAS INSERTED (PATCH). 4F10055
65 4F10056
66* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10057
67 4F10058
68COMMON/1-WORKING STORAGE, BUFFERS, AND TABLE PARAMETERS= 4F10059
00030 69ORGCOM ORG24 4F10060
70* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10061
71 4F10062
72EIFNO AND SENSE SWITCH SIMULATORS. 4F10063
00030 0 00000 0 00000 73EIFNO PZE**,,** EXTERNAL,,INTERNAL FORMULA NUMBER. 4F10064
00031 0 00000 0 00002 74ENDI1 PZE2 SIMULATOR FOR SENSE SWITCH 1. 4F10065
00032 0 00000 0 00002 75ENDI2 PZE2 SIMULATOR FOR SENSE SWITCH 2. 4F10066
00033 0 00000 0 00002 76ENDI3 PZE2 SIMULATOR FOR SENSE SWITCH 3. 4F10067
00034 0 00000 0 00002 77ENDI4 PZE2 SIMULATOR FOR SENSE SWITCH 4. 4F10068
00035 0 00000 0 00002 78ENDI5 PZE2 SIMULATOR FOR SENSE SWITCH 5. 4F10069
79* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10070
80 4F10071
81BUFFERS USED BY TET00 FOR THE TAPE TABLES. 4F10072
00036 82TEIFNO BSS10 EXTERNAL,,INTERNAL FORMULA NUMBERS.4F10073
00050 83TDO BSS10 DO STATEMENTS. 4F10074
00062 84TIFGO BSS10 IF AND GO TO STATEMENTS. 4F10075
00074 85TRAD BSS10 IF AND GO TO TRANSFER ADDRESSES. 4F10076
00106 86FORTAG BSS10 INDEXES TO TAU AND SIGMA TABLES. 4F10077
00120 87FORVAR BSS10 RIGHT - NON-SUB. FX. PT. VARIABLES.4F10078
00132 88FORVAL BSS10 LEFT - NON-SUB. FX. PT. VARIABLES.4F10079
00144 89FRET BSS10 FREQUENCY STATEMENTS. 4F10080
00156 90EQUIT BSS10 EQUIVALENCE STATEMENTS. 4F10081
00170 91CLOSUB BSS10 NAMES OF SUBROUTINES. 4F10082
00202 92FORMAT BSS10 FORMAT STATEMENTS. 4F10083
00214 93SUBDEF BSS10 SUBROUTINE DEFINITION STATEMENTS. 4F10084
00226 94COMMON BSS10 UPPER MEMORY STORAGE STATEMENTS. 4F10085
00240 95NOLARG BSS10 HOLLERITH ARGUMENTS FOR SUBROUTINE.4F10086
00252 96NONEXC BSS10 NON-EXECUTED STATEMENTS. 4F10087
00264 97TSTOPS BSS10 STOP STATEMENTS. 4F10088
00276 98CALLFN BSS10 1ST / LAST IFN FOR CALL STATEMENTS.4F10089
00310 99FMTEFN BSS10 TABLE OF FORMAT EXTERNAL FORMNOS. 4F10090
100 FND OF THE TAPE TABLE BUFFERS. 4F10091
101* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10092
102 4F10093
103INTET/ TABLE PARAMETERS USED BY TET00, WHERE 4F10094
104 O = ORIGIN OF TABLE BUFFER, 4F10095
105 B = BUFFER CAPACITY, 4F10096
106 A = ADDRESS OF TABLE ENTRY, 4F10097
107 E = ENTRY LENGTH IN WORDS, 4F10098
108 C = COUNT OF BLOCKS PUT ON TAPE, 4F10099
109 P = PORTION OF BUFFER THAT IS FULL.4F10100
110 4F10101
00322 0 00012 0 00036 111INTET PZETEIFNO,,10 00) O,,B. 4F10102
00323 0 00001 0 00030 112PZEEIFNO,,1 A,,E. 4F10103
00324 0 00000 0 00000 113PZE**,,** C,,P. 4F10104
114 4F10105
00325 0 00012 0 00050 115PZETDO,,10 01) O,,B. 4F10106
00326 0 00005 0 01105 116PZE1C,,5 A,,E. 4F10107
00327 0 00000 0 00000 117PZE**,,** C,,P. 4F10108
118 4F10109
00330 0 00012 0 00062 119PZETIFGO,,10 02) O,,B. 4F10110
00331 0 00002 0 01105 120PZE1C,,2 A,,E. 4F10111
00332 0 00000 0 00000 121PZE**,,** C,,P. 4F10112
122 4F10113
00333 0 00012 0 00074 123PZETRAD,,10 03) O,,B. 4F10114
00334 0 00001 0 01112 124PZE1G,,1 A,,E. 4F10115
00335 0 00000 0 00000 125PZE**,,** C,,P. 4F10116
126 4F10117
00336 0 00012 0 00106 127PZEFORTAG,,10 04) 0,,B. 4F10118
00337 0 00001 0 01347 128PZEG,,1 A,,E. 4F10119
00340 0 00000 0 00000 129PZE**,,** C,,P. 4F10120
130 4F10121
00341 0 00012 0 00120 131PZEFORVAR,,10 05) O,,B. 4F10122
00342 0 00002 0 01347 132PZEG,,2 A,,E. 4F10123
00343 0 00000 0 00000 133PZE**,,** C,,P. 4F10124
134 4F10125
00344 0 00012 0 00132 135PZEFORVAL,,10 06) O,,B. 4F10126
00345 0 00002 0 01347 136PZEG,,2 A,,E. 4F10127
00346 0 00000 0 00000 137PZE**,,** C,,P. 4F10128
138 4F10129
00347 0 00012 0 00144 139PZEFRET,,10 07) O,,B. 4F10130
00350 0 00001 0 01112 140PZE1G,,1 A,,E. 4F10131
00351 0 00000 0 00000 141PZE**,,** C,,P. 4F10132
142 4F10133
00352 0 00012 0 00156 143PZEEQUIT,,10 06) O,,B. 4F10134
00353 0 00002 0 01105 144PZE1C,,2 A,,E. 4F10135
00354 0 00000 0 00000 145PZE**,,** C,,P. 4F10136
146 4F10137
00355 0 00012 0 00170 147PZECLOSUB,,10 09) O,,B. 4F10138
00356 0 00001 0 01347 148PZEG,,1 A,,E. 4F10139
00357 0 00000 0 00000 149PZE**,,** C,,P. 4F10140
150 4F10141
00360 0 00012 0 00202 151PZEFORMAT,,10 10) O,.B. 4F10142
00361 0 00002 0 01347 152PZEG,,2 A,,E. 4F10143
00362 0 00000 0 00000 153PZE**,,** C,,P. 4F10144
154 4F10145
00363 0 00012 0 00214 155PZESUBDEF,,10 11) O,,0. 4F10146
00364 0 00001 0 01112 156PZE1G,,1 A,,E. 4F10147
00365 0 00000 0 00000 157SBDFCN PZE**,,** O,,P. 4F10148
158 4F10149
00366 0 00012 0 00226 159PZECOMMON,,10 12I O,,B. 4F10150
00367 0 00001 0 01112 160PZE1G,,1 A,,E. 4F10151
00370 0 00000 0 00000 161PZE**,,** O,,P. 4F10152
162 4F10153
00371 0 00012 0 00240 163PZENOLARG,,10 I3) 0,,0. 4F10154
00372 0 00001 0 01112 164PZE1G,,1 A,,E. 4F10155
00373 0 00000 0 00000 165PZE**,,** C,,P. 4F10156
166 4F10157
00374 0 00012 0 00252 167PZENONEXC,,10 14) O,,0. 4F10158
00375 0 00001 0 00030 168PZEEIFNO,,1 A,,E. 4F10159
00376 0 00000 0 00000 169PZE**,,** C,,P. 4F10160
170 4F10161
00377 0 00012 0 00264 171PZETSTOPS,,10 15) O,,B. 4F10162
00400 0 00001 0 00030 172PZEEIFNO,,1 A,,E. 4F10163
00401 0 00000 0 00000 173PZE**,,** C,,P. 4F10164
174 4F10165
00402 0 00012 0 00276 175PZECALLFN,,10 16) 0,,B. 4F10166
00403 0 00001 0 01123 176PZECALLNM,,1 A,,E. 4F10167
00404 0 00000 0 00000 177PZE**,,** C,,P. 4F10168
178 4F10169
00405 0 00012 0 00310 179PZEFMTEFN,,10 17) O,,B. 4F10170
00406 0 00001 0 01366 180PZESET,,1 A,,E. 4F10171
00407 0 00000 0 00000 181PZE**,,** C,,P. 4F10172
182 4F10173
00410 183BSS3 EXPANSION SPACE FOR INTET. 4F10174
184 END OF TAPE TABLE PARAMETERS. 4F10175
185* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10176
186 4F10177
187....IX/ TABLE PARAMETERS USED BY DRTABS, WHERE 4F10178
188 ARG1 = 1ST LOCATION OF ARGUMENT, 4F10179
189 L = LENGTH 0F ARGUMENT IN WORDS,4F10180
190 TDA = LOC. OF NEXT DRUM ENTRY, 4F10181
191 N = NO. OF ENTRIES ON DRUM, 4F10182
192 *** = TXL FOR ENTRY SUM TABLES, 4F10183
193 *** = TXH FOR BLOCK SUM TAB(FLCN),4F10184
194 FDA = LOC. OF 1ST DRUM ENTRY, 4F10185
195 K = BUFFER CAPACITY IN ENTRIES, 4F10186
196 DBL = N*(L+I) FOR ENTRY SUM TABLE,4F10187
197 DBL = K*L+I FOR BLOCK SUM TABLE,4F10188
198 J = DRUM CAPACITY IN ENTRIES, 4F10189
199 I = 5 - DRUM NUMBER. 4F10190
200 4F10191
00413 0 00001 0 01350 201PZEG+1,,1 FIXCON) ARG1+L,,L 4F10192
00414 0 00000 0 00002 202PZEFIXCON,,** TDA,,N 4F10193
00415−3 00062 0 00002 203TXLOP TXLFIXCON,,50*1 *** FDA,,K*L 4F10194
00416 0 00144 0 00144 204PZE50*2,,100 DBL,,J 4F10195
00417 1 00003 0 02073 205FXCNIX TXIALT,,5−2 TXI ALT,,I 4F10196
206 4F10197
00420 0 00001 0 01350 207PZEG+1,,1 FLOCON) ARG1+L,,L 4F10198
00421 0 00000 0 00312 208PZEFLOCON,,** TDA,,N 4F10199
00422 3 00062 0 00312 209TXHOP TXHFLOCON,,50*1 *** FDA,,K*L 4F10200
00423 0 00702 0 00063 210PZE50*1+1,,450 DBL,,J 4F10201
00424 1 00003 0 02073 211FLCNIX TXIALT,,5−2 TXI ALT,,I 4F10202
212 4F10203
00425 0 00002 0 01133 213PZEE+3+2,,2 TAU1 ) ARG1+L,,L 4F10204
00426 0 00000 0 00000 214PZETAU1,,** TDA,,N 4F10205
00427−3 00062 0 00000 215TXLTAU1,,25*2 *** FDA,,K*L 4F10206
00430 0 00144 0 00113 216PZE25*3,,100 DBL,,J 4F10207
00431 1 00001 0 02073 217TAU1IX TXIALT,,5−4 TAI ALT,,I 4F10208
218 4F10209
00432 0 00004 0 01135 219PZEE+3+4,,4 TAU2 ) ARG1+L,,L 4F10210
00433 0 00000 0 00454 220PZETAU2,,** TDA,,N 4F10211
00434−3 00060 0 00454 221TXLTAU2,,12*4 *** FDA,,K*L 4F10212
00435 0 00132 0 00074 222PZE12*5,,90 DBL,,J 4F10213
00436 1 00001 0 02073 223TAU2IX TXIALT,,5−4 TXI ALT,,I 4F10214
224 4F10215
00437 0 00006 0 01137 225PZEE+3+6,,6 TAU3 ) ARG1+L,,L 4F10216
00440 0 00000 0 01356 226PZETAU3,,** TDA,,N 4F10217
00441−3 00060 0 01356 227TXLTAU3,,8*6 *** FDA,,K*L 4F10218
00442 0 00113 0 00070 228PZE8*7,,75 DBL,,J 4F10219
00443 1 00001 0 02073 229TAU3IX TXIALT,,5−4 TXI ALT,,I 4F10220
230 4F10221
00444 0 00001 0 01142 231PZEE+11+1,,1 SIGMA1) ARG1+L,,L 4F10222
00445 0 00001 0 01230 232PZESIGMA1+2,,1 TDA,,N 4F10223
00446−3 00036 0 01226 233TXLSIGMA1,,30*1 *** FDA,,K*L 4F10224
00447 0 00036 0 00074 234PZE30*2,,30 DBL,,J 4F10225
00450 1 00003 0 02073 235SIG1IX TXIALT,,5−2 TXI ALT,,I 4F10226
236 4F10227
00451 0 00002 0 01107 237PZE1C+2,,2 DIM1 ) ARG1+L,,L 4F10228
00452 0 00000 0 00310 238PZEDIM1,,** TDA,,N 4F10229
00453−3 00000 0 00310 239ORGDM1 TXLDIM1,,0 *** FDA,,K*L 4F10230
00454 0 00144 0 00000 240PZE0,,100 DBL,,J 4F10231
00455 1 00002 0 02071 241DIM1IX TXIDIMALT,,5−3 TXI ALT,,I 4F10232
242 4F10233
00456 0 00002 0 01107 243PZE1C+2,,2 DIM2 ) ARG1+L,,L 4F10234
00457 0 00000 0 00764 244PZEDIM2,,** T0A,,N 4 4F10235
00460−3 00000 0 00764 245ORGDM2 TXLDIM2,,0 *** FDA,,K*L 4F10236
00461 0 00144 0 00000 246PZE0,,100 DBL,,J 4F10237
00462 1 00002 0 02071 247DIM2IX TXIDIMALT,,5−3 TXI ALT,,I 4F10238
248 4F10239
00463 0 00003 0 01110 249PZE1C+3,,3 DIM3 ) ARG1+L,,L 4F10240
00464 0 00000 0 01440 250PZEDIM3,,** TDA,,N 4F10241
00465−3 00000 0 01440 251ORGDM3 TXLDIM3,,0 *** FDA,,K*L 4F10242
00466 0 00132 0 00000 252PZE0,,90 DBL,,J 4F10243
00467 1 00002 0 02071 253DIM3IX TXIDIMALT,,5−3 TXI ALT,,I 4F10244
254 END OF DRUM TABLE PARAMETERS. 4F10245
255 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10246
256 4F10247
257COUNT AND,BUFFER FOR TABLE OF FUNCTION NAMES AND DEGREES. 4F10248
00470 258BK BSS1 FORSUB COUNTER. 4F10249
00471 259FORSUB BSS100 NAMES AND DEGREES OF FUNCTIONS. 4F10250
260 END OF FUNCTION COUNT AND BUFFER. 4F10251
261* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10252
262 4F10253
263PARAMETERS AND BUFFER FOR COMPILED INSTRUCTION TABLE. 4F10254
00635 0 00144 0 00000 264BS PZE,,100 CIB CAPACITY (4 * 25). 4F10255
00636 0 00000 0 00000 265EC PZE,,** ENTRY COUNT = NO. WORDS IN CIB. 4F10256
00637 0 00000 0 00000 266BBOX PZE,,** 2S COMPLEMENT OF THE ENTRY COUNT. 4F10257
00640 267CIB BSS100 COMPILED INSTRUCTION BUFFER. 4F10258
268 END OF CIT PARAMETERS AND BUFFER. 4F10259
269* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10260
270 4F10261
271ALL 0F THE ABOVE BUFFERS AND PARAMETERS ARE USED BY 1 PRIME. 4F10262
01100 272ORG576 4F102625
01100 273ERASE BSS5 C0MMON WORKING STORAGE. 4F10263
01105 2741C BSS5 C0MMON NORKING STORAGE. 4F10264
01112 2751G BSS1 COMMON NORKING STORAGE. 4F10265
01113 2762G BSS1 COMMON WORKING STORAGE FOR STATE A.4F10266
01114 2773G BSS1 4F10267
01115 2781H BSS1 4F10268
01116 2792H BSS1 4F10269
01117 2803LBAR BSS1 STORAGE USED BY ARITHMETIC. 4F10270
01120 281ARERAS BSS1 STORAGE USED BY ARITHMETIC. 4F10271
01121−0 00001 0 00004 282ARGCNT MZE4,,1 ARGUMENT COUNTER USED BY C30,C32. 4F10272
01122 283ARGCTR BSS1 STORAGE USED BY ARITHMETIC. 4F10273
01123 0 00000 0 00000 284CALLNM PZE**,,** 4F10274
01124 285CHSAVE BSS1 WORKING STORAGE USED BY ROYCNV. 4F10275
01125 286DIMSAV BSS1 WORKING STORAGE USED BY SS000. 4F10276
01126 287E BSS14 WORKING STORAGE USED BY SS000. 4F10277
01144 288EPSM3 BSS3 4F10278
01147 289 EPS BSS1 EPSILON - VARIABLE USED BY RA000. 4F10279
01150 290E1C BSS1 COMMON WORKING STORAGE. 4F10280
01151 291 EFN BSS1 EXTERNAL FORMULA NUMBER (F-1). 4F10281
01152 292F BSS111 ASSEMBLED STATEMENT REGION. 4F10282
01331 293FIRSTC BSS1 USED BY SS000,TESTFX,C3000. 4F10283
01332 294FSNAME BSS1 NAME OF FUNCTION. 4F10284
01333 295FT BSS12 SOURCE PROGRAM INPUT BUFFER. 4F10285
01347 296G BSS2 4F10286
01351 297 GTAG BSS1 VARIABLE USED BY IOT, RA. 4F10287
01352 307400000000 298HOLCNT BCD1H(0000 WORKING STORAGE USED BY C3300. 4F10288
01353 299I BSS1 4F10289
01354 300LEFT BSS3 STORAGE USED BY ARITHMETIC. 4F10290
01357 0 00000 0 00000 301LENGTH PZE**,,** 4F10291
01360 302NBAR BSS1 STORAGE USED BY ARITHMETIC. 4F10292
01361 303 N2 BSS1 4F10293
01362 304OPNWRD BSS1 ERASABLE USED BY STATE D. 4F10294
01363 0 00000 0 00000 305PHI(I) PZE**,,** 4F10295
01364 0 00000 0 00010 306 RAT PZE8,,** VARIABLE USED BY IOT. 4F10296
01365 307RESIDU BSS1 REMAINDER OF F-REGION WORD.(C0190) 4F10297
01366 1 00000 0 00000 308 SET PON.. 4F10298
01367 309 SL BSS1 4F10299
01370 310SYMBOL BSS1 WORKING STORAGE USED BY SS000. 4F10300
01371 0 00000 0 00370 311 TL PZE31*8,,** 4F10301
01372 0 00000 0 00000 312TLINE PZE** VARIABLE USED BY IOT. 4F10302
313 END OF COMMON WORKING STORAGE, BUFFERS, AND PARAMETERS. 4F10303
314* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10304
315 4F10305
316C0MMON/2-CONSTANTS USED BY SECTION ONE= 4F10306
317 4F10307
01373+000000000012 318TEN OCT12 (1010) - CTEST-1I 4F10308
01374+000000000077 319ENDMK OCT77 111111 - CTEST-I0 4F10309
01375+000000000074 320OPEN OCT74 ( - CTEST-9 4F10310
01376+000000000073 321COMMA OCT73 , - CTEST-8 4F10311
01377+000000000034 322CLOS OCT34 ) - CTEST-7 4F10312
01400+000000000013 323EQUAL OCT13 = - CTEST-6 4F10313
01401+000000000040 32411Z OCT40 - - CTEST-5 4F10314
01402+000000000061 325SLASH OCT61 / - CTEST-4 4F10315
01403+000000000033 326POINT OCT33 . - CTEST-3 4F10316
01404+000000000020 32712Z OCT20 + - CTEST-2 4F10317
01405+000000000054 328STAR OCT54 * - CTEST-1 4F10318
01406 329CTEST BSS0 ADDRESS USED FOR INDEXING ABOVE. 4F10319
330 4F10320
01406 000000000000 331L(0) BCD1000000 0 4F10321
01407 000000000001 332L(1) BCD1000001 1 4F10322
01410 000000000002 333L(2) BCD1000002 2 4F10323
01411 000000000003 334L(3) BCD1000003 3 4F10324
01412 000000000004 335L(4) BCD1000004 4 4F10325
01413 000000000005 336L(5) BCD1000005 5 4F10326
01414 000000000006 337L(6) BCD1000006 6 4F10327
01415 000000000007 338L(7) BCD1000007 7 4F10328
01416 000000000010 339L(8) BCD1000008 8 4F10329
01417 000000000011 340L(9) BCD1000009 9 4F10330
01420+000000000014 341MINUS OCT14 - 4F10331
01421 000000000023 342L(C) BCD100000C C 4F10332
01422 000000000026 343L(F) BCD100000F F 4F10333
01423 000000000030 344L(H) BCD100000H H 4F10334
01424+000000000032 345CHAR2 OCT32 CONSTANT USED BY CD000. 4F10335
01425 000000000046 346L(O) BCD100000O O (ALPHABETIC) 4F10336
01426+000000000052 347CHAR3 OCT52 CONSTANT USED BY CD000. 4F10337
01427+000000000053 348SPECOP OCT53 00000$ 4F10338
01430+000000000060 349BLANK OCT60 000000000060 4F10339
01431 000000000062 350L(S) BCD100000S S 4F10340
01432 000000000063 351L(T) BCD100000T T 4F10341
01433 000000000067 352L(X) BCD100000X X 4F10342
01434 000000000071 353L(Z) BCD100000Z Z 4F10343
01435+000000000072 354PM OCT72 RECORD MARK (ILLEGAL) -CD000 4F10344
01436+000000000100 355BIT29 OCT100 4F10345
01437+000000000121 356 A81 DEC81 CONSTANT USED BY IOT. 4F10346
01440+000000000140 357L(96) OCT140 USED BY C0500. 4F10347
01441+000000000160 358L(112) OCT160 USED BY C0400. 4F10348
01442+000000000777 359MASK3 OCT777 ,ARITHMETIC. 4F10349
01443+000000001000 3601E9 OCT1000 A0DRESS=8 4F10350
01444 000000002174 361L(A() BCD10000A( INTERNAL FLO-PT VARIABLE PREFIX. 4F10351
01445 000000003074 362L(H() BCD10000H( 4F10352
01446 000000003174 363L(I() BCD10000I( INTERNAL FXD-PT VARIABLE PREFIX. 4F10353
01447+000000006212 364SAPSYM OCT6212 4F10354
01450+000000006712 365IFSYM OCT6712 4F10355
01451+000000007112 366CALLER OCT7112 4F10356
01452+000000077777 367MASK2 OCT77777 2**15-I -ARITHMETIC. 4F10357
01453+000000400000 3682E17 OCT400000 TAG=4 4F10358
01454+000001000000 3692E18 OCT1000000 DECREMENT=1 4F10359
01455 0 00001 0 00001 370DECR1 PZE1,,1 CONSTANT USED BY DRTABS. 4F10360
01456+000001000002 371ABTAG2 OCT1000002 CONSTANT USED BY C3200. 4F10361
01457 0 00002 0 00000 372 D2 PZE,,2 CONSTANT USED BY IOT. 4F10362
01460+000002000004 373ABTAG3 OCT2000004 CONSTANT USED BY C3200. 4F10363
01461 0 00003 0 00000 374D3CN PZE,,3 CONSTANT USED BY IOT. 4F10364
01462+000003077775 375BETAD2 OCT3077775 3*2**18+(-3) -ARITHMETIC. 4F10365
01463 0 00006 0 00000 376 D6 PZE,,6 CONSTANT USED BY IOT. 4F10366
01464 0 00020 0 00000 377FSIND PZE,,16 4F10367
01465 0 00021 0 00000 378DEC17 PZE,,17 4F10368
01466 0 00022 0 00000 379DEC18 PZE,,18 4F10369
01467+000032000000 380PZ OCT32000000 PLUS ZERO -ED000. 4F10370
01470+000037777600 381MASK5 OCT37777600 -ARITHMETIC. 4F10371
01471 0 00040 0 00000 382FNIND PZE,,32 4F10372
01472 0 00043 0 00000 383DEC35 PZE,,35 4F10373
01473+000052000000 384MZ OCT52000000 MINUS ZERO -CD000. 4F10374
01474+000200000000 385NGTBIT OCT000200000000 4F10375
01475 0 00220 0 00000 386 BTA PZE,,144 CONSTANT USED BY IOT. 4F10376
01476 0 00300 0 00000 387BDA PZE0,0,192 CONSTANT USED BY I0T. 4F10377
01477 006060606060 3885BLANS BCD10␣␣␣␣␣ 006060606060 4F10378
01500 010000000000 389E( BCD1100000 -ARITHMETIC. 4F10379
01501 020000000000 390I( BCD1200000 -ARITHMETIC. 4F10380
01502 030000000000 391A( BCD1300000 -ARITHMETIC. 4F10381
01503 040000000000 392P( BCD1400000 -ARITHMETIC. 4F10382
01504 060000000000 393O( BCD1600000 -ARITHMETIC. 4F10383
01505 070000000000 394X( BCD1700000 -ARITHMETIC. 4F10384
01506+077775077775 395BETAD1 OCT77775077775 (-3(*2**18+(-3) -ARITHMETIC. 4F10365
01507+077777000000 3961BAR OCT77777000000 (2**15-1)*2**18DECREMENT MASK. 4F10386
01510+170000000000 397 15P DEC15B5 CONSTANT USED BY IOT. 4F10387
01511+176060606060 398PROCTR OCT176060606060 4F10388
01512+200000000000 399ADPLUS OCT200000000000 ADDITION SIGN -ARITHMETIC. 4F10389
01513 217400000000 400FLOVAR BCD1A(0000 A( INTERNAL FLOATING PT. VARIABLE. 4F10390
01514 256747740160 401FXFX BCD1EXP(1␣ 4F10391
01515 256747740260 402FLFX BCD1EXP(2␣ 4F10392
01516 256747740360 403FLFL BCD1EXP(3␣ 4F10393
01517 317400000000 404FIXVAR BCD1I(0000 I( INTERNAL FIXED PT. VARIABLE. 4F10394
01520−0 00000 0 00000 405MINUS0 MZE0 4F10395
01521−0 00002 0 00000 406DECMI2 MZE,,2 4F10396
01522−130000000000 407ADSPOP OCT530000000000 $00000 4F10397
01523−136000000000 408DOLSGN OCT536000000000 CONSTANT USED BY C32000 4F10398
01524−140000000000 409ADSTAR OCT−140000000000 MULTIPLICATION SIGN -ARITHMETIC. 4F10399
01525−145400000000 410STRSTR OCT−145400000000 EXPONENTIATION SIGN -ARITHMETIC. 4F10400
01526 606060606060 411BLANKS BCD1␣␣␣␣␣␣ 606O60606060 4F10401
01527−377777700000 412MASK1 OCT−377777700000 -(2**20-U.*2**15 -ARITHMETIC. 4F10402
01530−377777777737 413MASK4 OCT−377777777737 -ARITHMETIC. 4F10403
01531−377777777777 414ALL1 OCT−377777777777 END OF STATEMENT WORD. 4F10404
415 4F10405
01532 212424000000 416L(ADD) BCD1ADD000 SYMBOLIC OPERATION CODE. 4F10406
01533 214362000000 417L(ALS) BCD1ALS000 SYMBOLIC OPERATION CODE. 4F10407
01534 214521000000 418L(ANA) BCD1ANA000 SYMBOLIC OPERATION CODE. 4F10408
01535 215162000000 419L(ARS) BCD1ARS000 SYMBOLIC OPERATION CODE. 4F10409
01536 226262000000 420L(BSS) BCD1BSS000 SYMBOLIC OPERATION CODE. 4F10410
01537 232143000000 421L(CAL) BCD1CAL000 4F10411
01540 233062000000 422L(CHS) BCD1CHS000 SYMBOLIC OPERATION CODE. 4F10412
01541 234321000000 423L(CLA) BCD1CLA000 SYMBOLIC OPERATI0N CODE. 4F10413
01542 234344000000 424L(CLM) BCD1CLM000 SYMBOLIC OPERATION CODE. 4F10414
01543 234362000000 425L(CLS) BCD1CLS000 SYMBOLIC OPERATION CODE. 4F10415
01544 234770000000 426L(CPY) BCD1CPY000 4F10416
01545 242363000000 427L(DCT) BCD1DCT000 SYMBOLIC OPERATION CODE. 4F10417
01546 242524000000 428L(DED) BCD1DED000 4F10418
01547 246547000000 429L(DVP) BCD1DVP000 SYMBOLIC OPERATION CODE. 4F10419
01550 262124000000 430L(FAD) BCD1FAD000 SYMBOLIC OPERATI0N CODE. 4F10420
01551 262447000000 431LIFDP) BCD1FDP000 SYMBOLIC OPERATION CODE. 4F10421
01552 264447000000 432L(FMP) BCD1FMP000 SYMBOLIC OPERATION CODE. 4F10422
01553 266222000000 433L(FSB) BCD1FSB000 SYMBOLIC OPERATION C0DE. 4F10423
01554 304751000000 434L(HPR) BCD1HPR000 SYMBOLIC OPERATION CODE. 4F10424
01555 432421000000 435L(LDA) BCD1LDA000 4F10425
01556 432450000000 436L(LDQ) BCD1LDQ000 SYMBOLIO OPERATION CODE. 4F10426
01557 434362000000 437L(LLS) BCD1LLS000 SYMBOLIC OPERATION CODE. 4F10427
01560 435162000000 438L(LRS) BCD1LRS000 SYMBOLIC OPERATION CODE. 4F10428
01561 436724000000 439L(LXD) BCD1LXD000 SYMBOLIC OPERATION CODE. 4F10429
01562 444770000000 440L(MPY) BCD1MPY000 SYMBOLIC OPERATION CODE. 4F10430
01563 446225000000 441L(MSE) BCD1MSE000 IDMBOLIC OPERATION CODE. 4F10431
01564 465121000000 442L(ORA) BCD1ORA000 SYMBOLIC OPERATION CODE. 4F10432
01565 476225000000 443L(PSE) BCD1PSE000 SYMBOLIC OPERATION CODE. 4F10433
01566 476724000000 444L(PXD) BCD1PXD000 SYMBOLIC OPERATION CODE. 4F10434
01567 504751000000 445L(QPR) BCD1QPR000 CONSTANT USED BY C3200. 4F10435
01570 506724000000 446L(QXD) BCD1QXD000 CONSTANT USED BY C3200. 4F10436
01571 626321000000 447L(STA) BCD1STA000 SYMBOLIC OPERATION CODE. 4F10437
01572 626346000000 448L(STO) BCD1STO000 SYMBOLIC OPERATION CODE. 4F10438
01573 626350000000 449L(STQ) BCD1STQ000 SYMBOLIC OPERATION CODE. 4F10439
01574 626422000000 450L(SUB) BCD1SUB000 SYMBOLIC OPERATION CODE. 4F10440
01575 626724000000 451L(SXD) BCD1SXD000 SYMBOLIC OPERATION C0DE. 4F10441
01576 633167000001 452L(TIX) BCD1TIX001 4F10442
01577 634665000000 453L(TOV) BCD1TOV000 SYMBOLIC OPERATION CODE. 4F10443
01600 635046000000 454L(TQO) BCD1TQO000 SYMBOLIC OPERATION CODE. 4F10444
01601 635121000000 455L(TRA) BCD1TRA000 SYMBOLIC OPERATION C0DE. 4F10445
01602 636267000000 456L(TSX) BCD1TSX000 SYMBOLIC OPERATION CODE. 4F10446
01603 642621000000 457L(UFA) BCD1UFA000 IYMBOLIC OPERATION CODE. 4F10447
458 END 0F COMMON CONSTANTS USED BY SECTION ONE. 4F10448
459* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10449
460 4F10450
461COMMON/3-SUBROUTINES USED BY SECTION ONE= 4F10451
462 4F10452
463* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10453
464 4F10454
465C0150,2/ CALLS=C0190,DIAG,C0180,C0160. CALLER=C0100. 4F10455
466C0150 INSPECTS 1ST NB CHAR STARTING IN MQ. IF NUMERIC, SETS I4F10456
467= 0, AND CONVERTS SUCCESSIVE NUMERICS TO BINARY. IF NON- 4F10457
468NUMERIC, SETS I = -0, AND PACKS INTO 1G SUCCESSIVE CHARACTERS4F10458
469UNTIL A ,()= OR ENDMK IS MET, AND LEFT IN THE AC. 4F10459
01604−0 63400 2 01607 470C0150 SXDC015X,2 SAVE THE C(XR2). 4F10460
01605 0 07400 4 01707 471TSXC0190,4 * TEST 1ST NON-BLANK CHARACTER 4F10461
01606 0 34000 0 01417 472CASL(9) FOR NUMERIC OR NON-NUMERIC. 4F10462
01607 1 00000 0 01615 473C015X TXIC0151,0,** IF NON-NUMERIC, TRANSFER. 4F10463
01610 0 76100 0 00000 474NOP IF NUMERIC, THEN 4F10464
01611 0 07400 2 01655 475TSXC0180,2 * GO CONVERT TO BINARY. 4F10465
01612 0 60100 0 01113 476STO2G SAVE NEXT NON-NUMERIC CHARACTER. 4F10466
01613 0 50000 0 01406 477CLAL(0) PREPARE TO SET I T0 +0. 4F10467
01614 1 00000 0 01620 478 FWA TXIC0152,0,** GO SET I FOR NUMERIC. 4F10468
01615 0 07400 2 01624 479C0151 TSXC0160,2 * ASSEMBLE NON-NUMERICS IN 1G. 4F10469
01616 0 60100 0 01113 480STO2G SAVE PUNCTUATION MARK, AND 4F10470
01617 0 50200 0 01406 481CLSL(0) PREPARE TO SET I TO -0. 4F10471
01620 0 60100 0 01353 482C0152 STOI SET I = +0, OR -0. 4F10472
01621 0 50000 0 01113 483CLA2G PICKUP NEXT CHARACTER, 4F10473
01622−0 53400 2 01607 484LXDC015X,2 RESTORE THE C(XR2), AND 4F10474
01623 0 02000 2 00001 485TRA1,2 * RETURN TO CALLER. 4F10475
486 END OF PROGRAM C0150. 4F10476
487* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10477
488 4F10478
489C0160,2/ CALLS=C0190,DIAG. CALLERS=C0100,C0200,C1000,C1200, 4F10479
490C1500,C3000,C3100,C0150. 4F10480
491C0160 ASSEMBLES LEFT-ADJUSTED IN 1G, THE CHAR IN THE AC AND 4F10481
492SUOCESS.VE NB CHARS STARTING IN THE MQ, UNTIL A ,()= OR ENDMK4F10482
493IS MET AND LEFT IN THE AC. ALSO MARKS END OF WORD WITH A 4F10483
494BLANK, IF LESS THAN 6 CHARACTERS. 4F10484
01624−0 63400 2 01631 495C0160 SXDC016X,2 SAVE THE C(XR2), AND 4F10485
01625 0 53400 2 01406 496LXAL(0),2 SET XR2 TO CONTROL SHIFTING. 4F10486
01626 0 60000 0 01112 497STZ1G CLEAR WORKING STORAGE. 4F10487
01627 0 53400 4 02652 498C0161 LXACTESTX,4 TEST 4F10488
01630 0 34000 4 01406 499C0162 CASCTEST,4 CHARACTER 4F10489
01631 1 00000 0 01633 500C016X TXIC0163,0,** IN THE AC 4F10490
D01632 1 00000 0 01642 501TXIC0165,0 AGAINST 4F10491
01633 2 00001 4 01630 502C0163 TIXC0162,4,1 ALL PUNCTUATION. 4F10492
01634−3 00036 2 01636 503TXLC0164,2,30 IF SYMBOL EXCEEDS 6 CHARACTERS, 4F10493
01635 0 07400 4 03400 504TSXDIAG,4 * GO TO THE DIAGNOSTIC. 4F10494
01636 0 76700 2 00036 505C0164 ALS30,2 BUILD LEFT-ADJUSTED 4F10495
01637−0 60200 0 01112 506ORS1G SYMBOL IN WORKING STORAGE. 4F10496
01640 0 07400 4 01707 507TSXC0190,4 * GET NEXT NB CHARACTER IN THE AC. 4F10497
01641 1 00006 2 01627 508TXIC0161,2,6 UPDATE SHIFT COUNT, AND CONTINUE. 4F10498
01642 3 00000 2 01644 509C0165 TXHC0167,2,0 IF PUNCTUATION IS 1ST CHARACTER, 4F10499
01643 0 07400 4 03400 510C0166 TSXDIAG,4 * OR ILLEGAL, GO TO THE DIAGNOSTIC. 4F10500
01644−3 00005 4 01643 511C0167 TXLC0166,4,5 IF LEGAL PUNCTUATION, THEN 4F10501
01645 0 60100 0 01115 512STO1H 4 SAVE, AND 4F10502
01646 0 50000 0 01430 513CLABLANK ADD A BLANK 4F10503
01647 0 76700 2 00036 514ALS30,2 TO SYMBOLS THAT ARE LESS 4F10504
01650−0 60200 0 01112 515ORS1G THAN 6 CHARACTERS IN LENGTH. 4F10505
01651 0 50000 0 01115 516CLA1H PICKUP PUNCTUATION MARK, 4F10506
01652−0 53400 2 01631 517LXDC016X,2 RESTORE THE C(XR2), AND 4F10507
01653 0 02000 2 00001 518TRA1,2 * RETURN TO CALLER. 4F10508
519 END OF PROGRAM C0160. 4F10509
520* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10510
521 4F10511
522C0180,2/ CALLS=C0190,DIAG. CALLERS=C0100,C0200,C0300,C0400, 4F10512
523C1000,C1100,C1200,C1400,C1500,C0150. 4F10513
524C0180 CONVERTS SUCCESSIVE NUMERICS STARTING IN THE MQ T0 4F10514
525BINARY, PLACES RESULT IN 1G, AND LEAVES 1ST NON-NUMERIC IN 4F10515
526THE AC. 1ST NUMERIC IS ASSUMED TO BE ALREADY IN THE AC. 4F10516
01654 0 07400 4 01707 527C0180X TSXC0190,4 * OBTAIN 1ST NUMERIC IN THE AC. 4F105165
01655 0 60100 0 01112 528C0180 STO1G PLACE 1ST NUMERIC IN 1G. 4F10517
01656 0 07400 4 01707 529TSXC0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F10518
01657 0 34000 0 01417 530CASL(9) AND IF NON-NUMERIC, THEN 4F10519
01660 0 02000 2 00001 531TRA1,2 * RETURN TO CALLER. 4F10520
01661 0 76100 0 00000 532NOP IF NUMERIC, THEN 4F10521
01662 0 60100 0 01113 533STO2G SAVE DIGIT IN 2G. 4F10522
01663 0 50000 0 01112 534CLA1G MULTIPLY 4F10523
01664 0 76700 0 00002 535ALS2 C(1G) 4F10524
01665 0 40000 0 01112 536ADD1G BY 4F10525
01666 0 76700 0 00001 537ALS1 10, 4F10526
01667 0 40000 0 01113 538ADD2G AND ADD CURRENT DIGIT. 4F10527
01670 1 76626 0 01655 539 DCF TXIC0180,0,−F REPEAT PR0CESS FOR NEXT CHARACTER. 4F10528
540 END OF PR0GRAM C01080 4F10529
541* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10530
542 4F10531
543C0190X,4/ CALLERS=CD000,CB000,CC000,C0300,C3300. 4F10532
544C0190X INITIALIZES C0190 TO OBTAIN 1ST WORD OF FORMULA IN F. 4F10533
01671 0 50000 0 01670 545C0190X CLADCF SET FORMULA WORD 4F10534
01672 0 62200 0 01614 546STDFWA ADDRESS = -(F-REGION ADDRESS), 4F10535
01673−0 63400 0 01724 547SXDCHCTR,0 SET CHARACTER C0UNT = 0, 4F10536
01674 0 02000 4 00001 548TRA1,4 * RETURN TO MAIN ROUTINE. 4F10537
549 END OF PROGRAM C0190X. 4F10538
550* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10539
551 4F10540
552C0390,4/ CALLERS=C0300,C3300. 4F10541
553C0390 INSERTS THE CHARACTER IN THE AC INT0 THE 1ST POSITION 4F10542
554TO THE LEFT OF THAT DEFINED BY FWA AND XR1. 4F10543
01675 0 50000 0 01374 555C0390 CLAENDMK PREPARE TO CHANGE 4F10544
01676−0 53400 2 01614 556LXDFWA,2 THE PROPER CHARACTER 4F10545
01677−0 53400 1 01724 557LXDCHCTR,1 IN THE F-REGION. 4F10546
01700−2 00001 1 01703 558TNXC0393,1,1 ADJUST MASK 4F10547
01701−0 76300 0 00006 559C0392 LGL6 TO POSITION 4F10548
01702 2 00001 1 01701 560TIXC0392,1,1 CHARACTER. 4F10549
01703 0 76000 0 00006 561C0393 COM INVERT MASK, AND 4F10550
01704 0 32000 2 77777 562ANS−1,2 ERASE PROPER CHARACTER. 4F10551
01705−0 76300 0 00044 563LGL36 ADJUST CHARACTER, AND 4F10552
01706−0 60200 2 77777 564ORS−1,2 INSERT IN ERASED POSITION. 4F10553
565C0390 CONTINUES BY USING C0190. 4F10554
566 4F10555
567C0190,4/ CALLERS=CD000,CB000,CC000,C0100,C0200,C0300,C0400, 4F10556
568C0900,C1000,C1100,C1200,C1400,C1500,C1600,C3000,C3100,C3200, 4F10557
569C3300,C3400,C0150,C0160,C0180,SS000,ROYCNV,RSC,LPR. 4F10558
570C0190 OBTAINS IN AC TH NEXT NON-BLANK CHARACTER OF FORMULA. 4F10559
01707−0 63400 1 01723 571C0190 SXDC0194,1 SAVE THE C(XR1), AND 4F10560
01710−0 53400 1 01724 572LXDCHCTR,1 SET XR1 = CHARACTER COUNT. 4F10561
01711 0 56000 0 01365 573LDQRESIDU PICK UP ANY REMAINING CHARACTERS. 4F10562
01712 2 00001 1 01720 574C0191 TIXC0193,1,1 IF NONE, 4F10563
01713−0 53400 1 01614 575LXDFWA,1 PICK UP NEXT FORMULA 4F10564
01714 0 56000 1 00000 576LDQ0,1 WORD FROM F-REGION, 4F10565
01715 1 77777 1 01716 577TXIC0192,1,−1 AND INCREASE 4F10566
01716−0 63400 1 01614 578C0192 SXDFWA,1 FORMULA WORD ADDRESS BY 1. 4F10567
01717 0 53400 1 01414 579LXAL(6),1 RESET XR1 FOR 6 NEW CHARACTERS. 4F10568
01720−0 75400 0 00000 580C0193 PXD,0 EXAMINE 4F10569
01721−0 76300 0 00006 581LGL6 NEXT CHARACTER 4F10570
01722 0 34000 0 01430 582CASBLANK AND COMPARE WITH A BLANK. 4F10571
01723 1 00000 0 01725 583C0194 TXIC0195,0,** IF BLANK, 4F10572
01724 1 00000 0 01712 584CHCTR TXIC0191,0,** GO EXAMINE NEXT CHARACTER. 4F10573
01725−0 63400 1 01724 585C0195 SXDCHCTR,1 IF NOT BLANK, RESET CHAR COUNT, 4F10574
01726−0 60000 0 01365 586STQRESIDU SAVE ANY REMAINING CHARACTERS, 4F10575
01727−0 53400 1 01723 587LXDC0194,1 RESTORE THE C(XR1), AND 4F10576
01730 0 02000 4 00001 588TRA1,4 * RETURN TO MAIN ROUTINE. 4F10577
589 END OF PROGRAM C0190. 4F10578
590* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10579
591 4F10580
592CIT00,4/ CALLERS=C0200,C0400,C0900,C1000,C1100,C1300,C1600, 4F10581
593C3200,RDC,WBT,RBT,WRD,BRW,EFT,LPR,CMA,EMK,INPUT(OUTPUT), 4F10582
594ETMSW(LTMSWI,LIB,VRA(VRD). 4F10583
595CIT00 MAKES ENTRIES IN THE COMPILED INSTRUCTION TABLE. WHEN 4F10584
596THE BUFFER IS FULL IT IS WRITTEN AS A RECORD ONTO TAPE 3. 4F10585
01731−0 63400 2 01102 597CIT00 SXDCITXR2,2 SAVE THE C(XR2). 4F10586
01732−0 63400 1 01101 598SXDCITXR1,1 SAVE THE C(XR1). 4F10587
01733−0 60000 0 01150 599STQCITMQR SAVE THE C(MQR). 4F10588
01734−0 53400 2 00637 600LXDBBOX,2 SET XR2 = 2S COMPL OF NO-WRDS-ENTD.4F10589
01735 0 50000 0 00635 601CLABS COMPARE BLOCK SIZE 4F10590
01736 0 40200 0 00636 602SUBEC WITH ENTRY COUNT. 4F10591
01737−0 10000 0 01747 603TNZCIT04 IF BLOCK IS NOT FULL,GO MAKE ENTRY.4F10592
01740 0 76600 0 00223 604WRSCITTAP PREPARE TO WRITE BLOCK ON CIT TAPE.4F10593
01741 0 73400 1 00000 605PAX,1 SET XR1 = 0, AND 4F10594
01742 0 70000 1 00640 606CIT01 CPYCIB,1 COPY SUCCESSIVE 4F10595
01743 1 77777 1 01744 607TXICIT02,1,−1 WORDS OF BLOCK 4F10596
01744 1 00001 2 01745 608CIT02 TXICIT03,2,1 AND CONTINUE 4F10597
01745 3 00001 2 01742 609CIT03 TXHCIT01,2,1 UNTIL XR2 = 0. 4F10598
01746 0 76600 0 00333 610IOD WHEN DONE, 4F10599
01747 0 53400 1 01412 611CIT04 LXAL(4),1 SET XR1 = ENTRY SIZE. 4F10600
01750 1 77777 4 01751 612CIT05 TXICIT05+1,4,−1 SET XR4 = -(ADDR OF NEXT ENTRY WRD)4F10601
01751 0 50000 4 00000 613CLA0,4 AND PICK UP ADDRESS OF NEXT ENTRY 4F10602
01752 0 62100 0 01753 614STACIT06 TO SET NEXT ADDRESS. 4F10603
01753 0 50000 0 00000 615CIT06 CLA** MOVE ENTRY 4F10604
01754 0 60100 2 00640 616STOCIB,2 INTO CIB BUFFER, 4F10605
01755 1 77777 2 01756 617TXICIT07,2,−1 AND C0UNT -1 FOR EACH WORD ENTERED.4F10606
01756 2 00001 1 01750 618CIT07 TIXCIT05,1,1 WHEN DONE, 4F10607
01757−0 63400 2 00637 619SXDBBOX,2 SAVE THE C(XR2), AND 4F10608
01760−0 75400 2 02032 620DMSR99 PXDDMSR05+1,2 COMPUTE THE 4F10609
01761 0 76000 0 00006 621COM REAL NUMBER 4F10610
01762 0 40000 0 01454 622ADD2E18 OF WORDS ENTERED 4F10611
01763−0 73400 2 02031 623DMSR98 PDXDMSR05,2 IN CIB BUFFER, AND 4F10612
01764−0 63400 2 00636 624SXDEC,2 SAVE IN EC. 4F10613
01765 0 56000 0 01150 625LDQCITMQR RESTORE THE C(MQR), 4F10614
01766−0 53400 1 01101 626LXDCITXR1,1 RESTORE THE C(XR1), 4F10615
01767−0 53400 2 01102 627LXDCITXR2,2 RESTORE THE C(XR2I, AND 4F10616
01770 0 02000 4 00001 628TRA1,4 * EXIT TO MAIN ROUTINE (5TH WRD CS). 4F10617
629 END OF PROGRAM CIT00. 4F10618
630* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10619
631 4F10620
632DIM.SR,4/ CALLS=DIAG. CALLERS=C1200,SS000,CMA. 4F10621
633DIM.SR SEARCHS THE DIMENSION TABLES. ENTRANCE IS TO DIM1SR, 4F10622
634DIM2SR, OR DIM3SR ACCORDING TO THE DIMENSION. 4F10623
635DIM1SR= ENTRY POINT FOR 1 DIMENSION TABLE. 4F10624
01771−0 63400 4 01774 636DIM1SR SXDDMSR00,4 SAVE THE C(XR4) FOR RETURN, 4F10625
01772−0 53400 4 00452 637LXDDIM1IX−3,4 SET XR4 = NUMBER OF ENTRIES IN DIM14F10626
01773 0 50000 0 00453 638CLAORGDM1 AND PICK UP 1ST ADDRESS 0F DIM1 TO 4F10627
01774 1 00000 0 02000 639DMSR00 TXIDMSR01,0,** GO SET DRUM ADDRESS. 4F10628
640DIM2SR= ENTRY POINT FOR 2 DIMENSION TABLE. 4F10629
01775−0 63400 4 01774 641DIM2SR SXDDMSR00,4 SAVE THE C(XR4) FOR RETURN, 4F10630
01776−0 53400 4 00457 642LXDDIM2IX−3,4 SET XR4 = NUMBER OF ENTRIES IN DIM24F10631
01777 0 50000 0 00460 643CLAORGDM2 AND PICK UP 1ST ADDRESS OF DIM2 TO 4F10632
02000 0 62100 0 01104 644DMSR01 STADRMADR SET DRUM ADDRESS. 4F10633
02001 0 50000 0 01760 645CLADMSR99 SET LOOP ADDRESS TO 4F10634
02002 0 62100 0 02041 646STADMSR15 DMSRO5+1 FOR DIM1 AND DIM2. 4F10635
02003−0 50000 0 02065 647CALDMCN12 (STZ D3) 4F10636
02004 1 00000 0 02014 648DMSR11 TXIDMSR02,0,** GO SET OP FOR DIM1 AND DIM2. 4F10637
649DIM3SR= ENTRY POINT FOR 3 DIMENSION TABLE. 4F10638
02005−0 63400 4 01774 650DIM3SR SXDDMSR00,4 SAVE THE C(XR4) FOR RETURN, 4F10639
02006−0 53400 4 00464 651LXDDIM3IX−3,4 SET XR4 = NUMBER OF ENTRIES IN DIM34F10640
02007 0 50000 0 00465 652CLAORGDM3 AND PICK UP 1ST ADDRESS 0F DIM3 TO 4F10641
02010 0 62100 0 01104 653STADRMADR SET DRUM ADDRESS. 4F10642
02011 0 50000 0 01763 654CLADMSR98 SET LOOP ADDRESS TO 4F10643
02012 0 62100 0 02041 655STADMSR15 DMSR05 FOR DIM3. 4F10644
02013−0 50000 0 02066 656CALDMCN3 (CPY D3) 4F10645
02014 0 60200 0 02031 657DMSR02 SLWDMSR05 4 SET OP CODES ACCORDING 4F10646
02015 0 60200 0 02044 658SLWDMSR07 TO DIMENSION. 4F10647
02016−3 00000 4 02047 659TXLDMSR08,4,0 IF TABLE IS EMPTY, GO OUT. 4F10648
02017−0 63400 4 02004 660SXDDMSR11,4 SAVE ENTRY COUNT IN CASE OF ERROR. 4F10649
02020 0 53400 4 01413 661DMSR14 LXAL(5),4 SET ERROR COUNTER FOR 5 ATTEMPTS. 4F10650
02021−0 63400 4 02035 662DMSR13 SXDDMSR12,4 SAVE ERROR COUNTER, AND 4F10651
02022−0 53400 4 02004 663LXDDMSR11,4 RESET ENTRY COUNT. 4F10652
02023 0 76200 0 00303 664RDR3 SELECT DRUM. 4F10653
02024 0 50000 0 01130 665CLAE+2 GET NAME OF VARIABLE. 4F10654
02025 0 46000 0 01104 666LDADRMADR LOAD CURRENT DRUM ADDRESS, AND 4F10655
02026 0 70000 0 01100 667DMSR04 CPYDRSYM COPY DRUM SYMBOL. 4F10656
02027 0 04000 0 02043 668TLQDMSR06 COMPARE WITH NAME OF VARIABLE, AND 4F10657
02030 0 70000 0 01101 669CPYD12 IF NOT LESS, COPY N1 AND N2. 4F10658
02031 0 00000 0 01102 670DMSR05 PZED3 (DIM1 AND DIM2 = STZ , DIM3 = CPY).4F10659
02032 0 70000 0 01103 671CPYDRCKSM COPY CHECKSUM. 4F10660
02033 0 34000 0 01100 672CASDRSYM COMPARE DRUM SYMBOL WITH NAME OF V.4F10661
02034 0 07400 4 03400 673TSXDIAG,4 * GO TO DIAGNOSTIC - MACHINE ERROR. 4F10662
02035 1 00000 0 02051 674DMSR12 TXIDMSR09,0,** IF NOT EQUAL, THEN 4F10663
02036 0 70000 0 01100 675CPYDRSYM CONTINUE 4F10664
02037 0 04000 0 02043 676TLQDMSR06 PROCESS 4F10665
02040 0 70000 0 01101 677CPYD12 UNTIL 4F10666
02041 2 00001 4 00000 678DMSR15 TIX**,4,1 TABLE 4F10667
D02042 1 00000 0 02047 679TXIDMSR08,0 IS EXHAUSTED. 4F10668
02043 0 70000 0 01101 680DMSR06 CPYD12 PASS OVER ENTRY 4F10669
02044 0 00000 0 01102 681DMSR07 PZED3 (DIM1 AND DIM2 = STZ, DIM3 = CPY). 4F10670
02045 0 70000 0 01103 682CPYDRCKSM AND CHECKSUM, AND 4F10671
02046 2 00001 4 02026 683TIXDMSR04,4,1 REPEAT LOOP. 4F10672
02047−0 53400 4 01774 684DMSR08 LXDDMSR00,4 RESTORE THE C(XR4), AND 4F10673
02050 0 02000 4 00001 685TRA1,4 * TAKE NOT FOUND EXIT. 4F10674
02051−0 50000 0 01100 686DMSR09 CALDRSYM COMPUTE A 4F10675
02052 0 36100 0 01101 687ACLD12 NEW 4F10676
02053 0 36100 0 01102 688ACLD3 LOGICAL CHECKSUM 4F10677
02054 0 76000 0 00006 689COM FOR ENTRY, AND 4F10678
02055 0 36100 0 01103 690ACLDRCKSM COMPARE WITH 4F10679
02056 0 76000 0 00006 691COM DRUM CHECKSUM. 4F10680
02057 0 10000 0 02063 692TZEDMSR10 IF NOT EQUAL, THEN 4F10681
02060−0 53400 4 02035 693LXDDMSR12,4 REPEAT ATTEMPT, 4F10682
02061 2 00001 4 02021 694TIXDMSR13,4,1 UNLESS PROCESS 4F10683
02062 0 07400 4 03400 695TSXDIAG,4 * FAILED 5 TIMES IN READING DRUM. 4F10684
02063−0 53400 4 01774 696DMSR10 LXDDMSR00,4 RESTORE THE C(XR4), AND 4F10685
02064 0 02000 4 00002 697TRA2,4 * TAKE FOUND EXIT TO MAIN ROUTINE. 4F10686
698 4F10687
02065 0 60000 0 01102 699DMCN12 STZD3 CONSTANT USED BY DIM.SR. 4F10688
02066 0 70000 0 01102 700DMCN3 CPYD3 CONSTANT USED BY DIM.SR. 4F10689
02067 456351000000 701ENT BCD1NTR000 VARIABLE USED BY IO AND FL. 4F10690
02070 477125000000 702NZE BCD1PZE000 VARIABLE USED BY FL. 4F10691
703 END OF PROGRAM DIM.SR. 4F10692
704* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10693
705 4F10604
706DRTABS(,4)/ CALLS=RDRX,DIAG. CALLERS=C1200,SS000,ROYCNV,CMA, 4F10695
707VRA(VRD). 4F10696
708DRTABS IS CALLED BY TSX ....IX,4 -WHERE .... IS THE NAME OF 4F10697
709THE DRUM TABLE REFERRED TO. DRTABS MAKES ENTRIES IN THE DRUM 4F10698
710TABLES, AND ALSO SEARCHES THE DRUM TABLES FOR INFORMATION. 4F10699
711DIMALT= ENTRY POINT FOR DIMENSION TABLES. 4F10700
02071−0 50000 0 00415 712DIMALT CALTXLOP PICK UP SNITCH CONTROL, 4F10701
D02072 1 00000 0 02074 713TXIDRTABS,0 AND GO SET SNITCH FOR DIM TABLES. 4F10702
714ALT= ENTRY POINT FOR ALL OTHER DRUM TABLES. 4F10703
02073 0 50000 0 00422 715ALT CLATXHOP PICK UP SWITCH CONTROL, 4F10704
02074 0 63000 0 02135 716DRTABS STPDIMSW SET SNITCH. 4F10705
02075 0 50000 4 00000 717CLA0,4 GET CALLER (TSX ....IX,4) IN AC. 4F10706
02076−0 63400 1 02535 718SXDXR1,1 SAVE THE C(XR1), 4F10707
02077−0 63400 2 02173 719SXDXR2,2 SAVE THE C(XR2), 4F10708
02100−0 63400 4 02215 720SXDXR4,4 SAVE THE C(XR4), AND 4F10709
02101−0 60000 0 02357 721STQMQ SAVE THE C(MQR). 4F10710
02102 0 40000 0 01407 722ADDL(1) PREPARE TO MOVE PARAMETERS 4F10711
02103 0 62100 0 02107 723STAMOVE INTO WORKING STORAGE. 4F10712
02104 0 40200 0 01412 724SUBL(4) PREPARE TO UPDATE 4F10713
02105 0 62100 0 02213 725STAUPDATE PERMANENT PARAMETER. 4F10714
02106 0 53400 1 01413 726LXAL(5),1 MOVE 5 WORDS 4F10715
02107−0 50000 1 00000 727MOVE CAL**,1 (....IX+1) 4F10716
02110 0 60200 1 02365 728SLWTEMP,1 OF PARAMETERS 4F10717
02111 2 00001 1 02107 729TIXMOVE,1,1 INTO WORKING STORAGE. 4F10718
02112 0 50200 0 02360 730CLSNAR INITIALIZE 4F10719
02113 0 62100 0 02221 731STATRY ALL 4F10720
02114 0 40000 0 01407 732ADDL(1) GENERAL 4F10721
02115 0 62100 0 02200 733STAESUM1 INSTRUCTIONS= 4F10722
02116 0 62100 0 02202 734STAESUM2 X 4F10723
02117 0 77100 0 00021 735ARS17 X 4F10724
02120 0 40100 0 02526 736ADMBIAS X 4F10725
02121 0 62100 0 02530 737STAJUMP1 X 4F10726
02122 0 62100 0 02555 738STAJUMP2 X 4F10727
02123−0 50000 0 02362 739CALFDA X 4F10728
02124 0 62200 0 02235 740STDCOMPR X 4F10729
02125 0 63000 0 02530 741STPJUMP1 X 4F10730
02126 0 63000 0 02152 742STPSW X 4F10731
02127 0 63000 0 02210 743STPRX4 X 4F10732
02130 0 50000 0 02533 744CLALBUF X 4F10733
02131 0 62100 0 02222 745STABUFL X 4F10734
02132 0 50000 0 02361 746CLATDA X 4F10735
02133−0 53400 2 02361 747LXDTDA,2 X 4F10736
02134−0 63400 2 02146 748SXDBUFF+1,2 X 4F10737
D02135−3 00000 0 02145 749DIMSW TXLBUFF,0 IF DIM TABLE, SKIP SEARCH. 4F10738
02136−3 00000 2 02150 750TXLXERR01+1,2,0 SKIP IF TABLE IS EMPTY. 4F10739
02137−0 53400 1 02360 751LXDNAR,1 4F10740
02140−0 63400 2 02223 752SXDNC,2 4F10741
02141−0 63400 2 02143 753SXDADD01,2 4F10742
02142−2 00001 1 02235 754ADD02 TNXCOMPR,1,1 COMPUTES (N*L). 4F10743
02143 1 00000 2 02142 755ADD01 TXIADD02,2,** (N) 4F10744
02144−0 53400 2 02362 756BUFFM1 LXDFDA,2 4F10745
02145−0 53400 1 02363 757BUFF LXDDBL,1 L(J) 4F10746
02146 2 00000 1 02150 758TIXBUFF+3,1,** (N) TEST FOR TABLE OVERFLOW. 4F10747
D02147 1 00000 0 02256 759XERR01 TXIWHICH,0 GO FIND OUT WHICH TABLE OVERFLOWED.4F10748
02150−0 53400 1 02364 760LXDDI,1 4F10749
02151 0 76600 1 00305 761WDR5,1 4F10750
D02152−3 00000 0 02174 762SW TXLEBLK,0 ENTRY SUM=TXL, BLOCK SUM=TXH. 4F10751
02153−3 00000 2 02156 763TXLADD04,2,0 SKIP IF TABLE IS EMPTY. 4F10752
02154 1 00001 2 02155 764TXIADD03,2,1 4F10753
02155−2 00062 2 02163 765ADD03 TNXADD05,2,50 SKIP IF BLOCK IS NOT YET FULL. 4F10754
02156 0 60000 0 02365 766ADD04 STZDUMP START NEW BLOCK CHECKSUM. 4F10755
02157 0 50000 0 02361 767CLATDA CHANGE CHECKSUM ADDRESS. 4F10756
02160 0 62100 0 02362 768STAFDA 4F10757
02161 0 40000 0 01407 769ADDL(1) SET ENTRY ADDR = CHECKSUM ADDR +1. 4F10758
02162 0 62100 0 02361 770STATDA 4F10759
02163−0 50000 0 02365 771ADD05 CALDUMP 4F10760
02164 0 36100 0 01347 772ACLG ADD NEW FLOCON TO 4F10761
02165 0 60200 0 02365 773SLWDUMP CHECKSUM FOR THIS BLOCK. 4F10762
02166 0 46000 0 02362 774LDAFDA 4F10763
02167 0 70000 0 02365 775CPYDUMP WRITE BLOCK CHECKSUM ON DRUM. 4F10764
02170 0 76600 1 00305 776WDR5,1 4F10765
02171 0 46000 0 02361 777LDATDA 4F10766
02172 0 70000 0 01347 778CPYG WRITE NEW FLOCON ON DRUM. 4F10767
02173 1 00000 0 02205 779XR2 TXINOWIN,0,** GO UPDATE FLOCON PARAMETER. 4F10768
02174−0 75400 0 00000 780EBLK PXD,0 FOR ALL TABLES EXCEPT FLOCON= 4F10769
02175−0 53400 2 02360 781LXDNAR,2 (L) 4F10770
02176 0 46000 0 02361 782LDATDA NEXT DRUM ENTRY ADDRESS. 4F10771
02177−2 00001 2 02202 783TNXESUM2,2,1 IF L = 1, 4F10772
02200−0 70000 2 00000 784ESUM1 CAD**,2 (ARG1+L-1) WRITE NEW 4F10773
02201 2 00001 2 02200 785TIXESUM1,2,1 ENTRY ON DRUM. 4F10774
02202−0 70000 0 00000 786ESUM2 CAD** (ARG1+L-1) 4F10775
02203 0 60200 0 02365 787SLWDUMP COMPUTE AND 4F10776
02204 0 70000 0 02365 788CPYDUMP WRITE CHECKSUM FOR NEW ENTRY. 4F10777
02205−0 50000 0 02360 789NOWIN CALNAR UPDATE PERMANENT 4F10778
02206 0 77100 0 00022 790ARS18 PARAMETERS FOR ENTRY 4F10779
02207 0 40000 0 01455 791ADDDECR1 JUST ADDED TO TABLE. 4F10780
02210−3 00000 0 02212 792RX4 TXLRX4+2,0,** IF TABLE WAS FLOCON, 4F10781
02211 0 40200 0 01407 793SUBL(1) READJUST. 4F10782
02212 0 40100 0 02361 794ADMTDA N=N+1,TDA=TDA+(L+1) OR (L). 4F10783
02213 0 60100 0 00000 795UPDATE STO** (....IX-3) 4F10784
02214−0 53400 2 02361 796LXDTDA,2 L(N) 4F10785
02215 1 00000 0 02247 797XR4 TXIOUT,0,** GET TAG AND EXIT. 4F10786
02216−0 53400 4 02223 798NXBLK LXDNC,4 4F10787
02217−0 53400 2 02362 799LXDFDA,2 L(K*L),K=K. 4F10788
02220−0 53400 1 02360 800NEW LXDNAR,1 L(L) 4F10789
02221 0 50000 1 00000 801TRY CLA**,1 (ARG1+L) 4F10790
02222 0 34000 2 00000 802BUFL CAS**,2 (BUFR OR CTABL) 4F10791
02223 1 00000 0 02225 803NC TXINC+2,0,** NOT FOUND. 4F10792
02224 1 77777 2 02242 804TXIYEA,2,−1 K*L = K*L-1. 4F10793
02225−2 00001 4 02144 805TNXBUFFM1,4,1 N = N-1 OR ITEM NOT IN TABLE. 4F10794
02226−0 63400 1 02227 806SXDNC+4,1 4F10795
02227 2 00000 2 02220 807TIXNEW,2,** K = K-1. 4F10796
02230−0 63400 4 02223 808SXDNC,4 SAVE CURRENT VALUE OF N, 4F10797
02231−0 50000 0 02363 809CALDBL AND GET NEW BLOCK. 4F10798
02232 0 40100 0 02362 810ADMFDA 4F10799
02233 0 62100 0 02362 811STAFDA 4F10800
02234−0 53400 2 02241 812LXDNTL,2 4F10801
02235 2 00000 2 02237 813COMPR TIXCOMPR+2,2,** (K*L) 4F10802
02236−0 63400 2 02362 814SXDFDA,2 K*L = (N*L)MOD K*L IF N*L IS 4F10803
02237−0 63400 2 02241 815SXDNTL,2 LESS TNAN K*L, OTHERWISE K*L = K*L.4F10804
02240 0 07400 4 02520 816TSXRDRX,4 * GO READ NEXT BLOCK INTO BUFFER. 4F10805
02241 1 00000 0 02216 817NTL TXINXBLK,0,** (N*L,N*L-K*L,N*L-2*K*L,...(N*L)MOD 4F10806
02242 2 00001 1 02221 818YEA TIXTRY,1,1 K*L). TEST NEXT WORD OF ARG. L=L-1.4F10807
02243−0 53400 2 02361 819LXDTDA,2 (N) 4F10808
02244−0 63400 4 02245 820SXDYEA+3,4 4F10809
02245 2 00000 2 02247 821TIXOUT,2,** COMPUTE TAG. 4F10810
02246 0 53400 2 01406 822LXAL(0),2 4F10811
02247−0 75400 2 00000 823OUT PXD,2 EXIT WITH TAG IN THE AC. 4F10812
02250 0 77100 0 00022 824ARS18 (TAG = NUMBER OF ENTRIES 4F10813
02251−0 53400 2 02173 825LXDXR2,2 WHICH PRECEED THE ENTRY 4F10814
02252−0 53400 4 02215 826LXDXR4,4 WHICH EQUALS THE ARGUMENT. 4F10815
02253−0 53400 1 02535 827LXDXR1,1 RESTORE THE C(XR1,XR2,XR4), 4F10816
02254 0 56000 0 02357 828LDQMQ RESTORE THE C(MQR), AND 4F10817
02255 0 02000 4 00001 829TRA1,4 * RETURN TO MAIN ROUTINE. 4F10818
02256−0 53400 4 02215 830WHICH LXDXR4,4 GET ALPHA BAR, AND 4F10819
02257 0 50000 4 00000 831CLA0,4 AND,PICK UP ALPHA (TSX ...NIX,4). 4F10820
02260−0 32000 0 01452 832ANAMASK2 BLANK ALL BUT ...NIX. 4F10821
02261 0 40200 0 02274 833SUBCONX (...NIX) - (ADDR OF FXCNIX-5). 4F10822
02262 0 53400 4 01417 834LXAL(9),4 SET XR4 FOR 9 TABLES. 4F10823
02263 0 40200 0 01413 835COMPUT SUBL(5) COMPUTE WHICH 4F10824
02264 0 10000 0 02267 836TZEWHICHX TABLE OVERFLOWED. 4F10825
02265 2 00001 4 02263 837TIXCOMPUT,4,1 IF TABLE IS NOT FOUND, 4F10826
02266 0 07400 4 03400 838TSXDIAG,4 * GO TO DIAGNOSTIC. 4F10827
02267−0 75400 4 00000 839WHICHX PXD,4 OTHERWISE, 4F10826
02270 0 76000 0 00006 840COM CONVERT 2S COMPLEMENT 4F10829
02271 0 40000 0 01454 841ADD2E18 OF NUMBER, 4F10630
02272−0 73400 4 00000 842PDX,4 PLACE IN XR4, AND 4F10831
D02273 1 00000 0 03400 843TXIDIAG,0 * GO TO DIAGNOSTIC. 4F11832
844 4F10833
02274 0 00000 0 00412 845CONX PZEFXCNIX−5 CONSTANT USED BY DRTABS. 4F10834
02357 846BUFR BES50 DRUM TABLE BUFFER. 4F10835
02357 847MQ BSS1 WORKING STORAGE USED BY DRTABS. 4F10836
02360 848NAR BSS1 WORKING STORAGE USED BY DRTABS. 4F10837
02361 849TDA BSS1 NORKING STORAGE USED BY DRTABS. 4F10838
02362 850FDA BSS1 WORKING STORAGE USED BY DRTABS. 4F10839
02363 851DBL BSS1 WORKING STORAGE USED BY DRTABS. 4F10840
02364 852DI BSS1 WORKING STORAGE USED BY DRTABS. 4F10841
02365 853TEMP BSS0 INDEXING ADDRESS FOR ABOVE -DRTABS.4F10842
02365 854DUMP BSS1 WORKING STORAGE USED BY DRTABS. 4F10643
855 END OF PROGRAM DRTABS. 4F10844
856* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10845
857 4F10646
858GETIFN,4/ OALLERS=COI00,CO200,C1000,C1100,C1600,C3200. 4F10847
859GETIFN PLACES THE INTERNAL FORMULA NUMBER IN AC AND IN 1C. 4F10848
02366−0 53400 1 00030 860GETIFN LXDEIFNO,1 PLACE THE INTERNAL FORMULA 4F10849
02367−0 75400 1 00000 861PXD,1 NUMBER IN XRI, IN THE DECREMENT 4F10850
02370 0 60100 0 01105 862STO1C OF THE AC, AND IN IC. THEN 4F10851
02371 0 02000 4 00001 863TRA1,4 RETURN TO CALLER. 4F10852
864 END OF PROGRAM GETIFN. 4F10853
865* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10854
866 4F10855
867JIF(GIF),4/ CALLERS=RDC,EFT,LPR,SPC,CMA,EMK,INPUT(OUTPUT), 4F10856
868VRA(VRD),C3200. 4F10857
869JIF = ENTRY POINT USED BY RDC,LPR,SPC,CMA,EMK,VRA(VRD),C3200.4F10858
02372−0 50000 0 00030 870JIF CALEIFNO INCREASE THE 4F10859
02373 0 40000 0 01454 871ADDD1 INTERNAL FORMULA NUMBER 4F10860
02374 0 62200 0 00030 872STDEIFNO BY 1. 4F10861
873GIF = ENTRY POINT USED BY EFT,INPUT(OUTPUT). 4F10862
02375−0 50000 0 00030 874GIF CALEIFNO PICKUP IFN, 4F10863
02376−0 32000 0 01507 875ANA1BAR CLEAR SL, AND 4F10864
02377 0 60200 0 01367 876L(SL) SLWSL PLACE IFN IN THE DECREMENTS 4F10865
02400 0 62200 0 01371 877L(TL) STDTL OF SL AND TL. 4F10866
02401 0 02000 4 00001 878TRA1,4 * EXIT TO CALLER. 4F10867
879 END OF PROGRAM JIF(GIF). 4F10868
880* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10869
881 4F10870
02402 0 02000 0 03440 882TRASTATEA RETURN FROM DIAGNOSTIC 4F10873
02403 883BSS28 NOT USED. 4F10874
884 4F10901
885 4F10908
886RA000,4/ CALLERS=LPR,ARITH. 4F10909
887RA000 COMPUTES RELATIVE ADDRESS. 4F10910
02437−0 63400 4 01100 888RA000 SXDRAXR4,4 SAVE THE C(XR4) FOR RETURN. 4F10911
02440 0 60000 0 01147 889STZEPS CLEAR EPSILON (WORKING STORAGE). 4F10912
02441 0 50000 0 01125 890CLADIMSAV EXAMINE THE 4F10913
02442 0 73400 4 01132 891 ED2 PAXE+4,4 DIMENSION COUNT, AND 4F10914
02443−3 00002 4 02445 892TXLED1,4,2 IF 3 DIMENSION, 4F10915
02444 0 40000 0 01407 893ADDL(1) INCREASE IT 1. 4F10916
02445 0 40100 0 02442 894ED1 ADMED2 THEN SET 4F10917
02446 0 62100 0 02447 895STAED3 ED3 ADDRESS TO 4F10918
02447 0 50000 4 00000 896 ED3 CLA**,4 EXAMINE SUCCESSIVE 4F10919
02450 0 56000 0 01454 897LDQD1 SUBSCRIPT 4F10920
02451 0 10000 0 02454 898TZEED4 VARIABLES, AND 4F10921
02452−0 60000 0 01147 899STQEPS ACCORDINGLY SET 4F10922
02453 0 56000 0 01406 900LDQL(0) EPSILON AND 4F10923
02454−0 60000 4 01147 901 ED4 STQEPS,4 EPSILON SUB I 4F10924
02455 2 00001 4 02447 902TIXED3,4,1 TO 1 OR TO 0. WHEN DONE, 4F10925
02456 0 50000 0 01454 903CLAD1 IF 1 DIMENSION, PICKUP DECREMENT 1,4F10926
02457 0 53400 4 01125 904LXADIMSAV,4 AND GO SUBTRACT ADDEND 1. 4F10927
02460−3 00001 4 02511 905TXL1D1,4,1 IF 2 OR 3 DIMENSION, THEN 4F10928
02461 0 56000 0 01141 906LDQE+11 PICKUP ADDENDS 1 AND 2, 4F10929
02462 0 60000 0 01141 907STZE+11 CLEAR E+11, AND 4F10930
02463−0 62000 0 01141 908SLQE+11 RESTORE ADDEND 1 TO E+11. 4F10931
02464−0 76300 0 00022 909LGL18 ADJUST AND PLACE 4F10932
02465−0 60000 0 01361 910STQN2 ADDEND 2 IN N2. 4F10933
02466 0 56000 0 01134 911LDQE+6 AND, IF 2 DIMENSION 4F10934
02467 0 50000 0 01146 912CLAEPS−1 PICKUP EPSILON SUB 1, 4F10935
02470−3 00002 4 02503 913TXL2D1,4,2 AND GO SUBTRACT ADDEND 2. 4F10936
02471 0 40200 0 01142 914SUBE+12 IF 3 DIMENSION, SET GTAG 4F10937
02472 0 60100 0 01351 915STOGTAG TO EPSILON SUB 1 - ADDEND 3. 4F10938
02473 0 56000 0 01136 916LDQE+8 PICKUP DIMENSIONS 1 AND 2, 4F10939
02474 0 60000 0 01136 917STZE+8 CLEAR E+8, AND 4F10940
02475−0 62000 0 01136 918SLQE+8 RESTORE DIMENSION 1 TQ E+8. 4F10941
02476−0 76300 0 00022 919LGL18 ADJUST, AND MULTIPLY 4F10942
02477 0 20000 0 01351 920MPYGTAG DIMENSION 2 TIMES GTAG. 4F10943
02500 0 76700 0 00021 921ALS17 THEN ADD 4F10944
02501 0 40000 0 01145 922ADDEPS−2 EPSILON SUB 2 4F10045
02502 0 56000 0 01136 923LDQE+8 TO THE PRODUCT, AND 4F10946
02503 0 40200 0 01361 9242D1 SUBN2 SUBTRACT ADDEND 2. 4F10047
02504 0 60100 0 01351 925STOGTAG MULTIPLY 4F10040
02505 0 20000 0 01351 926MPYGTAG THE RESULT 4F10049
02506 0 76700 0 00021 927ALS17 TIMES 4F10950
02507 0 40000 4 01147 928ADDEPS,4 DIMENSION 1, AND,ADD,IN EPSILON 4F10951
02510 0 40000 0 01147 929ADDEPS SUB 1 AND EPSILON. 4F10952
02511 0 40200 0 01141 930 1D1 SUBE+11 SUBTRACT ADDEND 1, 4F10953
02512 0 60100 0 01351 931STOGTAG AND PLACE THE RESULT 4F10954
02513−0 50000 0 01126 932CALE IN TNE DECREMENT OF GTAG, 4F10955
02514 0 77100 0 00030 933ARS24 WITH I-TAUTAG 4F10956
02515 0 62100 0 01351 934STAGTAG IN THE ADDRESS. 4F10957
02516−0 53400 4 01100 935LXDRAXR4,4 RESTORE THE C(XR4), AND 4F10958
02517 0 02000 4 00001 936TRA1,4 * EXIT TO CALLER. 4F10959
937 END OF PROGRAM RA000. 4F10960
938* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F10961
939 4F10962
940RDRX*4/ CALLS=DIAG. CALLER=DRTABS. 4F10963
941RDRX READS A BLOCK OF DRUM ENTRIES INTO 50 WORD BUFR. 4F10964
02520 0 53400 1 01413 942RDRX LXADRMERC,1 SET FOR 5 ATTEMPTS TO READ,DRUM. 4F10965
02521−0 53400 2 02364 943REP LXDDI,2 SET XRZ = (5-DRUM NUMBER). 4F10966
02522 3 00000 2 02524 944TXHBIAS−2,2,0 IF NOT GREATER THAN ZERO, 4F10967
02523 0 07400 4 03400 945TSXDIAG,4 * GO TO DIAGNOSTIC. 4F10968
02524 0 76200 2 00305 946RDR5,2 SELECT CURRENT DRUM. 4F10969
02525−0 53400 2 02362 947LXDFDA,2 SET XR2 = NO. OF WORDS TO COPY. 4F10970
02526−0 75400 0 02554 948BIAS PXDETSUM,0 CLEAR THE AC. 4F10971
02527 0 46000 0 02362 949LDAFDA DRUM ORIGIN OF CURRENT BLOCK. 4F10972
TD02530−3 00000 0 00000 950JUMP1 TXL** (ETSUM-2*L) TXL=ENTRY,TXH=BLOCK. 4F10973
02531−0 70000 0 02365 951CADDUMP READ 4F10974
02532 0 76000 0 00006 952COM FLOCON BLOCK 4F10975
02533−0 70000 2 02357 953LBUF CADBUFR,2 AND COMPUTE 4F10976
02534 2 00001 2 02533 954TIXLBUF,2,1 LOGICAL CHECKSUM. 4F10977
02535 1 00000 0 02562 955XR1 TXIPROVE,0,** GO TEST CHECKSUM. 4F10978
02536 0 70000 2 02357 956CPYBUFR,2 COPY LOOP, 4F10979
02537−2 00001 2 02564 957TNXERR,2,1 FOR ALL 4F10980
02540 0 70000 2 02357 958CPYBUFR,2 TABLES 4F10901
02541−2 00001 2 02564 959TNXERR,2,1 EXCEPT 4F10902
02542 0 70000 2 02357 960CPYBUFR,2 FLOCON= 4F10903
02543−2 00001 2 02564 961TNXERR,2,1 X 4F10904
02544 0 70000 2 02357 962CPYBUFR,2 X 4F10905
02545−2 00001 2 02564 963TNXERR,2,1 X 4F10906
02546 0 70000 2 02357 964CPYBUFR,2 X 4F10907
02547−2 00001 2 02564 965TNXERR,2,1 X 4F10906
02550 0 70000 2 02357 966CPYBUFR,2 X 4F10909
02551−2 00001 2 02564 967TNXERR,2,1 X 4F10990
02552 0 70000 2 02357 968CPYBUFR,2 X 4F10901
02553 0 76100 0 00000 969NOP X 4F10992
02554−0 70000 0 02365 970ETSUM CADDUMP SUM CHECKSUMS. 4F10993
02555 2 00001 2 00000 971JUMP2 TIX**,2,1 (ETSUM-2*L) TEST END OF BLOCK. 4F10994
02556−0 53400 2 02362 972RDRXCR LXDFDA,2 COMPUTE 4F10995
02557 0 76000 0 00006 973COM NEW 4F10996
02560 0 36100 2 02357 974ACLBUFR,2 LOGICAL 4F10997
02561 2 00001 2 02560 975TIXRDRXCR+2,2,1 CHECKSUM, AND 4F10998
02562 0 76000 0 00006 976PROVE COM IF CHECKSUMS COMPARE 4F10999
02563 0 10000 4 00001 977TZE1,4 * RETURN TO MAIN ROUTINE. 4F11000
02564 2 00001 1 02521 978ERR TIXREP,1,1 OTHERWISE, REPEAT UP TO 5 TIMES. 4F11001
02565 0 07400 4 03400 979TSXDIAG,4 * FAILED 5 TIMES IN READING DRUM. 4F11002
980 END OF PROGRAM RDRX. 4F11003
981* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11004
982 4F11005
983SR6DC1,1/ CALLS=DIAG. CALLERS=CA000,SS000. 4F11006
984SR6DC1 CONVERTS UP TO 6 BCD DIGITS TO THEIR BINARY EQUIV. 4F11007
02566−0 63400 2 02574 985SR6DC1 SXDSR6XR2,2 SAVE THE C(XR2), AND 4F11008
02567 0 53400 2 01414 986LXAL(6),2 SET TO COUNT 6 CHARACTERS. 4F11009
02570 0 60000 0 01101 987STZSR6WRK INITIALIZE OUTPUT CELL TO 0. 4F11010
02571−0 75400 0 00000 988SR6DC2 PXD,0 OBTAIN NEXT CHARACTER 4F11011
02572−0 76300 0 00006 989LGL6 IN AC AND 4F11012
02573 0 34000 0 01430 990CASABLANK TEST FOR BLANK. 4F11013
02574 1 00000 0 02576 991SR6XR2 TXISR6DC3,0,** IF NOT BLANK, 4F11014
02575 1 77777 0 02610 992ENDWRD TXISR6DC4,0,−1 (DECR= END OF PROBLEM INDICATOR) 4F11015
02576 0 34000 0 01417 993SR6DC3 CASL(9) TEST FOR NUMERIC. 4F11016
02577 0 07400 4 03400 994TSXDIAG,4 * IF NON-NUMERIC - GO TO DIAGNOSTIC. 4F11017
02600 0 76100 0 00000 995 NOP NOP IF NUMERIC, 4F11018
02601 0 60100 0 01102 996STOSR6WRK+1 SAVE DIGIT, AND 4F11019
02602 0 50000 0 01101 997CLASR6WRK MULTIPLY PREVIOUS PARTIAL 4F11020
02603 0 76700 0 00002 998ALS2 RESULT BY 10, 4F11021
02604 0 40000 0 01101 999ADDSR6WRK AND ADD IN 4F11022
02605 0 76700 0 00001 1000ALS1 CURRENT DIGIT, SAVING 4F11023
02606 0 40000 0 01102 1001ADDSR6WRK+1 NEW PARTIAL RESULT. 4F11024
02607 0 60100 0 01101 1002STOSR6WRK THEN ADJUST C0UNT, AND 4F11025
02610 2 00001 2 02571 1003SR6DC4 TIXSR6DC2,2,1 WHEN 6 CHARS HAVE BEEN TREATED, 4F11026
02611 0 50000 0 01101 1004CLASR6WRK LEAVE OUTPUT IN AC, 4F11027
02612−0 53400 2 02574 1005LXDSR6XR2,2 RESTORE THE C(XR2), AND 4F11028
02613 0 02000 1 00001 1006 TRA TRA1,1 * EXIT TO MAIN ROUTINE. 4F11029
1007 END OF PROGRAM SR6DC1. 4F11030
1008* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11031
1009 4F11032
1010SS000,4/ CALLS=C0190,DIAG,SR6DC1,DIM.SR,DRTABS,TET00,TESTFX. 4F11033
1011CALLERS=ARITH,LPR,C0200. 4F11034
1012SS000 SCANS SUBSCRIPT COMB1NATIONS AND MAKES TABLE ENTRIES. 4F11035
02614−0 63400 2 02731 1013SS000 SXDSXR2,2 SAVE C(XR2), 4F11036
02615−0 63400 1 02730 1014SXDSXR1,1 SAVE C(XR1), 4F11037
02616−0 63400 4 02732 1015SXDSXR4,4 SAVE C(XR4), AND 4F11038
02617 0 60000 0 01100 1016STZDIMCTR SET DIMCTR = 0. 4F11039
02620 0 53400 4 01414 1017LXAL(6),4 INITIALIZE 4F11040
02621−0 63400 4 02726 1018SXDSBS2,4 FOR EACH SUBSCRIPT MEMBER. 4F11041
02622−0 50000 0 00422 1019CALTXHOP PICK UP TXH OP, AND 4F11042
02623 0 63000 0 02776 1020STPSBC6 SET OP 4F11043
02624 0 63000 0 02777 1021STPSBC8 SWITCHES. 4F11044
02625−0 50000 0 00415 1022CALTXLOP PICK UP TXL OP, AND 4F11045
02626 0 63000 0 03014 1023STPSBC4 SET OP SWITCH. 4F11046
02627 0 53400 3 01414 1024SS001 LXAL(6),3 SET FOR 6 CHARACTERS OF MULTIPLIER.4F11047
02630 0 60000 0 01370 1025STZSYMBOL CLEAR WORKING STORAGE. 4F11048
02631 0 07400 4 01707 1026TSXC0190,4 * GET FIRST PON BLANK CHAR IN THE AC.4F11049
02632 0 34000 0 01417 1027CASL(9) COMPARE IT UITH 9. 4F11050
D02633 1 00000 0 02704 1028TXISS0045,0 RETURN TO EXPLICIT CODING. 4F11051
02634 0 76100 0 00000 1029NOP IF NUMERIC, 4F11052
02635 0 60100 0 01331 1030STOFIRSTC SAVE RIGHT-ADJUSTED DIGIT, AND 4F11053
02636 0 76700 2 00044 1031SS0012 ALS36,2 LEFT-ADJUST DIGIT TO 4F11054
02637−0 60200 0 01370 1032ORSSYMBOL BUILD SYMBOL. 4F11055
02640 1 00006 2 02641 1033TXISS0013,2,6 UPDATE SHIFT DECREMENT, AND 4F11056
02641 1 77777 1 02642 1034SS0013 TXISS0014,1,−1 UPDATE COUNT OF CHARS COLLECTED. 4F11057
02642 0 07400 4 01707 1035SS0014 TSXC0190,4 * GET NEXT NB CHARACTER IN THE AC. 4F11058
02643 0 53400 4 02652 1036LXACTESTX,4 SST XR4 = NO. OF PUNCTUATION MARKS.4F11059
02644 0 34000 4 01406 1037SS0015 CASCTEST,4 TEST THIS CHARACTER AGAINST 4F11060
D02645 1 00000 0 02647 1038TXISS0016,0 ALL PUNCTUATION. 4F11061
02646 0 02000 4 02733 1039TRASUBTR,4 IF EQUALITY IS FOUND, TRANSFER. 4F11062
02647 2 00001 4 02644 1040SS0016 TIXSS0015,4,1 IF NOT FOUND TO BE PUNCTUATION, 4F11063
02650 0 34000 0 01417 1041CASL(9) TEST FOR NUMERIC. 4F11064
D02651 1 00000 0 02655 1042TXISS0017,0 AND IF 4F11065
02652 0 76100 0 00012 1043CTESTX NOPCTESTENDMK FOUND TO BE NUMERIC, 4F11066
02653 3 00000 1 02636 1044TXHSS0012,1,0 CONTINUE BUILDING SYMBOL. BUT IF 4F11067
D02654 1 00000 0 02720 1045TXISTOP49,0 SEVENTH CHAR, GO TO DIAGNOSTIC. 4F11066
02655 0 07400 1 03242 1046SS0017 TSXTESTFX+1,1 * GO TEST FOR FIXED POINT VARIABLE. 4F11069
02656 0 07400 4 03400 1047TSXDIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11070
02657−0 76300 0 00036 1048LGL30 RESTORE FIXED POINT VARIABLE 4F11071
02660 0 60200 0 01365 1049SLWRESIDU TO RESIDU, AND 4F11072
02661−0 53400 4 01724 1050LXDCHCTR,4 RESET CHARACTER COUNTER 4F11073
02662 1 00001 4 02663 1051TXISS0018,4,1 TO BEGIN PROCESSING 4F11074
02663−0 63400 4 01724 1052SS0018 SXDCHCTR,4 SUBSCRIPT MULTIPLIER. 4F11075
02664 0 50200 0 02776 1053 SBX CLSSBC6 TEST FOR 4F11076
02665−0 12000 0 02667 1054TMISBX1 PREVIOUS MULTIPLIER. 4F11077
02666 0 07400 4 03400 1055TSXDIAG,4 * DOUBLE MULTIPLIER FOR SUBSCRIPT. 4F11078
02667 0 60100 0 02776 1056 SBX1 STOSBC6 RESET MULTIPLIER SWITCH. 4F11079
02670 0 50000 0 01331 1057CLAFIRSTC TEST 4F11080
02671 0 40200 0 01373 1058SUBL(10) MULTIPLIER 4F11081
02672−0 12000 0 02674 1059TMISBX2 FOR CONSTANT. 4F11082
02673 0 07400 4 03400 1060TSXDIAG,4 * SUBS-MULTIPLIER NOT A CONSTANT. 4F11083
02674−0 50000 0 01370 1061SBX2 CALSYMBOL ADJUST MULTIPLIER 4F11084
02675 0 77100 2 00052 1062ARS42,2 TO LOW ORDER POSITION. 4F11085
02676−0 53400 4 02726 1063LXDSBS2,4 GET STORING TAG, 4F11086
02677 0 60200 4 01137 1064SLWE+9,4 AND STORE MULTIPLIER. 4F11087
02700 0 60000 4 01145 1065STZE+15,4 SET ADDEND = 0. 4F11088
02701 0 53400 3 01414 1066SS003 LXAL(6),3 SET FOR 6 CHARS OF VARIABLE/ADDEND.4F11089
02702 0 60000 0 01370 1067STZSYMBOL CLEAR WORKING STORAGE. 4F11090
02703 0 07400 4 01707 1068SS004 TSXC0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F11091
02704 0 53400 4 02652 1069SS0045 LXACTESTX,4 COMPARE CHARACTER 4F11092
02705 0 34000 4 01406 1070SS005 CASCTEST,4 TO ALL 4F11093
D02706 1 00000 0 02710 1071TXISS006,0 PUNCTUATION. 4F11094
02707 0 02000 4 02733 1072TRASUBTR,4 IF EQUALITY IS FOUND, TRANSFER. 4F11095
02710 2 00001 4 02705 1073SS006 TIXSS005,4,1 IF NOT FOUND TO BE PUNCTUATION, 4F11096
02711−3 00005 1 02713 1074TXLSS008,1,5 IF 1ST CHARACTER OF VARIABLE OR 4F11097
02712 0 60100 0 01331 1075STOFIRSTC ADDEND, SAVE FOR LATER TESTS. 4F11098
02713 0 76700 2 00044 1076SS008 ALS36,2 POSITION EACH CHARACTER. BUT 4F11099
02714−3 00000 1 02720 1077SS009 TXLSTOP49,1,0 * ON 7TH CHARACTER, GO TO STOP. 4F11100
02715−0 60200 0 01370 1078ORSSYMBOL BUILD SYMBOL. 4F11101
02716 1 00006 2 02717 1079TXISS007,2,6 UPDATE EFFECTIVE ADDRESS OF SHIFT. 4F11102
02717 1 77777 1 02703 1080SS007 TXISS004,1,−1 UPDATE FOR ANOTHER CHAR COLLECTED. 4F11103
02720 0 07400 4 03400 1081STOP49 TSXDIAG,4 * GO TO DIAGNOSTIC ON 7TH CHARACTER. 4F11104
1082SUBTR/ CONTR0L TRANSFERS FOR SUBSCRIPT SCAN= 4F11105
D02721 1 00000 0 02722 1083TXIISC,0 EMK (ILLEGAL IN LIST SUBSCRIPT). 4F11106
02722 0 07400 4 03400 1084 ISC TSXDIAG,4 * ( (ILLEGAL IN LIST SUBSCRIPT). 4F11107
D02723 1 00000 0 02772 1085TXISBC,0 , 4F11108
D02724 1 00000 0 02770 1086TXISBR,0 ) 4F11109
D02725 1 00000 0 02722 1087TXIISC,0 = (ILLEGAL IN LIST SUBSCRIPT). 4F11110
02726 1 00000 0 02733 1088SBS2 TXISBM,0,** - ,,SUBSCRIPT ELEMENT COUNTER. 4F11111
D02727 1 00000 0 02722 1089TXIISC,0 / (ILLEGAL IN LIST SUBSCRIPT). 4F11112
02730 1 00000 0 02722 1090SXR1 TXIISC,0,** . (ILLEGAL IN LIST SUBSCRIPT). 4F11113
02731 1 00000 0 02734 1091SXR2 TXISBP,0,** + 4F11114
02732 1 00000 0 02664 1092SXR4 TXISBX,0,** * 4F11115
02733 1093SUBTR BSS0 INDEXING ADDRESS FOR ABOVE LIST. 4F11116
02733−0 76000 0 00003 1094 SBM SSM MINUS ADDEND. 4F11117
02734 0 76000 0 00000 1095 SBP CLM PLUS ADDEND. 4F11118
02735−0 53400 4 02726 1096LXDSBS2,4 GET STORING TAG, AND 4F11119
02736 0 60100 4 01145 1097STOE+15,4 STORE SIGN OF ADDEND. 4F11120
02737 0 50200 0 02777 1098CLSSBC8 TEST SWITCH 4F11121
02740−0 12000 0 02742 1099TMISBP1 FOR PREVIOUS ADDEND. 4F11122
02741 0 07400 4 03400 1100TSXDIAG,4 * DOUBLE ADDEND FOR SUBSCRIPT. 4F11123
02742 0 60100 0 02777 1101 SBP1 STOSBC8 RESET ADDEND SWITCH. 4F11124
02743 0 07400 1 03241 1102TSXTESTFX,1 * GO TO TEST FOR FIXED POINT. 4F11125
02744 0 07400 4 03400 1103TSXDIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11126
02745−0 53400 4 02726 1104LXDSBS2,4 GET STORING TAG, AND 4F11127
02746 0 50200 0 02776 1105CLSSBC6 TEST SWITCH 4F11128
02747 0 12000 0 02754 1106TPLSBP2 FOR PREVIOUS MULTIPLIER. 4F11129
02750 0 50000 0 01407 1107CLAL(1) IF NONE, 4F11130
02751 0 60100 4 01137 1108STOE+9,4 SET MULTIPLIER 4F11131
D02752 1 00000 0 02755 1109TXISBP4,0 TO 1, AND CONTINUE. 4F11132
02753 0 50200 0 02776 1110 SBC1 CLSSBC6 RESET MULTIPLIER 4F11133
02754 0 60100 0 02776 1111SBP2 STOSBC6 OP SWITCH. 4F11134
02755−0 50000 0 01370 1112SBP4 CALSYMBOL IF VARIABLE SUBSCRIPT, 4F11135
02756 3 00044 2 02762 1113TXHSBP41,2,36 ADD A BLANK 4F11136
02757−0 50000 0 01430 1114CALBLANK IF LESS 4F11137
02760 0 76700 2 00044 1115ALS36,2 THAN 6 4F11138
02761−0 50100 0 01370 1116ORASYMBOL CHARACTERS, AND 4F11139
02762 0 60200 4 01140 1117 SBP41 SLWE+10,4 PLACE IN E-REGION. 4F11140
02763 0 07400 1 03241 1118TSXTESTFX,1 * GO TO TEST FOR FIXED POINT. 4F11141
02764 0 07400 4 03400 1119TSXDIAG,4 * NOT FIXED POINT --GO TO DIAGNOSTIC.4F11142
02765 0 50000 0 02777 1120CLASBC8 IF THERE IS AN ADDEND, 4F11143
02766−0 12000 0 02701 1121TMISS003 GO COLLECT, OTHERWISE 4F11144
D02767 1 00000 0 03012 1122TXISBC7,0 GO UPDATE STORING TAG. 4F11145
02770 0 50200 0 03014 1123SBR CLSSBC4 SET SWITCH 4F11146
02771 0 60100 0 03014 1124STOSBC4 FOR CLOSING PARENTHESIS. 4F11147
02772−0 50000 0 01100 1125SBC CALDIMCTR UPDATE 4F11148
02773 0 40000 0 01407 1126ADDL(1) DIMENSION COUNTER 4F11149
02774 0 62100 0 01100 1127STADIMCTR BY 1. 4F11150
02775−0 53400 4 02726 1128LXDSBS2,4 GET STORING TAG. 4F11151
D02776 3 00000 0 02753 1129SBC6 TXHSBC1,0 SWITCH-IF NO MULTIPLIER, AND 4F11152
D02777 3 00000 0 03016 1130SBC8 TXHSBC2,0 SWITCH-IF NO ADDEND, THEN 4F11153
03000 0 50000 0 01407 1131CLAL(1) SET 4F11154
03001 0 60100 4 01137 1132STOE+9,4 MULTIPLIER = 1. 4F11155
03002 0 60000 4 01145 1133STZE+15,4 SET ADDEND = 0. 4F11156
03003 0 50000 0 01331 1134CLAFIRSTC TEST FOR 4F11157
03004 0 40200 0 01373 1135SUBL(10) CONSTANT OR VARIABLE. 4F11158
03005 0 12000 0 02755 1136TPLSBP4 IF CONSTANT, THEN 4F11159
03006 0 60000 4 01140 1137STZE+10,4 SET VARIABLE = 0. 4F11160
03007−0 50000 0 01370 1138SBC9 CALSYMBOL ADJUST 4F11161
03010 0 77100 2 00052 1139ARS42,2 CONSTANT 4F11162
03011−0 60200 4 01145 1140ORSE+15,4 TO LOW ORDER POSITION. 4F11163
03012−2 00002 4 03024 1141SBC7 TNXSBC3,4,2 UPDATE STORING TAG 4F11164
03013−0 63400 4 02726 1142SXDSBS2,4 BY -2, AND SAVE. 4F11165
D03014−3 00000 0 02627 1143SBC4 TXLSS001,0 SWITCH-REPEAT FOR NEXT SUB-COMB. 4F11166
D03015 1 00000 0 03030 1144TXISA000,0 GO MAKE TABLE ENTRIES AND GET TAG. 4F11167
03016 0 50200 0 02777 1145 SBC2 CLSSBC8 RESET ADDEND 4F11168
03017 0 60100 0 02777 1146STOSBC8 OP SWITCH. 4F11169
03020 0 50200 0 01373 1147CLSL(10) TEST 4F11170
03021 0 40000 0 01331 1148ADDFIRSTC ADDEND 4F11171
03022−0 12000 0 03007 1149TMISBC9 FOR CONSTANT. 4F11172
03023 0 07400 4 03400 1150TSXDIAG,4 * SUBSCRIPT ADDEND NOT A CONSTANT. 4F11173
03024 0 50200 0 03014 1151SBC3 CLSSBC4 AFTER SCANNING 3 SUBSCRIPTS, 4F11174
03025−0 12000 0 03030 1152TMISA000 GO MAKE TABLE ENTRIES AND GET TAG. 4F11175
03026 0 07400 4 03400 1153TSXDIAG,4 * GO TO DIAG - NO ) AFTER 3RD SUBS. 4F11176
1154CSA000= ENTRY POINT USED BY C0200 (GO TO ROUTINE). 4F11177
03027−0 63400 4 02732 1155CSA000 SXDSXR4,4 SAVE C(XR4) FOR RETURN TO C0200. 4F11178
03030 0 50000 0 01100 1156SA000 CLADIMCTR SAVE 4F11179
03031 0 60100 0 01125 1157STODIMSAV THE CONTENTS OF DIMCTR. 4F11180
03032 0 76700 0 00041 1158ALS33 POSITION AND 4F11181
03033 0 60100 0 01126 1159STOE STORE I TAG. 4F11182
03034 0 50000 0 01141 1160CLAE+11 MOVE SUBSCRIPT ADDENDS 4F11183
03035 0 60100 0 01142 1161STOE+12 INTO POSITION 4F11184
03036 0 50000 0 01137 1162CLAE+9 FOR FOLLOWING 4F11185
03037 0 60100 0 01141 1163STOE+11 PROGRAM. 4F11186
03040 0 50000 0 01410 1164CLAL(2) EXAMINE DIMCTR 4F11187
03041 0 34000 0 01100 1165CASDIMCTR TO DETERMINE 4F11188
D03042 1 00000 0 03174 1166TXI1D0000,0 WHETHER DIMENSION OF 4F11189
D03043 1 00000 0 03131 1167TXI2D0000,0 VARIABLE IS 1, 2, OR 3. 4F11190
03044 0 53400 4 01414 11683D0000 LXAL(6),4 PREPARE TO PICK UP 3 COEFFICIENTS. 4F11191
03045 0 56000 4 01137 11693D0001 LDQE+9,4 CONVERT THEM FROM BCD TO BINARY 4F11192
03046 0 07400 1 02566 1170TSXSR6DC1,1 * IN E+3,5,7, AND 4F11193
03047 0 60100 4 01137 1171STOE+9,4 STORE BACK IN E+3,5,7. 4F11194
03050 2 00002 4 03045 1172TIX3D0001,4,2 WHEN DONE, PREPARE 4F11195
03051 0 53400 4 01411 1173LXAL(3),4 TO PICK UP 3 ADDENDS. 4F11196
03052 0 50000 4 01144 11743D0002 CLAE+14,4 CONVERT ADDENDS (BCD TO BINARY)= 4F11197
03053 0 60200 0 01347 1175SLWG STRIP OFF 4F11198
03054 0 56000 0 01347 1176LDQG SIGN, 4F11199
03055 0 07400 1 02566 1177TSXSR6DC1,1 * CONVERT ADDENDS IN E+11,12,13, 4F11200
03056 0 56000 4 01144 1178LDQE+14,4 PUT SIGN IN S-BIT 0F MQ, AND 4F11201
03057 0 16200 0 03061 1179TQP3D0040 IF PLUS--SKIP NEXT, 4F11202
03060−0 50100 0 01453 1180ORA2E17 IF MINUS--OR SIGN INTO BIT 18, 4F11203
03061 0 60100 4 01144 11813D0040 STOE+14,4 AND STORE BACK INT0 E+11,12,13. 4F11204
03062 2 00001 4 03052 1182TIX3D0002,4,1 WHEN DONE, 4F11205
03063 0 07400 4 02005 1183TSXDIM3SR,4 * GO SEARCH DIM3 TABLE. 4F11206
03064 0 07400 4 03400 1184TSXDIAG,4 * --ERROR...NOT ON DRUM. 4F11207
03065 0 50000 0 01131 11853D0060 CLAE+3 REFORMATIZE E-STRING = 4F11208
03066 0 76700 0 00022 1186ALS18 PACK TOGETHER COEFFICIENTS 1 AND 2 4F11209
03067 0 40000 0 01133 1187ADDE+5 AND STORE THEM 4F11210
03070 0 60100 0 01131 1188STOE+3 IN E+3. 4F11211
03071 0 50000 0 01132 1189CLAE+4 MOVE SUBSCRIPT 1 4F11212
03072 0 60100 0 01133 1190STOE+5 TO E+5. 4F11213
03073 0 50000 0 01135 1191CLAE+7 AND MOVE 4F11214
03074 0 76700 0 00022 1192ALS18 COEFFICIENT 3 4F11215
03075 0 60100 0 01132 1193STOE+4 INTO E+4. 4F11216
03076 0 50000 0 01136 1194CLAE+8 MOVE SUBSCRIPT 3 INTO E+7, 4F11217
03077 0 60100 0 01135 1195STOE+7 NEXT TO SUBSCRIPT 2 IN E+6. 4F11218
03100 0 50000 0 01101 1196CLAD12 MOVE DIMENSIONS 1 AND 2 4F11219
03101 0 60100 0 01136 1197STOE+8 INTO E+8. 4F11220
03102−0 50000 0 01141 1198CALE+11 PACK TOGETHER 4F11221
03103 0 76700 0 00022 1199ALS18 ADDENDS 1 AND 2 4F11222
03104−0 50100 0 01142 1200ORAE+12 AND 4F11223
03105 0 60200 0 01141 1201SLWE+11 STORE THEM IN E+11. 4F11224
03106−0 50000 0 01143 1202CALE+13 MOVE 4F11225
03107 0 76700 0 00022 1203ALS18 ADDEND 3 4F11226
03110 0 60200 0 01142 1204SLWE+12 INTO E+12. 4F11227
03111 0 07400 4 00443 1205TSXTAU3IX,4 * GO SEARCH TAU3 TABLE. 4F11228
03112 0 76700 0 00030 1206ALS24 POSITION TAU3 TAG, AND 4F11229
03113−0 60200 0 01126 1207ORSE PLACE TAU3 TAG IN TAG WORD. 4F11230
03114−0 50000 0 01135 1208CALE+7 COMBINE 4F11231
03115−0 50100 0 01134 1209ORAE+6 SUBSCRIPTS 3,2, AND 1, 4F11232
03116−0 50100 0 01133 12103D0340 ORAE+5 AND IF THEY ARE ALL ZERO, 4F11233
03117 0 10000 0 03216 12113D0350 TZENOTAG --DON,T ENTER FORTAG. 4F11234
03120−0 50000 0 00030 1212FTG000 CALEIFNO ENTER FORTAG= 4F11235
03121−0 32000 0 01527 1213ANAMASK1 BRING UP ALPHA (INTFORMNO) 4F11236
03122 0 60200 0 01347 1214SLWG AND STORE IN G. 4P11237
03123−0 50000 0 01126 1215CALE BRING UP TAUTAG FOR I, 4F11238
03124 0 77100 0 00030 1216ARS24 ADJUST, AND 4F11239
03125−0 60200 0 01347 1217ORSG PLACE IN G WITH ALPHA. THEN 4F11240
03126 0 07400 1 03321 1218TSXTET00,1 * ENTER INTO FORTAG TABLE 4F11241
03127 0 00000 0 00004 1219PZE4 (TET TABLE 4). 4F11242
D03130 1 00000 0 03220 1220TXISAEXIT,0 GO TO EXIT. 4F11243
03131 0 53400 4 01412 12212D0000 LXAL(4),4 THEN PICKUP AND 4F11244
03132 0 56000 4 01135 12222D0001 LDQE+7,4 CONVERT COEFFICIENTS 4F11245
03133 0 07400 1 02566 1223TSXSR6DC1,1 * (BCD TO BINARY), 4F11246
03134 0 60100 4 01135 1224STOE+7,4 AND STORE BACK IN E+3 AND E+5. 4F11247
03135 2 00002 4 03132 1225TIX2D0001,4,2 WHEN DONE, 4F11248
03136 0 53400 4 01410 1226LXAL(2),4 PREPARE TO 4F11249
03137 0 50000 4 01143 12272D0002 CLAE+13,4 PICKUP THE TWO ADDENDS. 4F11250
03140 0 60200 0 01347 1228SLWG STRIP OFF 4F11251
03141 0 56000 0 01347 1229LDQG THEIR SIGNS, 4F11252
03142 0 07400 1 02566 1230TSXSR6DC1,1 * CONVERT THEM FROM BCD TO BINARY, 4F11253
03143 0 56000 4 01143 1231LDQE+13,4 PUT SIGN IN S-BIT OF MQ, AND 4F11254
03144 0 16200 0 03146 1232TQP2D0040 IF PLUS--SKIP NEXT, 4F11255
03145−0 50100 0 01453 1233ORA2E17 IF MINUS--OR SIGN INTO BIT 18, 4F11256
03146 0 60100 4 01143 12342D0040 STOE+13,4 AND STORE BACK IN E+11 AND E+12. 4F11257
03147 2 00001 4 03137 1235TIX2D0002,4,1 WHEN DONE, 4F11258
03150 0 07400 4 01775 1236TSXDIM2SR,4 * GO SEARCH DIM2 TABLE. 4F11259
03151 0 07400 4 03400 1237TSXDIAG,4 * --ERROR...NOT ON DRUM. 4F11260
03152 0 50000 0 01131 12382D0060 CLAE+3 REFORMATIZE E-STRING = 4F11261
03153 0 76700 0 00022 1239ALS18 PACK TOGETHER 4F11262
03154 0 40000 0 01133 1240ADDE+5 COEFFICIENTS 1 AND 2, 4F11263
03155 0 60100 0 01131 1241STOE+3 AND STORE THEM IN E+3. 4F11264
03156 0 50000 0 01134 1242CLAE+6 MOVE SUBSCRIPT 2 INTO E+5 4F11265
03157 0 60100 0 01133 1243STOE+5 (NEXT TO SUBSCRIPT 1 IN E+4). 4F11266
03160 0 50000 0 01101 1244CLAD12 OBTAIN 4F11267
03161−0 32000 0 01527 1245ANAMASK1 DIMENSION 1, AND MOVE IT 4F11268
03162 0 60100 0 01134 1246STOE+6 INTO E+6. 4F11269
03163−0 50000 0 01141 1247CALE+11 PACK TOGETHER 4F11270
03164 0 76700 0 00022 1248ALS18 ADDENDS 1 AND 2, 4F11271
03165−0 50100 0 01142 1249ORAE+12 AND STORE THEM 4F11272
03166 0 60200 0 01141 1250SLWE+11 IN E+11. 4F11273
03167 0 07400 4 00436 1251TSXTAU2IX,4 * GO SEARCH TAU2 TABLE. 4F11274
03170 0 76700 0 00030 1252ALS24 POSITION TAU2 TAG, AND 4F11275
03171−0 60200 0 01126 1253ORSE PLACE TAU2 TAG IN TAG WORD. 4F11276
03172−0 50000 0 01132 1254CALE+4 COMBINE SUBSCRIPTS 1 AND 2, AND 4F11277
D03173 1 00000 0 03116 1255TXI3D0340,0 GO TO FORTAG SECTION. 4F11278
03174 0 56000 0 01131 12561D0000 LDQE+3 PICKUP AND CONVERT COEFFICIENTS 4F11279
03175 0 07400 1 02566 1257TSXSR6DC1,1 * (BCD TO BINARY), AND 4F11280
03176 0 76700 0 00022 1258ALS18 THEN ADJUST THEM, 4F11281
03177 0 60100 0 01131 1259STOE+3 AND STORE THEM BACK IN E+3. 4F11282
03200 0 50000 0 01141 1260CLAE+11 PICKUP ADDEND, 4F11283
03201 0 60200 0 01347 1261SLWG STRIP OFF SIGN, 4F11284
03202 0 56000 0 01347 1262LDQG CONVERT ADDEND 4F11285
03203 0 07400 1 02566 1263TSXSR6DC1,1 * (BCD TO BINARY), AND THEN 4F11286
03204 0 56000 0 01141 1264LDQE+11 PUT SIGN IN S-BIT OF MQ, AND 4F11287
03205 0 16200 0 03207 1265TQP1D0001 IF PLUS--SKIP NEXT, 4F11288
03206−0 50100 0 01453 1266ORA2E17 IF MINUS--OR SIGN INTO BIT 18. 4F11289
03207 0 76700 0 00022 12671D0001 ALS18 THEN ADJUST AND STORE 4F11290
03210 0 60200 0 01141 1268SLWE+11 BACK INTO E+11. 4F11291
03211 0 07400 4 00431 1269TSXTAU1IX,4 * GO SEARCH TAU1 TABLE. 4F11292
03212 0 76700 0 00030 1270ALS24 POSITION TAU1 TAG, AND 4F11293
03213−0 60200 0 01126 1271ORSE PLACE TAU1 TAG IN TAG WORD. 4F11294
03214−0 50000 0 01132 1272CALE+4 TAKE SUBSCRIPT, AND 4F11295
D03215 1 00000 0 03117 1273TXI3D0350,0 GO TO FORTAG SECTION. 4F11296
03216−0 50000 0 01471 1274NOTAG CALFNIND POSITI0N SIGMA1 TAG, AND 4F11297
03217−0 60200 0 01126 1275ORSE PLACE SIGMA1 TAG IN TAG WORD. 4F11298
03220−0 53400 1 02730 1276SAEXIT LXDSXR1,1 RESTORE THE C(XR1), 4F11299
03221−0 53400 2 02731 1277LXDSXR2,2 RESTORE THE C(XR2), 4F11300
03222−0 53400 4 02732 1278LXDSXR4,4 RESTORE THE C(XR4), AND 4F11301
03223 0 02000 4 00001 1279TRA1,4 * EXIT TO MAIN ROUTINE. 4F11302
1280 END OF PROGRAM SS000. 4F11303
1281* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11304
1282 4F11305
1283SUBX00,4/ CALLERS=C3000,C3300. 4F11306
1284SUBX00 ADDS BLANKS TO THE NAMES 0F SUBROUTINES. 4F11307
03224 0 53400 3 01414 1285SUBX00 LXAL(6),3 PREPARE TO COUNT CHARS AND SHIFTS. 4F11308
03225 0 56000 0 01112 1286LDQ1G PICKUP SUBROUTINE NAME. 4F11309
03226−0 75400 0 00000 1287SUBX01 PXD,0 CLEAR THE AC, AND 4F11310
03227−0 76300 0 00006 1288LGL6 SEARCH FOR A BLANK 4F11311
03230 0 40200 0 01430 1289SUBBLANK CHARACTER IN THIS NAME. 4F11312
03231 0 10000 0 03235 1290TZESUBX03 IF NOT BLANK, THEN 4F11313
03232 1 00006 1 03233 1291TXISUBX02,1,6 UPDATE SHIFT COUNT, AND 4F11314
03233 2 00001 2 03226 1292SUBX02 TIXSUBX01,2,1 CONTINUE UNTIL 6 CHARS ARE COUNTED.4F11315
03234 0 02000 4 00001 1293TRA1,4 * RETURN TO CALLER AFTER 6TH CHAR. 4F11316
03235 0 56000 0 01526 1294SUBX03 LDQBLANKS IF LESS THAN 6 CHARACTERS IN NAME, 4F11317
03236−0 76300 1 00044 1295LGL36,1 SHIFT ENOUGH BLANKS INTO THE AC, 4F11318
03237−0 60200 0 01112 1296ORS1G AND FILL OUT NAME WITH BLANKS. 4F11319
03240 0 02000 4 00001 1297TRA1,4 * RETURN TO CALLER. 4F11320
1298 END OF PROGRAM SUBX00. 4F11321
1299* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11322
1300 4F11323
1301TESTFX,1/ CALLERS=SS000,C3000,IFFIX. 4F11324
1302TESTFX TESTS FOR FIXED OR FLOATING POINT VARIABLES. 4F11325
03241−0 50000 0 01331 1303TESTFX CALFIRSTC COMPARE FIRST CHARACTER 4F11326
03242 0 34000 0 01423 1304CASL(H) WITH H. 4F11327
03243 0 34000 0 01425 1305CASL(O) IF GREATER THAN H, COMPARE WITH O. 4F11328
03244 0 02000 1 00001 1306TRA1,1 * IF NOT GREATER THAN H, LESS THAN O,4F11329
03245 0 02000 1 00001 1307TRA1,1 * THEN TAKE FLOATING POINT EXIT. 4F11330
03246 0 02000 1 00002 1308TRA2,1 * OTHERWISE, TAKE FIXED POINT EXIT. 4F11331
1309 END OF PROGRAM TESTFX. 4F11332
1310* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11333
1311 4F11334
1312TEST..,4/ CALLS=DIAG. CALLERS=C0100,C0200,C0300,C0400,C1000, 4F11335
1313C1100,C1200,C1400,C1500,C1600,C3000,C3100,C3200,C3400,LPR. 4F11336
1314TEST.. TESTS THE CHARACTER IN THE AC(30-35). 4F11337
1315TEST CHARACTER IN THE AC FOR COMMA OR ENDMARK. 4F11338
03247 0 34000 0 01376 1316TESTA0 CASCOMMA 4F11339
03250 0 02000 0 03252 1317TRATESTA1 4F11340
03251 0 02000 4 00001 1318TRA1,4 * RETURN TO CALLER. 4F11341
03252 0 40200 0 01374 1319TESTA1 SUBENDMK 4F11342
03253 0 10000 4 00001 1320TZE1,4 * RETURN TO CALLER. 4F11343
03254 0 07400 4 03400 1321TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11344
1322TEST CHARACTER IN THE AC FOR COMMA OR CLOSED PARENTHESIS. 4F11345
03255 0 34000 0 01376 1323TESTB0 CASCOMMA 4F11346
03256 0 02000 0 03260 1324TRATESTB1 4F11347
03257 0 02000 4 00001 1325TRA1,4 * RETURN TO CALLER. 4F11348
03260 0 40200 0 01377 1326TESTB1 SUBCLOS 4F11349
03261 0 10000 4 00001 1327TZE1,4 * RETURN TO CALLER. 4F11350
03262 0 07400 4 03400 1328TSXDIAG,4 * ERROR -- GO T0 DIAGNOSTIC. 4F11351
1329TEST CHARACTER IN THE AC FOR OPEN PARENTHESIS OR ENDMARK. 4F11352
03263 0 34000 0 01375 1330TESTC0 CASOPEN 4F11353
03264 0 02000 0 03266 1331TRATESTC1 4F11354
03265 0 02000 4 00001 1332TRA1,4 * RETURN TO CALLER. 4F11355
03266 0 40200 0 01374 1333TESTC1 SUBENDMK 4F11356
03267 0 10000 4 00001 1334TZE1,4 * RETURN TO CALLER. 4F11357
03270 0 07400 4 03400 1335TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11358
1336TEST CHARACTER IN THE AC FOR ENDMARK. 4F11359
03271 0 34000 0 01374 1337TESTD0 CASENDMK 4F11360
03272 0 07400 4 03400 1338ERR77P TSXDIAG,4 * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11361
03273 0 02000 4 00001 1339TRA1,4 * RETURN TO CALLER. 4F11362
03274 0 07400 4 03400 1340TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11363
1341TEST CHARACTER IN THE AC FOR OPEN PARENTHESIS. 4F11364
03275 0 34000 0 01375 1342TESTE0 CASOPEN 4F11365
03276 0 02000 0 03300 1343TRATESTE1 4F11366
03277 0 02000 4 00001 1344TRA1,4 * RETURN TO CALLER. 4F11367
03300 0 07400 4 03400 1345TESTE1 TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11368
1346TEST CHARACTER IN THE AC FOR CLOSED PARENTHESIS. 4F11369
03301 0 34000 0 01377 1347TESTF0 CASCLOS 4F11370
03302 0 02000 0 03304 1348TRATESTF1 4F11371
03303 0 02000 4 00001 1349TRA1,4 * RETURN TO CALLER. 4F11372
03304 0 07400 4 03400 1350TESTF1 TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11373
1351TEST CHARACTER IN THE AC FOR COMMA. 4F11374
03305 0 34000 0 01376 1352TESTG0 CASCOMMA 4F11375
03306 0 02000 0 03310 1353TRATESTG1 4F11376
03307 0 02000 4 00001 1354TRA1,4 * RETURN TO CALLER. 4F11377
03310 0 07400 4 03400 1355TESTG1 TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11378
1356TEST CHARACTER IN THE AC FOR NON-NUMERIC. 4F11379
03311 0 34000 0 01417 1357TESTH0 CASL(9) 4F11380
03312 0 02000 4 00001 1358TRA1,4 * RETURN TO CALLER. 4F11381
03313 0 76100 0 00000 1359NOP 4F11382
03314 0 07400 4 03400 1360TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11383
1361TEST CHARACTER IN THE AC FOR NUMERIC. 4F11384
03315 0 34000 0 01417 1362TESTI0 CASL(9) 4F11385
03316 0 07400 4 03400 1363TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11386
03317 0 02000 4 00001 1364TRA1,4 * RETURN TO CALLER. 4F11387
03320 0 02000 4 00001 1365TRA1,4 * RETURN TO CALLER. 4F11388
1366 END OF PROGRAM TEST... 4F11389
1367* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11390
1368 4F11391
1369TET00,1/ CALLERS=CA000,CC000,C0100,C0200,C0300,C1300,C1400, 4F11392
1370C1500,C3000,C3100,SS000,FOR,SPC,CMA,EMK,LIB,VRA(VRD). 4F11393
1371TET00 MAKES ENTRIES IN THE TAPE TABLES. WHEN A BUFFER IS 4F11394
1372FULL IT IS WRITTEN AS A RECORD ONTO TAPE 4. 4F11395
03321−0 63400 2 01100 1373TET00 SXDTETXR2,2 SAVE THE C(XR2), 4F11396
03322−0 63400 4 01101 1374SXDTETXR4,4 SAVE THE C(XR4), AND 4F11397
03323−0 60000 0 01103 1375STQTETMQR SAVE THE C(MQR). 4F11398
03324 0 50000 1 00001 1376CLA1,1 COMPUTE TABLE NUMBER 4F11399
03325 0 76700 0 00001 1377ALS1 TIMES 3 4F11400
03326 0 40000 1 00001 1378ADD1,1 AND 4F11401
03327 0 76000 0 00006 1379COM PLACE THE 2S COMPLEMENT 4F11402
03330 0 40000 0 01407 1380ADDL(1) OF THIS 4F11403
03331 0 73400 2 00000 1381PAX,2 IN XR2. 4F11404
03332 0 50000 2 00322 1382CLAINTET,2 OBTAIN THE CURRENT 4F11405
03333 0 77100 0 00022 1383ARS18 B (BUFFER CAPACITY), 4F11406
03334 0 60100 0 01102 1384STOTETWRK AND SAVE IT. THEN 4F11407
03335 0 50000 2 00324 1385CLAINTET+2,2 GET P (PORTION OF BUFFER FULL), 4F11408
03336 0 77100 0 00022 1386ARS18 AND 4F11409
03337 0 40200 0 01102 1387SUBTETWRK COMPARE TO B. 4F11410
03340−0 10000 0 03356 1388TNZTET03 IF BUFFER IS FULL, 4F11411
03341 0 62200 2 00324 1389STDINTET+2,2 SET P = O, AND 4F11412
03342 0 76600 0 00224 1390TET01 WRSTABTAP PREPARE TO WRITE BLOCK ON TABTAP. 4F11413
03343 0 53400 4 01102 1391LXATETWRK,4 SET XR4 = BLOCK SIZE (B). 4F11414
03344 0 50000 0 01102 1392CLATETWRK ADD BLOCK SIZE TO 4F11415
03345 0 40000 2 00322 1393ADDINTET,2 ORIGIN OF CURRENT BLOCK (O), 4F11416
03346 0 62100 0 03350 1394STATET02 AND SET ADDRESS OF COPY LOOP (O+B).4F11417
03347 0 70000 1 00001 1395CPY1,1 COPY TABLE NUM FOR IDENTIFICATION. 4F11418
03350 0 70000 4 00000 1396TET02 CPY**,4 WRITE BLOCK ONTO 4F11419
03351 2 00001 4 03350 1397TIXTET02,4,1 TABLE TAPE, AND 4F11420
03352 0 76600 0 00333 1398IOD WHEN DONE, 4F11421
03353 0 50000 2 00324 1399CLAINTET+2,2 INCREASE C (BLOCK COUNT) 4F11422
03354 0 40000 0 01407 1400ADDL(1) BY 1 FOR 4F11423
03355 0 62100 2 00324 1401STAINTET+2,2 BLOCK JUST WRITTEN ON TABLE TAPE. 4F11424
03356 0 50000 2 00324 1402TET03 CLAINTET+2,2 ADD P (PORTION OF BUFFER FULL) 4F11425
03357 0 77100 0 00022 1403ARS18 TO O (ORIGIN OF CURRENT TABLE 4F11426
03360 0 40000 2 00322 1404ADDINTET,2 BUFFER) TO SET 4F11427
03361 0 62100 0 03371 1405STATET05 ADDRESS OF ENTRY LOOP (P+O). 4F11428
03362 0 50000 2 00323 1406CLAINTET+1,2 OBTAIN CURRENT A (ENTRY ADDRESS), 4F11429
03363 0 62100 0 03370 1407STATET04 AND SET ADDRESS OF ENTRY LOOP. 4F11430
03364−0 73400 4 00000 1408PDX,4 SET XR4 = E (ENTRY LENGTH IN WRDS).4F11431
03365 0 40000 2 00324 1409ADDINTET+2,2 INCREASE P BY E TO ACCOUNT 4F11432
03366 0 62200 2 00324 1410STDINTET+2,2 FOR FOLLOWING ENTRY. 4F11433
03367−0 53400 2 01406 1411LXDL(0),2 SET XR2 = 0. THEN 4F11434
03370 0 50000 2 00000 1412TET04 CLA**,2 MOVE THE CURRENT ENTRY 4F11435
03371 0 60100 2 00000 1413TET05 STO**,2 INTO THE CURRENT TABLE BUFFER, AND 4F11436
03372 1 77777 2 03373 1414TXITET06,2,−1 WHEN 4F11437
03373 2 00001 4 03370 1415TET06 TIXTET04,4,1 DONE, 4F11438
03374 0 56000 0 01103 1416LDQTETMQR RESTORE ORIGINAL C(MQR), 4F11439
03375−0 53400 2 01100 1417LXDTETXR2,2 RESTORE ORIGINAL C(XR2), 4F11440
03376−0 53400 4 01101 1418LXDTETXR4,4 RESTORE ORIGINAL C(XR4), AND 4F11441
03377 0 02000 1 00002 1419TRA2,1 * EXIT TO MAIN ROUTINE. 4F11442
1420 END OF PROGRAM TET00. 4F11443
1421* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11444
1422DIAGNOSTIC CALLERS=CD000,CB000,CC000,CA100,C0200,C0300,C090, 4F11445
1423C1000,C1200,C3000,C3100,C3200,C3400,C0150,C0160,C0180,TEST..,4F11446
1424SR6DC1,DRTABS,RDRX,DIM.SR,SS000,ROYCNV,RDC,RSC,LPR,EQS,RPR, 4F11447
1425CMA,EMK,BEG(TYP),VRA(VRD). 4F11448
1426(CA000 ALSO CALLS THE DIAGNOSTIC AFTER ALL STATEMENTS HAVE 4F11449
1427BEEN PROCESSES. IF THERE HAVE BEEN NO PREVIOUS CALLS TO 4F11450
1428THE DIAGNOSTIC DURING SECTION ONE, THEN 1PRIME IS CALLED.) 4F11451
D03400 1 00000 0 00004 1429DIAG TXI4,0 * GO GET THE DIAGNOSTIC. 4F11452
1430 END OF PROGRAM DIAG. 4F11453
1431* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11454
1432 4F11455
1433ROUTINE TO COMPILE FLOW TRACING INSTRUCTIONS. 4F11456
03401−0 63400 4 03437 1434FLTR00 SXDFLTR05,4 SAVE CALLING TAG. 4F114571
03402 0 50000 0 00030 1435CLAEIFNO GET LAST INTERNAL AND EXTERNAL FORMULA NOS.4F114572
03403 0 62100 0 02067 1436STAENT PLACE LAST EFN IN DEC OF NTR INSTRUCTION. 4F114573
03404 0 77100 0 00022 1437ARS18 4F114574
03405 0 62100 0 02070 1438STANZE PLACE LAST IFN IN DEC OF PZE 4F114575
03406−0 53400 4 01122 1439LXDARGCTR,4 4F114576
03407−3 00000 4 03413 1440TXLFLTR01,4,0 IS THIS AN FN FUNCTION, NO SKIP. 4F114577
03410 0 60000 0 01107 1441STZ1C+2 4F114578
03411 0 50200 0 01454 1442CLS2E18 SET ADDRESS TO -1 4F114579
03412 0 02000 0 03423 1443TRAFLTR03 4F11457A
03413 0 50000 0 00365 1444FLTR01 CLASBDFCN IS THIS A MAIN PROGRAM OR SUBPROGRAM. 4F11457B
03414−0 10000 0 03420 1445TNZFLTR02 SKIP ON SUBPROGRAM 4F11457C
03415 0 60000 0 01107 1446STZ1C+2 SET ADDRESS TO 0 4F11457D
03416 0 60000 0 01110 1447STZ1C+3 4F11457E
03417 0 02000 0 03424 1448TRAFLTR04 4F11457F
03420 0 50000 0 01523 1449FLTR02 CLADOLSGN SET ADDRESS TO $+2 4F11457G
03421 0 60100 0 01107 1450STO1C+2 4F11457H
03422 0 50000 0 01457 1451CLAD2 4F11457I
03423 0 60100 0 01110 1452FLTR03 STO1C+3 SET RELATIVE ADDRESS WORD OF CIT. 4F11457J
03424 0 07400 4 01731 1453FLTR04 TSXCIT00,4 4F11457K
03425 0 00000 0 01406 1454PZEL(0) COMPILE NTR *+2,0,EFN 4F11457L
03426 0 00000 0 02067 1455PZEENT 4F11457M
03427 0 00000 0 01510 1456PZE15P 4F11457N
03430 0 00000 0 01457 1457PZED2 4F11457O
03431 0 07400 4 01731 1458TSXCIT00,4 4F11457P
03432 0 00000 0 01406 1459PZEL(0) COMPILE PZE ALPHA,0,IFN 4F11457Q
03433 0 00000 0 02070 1460PZENZE WHERE ALPHA IS 0 FOR MAIN PROGRAM, $+2 FOR 4F11457R
03434 0 00000 0 01107 1461PZE1C+2 SUBPROGRAM, OR -1 FOR FN FUNCTION IN EITHER4F11457S
03435 0 00000 0 01110 1462PZE1C+3 MAIN OR SUBPROGRAM. 4F11457T
03436−0 53400 4 03437 1463LXDFLTR05,4 4F11457U
D03437 1 00000 4 01731 1464FLTR05 TXICIT00,4 GO COMPILE LXD M(,4 OR 7(TYPE=,4 4F11457V
1465 4F11457W
1466 4F11458
1467 END OF THE COMMON PART OF SECTION ONE. 4F11459
1468 4F11460
1469* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11461
1470 4F11462
1471SECTION 1 / INITIALIZATION = 4F11463
00471 1472ORGFORSUB 4F11465
1473INITIALIZATION OCCUPIES FORSUB BUFFER AND IS WRITTEN OVER 4F11466
1474BY FORSUB ENTRIES IF THERE ARE ANY FORTRAN FUNCTIONS IN THE 4F11467
1475PROGRAM. 4F11468
1476* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11469
1477 4F11470
1478PART I / CLEAR DRUMS 1,2,3,4, AND REWIND TAPES 2,3,4 = 4F11471
00471 0 53400 1 00504 1479CLDR00 LXACLDR07,1 CLEAR DRUMS 1,2,3,4 TO +0. 4F11472
00472 0 76600 1 00305 1480CLDR01 WRS197,1 X 4F11473
00473−0 53400 2 00504 1481LXDCLDR07,2 X 4F11474
00474 0 70000 0 00505 1482CLDR03 CPYCLDR08 X 4F11475
00475 2 00001 2 00474 1483TIXCLDR03,2,1 X 4F11476
00476 2 00001 1 00472 1484TIXCLDR01,1,1 X 4F11477
00477 0 77200 0 00222 1485REW146 REWIND WORKING TAPES 2,3,4. 4F11478
00500 0 77200 0 00223 1486REW147 X 4F11479
00501 0 77200 0 00224 1487REW148 X 4F11480
00502 0 07400 4 05702 1488DMWR99 TSXCA100,4 * GO TO SUBROUTINE TO LOAD FT REGION.4F11540
00503 0 02000 0 03440 1489TRACA010 * GO BEGIN STATE A OF SECTION ONE. 4F11541
1490 END OF INITIALIZATION / PART 2. 4F11542
1491* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11543
1492 4F11544
1493PART3 / VARIABLES AND CONSTANTS USED BY INITIALIZATION= 4F11545
00504 0 04000 0 00004 1494CLDR07 PZE4,,2048 CONSTANT FOR CLEARING DRUMS. 4F11548
00505 0 00000 0 00000 1495CLDR08 PZE0 CONSTANT FOR CLEARING DRUMS. 4F11549
1496 END OF INITIALIZATION / PART 3. 4F11552
1497* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11553
1498 4F11554
1499 4F11555
1500SECTION 1 / STATEA = 4F11556
1501 4F11558
1502NAME FUNCTION 4F11559
1503PART 1 / ASSEMBLE AND CLASSIFY ALL STATEMENTS= 4F11560
1504CA000 ASSEMBLE STATEMENT. 4F11561
1505CD000 SCAN FOR HOLLERITH AND ILLEGAL CHS.4F11562
1506CB000 CLASSIFY=ARITHMETIC/NON-ARITHMETIC.4F11563
1507CC000 CLASSIFY=WHICH NON-ARITHMETIC. 4F11564
1508PART 2 / PROCESS CONTROL AND SPECIFICATION STATEMENTS. 4F11565
1509C0100 DO. 4F11566
1510C0200 GO TO. 4F11567
1511C0300 IF. 4F11568
1512C0400 IF (SENSE SWITCH. 4F11569
1513C0500 IF (SENSE LIGHT. 4F11570
1514C0600 IF DIVIDE CHECK. 4F11571
1515C0700 IF AC OVERFLOW. 4F11572
1516C0800 IF MQ OVERFLOW. 4F11573
1517C0900 PAUSE. 4F11574
1518C1000 ASSIGN. 4F11575
1519C1100 SENSE LIGHT. 4F11576
1520C1200 DIMENSION. 4F11577
1521C1300 STOP. 4F11578
1522C1400 FREQUENCY. 4F11579
1523C1500 EQUIVALENCE. 4F11580
1524C1600 CONTINUE. 4F11581
1525C3000(C3500) SUBROUTINE / FUNCTION. 4F11582
1526C3100 COMMON. 4F11583
1527C3200 RETURN. 4F11584
1528C3300 CALL. 4F11585
1529C3400 END. 4F11586
1530PART 3 / PROCESS INPUT-OUTPUT STATEMENTS= 4F11587
1531RDC READ CARD 4F11588
1532RIT READ INPUT TAPE. 4F11589
1533RDP PRINT. 4F11590
1534WOT WRITE OUTPUT TAPE. 4F11591
1535PDC PUNCH. 4F11592
1536WBT WRITE TAPE. 4F11593
1537RBT READ TAPE. 4F11594
1538WRD WRITE DRUM. 4F11595
1539RDD READ DRUM. 4F11596
1540EFT END FILE. 4F11597
1541RWN REWIND. 4F11598
1542BSP BACKSPACE. 4F11599
1543FOR FORMAT. 4F11600
1544RSC RESET AND SCAN. 4F11601
1545LISTR CONTROL FOR LIST SCAN. 4F11602
1546LPR LEFT PARENTHESES IN LIST SCAN. 4F11603
1547EOS EQUAL SIGN IN LIST SCAN. 4F11604
1548SPCTR CONTROL FOR SPECIFICATION SCAN. 4F11605
1549SPC SUBSCRIPT SPECIFICATIONS. 4F11606
1550RPR RIGHT PARENTHESIS IN LIST SCAN. 4F11607
1551CMA COMMA IN LIST SCAN. 4F11608
1552EMK ENDMARK IN LIST SCAN. 4F11609
1553PART 4 / SUBROUTINES USED BY STATE A= 4F11610
1554BEG(TYP),4 BEGIN SCAN AND TYPE TEST. 4F11611
1555BEGTR CONTROL FOR BEGINNING SCAN. 4F11612
1556BRW,4 BINARY READ OR WRITE COMPILER. 4F11613
1557BSS,2 COMPILES= IFN BSS 0. 4F11614
1558CA100,4 READ SOURCE PROGRAM TAPE. 4F11615
1559CC500,4 SCAN DICTIONARY. 4F11616
1560ETM(LTM)SW,4 IF SW=NOP, COMPILES ETM(LTM). SL=0.4F11617
1561IFFIX,1 SETS UP FORVAR OR FORVAL ENTRY. 4F11618
1562IN(OUT)PUT,2 COMPILES CAL *, AND XIT (LEV). 4F11619
1563LIB,1 MAKES CLOSUB ENTRY, COMPILES CIT. 4F11620
1564VRA(VRD),4 MAKES FORVAR, FIXCON, CIT ENTRIES. 4F11621
1565PART 5 / CONSTANTS AND VARIABLES USED BY STATE A. 4F11622
1566DIC DICTIONARY. 4F11623
1567T TRANSFER TABLE. 4F11624
1568 4F11625
1569THE FOLLOWING CONVENTIONS ARE USED IN THIS LISTING= 4F11626
1570 4F11627
1571** IN THE ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION 4F11628
1572INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM. 4F11629
1573* IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT OF 4F11630
1574THIS LOGICAL BLOCK OR SUBROUTINE. 4F11631
1575C IN COL/34 INDICATES THE INSTRUCTION WAS CORRECTED. 4F11632
1576P IN COL/32 INDICATES THE INSTRUCTION WAS INSERTED (PATCH). 4F11633
1577 4F11634
1578* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11635
1579 4F11636
1580STATEA/1-ASSEMBLE AND CLASSIFY ALL STATEMENTS= 4F11637
03440 1581ORGA ORG1824 4F11638
1582* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11639
03440 1583STATEA BSS0 4F11640
1584CA000/ CALLS=CA100,SR6DC1,TET00,DIAG. 4F11641
1585CA000 ASSEMBLES STATEMENT IN THE F-REGION ANO ASSIGNS AN IFN.4F11642
03440−0 53400 4 02575 1586CA010 LXDENDWRD,4 IF THE FINAL STATEMENT HAS BEEN 4F11643
03441−3 00000 4 03400 1587TXLDIAG,4,0 * PROCESSED, THEN GO CALL DIAGNOSTIC.4F11644
03442−0 53400 1 00030 1588LXDEIFNO,1 KEEP INTERNAL FORMULA NUMBER 4F11645
03443 1 00001 1 03444 1589TXICA013,1,1 (DECR PART OF EIFNO) 4F11646
03444−0 63400 1 00030 1590CA013 SXDEIFNO,1 UP TO DATE BY ADDING 1. 4F11647
03445−0 50000 0 01333 1591CALFT OBTAIN HOLLERITH CODED 5-DIGIT 4F11648
03446 0 77100 0 00006 1592ARS6 EXTERNAL FORMULA NO IN ACC, 4F11649
03447 0 60200 0 01151 1593SLWF−1 AND RETAIN IN F-01. 4F11650
03450−0 53400 1 01670 1594LXDDCF,1 INITIALIZE INDEX A TO COMPL OF F. 4F11651
03451 0 53400 2 01400 1595CA018 LXAL(11),2 SET UP LOOP FOR 11 CYCLES. 4F11652
03452 0 56000 2 01347 1596CA019 LDQFT+12,2 MOVE WORD FROM REG1ON FT 4F11653
03453−0 60000 1 00000 1597STQ0,1 TO REGION F. 4F11654
03454 2 00001 1 03455 1598TIXCA020,1,1 KEEP F-REGION ADDRESS UP-TO-DATE. 4F11655
03455 2 00001 2 03452 1599CA020 TIXCA019,2,1 TEST END OF LOOP. 4F11656
03456 0 07400 4 05702 1600TSXCA100,4 * GO READ NEXT NON-BLANK CARD. 4F11657
03457−0 50000 0 01333 1601CALFT TEST RIGHTMOST CHARACTER OF 4F11658
03460−0 32000 0 01374 1602ANAL(63) FIRST WORD FOR CONTINUATION MARK, 4F11659
03461 0 10000 0 03464 1603TZECA021 IF ZERO OR BLANK, 4F11660
03462 0 40200 0 01430 1604SUBABLANK DISCONTINUE READING, 4F11661
03463−0 10000 0 03451 1605TNZCA018 OTHERWISE CONTINUE. 4F11662
03464 0 50000 0 01526 1606CA021 CLABLANKS BEGIN SCANNING REGION F BACKWARDS 4F11663
03465 0 34000 1 77777 1607CA022 CAS−1,1 T0 FIND FIRST NON BLANK WORD. 4F11664
03466 0 02000 0 03470 1608TRACA023 NOT BLANK. 4F11665
03467 1 00001 1 03465 1609TXICA022,1,1 BLANK, SO CONTINUE SCAM. 4F11666
03470 0 56000 0 01531 1610CA023 LDQ36ONES PLACE BINARY ONES IN FIRST WORD 4F11667
03471−0 60000 1 00000 1611STQ0,1 FOLLOWING RIGHTMOST NONBLANK WORD. 4F11668
03472−0 50000 0 01151 1612CALF−1 PICK UP EXTERNAL FORMULA NUMBER AND4F11669
03473 0 34000 0 01477 1613CAS5BLANS COMPARE WITH /0 /. 4F11670
03474 0 02000 0 03476 1614TRACA015 NOT COMPARE. 4F11671
03475 0 02000 0 03503 1615TRACD000 * TAKE EXTFORMNO, IF ANY, AND 4F11672
03476 0 76500 0 00043 1616CA015 LRS35 GO TO CONVERSION SUBROUTINE AND 4F11673
03477 0 07400 1 02566 1617TSXSR6DC1,1 * RETURN HERE WITH RESULT IN ACC. 4F11674
03500 0 62100 0 00030 1618STAEIFNO STORE RESULT IN ADDRESS OF EIFNO. 4F11675
03501 0 07400 1 03321 1619TSXTET00,1 * GO TO PROGRAM TET TO ENTER EIFNO 4F11676
03502 0 00000 0 00000 1620PZE0 INTO TABLE TEIFNO (TABLE O). 4F11677
1621 END OF PROGRAM CA000. 4F11678
1622* * *,* * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11679
1623 4F11680
1624CD000/ CALLS=C0190X,C0190,DIAG. 4F11681
1625CD000 SCANS FOR HOLLERITH AND ILLEGAL CHARACTERS. 4F11682
03503 0 07400 4 01671 1626CD000 TSXC0190X,4 * SET SCAN TO PICK UP 1ST CHARACTER. 4F11683
03504 0 07400 1 03534 1627CD001 TSXCD900,1 * IF NOT ENDMARK OR ILLEGAL CHARACTER4F11684
03505 0 34000 0 01376 1628CASCOMMA SCAN 4F11685
D03506 1 00000 0 03510 1629TXICD002,0 FOR 4F11686
D03507 1 00000 0 03512 1630TXICD003,0 HOLLERITH 4F11687
03510 0 40200 0 01375 1631CD002 SUBOPEN SPECIFICATION 4F11688
03511−0 10000 0 03504 1632TNZCD001 WHICH 4F11689
03512 0 07400 1 03534 1633CD003 TSXCD900,1 * CAN BE= 4F11690
03513 0 40200 0 01373 1634SUBL(10) , N H 4F11691
03514 0 12000 0 03504 1635TPLCD001 OR = ( N H. 4F11692
03515 0 07400 1 03534 1636CD004 TSXCD900,1 * IF NOT ENDMARK OR ILLEGAL CHARACTER4F11693
03516 0 34000 0 01417 1637CASL(9) CONTINUE SCAN. 4F11694
D03517 1 00000 0 03522 1638TXICD005,0 N 4F11695
D03520 1 00000 0 03515 1639TXICD004,0 IS 4F11696
D03521 1 00000 0 03515 1640TXICD004,0 A 4F11697
03522 0 34000 0 01423 1641CD005 CASL(H) FIXED 4F11698
D03523 1 00000 0 03505 1642TXICD001+1,0 POINT 4F11699
D03524 1 00000 0 03526 1643TXICD700,0 INTEGER. 4F11700
D03525 1 00000 0 03505 1644TXICD001+1,0 X 4F11701
03526 0 07400 4 01707 1645CD700 TSXC0190,4 * G0 GET NEXT NONBLANK CHARACTER, 4F11702
03527 0 34000 0 01374 1646CASENDMK AND IF ENDMARK, 4F11703
D03530 1 00000 0 03532 1647TXICD701,0 THEN SKIP 4F11704
D03531 1 00000 0 03616 1648TXICC000,0 * TO NON-ARITHMETIC CLASSIFICATI0N. 4F11705
03532 0 07400 1 03543 1649CD701 TSXCD600,1 * SINCE HOLLERITH HAS BEEN FOUND, 4F11706
D03533 1 00000 0 03526 1650TXICD700,0 THEN S IS LEGAL IN FORMAT TEXT. 4F11707
03534 0 07400 4 01707 1651CD900 TSXC0190,4 * OBTAIN NEXT NONBLANK CHARACTER, 4F11708
03535 0 34000 0 01374 1652CASENDMK AND IF NOT 4F11709
D03536 1 00000 0 03540 1653TXICD800,0 ENDMARK, THEN SKIP 4F11710
D03537 1 00000 0 03562 1654TXICB000,0 * EXIT TO ARITH/NON-ARITH SCAN. 4F11711
03540 0 34000 0 01427 1655CD800 CASSPECOP CMECK FOR S 4F11712
D03541 1 00000 0 03546 1656TXICD601,0 WHICH, UNLESS HOLLERITH, IS AN 4F11713
03542 0 07400 4 03400 1657TSXDIAG,4 * ERROR -- G0 T0 DIAGNOSTIC. 4F11714
03543 0 34000 0 01435 1658CD600 CASPM CMECK FOR RECORD MARK 4F11715
03544 0 02000 1 00001 1659TRA1,1 WHICH IS AN 4F11716
03545 0 07400 4 03400 1660TSXDIAG,4 * ERROR -- GO,TO DIAGNOSTIC. 4F11717
03546 0 34000 0 01426 1661CD601 CASCHAR3 CHECK FOR MINUS ZERO 4F11718
03547 0 02000 1 00001 1662TRA1,1 WHICH IS AN 4F11719
03550 0 07400 4 03400 1663TSXDIAG,4 * ERROR --,GO TO DIAGNOSTIC. 4F11720
03551 0 34000 0 01424 1664CASCHAR2 CHECK FOR PLUS ZERO 4F11721
03552 0 02000 1 00001 1665TRA1,1 WHICH IS AN 4F11722
03553 0 07400 4 03400 1666TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11723
03554 0 34000 0 01420 1667CASMINUS CHECK FOR MINUS SIGN 4F11724
03555 0 02000 1 00001 1668TRA1,1 WHICH IS AN 4F11725
03556 0 07400 4 03400 1669TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11726
03557 0 40200 0 01373 1670SUBTEN CHECK FOR TEN 4F11727
03560−0 10000 1 00001 1671TNZ1,1 WHICH IS AN 4F11728
03561 0 07400 4 03400 1672TSXDIAG,4 * ERROR -- GO TO DIAGNOSTIC. 4F11729
1673 END OF PROGRAM CD000. 4F11730
1674* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11731
1675 4F11732
1676CB000/ CALLS=C0190X,C0190,DIAG. 4F11733
1677CB000 CLASSIFIES STATEMENT AS ARITHMETIC OR NON-ARITHMETIC. 4F11734
03562 0 53400 1 01407 1678CB000 LXAL(1),1 SET XR1 TO COUNT PARENTHESES. 4F11735
03563 0 07400 4 01671 1679TSXC0190X,4 * RESET CHCTR AND FWA TO BEGIN SCAN. 4F11736
03564 0 07400 4 01707 1680CB001 TSXC0190,4 * EXAMINE NEXT NON-BLANK CHARACTER. 4F11737
03565 0 34000 0 01400 1681CASAEQUAL IF AN EQUAL SIGN, 4F11738
D03566 1 00000 0 03570 1682TXICB005,0 THEN 4F11739
D03567 1 00000 0 03601 1683TXICB200,0 GO TEST PAREN-COUNT. 4F11740
03570 0 34000 0 01375 1684CB005 CASALPAR IF A LEFT PARENTHESIS, 4F11741
D03571 1 00000 0 03573 1685TXICB006,0 THEN 4F11742
03572 1 00001 1 03564 1686TXICB001,1,1 UPDATE PAREN-COUNT BY 1. 4F11743
03573 0 34000 0 01377 1687CB006 CASARPAR IF A RIGHT PARENTHESIS, 4F11744
D03574 1 00000 0 03576 1688TXICB007,0 THEN 4F11745
D03575 1 00000 0 03614 1689TXICB500,0 GO TEST PAREN-COUNT. 4F11746
03576 0 40200 0 01374 1690CB007 SUBENDMK IF NOT ENDMARK, THEN 4F11747
03577−0 10000 0 03564 1691TNZCB001 GO EXAMINE NEXT CHARACTER. 4F11748
D03600 1 00000 0 03616 1692TXICC000,0 * OTHERWISE, GO TO DIC LOOK-UP. 4F11749
03601 2 00001 1 03616 1693CB200 TIXCC000,1,1 * IF EQUAL WAS,NOT WITHIN PARENS, 4F11750
03602 0 07400 4 01707 1694CB201 TSXC0190,4 * THEN EXAMINE NEXT CHARACTER. 4F11751
03603 0 34000 0 01375 1695CASALPAR IF LEFT PAR6NTHESIS, 4F11752
D03604 1 00000 0 03606 1696TXICB205,0 THEN 4F11753
D03605 1 00000 0 06323 1697TXIARITH,0 * THIS IS AN ARITHMETIC FORMULA. 4F11754
03606 0 34000 0 01376 1698CB205 CASACOMMA IF A COMMA, 4F11755
D03607 1 00000 0 03611 1699TXICB206,0 THEN 4F11756
D03610 1 00000 0 03616 1700TXICC000,0 * GO TO NO,-ARITHMETIC DIC LOOK-UP. 4F11757
03611 0 40200 0 01374 1701CB206 SUBENDMK IF NOT ENDMARK, THEN 4F11758
03612−0 10000 0 03602 1702TNZCB201 GO EXAMINE NEXT CHARACTER. 4F11759
D03613 1 00000 0 06323 1703TXIARITH,0 * THIS IS AN ARITHMETIC FORMULA. 4F11760
03614 2 00001 1 03564 1704CB500 TIXCB001,1,1 IF PAREN-COUNT DOES NOT BALANCE, 4F11761
03615 0 07400 4 03400 1705TSXDIAG,4 * ERROR-GO TO DIAGNOSTIC ROUTINE. 4F11762
1706 END 0F PROGRAM CB000. 4F11763
1707* * * * * * * * * * * * * * * . * * * * * * * * * * * * * * *4F11764
1708 4F11765
1709CC000/ CALLS=CC500,C0190X,DIAG,C0190,TET00. 4F11766
1710CC000 CLASSIFIES STATEMENT AS TO WHICH NON-ARITH.ETIC. 4F11767
03616 0 60000 0 01113 1711CC000 STZ2G SET DICTIONARY WORD TAG, AND 4F11768
03617 0 53400 3 01406 1712LXAL(0),3 CHARACTER COUNT AND ENTRY COUNT. 4F11769
03620 0 07400 4 01671 1713CC001 TSXC0190X,4 * RESET CHCTR AND FWA TO BEGIN SCAN. 4F11770
03621 0 07400 4 05743 1714TSXCC500,4 * EXAMINE NEXT DICTI0NARY CHARACTER. 4F11771
03622 0 34000 0 01374 1715CASENDMK TEST FOR CONSECUTIVE ENDMARKS. 4F11772
03623 0 02000 0 03272 1716TRAERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11773
03624 0 07400 4 03400 1717TSXDIAG,4 * ERROR = NOT FOUND IN DICTIONARY. 4F11774
D03625 1 00000 0 03632 1718TXICC004,0 GO BEGIN COMPARISON. 4F11775
03626 0 07400 4 05743 1719CC002 TSXCC500,4 * EXAMINE NEXT DICTIONARY CHARACTER. 4F11776
03627 0 34000 0 01374 1720CASENDMK TEST FOR END OF DIC ENTRY. 4F11777
D03630 1 00000 0 03272 1721TXIERR77P,0 * MACHINE ERROR, GO T0 DIAGNOSTIC. 4F11778
D03631 1 00000 0 03644 1722TXICC007,0 IF END OF ENTRY, LOOK NO FURTHER. 4F11779
03632 0 60100 0 01105 1723CC004 STO1C OTHERWISE, SAVE CHARACTER 4F11780
03633−0 60000 0 01106 1724STQ1C+1 AND REMAINDER OF DICTIONARY WORD. 4F11781
03634 0 07400 4 01707 1725TSXC0190,4 * GO GET NEXT FORMULA CHARACTER, 4F11782
03635 0 56000 0 01106 1726LDQ1C+1 AND RESTORE DICTIONARY WORD. 4F11783
03636 0 40200 0 01105 1727SUB1C IF CHARACTERS ARE EQUAL, 4F11784
03637 0 10000 0 03626 1728TZECC002 THEN GO COMPARE NEXT CHARACTERS. 4F11785
03640 0 07400 4 05743 1729CC005 TSXCC500,4 * OTHERWISE, EXAMINE NEXT DIC CHAR. 4F11786
03641 0 40200 0 01374 1730SUBENDMK CONTINUE JNTIL AN ENDMARK IS 4F11787
03642−0 10000 0 03640 1731TNZCC005 FOUND, THEN 4F11788
03643 1 77777 1 03620 1732TXICC001,1,−1 COUNT ENTRY, AND BEGIN AGAIN. 4=11789
03644 0 50000 1 06246 1733CC007 CLAT,1 IF THE CURRENT STATEMENT IS 4F11790
03645 0 12000 1 06246 1734TPLT,1 OF THE NON-EXECUTABLE TYPE, 4F11791
03646−0 63400 1 01107 1735SXD1C+2,1 THEN 4F11792
03647 0 07400 1 03321 1736TSXTET00,1 * GO ENTER EIFNO IN THE 4F11793
03650 0 00000 0 00016 1737PZE14 NONEXC TABLE. 4F11794
03651−0 53400 1 01107 1738LXD1C+2,1 AND THEN 4F11795
03652 0 02000 1 06246 1739CC008 TRAT,1 * TAKE INDICATED TRANSFER. 4F11796
1740 END 0F PROGRAM CC000. 4F11797
1741* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11798
1742 4F11799
1743STATEA/2-PROCESS CONTROL AND SPECIFICATION STATEMENTS= 4F11800
1744 4F11801
1745* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11802
1746 4F11803
1747C0100/ CALLS=GETIFN,C0190,TEST..,C0180,C0160,C0150,TET00. 4F11804
1748C0100 PROCESSES DO STATEMENTS. 4F11805
03653 0 07400 4 02366 1749C0100 TSXGETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F11806
03654 0 07400 4 01707 1750TSXC0190,4 * OBTAIN 1ST NON-BLANK CHARACTER 4F11807
03655 0 07400 4 03315 1751TSXTESTI0,4 * WHICH SHOULD BE NUMERIC. 4F11808
03656 0 07400 2 01655 1752TSXC0180,2 * OBTAIN IN 1G THE BIN EQUIV OF BETA.4F11809
03657 0 60100 0 01113 1753STO2G SAVE THE 1ST CHAR OF SUBSCRIPT. 4F11810
03660 0 50000 0 01112 1754CLA1G TAKE CONVERTED RESULT FOR BETA 4F11811
03661 0 62100 0 01105 1755STA1C AND STORE IN ADDR OF 1C. 4F11812
03662 0 50000 0 01113 1756CLA2G 1C IS NOW COMPLETE EXCEPT FOR TAG. 4F11813
03663 0 07400 2 01624 1757TSXC0160,2 * OBTAIN IN 1G THE SUBSCRIPT. 4F11814
03664 0 50000 0 01112 1758CLA1G STORE SUBSCRIPT 4F11815
03665 0 60100 0 01106 1759STO1C+1 IN 1C+1. 4F11816
03666 0 07400 2 01604 1760TSXC0150,2 * OBTAIN IN 1G THE PROPER N1. 4F11817
03667 0 50000 0 01112 1761CLA1G STORE N1 4F11818
03670 0 60100 0 01107 1762STO1C+2 IN 1C+2. 4F1.819
03671−0 50000 0 01353 1763CALI OBTAIN I IN LOGICAL ACC AND 4F11820
03672 0 77100 0 00022 1764ARS18 STORE IN POS 18 OF 1C 4F11821
03673−0 60200 0 01105 1765ORS1C 0 IF NUMERIC, OR 1 IF NO,-NUMERIC. 4F11822
03674 0 07400 2 01604 1766TSXC0150,2 * OBTAIN IN 1G THE PROPER N2. 4F11823
03675 0 07400 4 03247 1767TSXTESTA0,4 * TEST THE AC FOR COMMA OR ENDMARK. 4F11824
03676−0 10000 0 03701 1768TNZC0113 IF ENDMARK, THEN 4F11825
03677−0 77300 0 00037 1769RQL31 CREATE ONE IN MQ FOR N3 4F11826
03700−0 60000 0 01365 1770STQRESIDU AND PLACE IN RESIDU. 4F11827
03701 0 50000 0 01112 1771C0113 CLA1G STORE N2 4F11820
03702 0 60100 0 01110 1772STO1C+3 IN 1C+3. 4F11829
03703−0 50000 0 01353 1773CALI OBTAIN I IN LOG ACC AND 4F11830
03704 0 77100 0 00023 1774ARS19 STORE IN POS 19 OF 1C 4F11831
03705−0 60200 0 01105 1775ORS1C 0 IF NUMERIC, OR 1 IF NON-NUMERIC. 4F11832
03706 0 07400 2 01604 1776TSXC0150,2 * OBTAIN IN 1G THE PROPER N3. 4F11833
03707 0 07400 4 03271 1777TSXTESTD0,4 * THE AC SHOULD CONTAIN AN ENDMARK. 4F11834
03710 0 50000 0 01112 1778CLA1G STORE N3 4F11835
03711 0 60100 0 01111 1779STO1C+4 IN 1C+4. 4F11836
03712−0 50000 0 01353 1780CALI OBTAIN I IN LOG ACC AND 4F11837
03713 0 77100 0 00024 1781ARS20 STORE IN POS 20 OF 1C 4F11838
03714−0 60200 0 01105 1782ORS1C O IF NUMERIC, OR 1 IF NON-NUMERIC. 4F11839
03715 0 07400 1 03321 1783TSXTET00,1 * GO TO TET PROGRAM TO ENTER 4F11840
03716 0 00000 0 00001 1784PZE1 1C,1C+1,..1C+4 IN TDO TABLE 1. 4F11841
D03717 1 00000 0 03440 1785TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F11842
1786 END OF PROGRAM C0100. 4F11843
1787* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11844
1788 4F11845
1789C0200/ CALLS=GETIFN,DIAG,TEST..,C0190,C0180,TET00,C0160, 4F11846
1790CIT00,SS000(CSA000). 4F11847
1791C0200 PROCESSES GO TO STATEMENTS. 4F11848
03720 0 07400 4 02366 1792C0200 TSXGETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C 4F11849
03721 0 60100 0 01107 1793STO1C+2 AND IN 1C+2. 4F11850
03722 0 07400 4 01707 1794TSXC0190,4 * OBTAIN IN ACC NEXT NB CHARACTER 4F11851
03723 0 34000 0 01417 1795CASL(9) AND COMPARE IT WITH 9. 4F11852
D03724 1 00000 0 03733 1796TXIC0205,0 IF NON-NUMERIC, GO COMPARE WITH (. 4F11853
03725 0 76100 0 00000 1797NOP IF NUMERIC, THEN 4F11854
03726 0 07400 2 01655 1798TSXC0180,2 * OBTAIN IN 1G THE BINARY EQUV BETA. 4F11855
03727 0 07400 4 03271 1799TSXTESTD0,4 * THE AC SHOULD CONTAIN AN ENDMARK. 4F11856
03730 0 50000 0 01112 1800CLA1G STORE BETA IN 1C+1 TO CONSTRUCT 4F11857
03731 0 60100 0 01106 1801STO1C+1 THE 2ND WORD OF TIFGO TABLE ENTRY. 4F11858
D03732 1 00000 0 04030 1802TXIC0202,0 GO TO ENTER 1C,1C+1 INTO TIFGO. 4F11859
03733 0 34000 0 01375 1803C0205 CASALPAR TEST CHARACTER FOR ALPHABETIC. 4F11860
D03734 1 00000 0 03736 1804TXIC0210,0 IF NOT ALPHABETIC, THEN 4F11861
D03735 1 00000 0 03746 1805TXIC0212,0 THIS IS TYPE= GO TO ( ), I. 4F11862
03736 0 07400 2 01624 1806C0210 TSXC0160,2 * TYPE= GO TO N,(),SO OBTAIN IN 1G N 4F11863
03737 0 07400 4 03305 1807TSXTESTG0,4 * WHICH SHOULD BE FOLLOWED BY COMMA. 4F11864
03740 0 50000 0 01112 1808CLA1G SAVE THE SYMBOL N IN 1C+3 4F11865
03741 0 60100 0 01110 1809STO1C+3 FOR COMPILED INSTRUCTION. 4F11866
03742 0 07400 4 01707 1810TSXC0190,4 * OBTAIN IN ACC NEXT NB CHARACTER, 4F11867
03743 0 07400 4 03275 1811TSXTESTE0,4 * WHICH SHOULD BE A LPAREN. 4F11868
03744 0 50000 0 01407 1812CLAL(1) PREPARE TO SET ADDRESS PART OF 1C 4F11869
03745 0 02000 0 03747 1813TRAC0213 TO 1 TO INDICATE CLASS OF TRANSFER.4F11870
03746 0 50000 0 01410 1814C0212 CLAL(2) PREPARE TO SET ADDR OF 1C TO 2. 4F11871
03747 0 62100 0 01105 1815C0213 STA1C STORE 1 OR 2 IN ADDR OF 1C. 4F11872
03750−0 53400 2 04032 1816LXDCTRAD,2 OBTAIN 250-(NO. TRAD ENTRIES), AND 4F11873
03751−0 75400 2 00000 1817PXD,2 PLACE IN THE DECREMENT OF THE AC 4F11874
03752 0 60100 0 01106 1818STO1C+1 AND STORE IN 1C+1. 4F11875
03753 0 07400 4 01707 1819C0215 TSXC0190,4 * OBTAIN IN ACC NEXT NB CHAR. 4F11876
03754 0 07400 2 01655 1820TSXC0180,2 * OBTAIN IN 1G THE BIN EQU OF BETA. 4F11877
03755 0 60100 0 01113 1821STO2G SAVE CHAR IN ACC. 4F11878
03756 0 07400 1 03321 1822TSXTET00,1 * GO TO ENTER 1G 4F11879
03757 0 00000 0 00003 1823PZE3 INTO TRAD TABLE (TABLE 3). 4F11880
03760−0 53400 2 04032 1824LXDCTRAD,2 REDUCE COUNTER 4F11881
03761 2 00001 2 03762 1825TIXC0216,2,1 CTRAD 4F11882
03762−0 63400 2 04032 1826C0216 SXDCTRAD,2 BY 1. 4F11883
03763 0 50000 0 01113 1827CLA2G RESTORE CHAR TO ACC. 4F11884
03764 0 07400 4 03255 1828TSXTESTB0,4 * TEST FOR COMMA OR RPAREN. 4F11885
03765−0 10000 0 03753 1829TNZC0215 IF RIGHT PARENTHESIS, THEN 4F11886
03766 0 50000 0 04032 1830CLACTRAD OBTAIN IN ADDR OF ACC 250-NO. OF 4F11887
03767 0 77100 0 00022 1831ARS18 ENTRIES IN TRAD TABLE,AND STORE 4F11888
03770 0 62100 0 01106 1832STA1C+1 IN ADDR OF 1C+1. 4F11889
03771 0 50000 0 01105 1833CLA1C OBTAIN 1C IN ACC 4F11890
03772 0 76000 0 00001 1834LBT AND TEST L0W ORDER BIT. 4F11891
03773 0 02000 0 04004 1835TRAC0220 THIS IS A TYPE GO TO (),I FORMULA. 4F11892
03774 0 07400 4 01707 1836TSXC0190,4 * OBTAIN NEXT NB CHAR AND 4F11893
03775 0 07400 4 03271 1837TSXTESTD0,4 * TEST FOR ENDMK. 4F11894
03776 0 07400 4 01731 1838TSXCIT00,4 * G0 MAKE THE FOLLOWING CIT ENTRY= 4F11895
03777 0 00000 0 01107 1839PZE1C+2 WORD 1--DECR= INTFORMNO (LOCATION) 4F11896
04000 0 00000 0 01601 1840PZEL(TRA) WORD 2--TRA000 (OP AND DECR) 4F11897
04001 0 00000 0 01110 1841PZE1C+3 WORD 3--VARIABLE N IADDRESS) 4F11898
04002 0 00000 0 01406 1842PZEL(0) WORD 4--000000 IREL ADDR AND TAG). 4F11899
04003 0 02000 0 04030 1843TRAC0202 GO TO ENTER 1C,1C+1 INTO TIFGO. 4F11900
04004 0 07400 4 01707 1844C0220 TSXC0190,4 * EXAMINE NEXT NB CHARACTER, 4F11901
04005 0 07400 4 03305 1845TSXTESTG0,4 * WHICH SHOULD BE A COMMA. 4F11902
04006 0 07400 4 01707 1846TSXC0190,4 * OBTAIN IN ACC NEXT NB CHAR, ANO 4F11903
04007 0 07400 2 01624 1847TSXC0160,2 * OBTAIN IN 1G THE FXD-PT. VARIABLE, 4F11904
04010 0 07400 4 03271 1848TSXTESTD0,4 * WHICH SHOULD BE FOLLOWED BY ENDMK. 4F11905
04011 0 50000 0 01407 1849CLAL(1) PREPARE PROPER FORM OF SUBSCRIPT 4F11906
04012 0 60100 0 01131 1850STOE+3 COMBINATION AS 4F11907
04013 0 60100 0 01100 1851STODIMCTR INPUT T0 SUBSCRIPT ANALYSIS= 4F11908
04014 0 50000 0 01112 1852CLA1G E+3 = 1ST COEFFICIENT, 4F11909
04015 0 60100 0 01132 1853STOE+4 E+6 = 1ST SUBSCRIPT VARIABLE, 4F11910
04016 0 60000 0 01137 1854STZE+9 E+9 = ADDEND OF SUBSCRIPT, 4F11911
04017 0 07400 4 03027 1855TSXCSA000,4 * DIMCTR = DIMENSION OF VARIABLE. 4F11912
04020 0 50000 0 01126 1856CLAE OUTPUT FROM CSA IS FOUND IN 4F11913
04021 0 77100 0 00030 1857ARS24 E = I--TAUTAG (GENERAL TAG) 1-11. 4F11914
04022 0 60100 0 01113 1858STO2G ADJUST AND SAVE FOR COMP. 1NSTR. 4F11915
04023 0 07400 4 01731 1859TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F11916
04024 0 00000 0 01107 1860PZE1C+2 WORD 1--DECR-INTFORMNO(LOCAT1ON) 4F11917
04025 0 00000 0 01601 1861PZEL(TRA) WORD 2--TRA000(OP ANO 0ECR) 4F11918
04026 0 00000 0 01406 1862PZEL(0) WORD 3--000000(ADDRESS) 4F11919
04027 0 00000 0 01113 1863PZE2G WORD 4--ADDR = TAUTAG FOR I 4F11920
1864C0200= ENTPY POINT USED BY C0400,C1000. 4F11921
04030 0 07400 1 03321 1865C0202 TSXTET00,1 * GO TO TET TO ENTER 1C AND 1C+1 4F11922
04031 0 00000 0 00002 1866PZE2 INTO TIFGO TABLE ITABLE 2). 4F11923
04032 1 00372 0 03440 1867 CTRAD TXICA010,0,250 * EXIT TO PROCESS NEXT STATEMENT. 4F11924
1868 END OF PROGRAM C0200. 4F11925
1869* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11926
1870 4F11927
1871C030O/ CALLS=C0190X,C0190,C0390,TEST..,DIAG,C0180,TET00, 4F11928
1872=STATEB. 4F11929
1873C0300 PROCESSES IF STATEMENTS. 4F11930
04033−0 53400 4 00030 1874C0300 LXDEIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F11931
04034−0 75400 4 00000 1875PXD,4 NUMBER IN THE DECREMENT OF 1C 4F11932
04035−0 76000 0 00003 1876SSM WITH SIGN SET TO MINUS 4F11933
04036 0 60100 0 01105 1877STO1C FOR FUTURE TIFGO ENTRY. 4F11934
04037 0 07400 4 01671 1878TSXC0190X,4 * SET CHCTR AND FWA TO BEGIN SCAN. 4F11935
04040 0 07400 4 01707 1879TSXC0190,4 * OBTAIN IN AC THE 1ST NB CHAR (I). 4F11936
04041 0 56000 0 01433 1880LDQL(X) REPLACE THE CHARACTER I 4F11937
04042 0 07400 4 01675 1881TSXC0390,4 * WITH THE CHARACTER X. 4F11938
04043 0 56000 0 01373 1882LDQL(10) REPLACE THE CHARACTER F 4F11939
04044 0 07400 4 01675 1883TSXC0390,4 * WITH THE CHARACTER 001010. 4F11940
04045 0 07400 4 03275 1884TSXTESTE0,4 * IF NOT LPAREN -- THEN ERROR. 4F11941
04046 0 56000 0 01400 1885LDQAEQUAL REPLACE THE CHARACTER LPAREN 4F11942
04047 0 07400 4 01675 1886TSXC0390,4 * WITH THE CHARACTER EQUAL. 4F11943
04050 0 53400 2 01407 1887LXAL(1),2 SET XR2 FOR COUNTING PARENTHESES. 4F11944
04051 0 02000 0 04053 1888TRA*+2 4F11945
04052 0 07400 4 01707 1889C0302 TSXC0190,4 * MAKE SURE THAT NEXT NB CHARACTER 4F11946
04053 0 34000 0 01374 1890CASENDMK IS NOT AN ENDMARK. 4F11947
04054 0 02000 0 03272 1891TRAERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F11948
04055 0 07400 4 03400 1892TSXDIAG,4 * PROGRAM ERROR, GO TO DIAGNOSTIC. 4F11949
04056 0 34000 0 01375 1893CASALPAR IF IT IS A LPAREN, 4F11950
D04057 1 00000 0 04061 1894TXIC0303,0 THEN ADD 1 TO PAREN COUNT, AND 4F11951
04060 1 00001 2 04052 1895TXIC0302,2,1 GO EXAMINE NEXT CHARACTER. 4F11952
04061 0 40200 0 01377 1896C0303 SUBARPAR IF IT IS A RPAREN, 4F11953
04062−0 10000 0 04052 1897TNZC0302 THEN TEST PAREN COUNT, AND IF IT 4F11954
04063 2 00001 2 04052 1898TIXC0302,2,1 CAN NO, BE REDUCED,MATE IS FOUND. 4F11955
04064 0 56000 0 01374 1899LDQENDMK SO REPLACE THE CHARACTER RPAREN 4F11956
04065 0 07400 4 01675 1900TSXC0390,4 * WITH THE CHARACTER ENDMK. 4F11957
04066 0 07400 2 01655 1901TSXC0180,2 * BINARY EQUIVALENT OF BETA 1. 4F11958
04067 0 07400 4 03305 1902TSXTESTG0,4 * THIS SHOULD BE FOLLOWED BY A COMMA.4F11959
04070 0 50000 0 01112 1903CLA1G MOVE BETA1 4F11960
04071 0 62100 0 01105 1904STA1C TO ADDRESS OF 1C. 4F11961
04072 0 07400 4 01707 1905TSXC0190,4 * AND PROCEED TO FORM 4F11962
04073 0 07400 2 01655 1906TSXC0180,2 * THE BINARY EQUIVALENT OF BETA 2. 4F11963
04074 0 07400 4 03305 1907TSXTESTG0,4 * THIS SHOULD BE FOLLOWED BY A COMMA.4F11964
04075 0 50000 0 01112 1908CLA1G MOVE BETA2 4F11965
04076 0 76700 0 00022 1909ALS18 TO DECR PART 4F11966
04077 0 60100 0 01106 1910STO1C+1 OF 1C+1. 4F11967
04100 0 07400 4 01707 1911TSXC0190,4 * AND PROCEED TO FORM 4F11968
04101 0 07400 2 01655 1912TSXC0180,2 * THE BINARY EQUIVALENT OF BETA 3. 4F11969
04102 0 07400 4 03271 1913TSXTESTD0,4 * THIS SHOULD BE FOLLOWED BY ENOMARK.4F11970
04103 0 50000 0 01112 1914CLA1G MOVE BETA3 4F11971
04104 0 62100 0 01106 1915STA1C+1 TO ADDRESS OF 1C+1. 4F11972
D04105 1 00000 0 06323 1916TXIARITH,0 * EXIT T0 ARITH FOR FINAL PROCESSING.4F11973
1917 END OF PROGRAM C0300. 4F11974
1918* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F11975
1919 4F11976
1920C0400/ CALLS=C0190,C0180,TEST..,CIT00,C0200. 4F11977
1921C0400 PROCESSES IF (SENSE SWITCH STATEMENTS. 4F11978
04106 0 50000 0 01441 1922C0400 CLAL(112) FOR SENSE SWITCH 4F11979
04107 0 60100 0 01115 1923STO1H SET 1H TO 112, AND PREPARE TO 4F11980
04110 0 50000 0 01565 1924CLAL(PSE) SET 2H TO PSE. 4F11981
1925C0401= ENTRY POINT USED BY C0500. 4F11982
04111 0 60100 0 01116 1926C0401 STO2H SET 2H FOR SENSE SWITCH OR LIGHT. 4F11983
04112 0 07400 4 01707 1927TSXC0190,4 * PROCEED TO FORM THE BINARY 4F11984
04113 0 07400 2 01655 1928TSXC0180,2 * EQUIVALENT OF SW OR SL NUMBER. 4F11985
04114 0 07400 4 03301 1929TSXTESTF0,4 * THIS SHOULD BE FOLLOWED BY RPAREN. 4F11986
04115 0 50000 0 01411 1930CLAL(3) STORE 3 4F11987
04116 0 60100 0 01105 1931STO1C IN ADDRESS 0F 1C. 4F11988
04117 0 50000 0 01112 1932CLA1G ADD THE PROPER INCREMENT TO THE 4F11989
04120 0 40000 0 01115 1933ADD1H NUMBER OF SENSE SWITCH OR LIGHT, 4F11990
04121 0 76700 0 00022 1934ALS18 AND ADJUST TO THE DECREMENT. 4F11991
1935C0402= ENTRY POINT USED BY C0600. 4F11992
04122 0 60100 0 01110 1936C0402 STO1C+3 SET 1C+3 FOR CIT ENTRY. 4F11993
04123−0 53400 4 00030 1937LXDEIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F11994
04124−0 75400 4 00000 1938PXD,4 NUMBER IN THE DECREMENT OF 4F11995
04125 0 62200 0 01105 1939STD1C 1C FOR FUTURE TIFGO ENTRY, AND 4F11996
04126 0 60100 0 01107 1940STO1C+2 1C+2 FOR FUTURE CIT ENTRY. 4F11997
04127 0 07400 4 01707 1941TSXC0190,4 * PROCEED TO FORM THE BINARY 4F11998
04130 0 07400 2 01655 1942TSXC0180,2 * EQUIVALENT OF BETA 1, 4F11999
04131 0 07400 4 03305 1943TSXTESTG0,4 * WHICH SHOULD BE FOLLOWED BY COMMA. 4F12000
04132 0 50000 0 01112 1944CLA1G BRING UP, 4F12001
04133 0 76700 0 00022 1945ALS18 ADJUST AND 4F12002
04134 0 60100 0 01106 1946STO1C+1 STORE BETA1 IN DECR OF 1C+1. 4F12003
04135 0 07400 4 01707 1947TSXC0190,4 * PROCEED TO FORM THE BINARY 4F12004
04136 0 07400 2 01655 1948TSXC0180,2 * EQUIVALENT OF BETA 2, 4F12005
04137 0 07400 4 03271 1949TSXTESTD0,4 * WHICH SHOULD BE FOLL0WED BY ENDMK. 4F12006
04140 0 50000 0 01112 1950CLA1G BRING UP AND 4F12007
04141 0 62100 0 01106 1951STA1C+1 STORE BETA2 IN ADDR OF 1C+1. 4F12008
04142 0 07400 4 01731 1952TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12009
04143 0 00000 0 01107 1953PZE1C+2 WORD1--DECR = INTFORMNO (LOCATION) 4F12010
04144 0 00000 0 01116 1954PZE2H WORD2--PSE,MSE,DCT,TOV,OR TQO. 4F12011
04145 0 00000 0 01406 1955PZEL(0) WORD3--000000 (ADDRESSI 4F12012
04146 0 00000 0 01110 1956PZE1C+3 WORD4--DECR=SS OR SL NO., OR 0000004F12013
D04147 1 00000 0 04030 1957TXIC0202,0 * MAKE TIFGO ENTRY, AND RETURN TO CA.4F12014
1958 END OF PROGRAM C0400. 4F12015
1959* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12016
1960 4F12017
1961C0500/ USES=C0400. 4F12018
1962C0500 PROCESSES IF (SENSE LIGHT STATEMENTS. 4F12019
04150 0 50000 0 01440 1963C0500 CLAL(96) STORE 96 IN 4F12020
04151 0 60100 0 01115 1964STO1H 1H AND 4F12021
04152 0 50000 0 01563 1965CLAL(MSE) OBTAIN (MSE000) IN ACC. 4F12022
04153 0 02000 0 04111 1966TRAC0401 * AND CONTINUE BY USING PROGRAM C04. 4F12023
1967 END OF PROGRAM C0500. 4F12024
1968* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12025
1969 4F12026
1970C0600/ USES=C0400. 4F12027
1971C0600 PROCESSES IF DIVIDE CHECK STATEMENTS. 4F12028
04154 0 50000 0 01545 1972C0600 CLAL(DCT) STORE (DCT000) 4F12029
04155 0 60100 0 01116 1973STO2H IN 2H 4F12030
04156 0 50000 0 01412 1974CLAL(4) AND PICK UP 4 TO SET 1C. 4F12031
1975C0601= ENTRY POINT USED BY C0700. 4F12032
04157 0 60100 0 01105 1976C0601 STO1C SET 1C FOR FUTURE TIFGO ENTRY. 4F12033
04160−0 75400 0 00000 1977PXD,0 CLEAR THE AC, 4F12034
04161 0 02000 0 04122 1978TRAC0402 * AND CONTINUE BY USING PROGRAM C04. 4F12035
1979 END OF PROGRAM C0600. 4F12036
1980* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12037
1981 4F12038
1982C0700/ USES C0600. 4F12039
1983C0700 PROCESSES IF AC OVERFLOW STATEMENTS. 4F12040
04162 0 50000 0 01577 1984C0700 CLAL(TOV) PICKUP TOV000 TO SET 2H. 4F12041
1985C0701= ENTRY POINT USED BY C0800. 4F12042
04163 0 60100 0 01116 1986C0701 STO2H SET 2H FOR FUTURE CIT ENTRY. 4F12043
04164 0 50000 0 01413 1987CLAL(5) PICKUP 5 TO SET 1C, AND 4F12044
04165 0 02000 0 04157 1988TRAC0601 * CONTINUE BY USING PROGRAM C06. 4F12045
1989 END OF PROGRAM C0700. 4F12046
1990* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12047
1991 4F12048
1992C0800/ USES=C0700. 4F12049
1993C0800 PROCESSES IF MQ OVERFLOW STATEMENTS. 4F12050
04166 0 50000 0 01600 1994C0800 CLAL(TQO) PICKUP TQO000 TO SET 2H, 4F12051
04167 0 02000 0 04163 1995TRAC0701 * AND CONTINUE BY USING PROGRAM C07. 4F12052
1996 END OF PROGRAM C0800. 4F12053
1997* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12054
1998 4F12055
1999C0900/ CALLS=C0190,CIT00,DIAG. CALLER=C1300. 4F12056
2000C0900 PROCESSES PAUSE STATEMENTS. 4F12057
04170−0 53400 2 04175 2001C0900 LXDC090X,2 SET XR2 FOR EXIT TO CA000. 4F12058
2002C0901= ENTRY POINT USED BY C1300. 4F12059
04171 0 60000 0 01112 2003C0901 STZ1G CLEAR 1G. 4F12060
04172 0 07400 4 01707 2004C0902 TSXC0190,4 * TEST NEXT NON-BLANK CHARACTER 4F12061
04173 0 34000 0 01374 2005CASENDMK FOR END OF STATEMENT MARK. 4F12062
04174 0 02000 0 03272 2006TRAERR77P * MACHINE ERROR, GO TO DIAGNOSTIC. 4F12063
04175 1 74341 0 04202 2007C090X TXIC0903,0,−CA010+1 IF NOT END OF STATEMENT, THEN 4F12064
04176 0 40000 0 01112 2008ADD1G ADD 1G TO DIGIT, 4F12065
04177 0 76700 0 00003 2009ALS3 MULTIPLY BY 8, 4F12066
04200 0 60100 0 01112 2010STO1G AND STORE BACK IN 1G. 4F12067
D04201 1 00000 0 04172 2011TXIC0902,0 CONTINUE UNTIL END OF STATEMENT. 4F12068
04202 0 50000 0 01112 2012C0903 CLA1G THEN PLACE 0CTAL ALPHA 4F12069
04203 0 76700 0 00017 2013ALS15 IN THE DECREMENT 4F12070
04204 0 60100 0 01105 2014STO1C OF 1C FOR FUTURE CIT ENTRY. 4F12071
04205−0 53400 4 00030 2015LXDEIFNO,4 PLACE THE CURRENT INTERNAL FORMULA 4F12072
04206−0 75400 4 00000 2016PXD,4 NUMBER IN THE DECREMENT 4F12073
04207 0 60100 0 01106 2017STO1C+1 OF 1C+1,WITH ZEROS ELSEWHERE. 4F12074
04210 0 07400 4 01731 2018TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12075
04211 0 00000 0 01106 2019PZE1C+1 WORD1--DECR = INTFORMNO (LOCATION) 4F12076
04212 0 00000 0 01554 2020PZEL(HPR) WORD2--HPR000 (OP AND DECR) 4F12077
04213 0 00000 0 01406 2021PZEL(0) WORD3--000000 (ADDRESS) 4F12078
04214 0 00000 0 01105 2022PZE1C WORD4--DECR = ALPHA, REST ZEROS. 4F12079
04215 0 02000 2 00001 2023TRA1,2 * EXIT TO CA000, OR TO C1300. 4F12080
2024 END OF PROGRAM C0900. 4F12081
2025* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12082
2026 4F12083
2027C1000/ USES=C0200. CALLS=GETIFN,C0190,C0180,DIAG,C0160,TEST..4F12084
2028CIT00. 4F12085
2029C1000 PROCESSES ASSIGN STATEMENTS. 4F12086
04216 0 07400 4 02366 2030C1000 TSXGETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C 4F12087
04217 0 60100 0 01107 2031STO1C+2 AND 1C+2,WITH ZEROS ELSEWHERE. 4F12088
04220 0 50000 0 01414 2032CLAL(6) STORE 6 IN 4F12089
04221 0 62100 0 01105 2033STA1C ADDRE=S OF 1C. 4F12090
04222 0 07400 2 01654 2034TSXC0180X,2 * GO FORM BINARY EQUIV OF ALPHA. 4F12091
04223 0 40200 0 01432 2035SUBL(T) IF NEXT CHARACTER IS NOT T, THEN 4F12093
04224 0 10000 0 04226 2036TZE*+2 THIS IS AN 4F12094
04225 0 07400 4 03400 2037TSXDIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12095
04226 0 07400 4 01707 2038TSXC0190,4 * EXAMINE NEXT NON-BLANK CHARACTER 4F12096
04227 0 40200 0 01425 2039SUBL(O) AND IF IT IS NOT O, THEN 4F12097
04230−0 10000 0 04225 2040TNZ*−3 ERROR, GO TO DIAGNOSTIC. 4F12098
04231 0 50000 0 01112 2041CLA1G PUT BIN EQUIV OF ALPHA 4F12099
04232 0 60100 0 01106 2042STO1C+1 IN ADDRESS OF 1C+1. 4F12100
04233 0 07400 4 01707 2043TSXC0190,4 * PROCEED TO ASSEMBLE IN 1G 4F12101
04234 0 07400 2 01624 2044TSXC0160,2 * THE SYMBOL N. 4F12102
04235 0 07400 4 03271 2045TSXTESTD0,4 * THE NEXT NB CHAR SHOULD BE ENDMK. 4F12103
04236 0 07400 4 01731 2046TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12104
04237 0 00000 0 01107 2047PZE1C+2 WORD1--DECR = INTFORMNO (LOCATION) 4F12105
04240 0 00000 0 01541 2048PZEL(CLA) WORD2--CLA000 (OP AND DECR) 4F12106
04241 0 00000 0 01406 2049PZEL(0) WORD3--000000 (ADDRESS) 4F12107
04242 0 00000 0 01406 2050PZEL(0) WORD4--000000 (RELADDR AN0 TAG). 4F12108
04243 0 07400 4 01731 2051TSXCIT00,4 * STORE SECOND COMPILED INSTRUCTION= 4F12109
04244 0 00000 0 01406 2052PZEL(0) WORD1--0OOOO0 (ALL ZEROS) 4F12110
04245 0 00000 0 01572 2053PZEL(STO) WORD2--STO000 (OP AND DECR) 4F12111
04246 0 00000 0 01112 2054PZE1G WORD3--SYMBOL N IADDRESS) 4F12112
04247 0 00000 0 01406 2055PZEL(0) WORD4--000000 (REL ADDR AND TAG). 4F12113
04250 0 02000 0 04030 2056TRAC0202 * CONTINUE BY USING PROGRAM C02. 4F12114
2057 END OF PROGRAM C1000. 4F12115
2058* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12116
2059 4F12117
2060C1100/ CALLS=C0190,C0180,TEST..,GETIFN,CIT00. 4F12118
2061C1100 PROCESSES SENSE LIGHT STATEMENTS. 4F12119
04251 0 07400 2 01654 2062C1100 TSXC0180X,2 * GO FORM BINARY EQUIV OF SL NUMBER. 4F12120
04252 0 07400 4 03271 2063TSXTESTD0,4 * THE NEXT NB CHARACTER SHD BE ENDMK.4F12122
04253 0 50000 0 01112 2064CLA1G STORE SENSE LIGHT NUMBER 4F12123
04254 0 40000 0 01440 2065ADDL(96) PLUS 96 4F12124
04255 0 76700 0 00022 2066ALS18 IN DECR 4F12125
04256 0 60100 0 01112 2067STO1G OF 1G. 4F12126
04257 0 07400 4 02366 2068TSXGETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F12127
04260 0 07400 4 01731 2069TSXCIT00,4 * G0 MAKE THE FOLLOWING CIT ENTRY= 4F12128
04261 0 00000 0 01105 2070PZE1C WORD1--DECR = INTFORMNO (LOCATION) 4F12129
04262 0 00000 0 01565 2071PZEL(PSE) WORD2--PSE000 (OP AND DECREMENT) 4F12130
04263 0 00000 0 01406 2072PZEL(0) WORD3--000000 (ADDRESS PART) 4F12131
04264 0 00000 0 01112 2073PZE1G WORD4--DECR = 96+ALPHA,REST ZEROS. 4F12132
D04265 1 00000 0 03440 2074TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12133
2075 END OF PROGRAM C1100. 4F12134
2076* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12135
2077 4F12136
2078C1200/ CALLS=C0190,C0160,TEST..,DIM.SR,DIAG,C0180,DRTABS. 4F12137
2079C1200 PR0CESSES DIMENSION STATEMENTS. 4F12138
04266 0 07400 4 01707 2080C1200 TSXC0190,4 * PROCEED TO ASSEMBLE IN 1G 4F12139
04267 0 07400 2 01624 2081TSXC0160,2 * THE VARIABLE SYMBOL. 4F12140
04270 0 07400 4 03275 2082TSXTESTE0,4 * NEXT NB CHARACTER SH0ULD BE LPAREN.4F12141
04271 0 50000 0 01112 2083CLA1G PUT VARIABLE SYMBOL 4F12142
04272 0 60100 0 01105 2084STO1C IN 1C. 4F12143
04273 0 60100 0 01130 2085STOE+2 ALS0 IN E+2. THEN 4F12144
04274 0 07400 4 01771 2086TSXDIM1SR,4 * GO SEARCH DIM1 TABLE. 4F12145
04275 0 02000 0 04277 2087TRAC1280 THEN IF NOT 4F12146
04276 0 02000 0 04304 2088TRAC1299 FOUND, 4F12147
04277 0 07400 4 01775 2089C1280 TSXDIM2SR,4 * GO SEAROH DIM2 TABLE. 4F12148
04300 0 02000 0 04302 2090TRAC1281 THEN IF NOT 4F12149
04301 0 02000 0 04304 2091TRAC1299 FOUND, 4F12150
04302 0 07400 4 02005 2092C1281 TSXDIM3SR,4 * GO SEARCH DIM3 TABLE. 4F12151
04303 0 02000 0 04305 2093TRAC1282 DO NOT CONTINUE IF 4F12152
04304 0 07400 4 03400 2094C1299 TSXDIAG,4 * VARIABLE PREVIOUSLY APPEARED. 4F12153
04305 0 07400 2 01654 2095C1282 TSXC0180X,2 * GO FORM BINARY EQUIV OF D1. 4F12154
04306 0 40200 0 01377 2096SUBCLOS IF NOT 1 DIMENSION, 4F12156
04307 0 10000 0 04330 2097TZEC1210 THEN 4F12157
04310 0 50000 0 01112 2098CLA1G PUT D1 4F12158
04311 0 76700 0 00022 2099ALS18 IN DECR 4F12159
04312 0 60100 0 01106 2100STO1C+1 OF 1C+1. 4F12160
04313 0 07400 2 01654 2101TSXC0180X,2 * GO FORM BINARY EQUIV OF D2. 4F12161
04314 0 40200 0 01377 2102SUBCLOS IF NOT 2 DIMENSION, 4F12163
04315 0 10000 0 04334 2103TZEC1220 THEN 4F12164
04316 0 50000 0 01112 2104CLA1G PUT D2 4F12165
04317 0 62100 0 01106 2105STA1C+1 IN ADDRESS OF 1C+1. 4F12166
04320 0 07400 2 01654 2106TSXC0180X,2 * GO FORM BINARY EQUIV 0F D3. 4F12168
04321 0 40200 0 01377 2107SUBCLOS IF MORE THAN 3 DIMENSION, 4F12169
04322 0 10000 0 04324 2108TZE*+2 THIS IS AN 4F12170
04323 0 07400 4 03400 2109TSXDIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12171
04324 0 50000 0 01112 2110CLA1G IF 3 DIMENSION, PUT D3 4F12172
04325 0 60100 0 01107 2111STO1C+2 IN 1C+2, AND 4F12173
04326 0 07400 4 00467 2112TSXDIM3IX,4 * GO MAKE DIM3 ENTRY. 4F12174
D04327 1 00000 0 04337 2113TXIC1201,0 GO TO TEST FOR END OF STATEMENT. 4F12175
04330 0 50000 0 01112 2114C1210 CLA1G IF 1 DIMENSION, PUT D1 4F12176
04331 0 60100 0 01106 2115STO1C+1 IN 1C+1, AND 4F12177
04332 0 07400 4 00455 2116TSXDIM1IX,4 * GO MAKE DIM1 ENTRY. THEN 4F12178
D04333 1 00000 0 04337 2117TXIC1201,0 GO TO TEST FOR END 0F STATEMENT. 4F12179
04334 0 50000 0 01112 2118C1220 CLA1G IF 2 DIMENSION, PUT D2 IN 4F12180
04335 0 62100 0 01106 2119STA1C+1 ADDRESS PART OF 1C+1. AND 4F12181
04336 0 07400 4 00462 2120TSXDIM2IX,4 * GO MAKE DIM2 ENTRY. THEN 4F12182
04337 0 07400 4 01707 2121C1201 TSXC0190,4 * OBTAIN NB CHAR FOLLOWING RPAREN. 4F12183
04340 0 07400 4 03247 2122TSXTESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12184
04341−0 10000 0 04266 2123TNZC1200 IF CHARACTER IS ENDMARK, THEN 4F12185
D04342 1 00000 0 03440 2124TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12186
2125 END OF PROGRAM C1200. 4F12187
2126* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12188
2127 4F12189
2128C1300/ CALLS=C0901,TET00,CIT00. 4F12190
2129C1300 PROCESSES STOP STATEMENTS. 4F12191
04343 0 07400 1 03321 2130C1300 TSXTET00,1 * GO MAKE EIFNO ENTRY 4F12192
04344 0 00000 0 00017 2131PZE15 IN TSTOP TABLE. 4F12193
04345 0 07400 2 04171 2132TSXC0901,2 * USE C0900 TO BEGIN PROCESSING. 4F12194
04346 0 07400 4 01731 2133TSXCIT00,4 * GO MAKE FOLLOWING CIT ENTRY= 4F12195
04347 0 00000 0 01406 2134PZEL(0) WORD1--ALL ZEROS 4F12196
04350 0 00000 0 01601 2135PZEL(TRA) WORD2--TRA000 (OP+DECR) 4F12197
04351 0 00000 0 01106 2136PZE1C+1 WORD3--DECR = INTFORMNO (SYMBOL) 4F12198
04352 0 00000 0 01406 2137PZEL(0) WORD4--ZEROS (REL ADDR AND TAG) 4F12199
D04353 1 00000 0 03440 2138TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12200
2139 END OF PROGRAM C1300. 4F12201
2140* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12202
2141 4F12203
2142C1400/ CALLS=C0190,C0180,TEST..,TET00. 4F12204
2143C1400 PROCESSES FREQUENCY STATEMENTS. 4F12205
04354 0 07400 2 01654 2144C1400 TSXC0180X,2 * GO FORM BINARY EQUIV OF EFN. 4F122006
04355 0 07400 4 03275 2145TSXTESTE0,4 * CHARACTER SHOULD BE A LPAREN. 4F12208
04356 0 50200 0 01112 2146CLS1G CHANGE SIGN OF SYMBOL 4F12209
04357 0 60100 0 01112 2147STO1G TO MINUS. 4F12210
04360 0 07400 1 03321 2148TSXTET00,1 * GO TO PROGRAM TET TO ENTER 4F12211
04361 0 00000 0 00007 2149PZE7 SYMBOL INTO FRET (TABLE 7), AND 4F12212
04362 0 07400 2 01654 2150C1401 TSXC0180X,2 * GO FORM BINARY EQUIV OF M(1). 4F12213
04363 0 60100 0 01105 2151STO1C SAVE CHAR IN ACC. 4F12215
04364 0 07400 1 03321 2152TSXTET00,1 * GO TO PROGRAM TET TO ENTER M(1) 4F12216
04365 0 00000 0 00007 2153PZE7 INTO TABLE FRET (TABLE7), AND 4F12217
04366 0 50000 0 01105 2154CLA1C RESTORE CHAR IN ACC, AND 4F12218
04367 0 07400 4 03255 2155TSXTESTB0,4 * TEST FOR , OR ). 4F12219
04370−0 10000 0 04362 2156TNZC1401 IF RIGHT PARENTHESIS, THEN 4F12220
04371 0 07400 4 01707 2157TSXC0190,4 * OBTAIN IN ACC NEXT NBCHAR, AND 4F12221
04372 0 07400 4 03247 2158TSXTESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12222
04373−0 10000 0 04354 2159TNZC1400 IF ENDMARK, THIS STATEMENT IS DONE.4F12223
D04374 1 00000 0 03440 2160TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12224
2161 END OF PROGRAM C1400. 4F12225
2162* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12226
2163 4F12227
2164C1500/ CALLS=C0190,TEST..,C0160,C01B0,TET00. 4F12228
2165C1500 PROCESSES EQUIVALENCE STATEMENTS. 4F12229
04375 0 07400 4 01707 2166C1500 TSXC0190,4 * OBTAIN NEXT NBCHAR IN ACC. 4F12230
04376 0 07400 4 03275 2167TSXTESTE0,4 * CHARACTER SHOULD BE A LPAREN. 4F12231
04377 0 50000 0 01407 2168C1501 CLAL(1) INITIALIZE 1C 4F12232
04400 0 60100 0 01106 2169STO1C+1 TO 1. 4F12233
04401 0 07400 4 01707 2170TSXC0190,4 * OBTAIN NEXT NBCHAR IN ACC AND 4F12234
04402 0 07400 2 01624 2171TSXC0160,2 * OBTAIN IN 1G THE SYMBOL V. 4F12235
04403 0 56000 0 01112 2172LDQ1G MOVE V 4F12236
04404−0 60000 0 01105 2173STQ1C INTO 1C. 4F12237
04405 0 34000 0 01375 2174CASALPAR EXAMINE CHARACTER LEFT IN THE AC, 4F12238
D04406 1 00000 0 04416 2175TXIC1503,0 AND IF 4F12239
D04407 1 00000 0 04411 2176TXIC1502,0 CHARACTER IS A LEFT PARENTHESIS, 4F12240
D04410 1 00000 0 04416 2177TXIC1503,0 THEN 4F12241
04411 0 07400 2 01654 2178C1502 TSXC0180X,2 * GO FORM BINARY EQUIV OF N. 4F12242
04412 0 07400 4 03301 2179TSXTESTF0,4 * 1ST NON-NUMERIC SHOULD BE A RPAREN.4F12244
04413 0 50000 0 01112 2180CLA1G PUT BIN EQUIV OF N 4F12245
04414 0 60100 0 01106 2181STO1C+1 IN 1C+1. 4F12246
04415 0 07400 4 01707 2182TSXC0190,4 * OBTAIN NEXT NBCHAR IN AC, AND 4F12247
04416 0 07400 4 03255 2183C1503 TSXTESTB0,4 * TEST FOR COMMA OR RPAREN. 4F12248
04417 0 10000 0 04423 2184TZEC1504 IF COMMA, THEN 4F12249
04420 0 07400 1 03321 2185TSXTET00,1 * GO TO PROGRAM TET TO ENTER SYMBOL 4F12250
04421 0 00000 0 00010 2186PZE8 AND N IN EQUIT (TABLE 8), AND 4F12251
D04422 1 00000 0 04377 2187TXIC1501,0 RETURN TO CONTINUE PROCESSING X. 4F12252
04423 0 50200 0 01106 2188C1504 CLS1C+1 MAKE SIGN OF N MINUS SINCE 4F12253
04424 0 60100 0 01106 2189STO1C+1 TNIS IS LAST ITEM. 4F12254
04425 0 07400 1 03321 2190TSXTET00,1 * GO TO PROGRAM TET TO ENTER SYMBOL 4F12255
04426 0 00000 0 00010 2191PZE8 AND N IN EQUIT (TABLE 8), AND 4F12256
04427 0 07400 4 01707 2192TSXC0190,4 * OBTAIN NEXT NBCHAR IN ACC, AND 4F12257
04430 0 07400 4 03247 2193TSXTESTA0,4 * TEST FOR COMMA OR ENDMARK. 4F12258
04431−0 10000 0 04375 2194TNZC1500 IF ENDMARK, THEN 4F12259
D04432 1 00000 0 03440 2195TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12260
2196 END OF PROGRAM C1500. 4F12261
2197* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12262
2198 4F12263
2199C1600/ CALLS=C0190,TEST..,GIF,BSS. 4F12264
2200C1600 PROCESSES CONTINUE STATEMENTS. 4F12265
04433 0 07400 4 01707 2201C1600 TSXC0190,4 * OBTAIN NEXT NBCHAR IN ACC. 4F12266
04434 0 07400 4 03271 2202TSXTESTD0,4 * CHARACTER SHOULD BE AN ENDMARK. 4F12267
04435 0 07400 4 02375 2203TSXGIF,4 * GET INTERNAL FORMULA NUMBER, AND 4F12268
04436 0 07400 2 05674 2204TSXBSS,2 * GO COMPILE= IFN BSS 0. 4F12269
D04437 1 00000 0 03440 2205TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12270
2206 END OF PROGRAM C1600. 4F12271
2207* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12272
2208 4F12273
2209C3000/ CALLS=DIAG,C0190,C0160,TEST..,SUBX00,TET00,TESTFX. 4F12274
2210C3000 PROCESSES SUBROUTINE AND FUNCTION STATEMENTS. 4F12275
04440−0 50000 0 00422 2211C3500 CALTXHOP 4F12276
04441 0 63000 0 04454 2212STPC3003 4F12277
04442−0 53400 4 00030 2213C3000 LXDEIFNO,4 EXAMINE INTERNAL FORMULA NO., AND 4F12278
04443−3 00001 4 04445 2214TXL*+2,4,1 IF NOT THE 1ST STATEMENT, THEN 4F12279
04444 0 07400 4 03400 2215TSXDIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12280
04445 0 50000 0 01121 2216CLAARGCNT SET ARGCNT TO INDICATE TO LATER 4F12281
04446 0 76000 0 00003 2217SSP RETURN THAT THERE WAS A PRECEEDING 4F12282
04447 0 60100 0 01121 2218STOARGCNT SUBROUTINE OR FUNCTION STATEMENT. 4F12283
04450 0 07400 4 01707 2219TSXC0190,4 * IF 1ST CHARACTER OF NAME IS 4F12284
04451 0 07400 4 03311 2220TSXTESTH0,4 * NUMERIC, THEN GO TO THE DIAGNOSTIC.4F12285
04452 0 07400 2 01624 2221TSXC0160,2 * ASSEMBLE NAME IN 1G. 4F12286
04453 0 07400 4 03263 2222TSXTESTC0,4 * NEXT CHAR SHD BE LPAREN OR ENDMARK.4F12287
D04454−3 00000 0 04457 2223C3003 TXL*+3,0 4F12288
04455 0 50000 0 01112 2224CLA1G 4F12289
04456 0 60100 0 01332 2225STOFSNAME 4F12290
04457 0 07400 4 03224 2226TSXSUBX00,4 * FILL OUT NAME WITH BLANKS. 4F12291
04460 0 07400 1 03321 2227TSXTET00,1 * GO ENTER NAME 4F12292
04461 0 00000 0 00013 2228PZE11 IN SUBDEF TABLE. 4F12293
04462−0 53400 4 00030 2229LXDEIFNO,4 PLACE 4F12294
04463−0 75400 4 00000 2230PXD,4 INTERNAL FORMULA NUMBER 4F12295
04464 0 60100 0 01347 2231STOG IN G. 4F12296
D04465 1 00000 0 04506 2232TXIC3002,0 GO TEST FOR END OF STATEMENT. 4F12297
04466 0 40000 0 01374 2233C3001 ADDENDMK IF NOT ENDMARK, RESTORE CHARACTER 4F12298
04467 0 07400 4 03311 2234TSXTESTH0,4 * WHICH SHOULD BE NON-NUMERIC 4F12299
04470 0 60100 0 01331 2235STOFIRSTC 1ST CHARACTER OF ARGUMENT. 4F12300
04471 0 07400 2 01624 2236TSXC0160,2 * ASSEMBLE ARGUMENT IN 1G. 4F12301
04472 0 07400 4 03255 2237TSXTESTB0,4 * NEXT CHAR SHD BE COMMA OR RPAREN. 4F12302
04473 0 50000 0 01112 2238CLA1G MOVE ARGUMENT 4F12303
04474 0 60100 0 01350 2239STOG+1 INTO G+1. 4F12304
04475 0 07400 1 03241 2240TSXTESTFX,1 * GO TEST FOR FIXED OR FLOATING PT. 4F12305
D04476 1 00000 0 04501 2241TXIC3004,0 IF FLOATING PT., SKIP FORVAL ENTRY.4F12306
04477 0 07400 1 03321 2242TSXTET00,1 * IF FIXED POINT, GO MAKE ENTRY 4F12307
04500 0 00000 0 00006 2243PZE6 IN FORVAL TABLE. 4F12308
04501 0 07400 1 03321 2244C3004 TSXTET00,1 * IN BOTH CASES, MAKE ENTRIES IN 4F12309
04502 0 00000 0 00013 2245PZE11 SUBDEF TABLE. 4F12310
04503 0 50000 0 01121 2246CLAARGCNT UPDATE 4F12311
04504 0 40000 0 01454 2247ADDD1 ARGUMENT COUNT 4F12312
04505 0 60100 0 01121 2248STOARGCNT BY 1. AND 4F12313
04506 0 07400 4 01707 2249C3002 TSXC0190,4 * EXAMINE NEXT NON-BLANK CHARACTER. 4F12314
04507 0 40200 0 01374 2250SUBENDMK IF NOT ENDMARK, THEN 4F12315
04510−0 10000 0 04466 2251TNZC3001 GO PROCESS NEXT ARGUMENT. 4F12316
D04511 1 00000 0 03440 2252TXICA010,0 * OTHERWISE, EXIT TO CA000. 4F12317
2253 END OF PROGRAM C3000. 4F12318
2254* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12319
2255 4F12320
2256C3100/ CALLS=C0190,DIAG,TEST..,C0160,TET00. 4F12321
2257C3100 PROCESSES COMMON STATEMENTS. 4F12322
04512 0 07400 4 01707 2258C3100 TSXC0190,4 * GET FIRST NON-BLANK CHAR OF SYMBOL 4F12323
04513 0 07400 4 03311 2259TSXTESTH0,4 * WHICH SHOULD BE NON-NUMERIC. 4F12324
04514 0 07400 2 01624 2260TSXC0160,2 * ASSEMBLE SYMBOL IN 1G, AND TEST 4F12325
04515 0 07400 4 03247 2261TSXTESTA0,4 * NEXT CHARACTER FOR COMMA OR ENDMK. 4F12326
04516 0 73400 4 00000 2262PAX,4 SAVE RESULT OF TEST IN XR4, AND 4F12327
04517 0 07400 1 03321 2263TSXTET00,1 * GO ENTER THIS SYMBOL 4F12328
04520 0 00000 0 00014 2264PZE12 IN COMMON TABLE. 4F12329
04521 0 50000 0 00365 2265CLASBDFCN ANY ENTRIES IN SUBDEF 4F123291
04522 0 10000 0 04534 2266TZEC3101 INDICATE THIS IS NOT A 4F123292
04523 0 50000 0 01454 2267CLA2E18 MAIN PROGRAM. SINCE THIS 4F123293
04524 0 60100 0 01347 2268STOG IS A COMMON 4F123294
04525−0 50000 0 01112 2269CAL1G STATEMENT WHICH 4F123296
04526 0 60200 0 01350 2270SLWG+1 APPEARS IN A SUBPROGRAM 4F123297
04527 0 77100 0 00036 2271ARS30 ENTER ANY4 4F123298
04530 0 07400 1 03242 2272TSXTESTFX+1,1 * FIXED POINT 4F123299
04531 0 02000 0 04534 2273TRAC3101 VARIABLES 4F12330
04532 0 07400 1 03321 2274TSXTET00,1 * IN 4F123301
04533 0 00000 0 00006 2275PZE6 FORVAL TABLE. 4F123302
04534 3 00000 4 04512 2276 C3101 TXHC3100,4,0 IF CHARACTER WAS COMMA, REPEAT. 4F123303
D04535 1 00000 0 03440 2277TXICA010,0 * IF ENDMK, EXIT TO CA000. 4F12331
2278 END OF PROGRAM C3100. 4F12332
2279* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12333
2280 4F12334
2281C3200/ CALLS=C0190,TEST..,GETIFN,DIAG,CIT00,JIF(GIF). 4F12335
2282C3200 PROCESSES RETURN STATEMENTS. 4F12336
04536 0 07400 4 01707 2283C3200 TSXC0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F12337
04537 0 07400 4 03271 2284TSXTESTD0,4 * WHICH SHOULD BE AN ENDMARK. 4F12338
04540 0 07400 4 02366 2285TSXGETIFN,4 * GET INTERNAL FORMULA NUMBER IN 1C. 4F12339
04541 0 07400 4 02372 2286TSXJIF,4 * SET SL TO ALPHA+1. 4F12340
04542 0 50000 0 01121 2287CLAARGCNT TEST ARGCNT FOR PRECEEDING 4F12341
04543 0 12000 0 04545 2288TPL*+2 SUBROUTINE - IF NONE, THEN 4F12342
04544 0 07400 4 03400 2289TSXDIAG,4 * ERROR - GO TO THE DIAGNOSTIC. 4F12343
04545 0 50000 0 01332 2290CLAFSNAME 4F12344
04546 0 10000 0 04555 2291TZE*+7 4F12345
04547 0 07400 4 01731 2292TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12346
04550 0 00000 0 01105 2293PZE1C WORD1--O(IFN)000 4F12347
04551 0 00000 0 01541 2294PZEL(CLA) WORD2--CLA000 4F12348
04552 0 00000 0 01332 2295PZEFSNAME WORD3--NAME OF FUNCTION 4F12349
04553 0 00000 0 01406 2296PZEL(0) WORD4--000000 4F12350
04554 0 60000 0 01105 2297STZ1C CLEAR 1C. 4F12351
04555 0 07400 4 01731 2298TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12352
04556 0 00000 0 01105 2299PZE1C WORD1--O(IFN)000 4F12353
04557 0 00000 0 01561 2300PZEL(LXD) WORD2--LXD000 4F12354
04560 0 00000 0 01523 2301PZEDOLSGN WORD3--$ 4F12355
04561 0 00000 0 01407 2302PZEL(1) WORD4--000001 4F12356
04562 0 07400 4 01731 2303TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12357
04563 0 00000 0 01406 2304PZEL(0) WORD1--000000 4F12358
04564 0 00000 0 01561 2305PZEL(LXD) WORD2--LXD000 4F12359
04565 0 00000 0 01523 2306PZEDOLSGN WORD3--$ 4F12360
04566 0 00000 0 01456 2307PZEABTAG2 WORD4--001002 4F12361
04567 0 07400 4 01731 2308TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12362
04570 0 00000 0 01406 2309PZEL(0) WORD1--000000 4F12363
04571 0 00000 0 01570 2310PZEL(QXD) WORD2--QXD000 4F12364
04572 0 00000 0 01523 2311PZEDOLSGN WORD3--$ 4F12365
04573 0 00000 0 01460 2312PZEABTAG3 WORD4--002000 4F12366
04574 0 07400 4 01731 2313TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12367
04575 0 00000 0 01367 2314PZESL WORD1--O(IFN+1)000 4F12368
04576 0 00000 0 01567 2315PZEL(QPR) WORD2--OPR000 4F12369
04577 0 00000 0 01406 2316PZEL(0) WORD3--000000 4F12370
04600 0 00000 0 01121 2317PZEARGCNT WORD4--0(N+1)004 4F12371
04601 0 07400 4 01731 2318TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12372
04602 0 00000 0 01406 2319PZEL(0) WORD1--000000 4F12373
04603 0 00000 0 01601 2320PZEL(TRA) WORD2--TRA000 4F12374
04604 0 00000 0 01367 2321PZESL WORD3--O(IFN+1)000 4F12375
04605 0 00000 0 01406 2322PZEL(0) WORD4--000000 4F12376
D04606 1 00000 0 03440 2323TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12377
2324 END OF PROGRAM C3200. 4F12378
2325* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12379
2326 4F12380
2327C3300/ CALLS=C0390,C0190X,C0190,TEST..,ARITH,SUBX00. 4F12381
2328C3300 PROCESSES CALL STATEMENTS. 4F12382
04607 0 07400 4 01707 2329C3300 TSXC0190,4 * IF 1ST CHARACTER OF NAME IS 4F12383
04610 0 07400 4 03311 2330TSXTESTH0,4 * NUMERIC, THEN GO TO THE DIAGNOSTIC.4F12384
04611 0 07400 2 01624 2331TSXC0160,2 * COLLECT THF REST OF THE NAME, WHICH4F12385
04612 0 07400 4 03263 2332TSXTESTC0,4 * SHD BE FOLLOWED BY LPAREN OR ENDMK.4F12386
04613 0 10000 0 04632 2333TZEC3301 IF LPAREN, THEN CHANGE CALL TO A 4F12387
04614 0 07400 4 01671 2334TSXC0190X,4 * PSEUDO-ARITHMETIC FORMULA (Z10=). 4F12388
04615 0 07400 4 01707 2335TSXC0190,4 * PICKUP THE CHARACTER C, 4F12389
04616 0 56000 0 01434 2336LDQL(Z) AND 4F12390
04617 0 07400 4 01675 2337TSXC0390,4 * REPLACE C WITH Z. 4F12391
04620 0 56000 0 01373 2338LDQL(10) AND 4F12392
04621 0 07400 4 01675 2339TSXC0390,4 * REPLACE A WITH TEN. 4F12393
04622 0 56000 0 01400 2340LDQEQUAL AND 4F12394
04623 0 07400 4 01675 2341TSXC0390,4 * REPLACE FIRST L WITH =. 4F12395
04624 0 56000 0 01430 2342LDQBLANK AND 4F12396
04625 0 07400 4 01675 2343TSXC0390,4 * REPLACE SECOND L WITH BLANK. 4F12397
04626 0 50000 0 00030 2344CLAEIFNO PUT 1ST IFN OF THIS CALL IN CALLNM 4F12398
04627 0 77100 0 00022 2345ARS18 FOR LATER TABLE ENTRY OF 4F12399
04630 0 62100 0 01123 2346STACALLNM FIRST / LAST NUMBERS OF CALLS. 4F12400
D04631 1 00000 0 06323 2347TXIARITH,0 * THEN EXIT TO ARITH TO PROCESS. 4F12401
04632 0 07400 4 03224 2348C3301 TSXSUBX00,4 * IF THERE ARE NO ARGUMENTS, THEN 4F12402
04633 0 50000 0 01112 2349CLA1G AFTER COMPLETING NAME W1TH BLANKS, 4F12403
04634 0 60100 0 01347 2350STOG MOVE IT INTO G, AND 4F12404
04635 0 07400 1 03321 2351TSXTET00,1 * GO ENTER NAME 4F12405
04636 0 00000 0 00011 2352PZE9 IN CLOSUB TABLE. 4F12406
04637 0 07400 4 02366 2353TSXGETIFN,4 * PUT INTERNAL FORMULA NUMBER IN 1C. 4F12407
04640 0 07400 4 01731 2354TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12408
04641 0 00000 0 01105 2355PZE1C WORD1--0(IFN)000 4F12409
04642 0 00000 0 01575 2356PZEL(SXD) WORD2--SXD000 4F12410
04643 0 00000 0 01505 2357PZEX( WORD3--700000 4F12411
04644 0 00000 0 01412 2358PZEL(4) WORD4--000004 4F12412
04645 0 07400 4 01731 2359TSXCIT00,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12413
04646 0 00000 0 01406 2360PZEL(0) WORD1--000000 4F12414
04647 0 00000 0 01602 2361PZEL(TSX) WORD2--TSX000 4F12415
04650 0 00000 0 01112 2362PZE1G WORD3--(NAME) 4F12416
04651 0 00000 0 01412 2363PZEL(4) WORD4--000004 4F12417
04652 0 07400 4 03401 2364TSXFLTR00,4 * GO MAKE FLOW TRACING INSTRUCTIONS. 4F12418
04653 0 00000 0 01406 2365PZEL(0) WORD1--000000 4F12419
04654 0 00000 0 01561 2366PZEL(LXD) WORD2--LXD000 4F12420
04655 0 00000 0 01505 2367PZEX( WORD3--700000 4F12421
04656 0 00000 0 01412 2368PZEL(4) WORD4--000004 4F12422
D04657 1 00000 0 03440 2369TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12423
2370 END OF PROGRAM C3300. 4F12424
2371* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12425
2372 4F12426
2373C3400/ CALLS=C0190,DIAG,TEST... 4F12427
2374C3400 PROCESSES END STATEMENTS. 4F12428
04660 0 53400 2 01413 2375C3400 LXAL(5),2 PREPARE TO SET 5 SS S1MULATORS. 4F12429
04661 0 07400 4 01707 2376C3405 TSXC0190,4 * PICKUP CONSTANT, 4F12430
04662 0 34000 0 01410 2377CASL(2) WHICH SH0ULD BE 0,1, OR 2. 4F12431
04663 0 07400 4 03400 2378TSXDIAG,4 * OTHERWISE, GO TO THE DIAGNOSTIC. 4F12432
D04664 1 00000 0 04666 2379TXIC3410,0 SIMULATOR IS PRESET TO 2. 4F12433
04665 0 60100 2 00036 2380STOENDI1+5,2 IF 0 OR 1, SET PROPER SIMULATOR. 4F12434
04666 0 07400 4 01707 2381C3410 TSXC0190,4 * SKIP NEXT NON-BLANK CHARACTER, AND 4F12435
04667 2 00001 2 04661 2382TIXC3405,2,1 REPEAT PROCESS FOR 5 CONSTANTS. 4F12436
04670 0 07400 4 01707 2383TSXC0190,4 * EXAMINE NEXT NON-BLANK CHARACTER, 4F12437
04671 0 07400 4 03271 2384TSXTESTD0,4 * WHICH SHOULD BE AN ENDMK. 4F12438
D04672 1 00000 0 03440 2385TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F12439
2386 END OF PROGRAM C3400. 4F12440
2387* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12441
2388 4F12442
2389STATEA/3-PROCESS INPUT-OUTPUT STATEMENTS= 4F12443
2390 4F12444
2391* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12445
2392 4F12446
2393RDC/ CALLS=INPUT,BEG,DIAG,ETMSW,LIB,CIT,JIF. 4F12447
2394RDC PROCESSES READ STATEMENTS. 4F12448
04673 0 50000 0 01437 2395RDC CLAA81 SET THE ADDRESS FIELD OF 4F12449
04674 0 62100 0 02067 2396STAENT ENT (NTR000) TO 81. 4F12450
04675 0 07400 2 06002 2397TSXINPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12451
04676 0 50000 0 06127 2398CLACSH PICKUP (CSH) TO 4F12452
2399TSC= ENTRY POINT USED BY RIT. 4F12453
04677 0 60100 0 06143 2400TSC STOTSA SET TSA. 4F12454
04700−0 50000 0 06133 2401CALRTN MOVE (RTN) 4F12455
04701 0 60200 0 06141 2402SLWEND INTO END. 4F12456
04702 0 50000 0 06130 2403CLADBC PICKUP (DBC) TO 4F12457
2404TTC= ENTRY POINT USED BY RDP. 4F12458
04703 0 60100 0 06144 2405TTC STOTTA SET TTA. 4F12459
04704 0 07400 4 05603 2406TSXBEG,4 * CONVERT CONSTANT FORMAT NUMBER. 4F12460
04705 0 07400 4 03400 2407TSXDIAG,4 * ATTEMPT TO USE VARIABLE FORMAT NO. 4F12461
04706−0 10000 4 00004 2408TNZ4,4 GO TO THE DIAGNOSTIC, IF THERE WAS 4F12462
04707 0 07400 4 03400 2409TSXDIAG,4 * NO FORMAT NUMBER GIVEN. 4F12463
04710 0 62100 0 01366 2410STASET MOVE BINARY FORMAT NUMBER INTO SET.4F12464
04711−0 50000 0 06114 2411CALNTR MOVE NTR000 4F12465
04712 0 60200 0 17401 2412SLWOP INTO OP. 4F12466
04713 0 50000 0 00415 2413CLATXLOP SET OP-SWITCHES, 4F12467
04714 0 63000 0 05754 2414STPETMSW , ETMSW AND LTMSW, 4F12468
04715 0 63000 0 05757 2415STPLTMSW TO NO TRANSFER CASE. 4F12469
04716 0 07400 4 05754 2416TSXETMSW,4 * O0 COMPILE ETM. 4F12470
04717 0 07400 4 06023 2417TSXLIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F12471
04720 0 00000 0 01406 2418PZEL(0) WORD1--000000 4F12472
04721 0 00000 0 01537 2419PZECAL WORD2--CAL000 4F12473
04722 0 00000 0 06144 2420PZETTA WORD3--(DBC) OR (BDC) 4F12474
04723 0 00000 0 01406 2421PZEL(0) WORD4--000000 4F12475
04724 0 07400 4 01731 2422TSXCIT,4 * GO MAKE THE FOLIOWING CIT ENTRY= 4F12476
04725 0 00000 0 01406 2423PZEL(0) WORD1--000000 4F12477
04726 0 00000 0 06120 2424PZESLW WORD2--SLW000 4F12478
04727 0 00000 0 01406 2425PZEL(0) WORD3--000000 4F12479
04730 0 00000 0 01454 2426PZED1 WORD4--001000 4F12480
04731 0 07400 4 06023 2427TSXLIB,4 * MAKE CL0SUB ENTRY, AND COMPILE= 4F12481
04732 0 00000 0 01406 2428PZEL(0) WORD1--000000 4F12482
04733 0 00000 0 01537 2429PZECAL WORD2--CAL000 4F12483
04734 0 00000 0 06143 2430PZETSA WORD3--(CSH) OR (TSH) 4F12404
04735 0 00000 0 01406 2431PZEL(0) WORD4--000000 4F12405
04736 0 07400 4 01731 2432TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12486
04737 0 00000 0 01371 2433PZETL NORD1--0(IFN)0(248) 4F12487
04740 0 00000 0 02067 2434PZEENT WORD2--NTR0(81, OR UNIT, OR 00) 4F12486
04741 0 00000 0 01366 2435PZESET WORD3--800(FORMAT NUMBER) 4F12489
04742 0 00000 0 01406 2436PZEL(0) WORD4--000000 4F12490
04743 0 07400 4 02372 2437TSXJIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12491
2438BXT = EXIT SWITCH TO RSC OR LAST, USED BY WBT,RBT,WRD. 4F12492
D04744 1 00000 0 05141 2439BXT TXIRSC,0 * EXIT TO SCAN LIST, IF THERE IS ONE.4F12493
2440 END OF PROGRAM RDC. 4F12494
2441* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12495
2442 4F12496
2443RIT/ CALLS=INPUT,BEG,VRD. USES=RDC. 4F12497
2444RIT PROCESSES READ INPUT TAPE STATEMENTS. 4F12498
04745 0 07400 2 06002 2445RIT TSXINPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12499
04746 0 07400 4 05603 2446TSXBEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12500
04747 0 07400 4 06036 2447TSXVRD,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F12501
04750 0 62100 0 02067 2448STAENT IF CONSTANT, SET ENT= NTR0(UNIT). 4F12502
04751 0 50000 0 06137 2449CLATSH PICKUP (TSH) TO SET TSA, AND 4F12503
D04752 1 00000 0 04677 2450TXITSC,0 * CONTINUE BY USING PROGRAM RDC. 4F12504
2451 END OF PROGRAM RIT. 4F12505
2452* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12506
2453 4F12507
2454RDP/ CALLS=OUTPUT. USES=RDC. 4F12508
2455RDP PROCESSES PRINT STATEMENTS. 4F12509
04753−0 75400 0 00000 2456RDP PXD,0 RESET ENT 4F12510
04754 0 62100 0 02067 2457STAENT TO NTR000. 4F12511
04755 0 07400 2 06004 2458TSXOUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12512
04756 0 50000 0 06135 2459CLASPH PICKUP (SPH), AND 4F12513
2460TSD= ENTRY POINT USED BY WOT, PDC. 4F12514
04757 0 60100 0 06143 2461TSD STOTSA SET TSA. 4F12515
04760−0 50000 0 06131 2462CALFIL MOVE (FIL) 4F12516
04761 0 60200 0 06141 2463SLWEND INTO END. 4F12517
04762 0 50000 0 06126 2464CLABDC PICKUP (BDC) TO SET TTA, AND 4F12518
D04763 1 00000 0 04703 2465TXITTC,0 * CONTINUE BY USING PROGRAM RDC. 4F12519
2466 END OF PROGRAM RDP. 4F12520
2467* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12521
2468 4F12522
2469WOT/ CALLS=OUTPUT,BEG,VRD. USES=RDP. 4F12523
2470WOT PROCESSES WRITE OUTPUT TAPE STATEMENTS. 4F12524
04764 0 07400 2 06004 2471WOT TSXOUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12525
04765 0 07400 4 05603 2472TSXBEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12526
04766 0 07400 4 06036 2473TSXVRD,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F12527
04767 0 62100 0 02067 2474STAENT IF CONSTANT, SET ENT= NTR0(UNIT). 4F12528
04770 0 50000 0 06136 2475CLASTH PICKUP (STH) TO SET TSA, AND 4F12529
D04771 1 00000 0 04757 2476TXITSD,0 * CONTINUE BY USING PROGRAM RDP. 4F12530
2477 END OF PROGRAM WOT. 4F12531
2478* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12532
2479 4F12533
2480PDC/ CALLS=OUTPUT. USES=RDP. 4F12534
2481PDC PROCESSES PUNCH STATEMENTS. 4F12535
04772−0 75400 0 00000 2482PDC PXD,0 RESET ENT 4F12536
04773 0 62100 0 02067 2483STAENT TO NTR000. 4F12537
04774 0 07400 2 06004 2484TSXOUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12538
04775 0 50000 0 06134 2485CLASCH PICKUP (SCH) TO SET TSA, AND 4F12539
D04776 1 00000 0 04757 2486TXITSD,0 * CONTINUE BY USING PROGRAM RDP. 4F12540
2487 END 0F PROGRAM PDC. 4F12541
2488* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12542
2489 4F12543
2490WBT/ CALLS=OUTPUT,BRW,CIT. 4F12544
2491WBT PROCESSES WRITE TAPE STATEMENTS. 4F12545
04777−0 50000 0 06124 2492WBT CALWTB MOVE WTB0004 4F12546
05000 0 60200 0 17401 2493SLWOP INTO OP. 4F12547
05001 0 07400 2 06004 2494TSXOUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12548
05002−0 50000 0 01475 2495CALBTA PICKUP BINARY TAPE ADDRESS, AND 4F12549
05003 0 07400 4 05646 2496TSXBRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12550
05004 0 07400 4 01731 2497TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12551
05005 0 00000 0 01406 2498PZEL(0) WORD1--000000 4F12552
05006 0 00000 0 01544 2499PZECPY WORD2--CPY000 4F12553
05007 0 00000 0 01504 2500PZEZER WORD3--600000 4F12554
05010 0 00000 0 01457 2501PZED2 WORD4--002000 4F12555
D05011 1 00000 0 04744 2502TXIBXT,0 * EXIT TO SCAN LIST, IF THERE IS ONE.4F12556
2503 END OF PROGRAM WBT. 4F12557
2504* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12558
2505 4F12559
2506RBT/ CALLS=INPUT,BRW,CIT. 4F12560
2507RBT PROCESSES READ TAPE STATEMENTS. 4F12561
05012−0 50000 0 06117 2508RBT CALRTB MOVE RTB000 4F12562
05013 0 60200 0 17401 2509SLWOP INTO OP. 4F12563
05014 0 07400 2 06002 2510TSXINPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12564
05015−0 50000 0 01475 2511CALBTA PICKUP BINARY TAPE ADDRESS, AND 4F12565
05016 0 07400 4 05646 2512TSXBRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12566
05017 0 07400 4 01731 2513TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12567
05020 0 00000 0 01406 2514PZEL(0) WORD1--000000 4F12568
05021 0 00000 0 01544 2515PZECPY WORD2--CPY000 4F12569
05022 0 00000 0 01500 2516PZEDMP WORD3--100000 4F12570
05023 0 00000 0 01406 2517PZEL(0) WORD4--000000 4F12571
05024 0 07400 4 01731 2518TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12572
05025 0 00000 0 01406 2519PZEL(0) WORD1--000000 4F12573
05026 0 00000 0 06125 2520PZEXIT WORD2--XIT000 4F12574
05027 0 00000 0 01510 2521PZE15P WORD3--*00000 4F12575
05030 0 00000 0 01461 2522PZED3CN WORD4--003000 4F12576
05031 0 07400 4 01731 2523TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12577
05032 0 00000 0 01406 2524PZEL(0) WORD1--000000 4F12578
05033 0 00000 0 01554 2525PZEHPR WORD2--HPR000 4F12579
05034 0 00000 0 01406 2526PZEL(0) WORD3--000000 4F12560
05035 0 00000 0 01406 2527PZEL(0) WORD4--000000 4F12581
05036 0 07400 4 01731 2528TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12582
05037 0 00000 0 01406 2529PZEL(0) WORD1--000000 4F12583
05040 0 00000 0 06125 2530PZEXIT WORD2--XIT000 4F12584
05041 0 00000 0 01371 2531PZETL WORD3--0(IFN)0(248) 4F12585
05042 0 00000 0 01406 2532PZEL(0) WORD4--000000 4F12586
D05043 1 00000 0 04744 2533TXIBXT,0 * EXIT TO SCAN LIST, IF THEPE IS ONE.4F12587
2534 END OF PROGRAM RBT. 4F12588
2535* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12589
2536 4F12590
2537WRD/ CALLS=OUTPUT,BRW,CIT. 4F12591
2538WRD PROCESSES WRITE DRUM STATEMENTS. 4F12592
05044 0 07400 2 06004 2539WRD TSXOUTPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12593
05045−0 50000 0 06122 2540CALWDR PICKUP WDR000, AND 4F12594
2541XDR= ENTRY POINT USED BY RDD. 4F12595
05046 0 60200 0 17401 2542 XDR SLWOP SET OP. 4F12596
05047−0 50000 0 01476 2543CALBDA PICKUP 0INARY DRUM ADDRESS, AND 4F12597
05050 0 07400 4 05646 2544TSXBRW,4 * COMPILE INSTRS TO SET UNIT DESIG. 4F12598
05051−0 50000 0 01566 2545CALPXD MOVE PXD000 4F12599
05052 0 60200 0 17401 2546SLWOP INTO OP. 4F12600
05053−0 75400 0 00000 2547PXD,0 CLEAR THE AC, AND 4F12601
05054 0 07400 4 05646 2548TSXBRW,4 * COMPILE INSTRS TO SET DRUM LOC. 4F12602
05055 0 07400 4 01731 2549TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12603
05056 0 00000 0 01406 2550PZEL(0) WORD1--000000 4F12604
05057 0 00000 0 01555 2551PZELDA WORD2--LDA000 4F12605
05060 0 00000 0 01371 2552PZETL WORD3--0(IFN)0(248) 4F12606
05061 0 00000 0 01406 2553PZEL(0) WORD4--000000 4F12607
D05062 1 00000 0 04744 2554TXIBXT,0 * EXIT TO SCAN LIST, IF THERE IS ONE.4F12608
2555 END OF PROGRAM WRD. 4F12609
2556* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12610
2557 4F12611
2558RDD/ CALLS=INPUT. USES=WRD. 4F12612
2559RDD PROCESSES READ DRUM STATEMENTS. 4F12613
05063 0 07400 2 06002 2560RDD TSXINPUT,2 * GO COMPILE CAL *, AND XIT (LEV). 4F12614
05064−0 50000 0 06115 2561CALRDR PICKUP RDR000 TO SET OP, AND 4F12615
D05065 1 00000 0 05046 2562TXIXDR,0 * CONTINUE BY USING PROGRAM WRD. 4F12616
2563 END OF PROGRAM RDD. 4F12617
2564* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12618
2565 4F12619
2566EFT/ CALLS=GIF,BEG,VRAX,CIT. 4F12620
2567EFT PROCESSES WRITE END OF FILE STATEMENTS. 4F12621
05066−0 50000 0 06123 2568EFT CALWEF PICKUP WEF000, AND 4F12622
2569TPO= ENTRY POINT USED BY RWN, BSP. 4F12623
05067 0 60200 0 17401 2570TPO SLWOP SET OP. 4F12624
05070−0 50000 0 01475 2571CALBTA MOVE BINARY TAPE ADDRESS 4F12625
05071 0 60200 0 06140 2572SLWCON INTO CON. 4F12626
05072 0 07400 4 02375 2573TSXGIF,4 * GET IFN INTO SL AND TL. 4F12627
05073 0 50000 0 02377 2574CLAL(SL) RESET TP0A ADDRESS 4F12628
05074 0 62100 0 05102 2575STATPOA TO SL. 4F12629
05075 0 07400 4 05603 2576TSXBEG,4 * SCAN AND TEST TYPE OF UNIT SYMBOL. 4F12630
05076 0 07400 4 06032 2577TSXVRA,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F12631
05077 0 76700 0 00022 2578ALS18 IF CONSTANT, ADJUST AND 4F12632
05100 0 60100 0 17402 2579STORA PLACE IN THE DECREMENT OF RA. 4F)2633
05101 0 07400 4 01731 2580TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12634
05102 0 00000 0 01367 2581TPOA PZESL WORD1--0(IFN)O0O OR 0(IFN)0(248) 4F12635
05103 0 00000 0 17401 2582PZEOP NORD2--(WEF,REW,OR BSP)000 4F12636
05104 0 00000 0 01406 2583PZEL(0) WORD3--000000 4F12637
05105 0 00000 0 17402 2584PZERA WORD4--0(CON)000 OR 000000 4F12638
D05106 1 00000 0 05567 2585TXIFINI,0 * GO RESET BXT, AND TEST FOR EFN. 4F12639
2586 END OF PROGRAM EFT. 4F12640
2587* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12641
2588 4F12642
2589RWN/ USES=EFT. 4F12643
2590RWN PROCESSES REWIND TAPE STATEMENTS. 4F12644
05107−0 50000 0 06116 2591RWN CALREW PICKUP REW000 TO SET OP, AND 4F12645
D05110 1 00000 0 05067 2592TXITPO,0 * CONTINUE BY USING PROGRAM EFT. 4F12646
2593 END OF PROGRAM RWN. 4F12647
2594* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12648
2595 4F12649
2596BSP/ USES=EFT. 4F12650
2597BSP PR0CESSES BACKSPACE TAPE STATEMENTS. 4F12651
05111−0 50000 0 06111 2598BSP CALBST PICKUP BST000 TO SET OP, AND 4F12652
D05112 1 00000 0 05067 2599TXITPO,0 * CONTINUE BY USING PROGRAM EFT. 4F12653
2600 END OF PROGRAM BSP. 4F12654
2601* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12655
2602 4F12656
2603FOR/ CALLS=TET00. 4F12657
2604FOR PROCESSES FORMAT STATEMENTS. 4F12658
05113−0 50000 0 00030 2605FOR CALEIFNO MOVE EXTERNAL FORMULA NUMBER 4F12659
05114 0 62100 0 01366 2606STASET INTO THE ADDRESS OF SET, 4F12660
05115−0 50000 0 01366 2607CALSET AND MOVE SET (8000(EFN)) 4F12661
05116 0 60200 0 01347 2608SLWG INTO G. 4F12662
05117−0 53400 1 01724 2609LXDCHCTR,1 SET XR1 = CHARACTER COUNT. 4F12663
05120−0 53400 2 01614 2610LXDFWA,2 SET XR2 = -(CURRENT F-WORD ADDR). 4F12664
05121−3 00001 1 05137 2611TXLNFFW,1,1 UNLESS POSITIONED AT THE 4F12665
05122 1 77777 1 05123 2612TXI*+1,1,−1 BEGINNING OF A FORMAT WORD, 4F12666
05123 0 56000 0 01365 2613LDQRESIDU THEN PICKUP AND 4F12667
05124−0 50000 0 01526 2614CALBLANKS PRECEED WITH BLANKS ANY 4F12668
05125−0 76300 0 00006 2615 NFC LGL6 CHARACTERS 4F12669
05126 2 00001 1 05125 2616TIXNFC,1,1 REMAINING IN THE MQ, AND 4F12670
05127 0 60200 0 01350 2617 NFW SLWG+1 MOVE FORMAT WORDS INTO G+1. 4F12671
05130 0 07400 1 03321 2618TSXTET00,1 * GO ENTER THEN IN 4F12672
05131 0 00000 0 00012 2619PZE10 THE FORMAT TABLE. 4F12673
05132−0 50000 0 01350 2620CALG+1 WHEN THE 4F12674
05133−0 32000 0 01374 2621ANAENDMK END OF STATEMENT MARK 4F12675
05134 0 40200 0 01374 2622SUBENDMK HAS BEEN ENTERED, 4F12676
05135 0 10000 0 03440 2623TZECA010 * EXIT TO PROCESS NEXT STATEMENT. 4F12677
05136 0 60000 0 01347 2624STZG PRECEED ALL BUT 1ST ENTRY WITH 0. 4F12678
05137−0 50000 2 00000 2625 NFFW CAL0,2 PICKUP NEXT FORMAT WORD, 4F12679
05140 1 77777 2 05127 2626TXINFW,2,−1 UPDATE SCAN INDEX, AND CONTINUE. 4F12680
2627 END OF PROGRAM FOR. 4F12681
2628* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12682
2629 4F12683
2630RSC/ CALLS=C0190,DIAG. 4F12684
2631RSC SCANS EACH CHARACTER IN A STATEMENT UNTIL EQUALITY IS 4F12685
2632FOUND ON ONE OF THE PUNCTUATION MARKS IN THE CTEST BLOCK IN 4F12686
2633COMMON. THEN A TAGGED EXIT IS MADE THR0UGH THE BLOCK OF 4F12687
2634CONTROL TRANSFERS INDICATED BY THE ADDRESS STORED IN CEXIT. 4F12688
2635RSC = ENTRY POINT FROM THE BXT SWITCH IN RDC, AND FROM SPC. 4F12689
05141−0 50000 0 05361 2636RSC CALFLINE RESET TEMPORARY 4F12690
05142 0 62100 0 01372 2637STATLINE TABLE LINE C0UNTER. 4F12691
05143 0 60000 0 17400 2638STZDOLEV CLEAR DO LEVEL COUNTER. 4F12692
05144 0 60000 0 01351 2639STZGTAG CLEAR GENERALIZED TAG. 4F12693
2640LSC = ENTRY POINT FROM SPC. 4F12694
05145−0 50000 0 05204 2641LSC CALLISTR SET CONTROL TRANSFER 4F12695
2642CXS = ENTRY POINT FROM EQS, BEG. 4F12696
05146 0 62100 0 05156 2643CXS STACEXIT FOR LIST SCAN. 4F12697
2644NXS = ENTRY POINT FROM LPR, SPC, CMA. 4F12698
05147 0 53400 2 01414 2645NXS LXAL(6),2 RESET SYMBOL CHARACTER COUNT 4F12699
05150−0 63400 2 05637 2646SXDCSJ,2 AND SHIFT COUNT. 4F12700
05151 0 60000 0 17404 2647STZSYM CLEAR SYMBOL WORKING STORAGE. 4F12701
2648NXC = ENTRY POINT FROM CMA. 4F12702
05152 0 07400 4 01707 2649NXC TSXC0190,4 * OBTAIN NEXT NB CHARACTER IN THE AC.4F12703
05153 0 53400 4 02652 2650CLOAD LXACTESTX,4 SET XR4 TO PICK CONTROL CHARACTERS.4F12704
05154 0 34000 4 01406 2651CCOMP CASCTEST,4 COMPARE CHARACTER WITH CONSTANTS. 4F12705
D05155−3 00000 0 05160 2652TXLBUILD,0 IF EQUALITY IS FOUND ON SOME 4F12706
05156 0 02000 4 00000 2653CEXIT TRA**,4 * CONTROL CHAR, EXIT TO TRA LIST. 4F12707
05157 2 00001 4 05154 2654TIXCCOMP,4,1 CONTINUE THROUGH PUNCTUATION. 4F12708
05160−0 53400 4 05637 2655 BUILD LXDCSJ,4 BUILD A 4F12709
05161 0 60100 4 17316 2656STOCHR,4 SYMBOL 4F12710
05162−2 00001 4 05167 2657TNXLCT,4,1 COMPOSED OF 4F12711
05163 0 76700 2 00044 2658ALS36,2 SIX OR LESS CHARACTERS. 4F12712
05164−0 63400 4 05637 2659 CSZ SXDCSJ,4 SAVE SYMBOL CHARACTER COUNT. 4F12713
05165−0 60200 0 17404 2660ORSSYM ALSO, SAVE EACH 4F12714
05166 1 00006 2 05152 2661TXINXC,2,6 CHARACTER SEPARATELY. 4F12715
05167−3 00044 2 05171 2662LCT TXLLCS,2,36 GO TO DIAGNOSTIC IF 4F12716
05170 0 07400 4 03400 2663TSXDIAG,4 * MORE THAN 6 CHARACTERS IN SYMBOL. 4F12717
05171 1 77777 4 05164 2664LCS TXICSZ,4,−1 ADJUST C0UNT, AND CONTINUE SCAN. 4F12718
2665 END OF PROGRAM RSC. 4F12719
2666* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12720
2667 4F12721
2668LISTR/ CONTROL TRANSFERS FOR LIST SCAN= 4F12722
D05172 1 00000 0 05547 2669TXIEMK,0 * ENDMARK 4F12723
D05173 1 00000 0 05205 2670TXILPR,0 * ( 4F12724
D05174 1 00000 0 05413 2671TXICMA,0 * , 4F12725
D05175 1 00000 0 05377 2672TXIRPR,0 * ) 4F12726
D05176 1 00000 0 05261 2673TXIEQS,0 * = 4F12727
D05177 1 00000 0 05200 2674TXIILC,0 - (ILLEGAL CHARACTER IN I/O LIST). 4F12728
05200 0 07400 4 03400 2675ILC TSXDIAG,4 * / (ILLEGAL CHARACTER IN I/O LIST). 4F12729
D05201 1 00000 0 05200 2676TXIILC,0 . (ILLEGAL CHARACTER IN I/O LISTI. 4F12730
D05202 1 00000 0 05200 2677TXIILC,0 + (ILLEGAL CHARACTER IN I/O LIST). 4F12731
D05203 1 00000 0 05200 2678TXIILC,0 * (ILLEGAL CHARACTER 1N I/O LIST). 4F12732
05204 0 00000 0 05204 2679 LISTR PZELISTR INDEXING ADDRESS FOR ABOVE LIST. 4F12733
2680* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12734
2681 4F12735
2682LPR/ CALLS=TYP,SS000,RA000,C0190,TEST..,LTMSW,CIT,JIF,DIAG, 4F12736
2683BSS. USES=CMA,RSC. 4F12737
2684EPR = ENTRY POINT TAKEN WHEN LPAREN IS MET IN LIST SCAN. 4F12738
05205−0 50000 0 17404 2685LPR CALSYM TEST FOR SUBSCRIPT OR DO NEST. 4F12739
05206 0 10000 0 05230 2686TZELPRD IF SUBSCRIPT, THEN 4F12740
05207 0 07400 4 05624 2687TSXTYP,4 * IF VARIABLE SYMBOL CONTAINS LESS 4F12741
05210 0 02000 4 00003 2688TRA3,4 THAN 6 CHARACTERS, ADD A BLANK. 4F12742
D05211 1 00000 0 05416 2689TXIERRC,0 * ON CONSTANT RETURN, GO TO DIAG. 4F12743
05212−0 50000 0 17404 2690CALSYM MOVE SYMBOL 4F12744
05213 0 60200 0 01130 2691SLWE+2 INTO E+2, AND 4F12745
05214 0 60200 0 17403 2692SLWSA COMPILE SYMBOLIC ADDRESS. 4F12746
05215 0 07400 4 02614 2693TSXSS000,4 * GO SCAN AND PROCESS SUBSCRIPT. 4F12747
05216 0 07400 4 02437 2694TSXRA000,4 * THEN GO =OMPUTE RELATIVE ADDRESS. 4F12748
05217 0 07400 4 01707 2695TSXC0190,4 * EXAMINE NEXT NON-BLANK CHARACTER 4F12749
05220 0 34000 0 01377 2696CASCLOS 4F12750
05221 0 02000 0 05226 2697TRA*+5 4F12751
05222 0 02000 0 05224 2698TRA*+2 4F12752
05223 0 02000 0 05226 2699TRA*+3 4F12753
05224 0 60000 0 17400 2700STZDOLEV 4F12754
05225 0 07400 4 01707 2701TSXC0190,4 4F12755
05226 0 07400 4 03247 2702TSXTESTA0,4 * FOR EITHER COMMA OR ENDMARK. 4F12756
D05227 1 00000 0 05421 2703TXICMA7,0 * AND CONTINUE BY USING PROGRAM CMA. 4F12757
05230−0 50000 0 17400 2704LPRD CALDOLEV IF THE BEGINNING OF A DO NEST, 4F12758
05231 0 10000 0 05242 2705TZELPR3 AND DOLEV IS NOT ZERO, THEN 4F12759
05232 0 53400 4 17400 2706LXADOLEV,4 TEST FOR NULL FORMULA. 4F12760
05233−3 00000 4 05236 2707TXLLPRE,4,0 IF NULL, GO ESTABLISH POSITION. 4F12761
05234 0 07400 4 05757 2708TSXLTMSW,4 * OTHERWISE, COMPILE LTM, AND 4F12762
D05235 1 00000 0 05241 2709TXILPR4,0 AND GO JUMP IFN. 4F12763
05236−0 50000 0 01367 2710 LPRE CALSL IF C(SL) 0O NOT = 0, 4F12764
05237 0 10000 0 05241 2711TZE*+2 THEN 4F12765
05240 0 07400 2 05674 2712TSXBSS,2 * GO COMPILE= IFN BSS 0. 4F12766
05241 0 07400 4 02372 2713LPR4 TSXJIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12767
05242−0 53400 4 17400 2714LPR3 LXDDOLEV,4 INCREASE THE C(DOLEV D) 4F12768
05243 1 00001 4 05244 2715TXILPR1,4,1 BY 1, AND 4F12769
05244−0 75400 4 00000 2716LPR1 PXD,4 SET THE C(DOLEV A) 4F12770
05245 0 60200 0 17400 2717SLWDOLEV TO ZERO. 4F12771
05246−0 50000 0 01372 2718CALTLINE NOTE AT 4F12772
05247 0 62100 0 05254 2719STALPR2 THIS LEVEL 4F12773
05250 0 60100 4 17400 2720STODOLEV,4 THE LOCATI0N IN TLDO 4F12774
05251 0 40000 0 01413 2721ADDL(5) OF THIS DO FORMULA 4F12775
05252 0 62100 0 01372 2722STATLINE AND INCREASE LINE IN TLINE. 4F12776
05253 0 50200 0 01371 2723CLSTL MOVE -(0(IFN)0(248)) INTO THE 4F12777
05254 0 60100 0 00000 2724LPR2 STO** LOCATION WORD OF CURRENT TEMP DO. 4F12778
05255 0 07400 4 02372 2725TSXJIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12779
05256−0 53400 4 17400 2726LXDDOLEV,4 IF 3 OR FEWER LEVELS IN LIST DO, 4F12780
05257−3 00003 4 05147 2727TXLNXS,4,3 * RETURN TO LIST SCAN. 4F12781
05260 0 07400 4 03400 2728TSXDIAG,4 * OTHERWISE, GO TO DIAGNOSTIC. 4F12782
2729 END OF PROGRAM LPR. 4F12783
2730* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12784
2731 4F12785
2732EQS/ CALLS=DIAG. USES=RSC. 4F12786
2733EQS = ENTRY POINT WHEN EQUAL SIGN IS MET IN LIST CAN. 4F12787
05261−0 53400 4 17400 2734EQS LXDDOLEV,4 TEST THE LEGALITY OF EQUAL SIGN, 4F12788
05262 3 00000 4 05264 2735TXHEQS2,4,0 AND GO TO DIAG ON THE ATTEMPT TO 4F12789
05263 0 07400 4 03400 2736TSXDIAG,4 * SPECIFY SUBSCRIPT RANGE WITHOUT (. 4F12790
05264−0 50000 4 17400 2737EQS2 CALDOLEV,4 INITIALIZE SPECIFICATION 4F12791
05265 0 62100 0 05331 2738STASPC2 OF GENERATED DO FORMULA 4F12792
05266 0 62100 0 05345 2739STASPC5 AT CURRENT LEVEL. 4F12793
05267 0 40000 0 01407 2740ADDL(1) PREPARE TO ENTER FORMULA NUMBERS 4F12794
05270 0 62100 0 05302 2741STAEQS1 IN LOCATION WORD,SUBSCRIPT IN 4F12795
05271 0 40000 0 01412 2742ADDL(4) SYMBOL WORD, AND SUBSCRIPT SPECS 4F12796
05272 0 62100 0 05333 2743STASPC3 IN TEMPDO ENTRY. 4F12797
05273 0 53400 4 01411 2744LXAL(3),4 PREPARE TO COUNT THE 4F12798
05274−0 63400 4 05304 2745SXDNSJ,4 NUMBER OF SPECIFICATIONS. 4F12799
05275−0 50000 0 17404 2746CALSYM OBTAIN SUBSCRIPT 4F12800
05276 3 00044 2 05302 2747TXHEQS1,2,36 FOR THIS DO, AND 4F12801
05277−0 50000 0 01430 2748CALBLANK STORE IN PROPER 4F12802
05300 0 76700 2 00044 2749ALS36,2 LINE OF TEMPORARY 4F12803
05301−0 50100 0 17404 2750ORASYM LIST DO TABLE. 4F12804
05302 0 60200 0 00000 2751EQS1 SLW** (SUBSCRIPT SYMBOL WORD) 4F12805
05303−0 50000 0 05317 2752CALSPCTR SET CONTROL LOOP FOR 4F12806
05304 1 00000 0 05146 2753NSJ TXICXS,0,** * EXIT TO SPECIFICATION. 4F12807
2754 END OF PROGRAM EQS. 5F12808
2755* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12809
2756 4F12810
2757SPCTR/ CONTR0L TRANSFERS FOR SPECIFICATION SCAN= 4F12811
05305 0 07400 4 03400 2758TSXDIAG,4 * E (ILLEGAL IN CONTROL FOR LIST DO).4F12812
05306 0 07400 4 03400 2759ICC TSXDIAG,4 * ( (ILLEGAL IN CONTROL FOR LIST DO).4F12813
D05307 1 00000 0 05322 2760TXISPC,0 * , 4F12814
D05310 1 00000 0 05320 2761TXISPCX,0 * ) 4F12815
D05311 1 00000 0 05306 2762TXIICC,0 = (ILLEGAL IN CONTROL FOR LIST DO).4F12816
D05312 1 00000 0 05306 2763TXIICC,0 - (ILLEGAL IN CONTROL FOR LIST DO).4F12817
D05313 1 00000 0 05306 2764TXIICC,0 / (ILLEGAL IN CONTR0L FOR LIST DO).4F12818
D05314 1 00000 0 05306 2765TXIICC,0 . (ILLEGAL IN CONTROL FOR LIST DO).4F12819
D05315 1 00000 0 05306 2766TXIICC,0 + (ILLEGAL IN CONTR0L FOR LIST DO).4F12820
D05316 1 00000 0 05306 2767TXIICC,0 * (ILLEGAL IN CONTR0L FOR LIST DO).4F12821
05317 0 00000 0 05317 2768 SPCTR PZESPCTR INDEXING ADDRESS FOR ABOVE LIST. 4F12822
2769* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12823
2770 4F12824
2771SPC/ CALLS=TYP,LTMSW,JIF,TET00. USES=RSC. 4F12825
2772SPCX = ENTRY POINT WHEN RPAREN IS MET IN SPECIFICATION SCAN. 4F12826
05320−0 50000 0 05336 2773SPCX CALSPC1 PREPARE FOR END OF SPECIFICATION. 4F12827
05321 0 60100 0 05336 2774STOSPC1 SET SPC1 OP-SWITCH TO NOP CASE. 4F12828
2775SPC = ENTRY POINT WHEN COMMA IS MET IN SPECIFICATI0N SCAN. 4F12829
05322 0 07400 4 05624 2776 SPC TSXTYP,4 * G0 TEST TYPE OF SUBSCRIPT SPEC. 4F12830
D05323 1 00000 0 05326 2777TXISPCS,0 IF FIXED POINT CONSTANT, 4F12831
05324−0 53400 4 05304 2778LXDNSJ,4 SET C(XR4) = SPECIFICATION COUNT, 4F12832
D05325 1 00000 0 05333 2779TXISPC3,0 AND GO ENTER CONSTANT IN TABLE. 4F12833
05326−0 53400 4 05304 2780 SPCS LXDNSJ,4 OTHERWISE, SET SPEC COUNT AND 4F12834
05327−0 50000 0 01453 2781CALTAG4 IF VARIABLE, NOTE BY 4F12835
05330 0 77100 4 00003 2782ARS3,4 PLACING BIT IN TAG FIELD 4F12836
05331−0 60200 0 00000 2783 SPC2 ORS** OF TABLE ENTRY. 4F12837
05332−0 50000 0 17404 2784CALSYM PICKUP VARIABLE SYMBOL AND 4F12838
05333 0 60200 4 00000 2785SPC3 SLW**,4 ENTER N SUB J IN TABLE. 4F12839
05334−2 00001 4 05341 2786TNXSPC4,4,1 REDUCE J. 4F12840
05335−0 63400 4 05304 2787SXDNSJ,4 SAVE SPEC COUNT, AND 4F12841
D05336−3 00000 0 05147 2788SPC1 TXLNXS,0 * EXIT TO SCAN, IF SWITCH IS TXL. 4F12842
05337−0 50000 0 01407 2789CALL(1) SET N SUB 3 = 1 IF NOT 4F12843
D05340 1 00000 0 05333 2790TXISPC3,0 OTHERWISE SPECIFIED. 4F12844
05341 0 50200 0 05336 2791SPC4 CLSSPC1 RESTORE SPC1 EXIT. 4F12845
05342 0 60100 0 05336 2792STOSPC1 (3 SPECS HAVE BEEN TREATED) 4F12846
05343−0 50000 0 00030 2793CALEIFNO ALS0 RESTORE INTERNAL FORMULA N0. 4F12847
05344 0 77100 0 00022 2794ARS18 (PUT BETA IN TEMPDO TABLE) 4F12848
2795SPC5 = ENTRY POINT USED BY RPR. 4F12849
05345 0 62100 0 00000 2796SPC5 STA** SET BETA EQUAL TO IFNO. 4F12850
05346 0 53400 4 17400 2797LXADOLEV,4 EXAMINE DOLEV ADDRESS FOR ZERO TO 4F12851
05347−3 00000 4 05352 2798TXLSPCR,4,0 TEST NEED FOR LTM, JIF AFTER ). 4F12852
05350 0 07400 4 05757 2799TSXLTMSW,4 * GO COMPILE LTM. 4F12853
05351 0 07400 4 02372 2800TSXJIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12854
05352−0 53400 4 17400 2801SPCR LXDDOLEV,4 DECREASE DOLEV D 4F12855
05353 1 77777 4 05354 2802TXISPC6,4,−1 BY 1, AND INDICATE A TREATED LEVEL.4F12856
05354−0 75400 4 00000 2803 SPC6 PXD,4 IF NOT ZERO, 4F12857
05355 0 60200 0 17400 2804SLWDOLEV THEN ALL LEVELS ARE NOT TREATED. 4F12858
05356 3 00000 4 05145 2805TXHLSC,4,0 * RETURN T0 SCAN NEXT LEVEL. 4F12859
05357 0 50000 0 01372 2806CLATLINE IF LEVEL IS ZERO 4F12860
05360 0 62100 0 05364 2807STASPC7 ENTER GENERATED 4F12861
05361 0 73400 2 17405 2808FLINE PAXTLDOS,2 DO FORMULAS IN TDO BY 4F12862
05362 1 60373 2 05363 2809TXI*+1,2,−TLDOS SUBROUTINE TET. 4F12863
05363 0 53400 4 01413 2810SPC9 LXAL(5),4 (MOVE EACH 4F12864
05364 0 50000 2 00000 2811SPC7 CLA**,2 TEMPD0 TABLE ENTRY 4F12865
05365 0 60100 4 01112 2812STO1C+5,4 INTO 1C...1C+4, 4F12866
05366−2 00001 2 05370 2813TNXSPC8,2,1 AND THEN 4F12867
05367 2 00001 4 05364 2814TIXSPC7,4,1 WHEN DONE, 4F12868
05370 0 53400 4 01105 2815SPC8 LXA1C,4 TEST TO SKIP 4F12869
05371−3 00000 4 05374 2816TXLSPCT,4,0 NULL DO. 4F12870
05372 0 07400 1 03321 2817TSXTET00,1 * GO MAKE AN ENTRY 4F12871
05373 0 00000 0 00001 2818PZE1 IN TDO TABLE.)AND WHEN THE WH0LE 4F12872
05374 3 00001 2 05363 2819SPCT TXHSPC9,2,1 DO NEST HAS BEEN ENTERED, 4F12873
05375 0 07400 4 02372 2820TSXJIF,4 * GO JUMP IFN, AND SET SL AN0 TL. 4F12874
D05376 1 00000 0 05141 2821RESET TXIRSC,0 * THEN EXIT TO CONTINUE LIST SCAN. 4F12875
2822 END OF PROGRAM SPC. 4F12876
2823* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12877
2824 4F12878
2825RPR/ CALLS=DIAG. USES=CMA,SPC. 4F12879
2826RPR = ENTRY POINT WHEN RPAREN IS MET 1N LIST SCAN. 4F12880
05377−0 53400 4 17400 2827RPR LXDDOLEV,4 TEST LEGALITY OF 1. 4F12881
05400 3 00000 4 05402 2828TXHRPS,4,0 IF THERE ARE TOO MANY ) IN LIST, 4F12882
05401 0 07400 4 03400 2829TSXDIAG,4 * GO TO THE DIAGNOST1C. 4F12883
05402−0 50000 4 17400 2830RPS CALDOLEV,4 NULLIFY DO AT CURRENT LEVEL. 4F12884
05403 0 62100 0 05345 2831STASPC5 SET SPC5 ADDRESS, 4F12885
05404 0 50000 0 05411 2832CLARPA SET CMA3 SWITCH TO RETURN TO 4F12886
05405 0 62100 0 05546 2833STACMA3 RPT, AND IF ANY CHARACTERS 4F12887
05406 3 00006 2 05414 2834TXHCMA1,2,6 * WERE COLLECTED, EXIT,TO CMA. 4F12888
2835RPT = REENTRY POINT USED BY CMA. 4F12889
05407 0 50000 0 05336 2836RPT CLASPC1 RESET CMA3 SWITCH 4F12890
05410 0 62100 0 05546 2837STACMA3 TO NXS, 4F12891
05411−0 75400 0 05407 2838RPA PXDRPT,0 CLEAR THE AC, AND 4F12892
D05412 1 00000 0 05345 2839TXISPC5,0 * CONTINUE BY USING PROGRAM SPC. 4F12893
2840 END OF PROGRAM RPR. 4F12894
2841* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12895
2842 4F12896
2843CMA/ CALLS=TYP,D1AG,ETMSW,DIM.SR,IFFIX,TET00,DRTABS,JIF,CIT, 4F12897
2844LTMSW. USES=RSC. 4F12898
2845CMA = ENTRY POINT WHEN COMMA IS MET IN LIST SCAN. 4F12899
05413−3 00006 2 05152 2846CMA TXLNXC,2,6 * IF NOTHING COLLECTED, RETURN -SCAN.4F12900
2847CMA1 = ENTRY POINT USED BY EMK. 4F12901
05414 0 07400 4 05624 2848CMA1 TSXTYP,4 * TYPE TEST FOR NON-SUBSCR. VAR. 4F12902
05415 0 02000 4 00003 2849TRA3,4 ILLEGAL USE OF CONSTANT IN LIST, 4F12903
05416 0 07400 4 03400 2850ERRC TSXDIAG,4 * GO TO THE DIAGNOSTIC. 4F12904
05417−0 50000 0 17404 2851CALSYM INVE VARIABLE SYMBOL 4F12905
05420 0 60200 0 17403 2852CMA4 SLWSA INTO SA. AND 4F12906
2853CMA7 = ENTRY POINT USED BY LPR. 4F12907
05421 0 53400 4 17400 2854CMA7 LXADOLEV,4 IF DOLEV ADDRESS = 0, AND IF 4F12908
05422 3 00000 4 05424 2855TXHCMA6,4,0 ETMSW IS SET TO TXH (NOP CASE), 4F12909
05423 0 07400 4 05754 2856TSXETMSW,4 * GO COMPILE ETM, AND CLEAR SL. 4F12910
05424−0 50000 0 17400 2857CMA6 CALDOLEV IN ANY CASE, 4F12911
05425 0 40000 0 01407 2858ADDL(1) UPDATE DOLEV ADDRESS 4F12912
05426 0 60100 0 17400 2859STODOLEV BY 1, AND THEN 4F12913
05427 0 50000 0 01351 2860CLAGTAG SET GENERALIZED TAG. 4F12914
05430 0 60100 0 17402 2861STORA (RELATIVE ADDRESS) 4F12915
05431 0 10000 0 05436 2862TZEDIMSR IF THIS VARIABLE HAS A SUBSCRIPT, 4F12916
05432 0 50000 0 01147 2863CLAEPS AND IF SUBSCRIPT 4F12917
05433−0 10000 0 05537 2864TNZCMA5 IS A CONSTANT, 4F12918
05434 0 62100 0 17402 2865STARA TMEN CLEAR THE ADDRESS OF RA. 4F12919
D05435 1 00000 0 05537 2866TXICMA5,0 THEN GO MAKE CIT ENTRY. 4F12920
05436−0 50000 0 17403 2867DIMSR CALSA IF THIS VARIABLE 4F12921
05437 0 60200 0 01130 2868SLWE+2 DOES NOT HAVE A SUBSCRIPT, THEN 4F12922
05440 0 07400 4 01771 2869RD1 TSXDIM1SR,4 * GO SEARCH DIM1 TABLE. 4F12923
D05441 1 00000 0 05444 2870TXIRD2,0 IF FOUND, THEN 4F12924
05442 0 50000 0 01101 2871CS1 CLAD12 PICKUP DIMENSION 1 4F12925
D05443 1 00000 0 05467 2872TXIDVS,0 AND GO TEST SIZE. OTHERWISE, 4F12926
05444 0 07400 4 01775 2873RD2 TSXDIM2SR,4 * GO SEARCH DIM2 TABLE. 4F12927
D05445 1 00000 0 05455 2874TXIRD3,0 AND IF FOUND, 4F12928
05446 0 56000 0 01101 2875CS2 LDQD12 PICKUP 4F12929
05447 0 60000 0 01361 2876STZN2 DIMENSION 1 AND 4F12930
05450−0 62000 0 01361 2877SLQN2 DIMENSION 2 4F12931
05451−0 76300 0 00022 2878LGL18 AND MULTIPLY 4F12932
05452 0 20000 0 01361 2879MPYN2 THEM TOGETHER. 4F12933
05453 0 77100 0 00001 2880ARS1 THEN 4F12934
D05454 1 00000 0 05467 2881TXIDVS,0 GO TEST THE PRODUCT. OTHERWISE, 4F12935
05455 0 07400 4 02005 2882RD3 TSXDIM3SR,4 * GO SEARCH DIM3 TABLE. 4F12936
D05456 1 00000 0 05533 2883TXINODIM,0 AND IF FOUND, 4F12937
05457 0 56000 0 01101 2884CS3 LDQD12 PICKUP 4F12938
05460 0 60000 0 01361 2885STZN2 DIMENSION 1, 4F12939
05461−0 62000 0 01361 2886SLQN2 DIMENSION 2, 4F12940
05462−0 76300 0 00022 2887LGL18 AND DIMENSION 3. 4F12941
05463 0 20000 0 01361 2888MPYN2 MULTIPLY 4F12942
05464 0 76500 0 00022 2889LRS18 THEM TOGETHER, 4F12943
05465 0 20000 0 01102 2890MPYD3 AND IF 4F12944
05466 0 76300 0 00021 2891LLS17 THEIR 4F12945
05467 0 40200 0 01407 2892 DVS SUBL(1) PRODUCT IS 4F12946
05470 0 10000 0 05533 2893TZENODIM GREATER THAN 1, THEN 4F12947
05471 0 76700 0 00022 2894ALS18 PLACE DIMENSION-1 IN THE 4F12948
05472 0 60100 0 01347 2895STOG DECREMENT OF G, AND 4F12949
05473 0 07400 4 00417 2896TSXFXCNIX,4 * GO ENTER IN FIXCON, AND GET TAG. 4F12950
05474 0 76700 0 00022 2897ALS18 ADJUST, AND STORE TAG IN THE 4F12951
05475 0 62200 0 01364 2898STDRAT IMCREMENT OF RAT. THEN 4F12952
05476 0 07400 4 02372 2899TSXJIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F12953
05477 0 07400 4 01731 2900TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12954
05500 0 00000 0 01367 2901PZESL WORD1--0(IFN)000 4F12955
05501 0 00000 0 01561 2902PZELXD WORD2--LXD000 4F12956
05502 0 00000 0 01501 2903PZE2P WORO3--200000 4F12957
05503 0 00000 0 01364 2904PZERAT WORD4--0(FIXCON TAG)008 4F12958
05504 0 07400 4 02372 2905TSXJIF,4 * GO JONP IFN, AND SET SL AND TL. 4F12959
05505 0 07400 4 05754 2906TSXETMSW,4 * IF ETMSW = NOP, COMPILE ETM, SL=0. 4F12960
05506 0 07400 4 01731 2907TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12961
05507 0 00000 0 01367 2908PZESL WORD1--0(IFN)000 OR 000000 4F12962
05510 0 00000 0 17401 2909PZEOP WORD2--(OPERATION CODE) 4F12963
05511 0 00000 0 17403 2910PZESA WORD3--(SYMBOLIC ADDRESS) 4F12964
05512 0 00000 0 01416 2911PZEST WORD4--000008 4F12965
05513 0 60000 0 01367 2912STZSL CLEAR SL, AND 4F12966
05514 0 07400 4 05757 2913TSXLTMSW,4 * IF LTMSW = NOP, COMPILE LTM. SL=0. 4F12967
05515 0 07400 4 02375 2914TSXGIF,4 * GET IFN IN SL AND TL. 4F12968
05516 0 07400 4 01731 2915TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12969
05517 0 00000 0 01406 2916PZEL(0) WORD1--000000 4F12970
05520 0 00000 0 01576 2917PZETIX WORD2--TIX001 4F12971
05521 0 00000 0 01367 2918PZESL WORD3--0(IFN)0004 4F12972
05522 0 00000 0 01416 2919PZEST WORD4--000008 4F12973
05523 0 60000 0 01367 2920STZSL CLEAR SL, AND 4F12974
05524 0 07400 4 05754 2921TSXETMSW,4 * IF ETMSW = NOP, COMPILE ETM, SL=0. 4F12975
05525 0 07400 4 01731 2922TSXCIT,4 * G0 MAKE THE FOLLOWING CIT ENTRY= 4F12976
05526 0 00000 0 01406 2923PZEL(0) WORD1--000000 4F12977
05527 0 00000 0 01546 2924PZEDED WORD2--DED000 4F12978
05530 0 00000 0 01406 2925PZEL(0) WORD3--000000 4F12979
05531 0 00000 0 01416 2926PZEST WORD4--000008 4F12980
D05532 1 00000 0 05537 2927TXICMA5,0 IF THE PRODUCT OF DIMENSIONS IS 4F12981
05533 0 07400 1 05773 2928 NODIM TSXIFFIX,1 * LESS THAN 2, TEST TYPE OF VARIABLE,4F12982
D05534 1 00000 0 05537 2929TXICMA5,0 AND IF FIXED POINT, 4F12983
05535 0 07400 1 03321 2930TSXTET00,1 * GO ENTER VARIABLE IN 4F12984
05536 0 00000 0 00000 2931 INOUT PZE** EITHER FORVAL OR FORVAR TABLE. 4F12985
05537 0 07400 4 01731 2932CMA5 TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F12986
05540 0 00000 0 01367 2933PZESL WORD1--0(IFN)000 OR 000000 4F12987
05541 0 00000 0 17401 2934PZEOP WORD2--NTR000 OR CPY000 4F12988
05542 0 00000 0 17403 2935PZESA WORD3--(SYMBOL) 4F12989
05543 0 00000 0 17402 2936PZERA WORD4--(RELATIVE ADDRESS) 4F12990
05544 0 60000 0 01367 2937STZSL CLEAR SL, AND 4F12991
05545 0 60000 0 01351 2938STZGTAG CLEAR GTAG. THEN TAKE EXIT 4F12992
D05546 1 00000 0 05147 2939CMA3 TXINXS,0 * SWITCH TO RPT OR NXS. 4F12993
2940 END OF PROGRAM CMA. 4F12994
2941* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F12995
2942 4F12996
2943EMK/ CALLS=DIAG,LTMSW,JIF,CIT,LIB,TET00. USES=CMA. 4F12997
2944EMK = ENTRY POINT WHEN AN ENDMARK IS MET IN LIST SCAN. 4F12998
05547 3 00006 2 05414 2945EMK TXHCMA1,2,6 * IF NO CHARACTERS REMAIN, THEN 4F12999
05550−0 53400 4 17400 2946LXDDOLEV,4 CHECK THE NUMBER OF PARENTHESES. 4F13000
05551−3 00000 4 05553 2947TXLFIN,4,0 IF THERE ARE TOO MANY LPARENS, 4F13001
05552 0 07400 4 03400 2948TSXDIAG,4 * GO TO THE DIAGNOSTIC. OTHERWISE, 4F13002
05553 0 07400 4 05757 2949FIN TSXLTMSW,4 * IF LTMSW = NOP, COMPILE LTM. SL=0. 4F13003
05554 0 07400 4 02372 2950TSXJIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F13004
2951LAST = ENTRY POINT SET BY BXT SWITCH. 4F13005
05555 0 07400 4 01731 2952LAST TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13006
05556 0 00000 0 01367 2953PZESL WORD1--0(IFN)000 4F13007
05557 0 00000 0 01537 2954PZECAL WORD2--CAL000 4F13008
05560 0 00000 0 01510 2955PZE15P WORD3--*00000 4F13009
05561 0 00000 0 01406 2956PZEL(0) WORD4--000000 4F13010
05562 0 07400 4 06023 2957TSXLIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F13011
05563 0 00000 0 01406 2958PZEL(0) WORD1--000000 4F13012
05564 0 00000 0 06125 2959PZEXIT WORD2--XITO00 4F13013
05565 0 00000 0 06141 2960PZEEND WORD3--(RTN) OR (FIL) 4F13014
05566 0 00000 0 01406 2961PZEL(0) WORD4--000000 4F13015
2962FINI = ENTRY POINT USED BY EFT. 4F13016
05567 0 50000 0 05376 2963FINI CLARESET RESET BXT SWITCH 4F13017
05570 0 62100 0 04744 2964STABXT TO RSC. 4F13018
05571 0 50000 0 01151 2965CLAF−1 TEST FOR AN EXTERNAL 4F13019
05572 0 40200 0 01477 2966SUB5BLANS STATEMENT NUMBER, AND IF NONE, 4F13020
05573 0 10000 0 03440 2967TZECA010 * EXIT TO PROCESS NEXT STATEMENT. 4F13021
05574−0 50000 0 01520 2968CALMINUS0 OTHERWISE, SET THE SIGN 4F13022
05575−0 60200 0 00030 2969ORSEIFNO OF EIFNO TO MINUS, AND 4F13023
05576 0 07400 1 03321 2970TSXTET00,1 * GO ENTER -(EIFNO) 4F13024
05577 0 00000 0 00000 2971PZE0 IN THE TEIFNO TABLE. 4F13025
05600−0 50000 0 00030 2972CALEIFNO THEN RESTORE 4F13026
05601 0 60100 0 00030 2973STOEIFNO EIFNO, AND 4F13027
D05602 1 00000 0 03440 2974TXICA010,0 * EXIT TO PROCESS NEXT STATEMENT. 4F13028
2975 END OF PROGRAM EMK. 4F13029
2976* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13030
2977 4F13031
2978STATEA/4-SUBROUTINES USED BY STATE A= 4F13032
2979
2980* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2981 4F13033
2982BEG(TYP),4/ CALLS=DIAG. USES RSC. 4F13034
2983BEG = ENTRY POINT USED BY RDC,RIT,WOT,EFT. 4F13035
05603−0 63400 4 05605 2984BEG SXDBEX,4 SAVE C(XR4) FOR RETURN, 4F13036
05604−0 50000 0 05620 2985CALBEGTR SET CONTROL TRANSFER 4F13037
05605 1 00000 0 05146 2986BEX TXICXS,0,** * AND GO EXECUTE BEGINNING SCAN. 4F13038
2987* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13039
2988 4F13040
2989BEGTR/ CONTR0L TRANSFERS FOR BEGINNING SCAN= 4F13041
D05606 1 00000 0 05621 2990TXINLS,0 * ENDMARK (NO LIST SCAN) 4F13042
05607 0 07400 4 03400 2991IBC TSXDIAG,4 * ( (ILLEGAL CHARACTER IN I/O SETUP).4F13043
D05610 1 00000 0 05623 2992TXICMB,0 * , 4F13044
D05611 1 00000 0 05607 2993TXIIBC,0 ) (ILLEGAL CHARACTER IN I/O SETUP).4F13045
D05612 1 00000 0 05607 2994TXIIBC,0 = (ILLEGAL CHARACTER IN I/O SETUPI.4F13046
D05613 1 00000 0 05607 2995TXIIBC,0 - (ILLEGAL CHARACTER IN I/O SETUP).4F13047
D05614 1 00000 0 05607 2996TXIIBC,0 / (ILLEGAL CHARACTER IN I/O SETUP).4F13048
D05615 1 00000 0 05607 2997TXIIBC,0 . (ILLEGAL CHARACTER IN I/O SETUP).4F13049
D05616 1 00000 0 05607 2998TXIIBC,0 + (ILLEGAL CHARACTER IN I/O SETUP).4F13050
D05617 1 00000 0 05607 2999TXIIBC,0 * (ILLEGAL CHARACTER IN I/O SETUP).4F13051
05620 0 00000 0 05620 3000 BEGTR PZEBEGTR INDEXING ADDRESS FOR ABOVE LIST. 4F13052
3001* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13053
3002 4F13054
3003NLS = ENTRY POINT WHEN AN ENDMARK IS MET IN BEGINNING SCAN. 4F13055
05621 0 50000 0 06105 3004 NLS CLANLA IF ENDMARK IS MET, 4F13056
05622 0 62100 0 04744 3005STABXT SET BXT SWITCH TO LAST. 4F13057
3006CMB = ENTRY POINT WHEN A COMMA IS MET IN BEGINNING SCAN. 4F13058
05623−0 53400 4 05605 3007 CMB LXDBEX,4 RESTORE THE C(XR4), AND 4F13059
3008TYP = ENTRY POINT USED BY LPR,SPC,CMA. 4F13060
05624 0 50000 0 17310 3009TYP CLACHR−6 TEST FIRST CHARACTER 4F13061
05625 0 40200 0 01404 3010SUBPLUS FOR VARIABLE 4F13062
05626−0 12000 0 05634 3011TMIABS OR CONSTANT. 4F13063
05627 3 00044 2 05633 3012TXHSMB,2,36 IF VARIABLE, 4F13064
05630−0 50000 0 01430 3013CALBLANK ADD A BLANK 4F13065
05631 0 76700 2 00044 3014ALS36,2 IF SYMBOL CONTAINS 4F13066
05632−0 60200 0 17404 3015ORSSYM LESS THAN 6 CHARACTERS, AND 4F13067
05633 0 02000 4 00001 3016SMB TRA1,4 * TAKE VARIABLE EXIT TO CALLER. 4F13068
05634 0 53400 2 01413 3017ABS LXAL(5),2 IF CONSTANT, 4F13069
05635 0 50000 2 17315 3018CLACHR−1,2 TNEN 4F13070
05636 0 60100 0 17307 3019STOBIN CONVERT 4F13071
05637−3 00000 2 05645 3020CSJ TXLINT,2,** BCD 4F13072
05640 0 76700 0 00002 3021ALS2 DIGITS 4F13073
05641 0 40000 0 17307 3022ADDBIN TO THEIR 4F13074
05642 0 76700 0 00001 3023ALS1 BINARY 4F13075
05643 0 40000 2 17316 3024ADDCHR,2 EOUIVALENT, 4F13076
05644 1 77777 2 05636 3025TXICSJ−1,2,−1 AND WHEN DONE, 4F13077
05645 0 02000 4 00002 3026 INT TRA2,4 * TAKE CONSTANT EXIT TO CALLER. 4F13078
3027 END 0F PROGRAM BEG(TYP). 4F13079
3028* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13080
3029 4F13081
3030BRW,4/ CALLS=JIF,BEG,VRA,CIT. CALLERS=WBT,RBT,WRD. 4F13082
05646−0 63400 4 06054 3031BRW SXDXRW,4 SAVE THE C(XR4), AND 4F13083
05647 0 60200 0 06140 3032SLWCON SET CON = 0 OR ,,144 OR ,,192. 4F13084
05650 0 07400 4 02372 3033TSXJIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F13085
05651 0 07400 4 05603 3034TSXBEG,4 * GO SCAN AND TEST TYPE OF SYMBOL. 4F13086
05652 0 07400 4 06032 3035TSXVRA,4 * IF VARIABLE, ENTER FORVAR AND CITS.4F13087
05653 0 76700 0 00022 3036ALS18 IF CONSTANT, ADJUST CONVERTED 4F13088
05654 0 60100 0 17402 3037STORA NUMBER, AND SET RA. 4F13089
05655 0 07400 4 01731 3038TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13090
05656 0 00000 0 01371 3039PZETL WORD1--0(IFN)0(248) 4F13091
05657 0 00000 0 17401 3040PZEOP WORD2--(WTB,RBT,WRD,RDD)000 4F13092
05660 0 00000 0 01406 3041PZEL(0) WORD3--000000 4F13093
05661 0 00000 0 17402 3042PZERA WORD4--000000 OR 0(UNIT)000 4F13094
05662−0 50000 0 01544 3043CALCPY MOVE CPY000 4F13095
05663 0 60200 0 17401 3044SLWOP INTO OP. 4F13096
05664−0 50000 0 00415 3045CALTXLOP SET OP-SWITCHES, 4F13097
05665 0 63000 0 05754 3046STPETMSW ETMSW AND LTMSW, 4F13098
05666 0 63000 0 05757 3047STPLTMSW TO THE TRA CASE. 4F13099
05667−0 50000 0 06133 3048CALRTN MOVE (RTN) 4F13100
05670 0 60200 0 06141 3049SLWEND INTO END. 4F13101
05671 0 60000 0 01367 3050STZSL CLEAR SL, 4F13102
05672−0 53400 4 06054 3051LXDXRW,4 RESTORE THE C(XR4), AND 4F13103
05673 0 02000 4 00001 3052TRA1,4 * EXIT TO CALLER. 4F13104
3053 END OF PROGRAM BRW. 4F13105
3054* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13106
3055 4F13107
3056BSS,2/ CALLS=CIT00. CALLERS=LPR,C1600. 4F13108
3057BSS COMPILES= IFN BSS 0. 4F13109
05674 0 07400 4 01731 3058 BSS TSXCIT00,4 * GO MAKE FOLLOWING CIT ENTRY= 4F13110
05675 0 00000 0 01367 3059PZESL WORD1--0(IFN)000 4F13111
05676 0 00000 0 01536 3060PZEL(BSS) WORD2--BSS000 4F13112
05677 0 00000 0 01406 3061PZEL(0) WORD3--000000 4F13113
05700 0 00000 0 01406 3062PZEL(0) NORD4--000000 4F13114
05701 0 02000 2 00001 3063TRA1,2 * EXIT TO CALLER+1. 4F13115
3064 END OF PROGRAM BSS. 4F13116
3065* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13117
3066 4F13118
3067CA100,4/ CALLS=DIAG. CALLER=CA000. 4F13119
3068CA100 READS NEXT S0URCE PROGRAM CARD (1 TAPE RECORD). 4F13120
05702 0 53400 2 01413 3069CA100 LXATERC,2 PREPARE TO C0UNT 4F13121
05703−0 63400 2 01112 3070SXD1G,2 TAPE READING ERRORS. 4F13122
05704−0 76000 0 00012 3071RTT TURN OFF TAPE CHECK INDICATOR. 4F13123
05705 0 76100 0 00000 3072NOP PROCEED TO NEXT INSTRUCTION. 4F13124
05706 0 76200 0 00202 3073CA101 RDS130 SELECT SOURCE TAPE FOR READING. 4F13125
05707 0 53400 2 01420 3074LXAL(12),2 INITIALIZE INDEX B FOR 12 CYCLES 0F4F13126
3075 C0PY LOOP. 4F13127
05710 0 70000 2 01347 3076CA102 CPYFT+12,2 C0PY INTO FT REGION 4F13128
05711 0 02000 0 05721 3077TRACA103 NEXT SOURCE PROGRAM CARD. 4F13129
05712 0 02000 0 05740 3078TRACA120 END OF FILE, GO FINISH LAST STATEM.4F13130
05713−0 53400 2 01112 3079CA130 LXD1G,2 TEST TAPE ERROR COUNTER 4F13131
05714 2 00001 2 05716 3080TIXCA131,2,1 BY TRYING TO REDUCE BY 1. 4F13132
05715 0 07400 4 03400 3081TSXDIAG,4 * FAILED 5 TIMES IN READING TAPE 2. 4F13133
05716−0 63400 2 01112 3082CA131 SXD1G,2 SAVE REDUCED VALUE IN COUNTER. 4F13134
05717 0 76400 0 00202 3083BST130 BACKSPACE FORMULA TAPE, 4F13135
05720 0 02000 0 05706 3084TRACA101 AND GO BACK TO READ AGAIN. 4F13136
05721 2 00001 2 05710 3085CA103 TIXCA102,2,1 TEST EXIT FROM LOOP. 4F13137
05722 0 76600 0 00333 3086IOD DELAY UNTIL TAPE DISCONNECTS. 4F13138
05723−0 76000 0 00012 3087RTT CHECK READING OF TAPE. 4F13139
D05724 1 00000 0 05713 3088TXICA130,0 IF INCORRECT, GO CHECK ERROR C0UNT.4F13140
05725 0 53400 2 01420 3089LXAL(12),2 PREPARE TO SCAN 12 WORDS OF CARD. 4F13141
05726 0 50000 0 01526 3090CA112 CLABLANKS TEST 4F13142
05727 0 40200 2 01347 3091SUBFT+12,2 FOR 4F13143
05730−0 10000 0 05733 3092TNZCA113 BLANK 4F13144
05731 2 00001 2 05726 3093TIXCA112,2,1 CARD. 4F13145
05732 0 02000 0 05702 3094TRACA100 IF BLANK, GO TO READ NEXT CARD. 4F13146
05733−0 50000 0 01333 3095CA113 CALFT IF NOT BLANK, 4F13147
05734 0 77100 0 00036 3096ARS30 EXAMINE FIRST 4F13148
05735 0 40200 0 01421 3097SUBL(C) CHARACTER TO 4F13149
05736 0 10000 0 05702 3098TZECA100 TEST FOR COMMENT CARD. 4F13150
05737 0 02000 4 00001 3099TRA1,4 * EXIT IF NEITHER BLANK NOR COMMENT. 4F13151
05740 0 60000 0 01333 3100CA120 STZFT INDICATE THAT FINAL 4F13152
05741−0 63400 0 02575 3101SXDENDWRD,0 STATEMENT HAS BEEN READ IN. 4F13153
05742 0 02000 4 00001 3102TRA1,4 * EXIT TO MAIN ROUTINE TO FINISH. 4F13154
3103 END OF PROGRAM CA100. 4F13155
3104* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13156
3105 4F13157
3106CC500,4/ CALLER=CC000. 4F13158
3107CC500 BRINGS NEXT CHARACTER OF DICTIONARY INTO AC(30-35). 4F13159
05743−0 75400 0 00000 3108CC500 PXD,0 CLEAR THE AC. 4F13160
05744 2 00001 2 05752 3109TIXCC502,2,1 IF NO DICTIONARY CHARACTERS 4F13161
05745−0 53400 2 01113 3110LXD2G,2 REMAIN IN THE MO, THEN 4F13162
05746 0 56000 2 06145 3111LDQDIC,2 REFILL WITH NEXT DICTIONARY WORD. 4F13163
05747 1 77777 2 05750 3112TXICC501,2,−1 RESET THE 4F13164
05750−0 63400 2 01113 3113CC501 SXD2G,2 DICTIONARY WORD TAG, AND 4F13165
05751 0 53400 2 01414 3114LXAL(6),2 SET THE CHARACTER COUNT = 6. 4F13166
05752−0 76300 0 00006 3115CC502 LGL6 SMIFT CHAR INTO AC(30-35), 4F13167
05753 0 02000 4 00001 3116TRA1,4 * AND RETURN TO CALLER. 4F13168
3117 END OF PROGRAM CC500. 4F13169
3118* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13170
3119 4F13171
3120ETMSW(LTMSW),4/ CALLS=CIT. CALLERS=RDC,LPR,SPC,CMA,EMK. 4F13172
3121ETMSW = ENTRY POINT USED BY RDC,CMA. 4F13173
D05754−3 00000 0 05772 3122ETMSW TXLNOTTM,0 SWITCH (TXL=TRA, TXH=NOPI. 4F13174
05755−0 50000 0 06112 3123CALETM PICKUP ETM000, AND 4F13175
05756 1 00000 0 05761 3124XR4X TXISETOP,0,** GO SET OP. 4F13176
3125LTMSW = ENTRY POINT USED BY LPR,SPC,CMA,EMK. 4F13177
D05757−3 00000 0 05772 3126LTMSW TXLNOTTM,0 SWITCH (TXL=TRA, TXH=NOP). 4F13178
05760−0 50000 0 06113 3127CALLTM PICKUP LTM000, AND 4F13179
05761 0 60200 0 06142 3128SETOP SLWTOP SET TOP. 4F13180
05762−0 63400 4 05756 3129SXDXR4X,4 SAVE THE C(XR4), AND 4F13181
05763 0 07400 4 01731 3130TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13182
05764 0 00000 0 01367 3131PZESL WORD1--0(IFN)000 4F13183
05765 0 00000 0 06142 3132PZETOP WORD2--ETM000 OR LTM000 4F13184
05766 0 00000 0 01406 3133PZEL(0) WORD3--000000 4F13185
05767 0 00000 0 01406 3134PZEL(0) WORD4--000000 4F13186
05770 0 60000 0 01367 3135STZSL CLEAR,SL, 4F13187
05771−0 53400 4 05756 3136LXDXR4X,4 RESTORE THE C(XR4), AND 4F13188
05772 0 02000 4 00001 3137NOTTM TRA1,4 * EXIT TO CALLER. 4F13189
3138 END OF PROGRAM ETMSW(LTMSW). 4F13190
3139 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13191
3140 4F13192
3141IFFIX,1/ USES=TESTFX. CALLERS=CMA,VRA(VRD). 4F13193
05773−0 50000 0 00030 3142IFFIX CALEIFNO SET 4F13194
05774 0 60000 0 01347 3143STZG G TO 4F13195
05775 0 62200 0 01347 3144STDG (0(IFN)000). 4F13196
05776−0 50000 0 17404 3145CALSYM MOVE SYMBOL 4F13197
05777 0 60200 0 01350 3146SLWG+1 INTO G+1. 4F13198
06000−0 50000 0 17310 3147CALCHR−6 PICKUP 1ST CHARACTER OF SYMBOL, AND4F13199
D06001 1 00000 0 03242 3148TXITESTFX+1,0 * GO TEST FOR FIXED OR FLOATING PT. 4F13200
3149 END OF PROGRAM IFFIX. 4F13201
3150* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13202
3151 4F13203
3152INPUT(OUTPUT),2/ CALLS=GIF,CIT,LIB. 4F13204
3153CALLERS=RDC,RIT,RDP,WOT,PDC,WBT,RBT,WRD,RDD. 4F13205
3154INPUT = ENTRY POINT USED BY RDC,RIT,RBT,RDD. 4F13206
06002 0 50000 0 01414 3155INPUT CLAL(6) PICKUP 6 TO 4F13207
TD06003 1 00000 0 06005 3156TXIOUTPUT+1 GO SET INOUT FOR FORVAL ENTRY. 4F13208
3157OUTPUT = ENTRY POINT USED BY RDP,WOT,PDC,WBT,WRD. 4F13209
06004 0 50000 0 01413 3158OUTPUT CLAL(5) PICKUP 5 TO 4F13210
06005 0 60100 0 05536 3159STOINOUT SET INOUT FOR FORVAR ENTRY. 4F13211
06006 0 07400 4 02375 3160TSXGIF,4 * SET SL = IFN,000. 4F13212
06007 0 07400 4 01731 3161TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13213
06010 0 00000 0 01367 3162PZESL WORD1--0(IFN)000 4F13214
06011 0 00000 0 01537 3163PZECAL WORD2--CAL000 4F13215
06012 0 00000 0 01510 3164PZE15P WORD3--*00000 4F13216
06013 0 00000 0 01406 3165PZEL(0) WORD4--000000 4F13217
06014 0 07400 4 06023 3166TSXLIB,4 * MAKE CLOSUB ENTRY, AND COMPILE= 4F13218
06015 0 00000 0 01406 3167PZEL(0) WORD1--000000 4F13219
06016 0 00000 0 06125 3168PZEXIT WORD2--XIT000 4F13220
06017 0 00000 0 06132 3169PZELEV WORD3--(LEV) 4F13221
06020 0 00000 0 01406 3170PZEL(0) WORD4--000000 4F13222
06021 0 60000 0 01367 3171STZSL CLEAR SL, AND 4F13223
06022 0 02000 2 00001 3172TRA1,2 * EXIT TO CALLER. 4F13224
3173 END OF PROGRAM INPUT(OUTPUT). 4F13225
3174* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13226
3175 4F13227
3176LIB,1/ CALLS=TET00,CIT. CA=LERS=RDC,EMK,INPUT(OUTPUT). 4F13228
06023−0 50000 4 00003 3177LIB CAL3,4 MOVE NAME OF SUBROUTINE, 4F13229
06024 0 62100 0 06025 3178STALIC ADDRESS OF WHICH 4F13230
06025−0 50000 0 00000 3179LIC CAL** IS IN WORD3 OF CALLING SEQ, 4F13231
06026 0 60200 0 01347 3180SLWG INTO G, AND 4F13232
06027 0 07400 1 03321 3181TSXTET00,1 * GO ENTER IN THE 4F13233
06030 0 00000 0 00011 3182PZE9 CLOSUB TABLE. 4F13234
D06031 1 00000 0 01731 3183TXICIT,0 * MAKE CIT ENTRY, AND EXIT TO CALLER.4F13235
3184 END OF PROGRAM LIB. 4F13236
3185* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13237
3186 4F13236
3187VRA(VRD),4/ CALLS=IFFIX,DIAG,TET00,CIT,DRTABS,JIF. 4F13239
3188CALLERS=RIT,WOT,EFT. 4F13240
3189VRA = ENTRY POINT USED BY EFT. 4F13241
06032 0 50000 0 02400 3190VRA CLAL(TL) RESET TPOA ADDRESS 4F13242
06033 0 62100 0 05102 3191STATPOA TO TL. 4F13243
06034−0 50000 0 00415 3192CALTXLOP PREPARE TO SET OP-SWITCH TO TRA. 4F13244
06035 1 77777 4 06037 3193TXIVRD1,4,−1 SET RETURN TO TSX+2, AND GO SET OP.4F13245
3194VRD = ENTRY POINT USED BY RIT,WOT. 4F13246
06036 0 50000 0 00415 3195VRD CLATXLOP PREPARE TO SET OP-SWITCH TO NOP. 4F13247
06037 0 63000 0 06052 3196VRD1 STPVRX SET VRX OP-SWITCH. 4F13248
06040−0 63400 4 06052 3197SXDVRX,4 SAVE THE C(XR4) FOR RETURN. 4F13249
06041 0 07400 1 05773 3198TSXIFFIX,1 * SET UP IFN AND SYMBOL FOR FORVAR. 4F13250
06042 0 07400 4 03400 3199TSXDIAG,4 * ILLEGAL USE OF FLOATING VARIABLE. 4F13251
06043 0 07400 1 03321 3200TSXTET00,1 * IF SYMBOL IS FXD-PT, GO MAKE 4F13252
06044 0 00000 0 00005 3201PZE5 ENTRY IN FORVAR TABLE. 4F13253
06045 0 07400 4 01731 3202TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13254
06046 0 00000 0 01367 3203PZESL WORD1--0(IFN)000 4F13255
06047 0 00000 0 01537 3204PZECAL WORD2--CAL000 4F13256
06050 0 00000 0 17404 3205PZESYM WORD3--(FXD-PT SYMBOL) 4F13257
06051 0 00000 0 01406 3206PZEL(0) WORD4--000000 4F13258
06052 3 00000 0 06055 3207VRX TXHVDA,0,** SWITCH (TXL=TRA, TXH=NOP). 4F13259
06053−0 50000 0 06121 3208CALSTD PICKUP STD000, AND 4F13260
06054 1 00000 0 06076 3209XRW TXIRVX,0,** GO SET TOP. 4F13261
06055 0 50000 0 06140 3210VDA CLACON IF CON 4F13262
06056 0 10000 0 06070 3211TZESDA IS NOT ZERO, 4F13263
06057 0 60100 0 01347 3212STOG THEN 4F13264
06060 0 07400 4 00417 3213TSXFXCNIX,4 * ENTER CON IN FIXCON,AND GET TAG. 4F13265
06061 0 76700 0 00022 3214ALS18 ADJUST TAG, AND 4F13266
06062 0 60100 0 17402 3215STORA SET RA. 4F13267
06063 0 07400 4 01731 3216TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY. 4F13268
06064 0 00000 0 01406 3217PZEL(0) WORD1--000000 4F13269
06065 0 00000 0 01532 3218PZEADD WORD2--ADD000 4F13270
06066 0 00000 0 01501 3219PZE2P WORD3--200000 4F13271
06067 0 00000 0 17402 3220PZERA WORD4--(FIXCON TAG) 4F13272
06070 0 07400 4 01731 3221SDA TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13273
06071 0 00000 0 01406 3222PZEL(0) WORD1--000000 4F13274
06072 0 00000 0 01535 3223PZEARS WORD2--ARS000 4F13275
06073 0 00000 0 01406 3224PZEL(0) WORD3--000000 4F13276
06074 0 00000 0 01466 3225PZED18 NORD4--0(18)000 4F13277
06075−0 50000 0 01571 3226CALSTA PICKUP STA000, AND 4F13278
06076 0 60200 0 06142 3227RVX SLWTOP SET TOP TO STA OR STD. 4F13279
06077 0 07400 4 02372 3228TSXJIF,4 * GO JUMP IFN, AND SET SL AND TL. 4F13280
06100 0 07400 4 01731 3229TSXCIT,4 * GO MAKE THE FOLLOWING CIT ENTRY= 4F13281
06101 0 00000 0 01406 3230PZEL(0) WORD1--000000 4F13282
06102 0 00000 0 06142 3231PZETOP WORD2--STA000 OR STD000 4F13283
06103 0 00000 0 01371 3232PZETL WORD3--0(IFN)000 4F13284
06104 0 00000 0 01406 3233PZEL(0) WORD4--000000 4F13285
06105−0 75400 0 05555 3234NLA PXDLAST,0 CLEAR THE AC, 4F13286
06106−0 53400 4 06052 3235LXDVRX,4 RESTORE THE C(XR4), AND 4F13287
06107 0 02000 4 00001 3236TRA1,4 * EXIT TO CALLER. 4F13288
3237 END OF PROGRAM VRA(VRD). 4F13289
3238* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13290
3239 , 4F13291
3240STATEA/5-CONSTANTS AND VARIABLES USED BY STATE A= 4F13292
3241 4F13293
06110 222324000000 3242 BCD BCD1BCD000 CONSTANT USED BY IOT. 4F13294
06111 226263000000 3243 BST BCD1BST000 CONSTANT USED BY IOT. 4F13295
06112 256344000000 3244 ETM BCD1ETM000 CONSTANT USED BY IOT. 4F13296
06113 436344000000 3245 LTM BCD1LTM000 CONSTANT USED BY IOT. 4F13297
06114 456351000000 3246 NTR BCD1NTR000 CONSTANT USED BY IOT. 4F13298
06115 512451000000 3247 RDR BCD1RDR000 CONSTANT USED BY IOT. 4F13299
06116 512566000000 3248 REW BCD1REW000 CONSTANT USED BY IOT. 4F13300
06117 516322000000 3249 RTB BCD1RTB000 CONSTANT USED BY IOT. 4F13301
06120 624366000000 3250 SLW BCD1SLW000 CONSTANT USED BY IOT. 4F13302
06121 626324000000 3251 STD BCD1STD000 CONSTANT USED BY IOT. 4F13303
06122 662451000000 3252 WDR BCD1WDR000 CONSTANT USED BY IOT. 4F13304
06123 662526000000 3253 WEF BCD1WEF000 CONSTANT USED BY IOT. 4F13305
06124 666322000000 3254 WTB BCD1WTB000 CONSTANT USED BY IOT. 4F13306
06125 673163000000 3255 XIT BCD1XIT000 CONSTANT USED BY IOT. 4F13307
06126 742224233460 3256 BDC BCD1(BDC)␣ CONSTANT USED BY IOT. 4F13308
06127 742362303460 3257 CSH BCD1(CSH)␣ CONSTANT USED BY IOT. 4F13309
06130 742422233460 3258 DBC BCD1(DBC)␣ CONSTANT USED BY IOT. 4F13310
06131 742631433460 3259 FIL BCD1(FIL)␣ CONSTANT USED BY IOT. 4F13311
06132 744325653460 3260 LEV BCD1(LEV)␣ CONSTANT USED BY IOT. 4F13312
06133 745163453460 3261 RTN BCD1(RTN)␣ CONSTANT USED BY IOT. 4F13313
06134 746223303460 3262 SCH BCD1(SCH)␣ CONSTANT USED BY IOT. 4F13314
06135 746247303460 3263 SPH BCD1(SPH)␣ CONSTANT USED BY IOT. 4F13315
06136 746263303460 3264 STH BCD1(STH)␣ CONSTANT USED BY IOT. 4F13316
06137 746362303460 3265 TSH BCD1(TSH)␣ CONSTANT USED BY IOT. 4F13317
3266 4F13318
06140 3267 CON BSS1 VARIABLE USED BY IOT. 4F13319
06141 0 00000 0 00000 3268 END PZE** VARIABLE USED BY IOT. 4F13320
06142 3269 TOP BSS1 VARIABLE USED BY IOT. 4F13322
06143 0 00000 0 00000 3270 TSA PZE** VARIABLE USED BY IOT. 4F13323
06144 0 00000 0 00000 3271 TTA PZE** VARIABLE USED BY IOT. 4F13324
3272 4F13325
3273DIC/ DICTIONARY OF NON-ARITHMETIC STATEMENTS (USED BY CC500).4F13326
06145+244677274663 3274DIC OCT244677274663 DO-GOT 4F13327
06146−067731267462 3275OCT−67731267462 O-IF(S 4F13328
06147+254562256266 3276OCT254562256266 ENSESW 4F13329
06150+316323307731 3277OCT316323307731 ITCH-I 4F13330
06151+267462254562 3278OCT267462254562 F(SENS 4F13331
06152+254331273063 3279OCT254331273063 ELIGHT 4F13332
06153−373126243165 3280OCT−373126243165 -IFDIV 4F13333
06154+312425233025 3281OCT312425233025 IDECHE 4F13334
06155+234277312621 3282OCT234277312621 CK-IFA 4F13335
06156+232364446443 3283OCT232364446443 CCUMUL 4F13336
06157+216346514665 3284OCT216346514665 ATOROV 4F13337
06160+255126434666 3285OCT255126434666 ERFLOW 4F13338
06161−373126506446 3286OCT−373126506446 -IFQUO 4F13339
06162−233125456346 3287OCT−233125456346 TIENTO 4F13340
06163−252551264346 3288OCT−252551264346 VERFLO 4F13341
06164−267731267721 3289OCT−267731267721 W-IF-A 4F13342
06165−226231274577 3290OCT−226231274577 SSIGN- 4F13343
06166−226346477747 3291OCT−226346477747 STOP-P 4F13344
06167+216462257762 3292OCT216462257762 AUSE-S 4F13345
06170+254562254331 3293OCT254562254331 ENSELI 4F13346
06171+273063772431 3294OCT273063772431 GHT-DI 4F13347
06172−042545623146 3295OCT−42545623146 MENSIO 4F13348
06173−057725506431 3296OCT−57725506431 N-EQUI 4F13349
06174−252143254523 3297OCT−252143254523 VALENC 4F13350
06175+257726512550 3298OCT257726512550 E-FREQ 4F13351
06176−242545237077 3299OCT−242545237077 UENCY- 4F13352
06177+234645633145 3300OCT234645633145 CONTIN 4F13353
06200−242577512521 3301OCT−242577512521 UE-REA 4F13354
06201+246321472577 3302OCT246321472577 DTAPE- 4F13355
06202−112521243145 3303OCT−112521243145 READIN 4F13356
06203−076463632147 3304OCT−76463632147 PUTTAP 4F13357
06204+257751252124 3305OCT257751252124 E-READ 4F13358
06205+245164447751 3306OCT245164447751 DRUM-R 4F13359
06206+252124776651 3307OCT252124776651 EAD-WR 4F13360
06207+316325632147 3308OCT316325632147 ITETAP 4F13361
06210+257766513163 3309OCT257766513163 E-WRIT 4F13362
06211+254664634764 3310OCT254664634764 EOUTPU 4F13363
06212−236321472577 3311OCT−236321472577 TTAPE- 4F13364
06213−265131632524 3312OCT−265131632524 WRITED 4F13365
06214−116444774751 3313OCT−116444774751 RUM-PR 4F13366
06215+314563774764 3314OCT314563774764 INT-PU 4F13367
06216−052330775125 3315OCT−52330775125 NCH-RE 4F13368
06217−263145247722 3316OCT−263145247722 WIND-B 4F13369
06220+212342624721 3317OCT212342624721 ACKSPA 4F13370
06221+232577254524 3318OCT232577254524 CE-END 4F13371
06222+263143257726 3319OCT263143257726 FILE-F 4F13372
06223−065144216377 3320OCT−65144216377 ORMAT- 4F13373
06224−226422514664 3321OCT−226422514664 SUBROU 4F13374
06225−233145257723 3322OCT−233145257723 TINE-C 4F13375
06226−064444464577 3323OCT−064444464577 OMMON- 4F13376
06227−112563645145 3324OCT−112563645145 RETURN 4F13377
06230−372321434377 3325OCT−372321434377 -CALL- 4F13378
06231+254524747726 3326OCT254524747726 END(-F 4F13379
06232−244523633146 3327OCT−244523633146 UNCTIO 4F13380
06233−057777777777 3328OCT−057777777777 N-----. 4F13381
06234 3329BSS10 4F133815
3330 END OF DICTIONARY. 4F13382
3331* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13383
3332 4F13384
3333T/ TRANSFER TABLE (USED BY CC000). 4F13385
D06246 1 00000 0 03653 3334T TXIC0100,0 DO. 4F13386
D06247 1 00000 0 03720 3335TXIC0200,0 G0 TO. 4F13387
D06250 1 00000 0 04106 3336TXIC0400,0 IF (SENSE SWITCH. 4F13388
D06251 1 00000 0 04150 3337TXIC0500,0 IF (SENSE LIGHT. 4F13389
D06252 1 00000 0 04154 3338TXIC0600,0 IF DIVIDE CHECK. 4F13390
D06253 1 00000 0 04162 3339TXIC0700,0 IF AC OVERFLOW. 4F13391
D06254 1 00000 0 04166 3340TXIC0800,0 IF MQ OVERFLOW. 4F13392
D06255 1 00000 0 04033 3341TXIC0300,0 IF. 4F13393
D06256 1 00000 0 04216 3342TXIC1000,0 ASSIGN. 4F13394
D06257 1 00000 0 04343 3343TXIC1300,0 STOP. 4F13395
D06260 1 00000 0 04170 3344TXIC0900,0 PAUSE. 4F13396
D06261 1 00000 0 04251 3345TXIC1100,0 SENSE LIGHT. 4F13397
D06262−3 00000 0 04266 3346TXLC1200,0 DIMENSION. 4F13398
D06263−3 00000 0 04375 3347TXLC1500,0 EQUIVALENCE. 4F13399
D06264−3 00000 0 04354 3348TXLC1400,0 FREQUENCY. 4F13400
D06265 1 00000 0 04433 3349TXIC1600,0 CONTINUE. 4F13401
D06266 1 00000 0 05012 3350TXIRBT,0 READ TAPE. 4F13402
D06267 1 00000 0 04745 3351TXIRIT,0 READ INPUT TAPE. 4F13403
D06270 1 00000 0 05063 3352TXIRDD,0 READ DRUM. 4F13404
D06271 1 00000 0 04673 3353TXIRDC,0 READ CARD. 4F13405
D06272 1 00000 0 04777 3354TXIWBT,0 WRITE TAPE. 4F13406
D06273 1 00000 0 04764 3355TXIWOT,0 WRITE OUTPUT TAPE. 4F13407
D06274 1 00000 0 05044 3356TXIWRD,0 WRITE DRUM. 4F13408
D06275 1 00000 0 04753 3357TXIRDP,0 PRINT. 4F13409
D06276 1 00000 0 04772 3358TXIPDC,0 PUNCH. 4F13410
D06277 1 00000 0 05107 3359TXIRWN,0 REWIND. 4F13411
D06300 1 00000 0 05111 3360TXIBSP,0 BACKSPACE. 4F13412
D06301 1 00000 0 05066 3361TXIEFT,0 END FILE. 4F13413
D06302−3 00000 0 05113 3362TXLFOR,0 FORMAT. 4F13414
D06303−3 00000 0 04442 3363TXLC3000,0 SUBROUTINE. 4F13415
D06304−3 00000 0 04512 3364TXLC3100,0 COMMON. 4F13416
D06305 1 00000 0 04536 3365TXIC3200,0 RETURN. 4F13417
D06306 1 00000 0 04607 3366TXIC3300,0 CALL. 4F13418
D06307−3 00000 0 04660 3367TXLC3400,0 END. 4F13419
D06310−3 00000 0 04440 3368TXLC3500,0 FUNCTION. 4F13420
06311 3369BSS10 4F134205
3370 END OF TRANSFER TABLE. 4F13421
06323 3371STATEB BSS0 4F134215
3372* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13422
3373 4F13423
17307 3374ORG3783+4096 4F13424
17307 3375 BIN BSS1 VARIABLE USED BY IOT. 4F13425
17316 3376 CHR BES6 VARIABLE USED BY IOT. 4 4F13426
17316 3377BSS50 PARAMETERS FOR TLDOS TABLE -IOT. 4F13427
17400 3378 DOLEV BSS1 PARAMETERS FOR TLDOS TABLE -IOT. 4F13428
17401 3379 OP BSS1 VARIABLE USED BY IOT. 4F13429
17402 3380 RA BSS1 VARIABLE USED BY IOT. 4F13430
17403 3381 SA BSS1 VARIABLE USED BY IOT. 4F13431
17404 3382 SYM BSS1 VARIABLE USED BY IOT. 4F13432
17405 3383TLDOS BSS250 DO TABLE USED BY IOT. 4F13433
3384 END OF WORKING STORAGE USED BY STATEA. 4F13434
3385* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13435
3386 4F13436
3387END OF THE NON-ARITHMETIC PART OF SECTION ONE. 4F13437
3388 4F13438
3389* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13439
3390 4F13440
3391ARITHMETIC / STATE B= 4F13441
00000 3392ORG0 4F13442
00000 0 00471 0 06323 3393PZESTATEB,,FORSUB 4F13443
00001 0 00000 0 12764 3394PZEENDD 4F13444
06323 3395ORGSTATEB 4F134441
3396 4F13445
3397THIS IS A RECODED VERSI0N 0F STATE B OF SECTION ONE, 704 4F13446
3398FORTRAN II. THE SCAN HAS BEEN COMPLETELY RECODED AND LEVEL 4F13447
3399ANALYSIS HAS BEEN FOLDED OVER. 4F13448
3400 4F13449
3401STATE B CONSISTS OF TWO PARTS....SCAN AND LEVEL ANALYSIS. 4F13450
3402THE SCAN IS LEFT TO RIGHT OVER THE SOURCE STATEMENT WHICH IS 4F13451
3403IN THE F REGION OF COMMON AND IS IN BCD. 4F13452
3404EACH FIXED POINT CONSTANT, FLOATING POINT CONSTANT, AND BCD 4F13453
3405( HOLLERITH) ARGUMENT IN CALL NAME STATEMENTS ARE ENTERED IN 4F13454
3406TABLES AND GIVEN AN INTERNAL VARIABLE NAME. 4F13455
3407LEVEL ANALYSIS IS PREFORMED FOR EACH ELEMENT OF THE STATEMENT4F13456
3408WHERE AN ELEMENT IS DEFINED AS A VARIABLE, FUNCTION NAME OR (4F13457
3409AND THE OPERATOR WHICH PRECEDES IT. 4F13458
06323 0 76000 0 00140 3410SLF 4F13459
06324 0 50000 0 07624 3411CLASIG1ST 4F13460
06325 0 60100 0 00445 3412STOSIG1IX−3 4F13461
06326 0 60000 0 01122 3413STZARGCTR CLEAR 4F13462
06327 0 60000 0 01124 3414STZCHSAVE X 4F13463
06330 0 60000 0 01117 3415STZ3LBAR X 4F13464
06331 0 60000 0 01360 3416STZNBAR X 4F13465
06332 0 60000 0 15277 3417STZCBAR X 4F13466
06333 0 60000 0 15300 3418STZABAR X 4F13467
06334 0 60000 0 15301 3419STZFSTYPE X 4F13468
06335−0 53400 4 01507 3420LXD1BAR,4 SET NBAR=-1 4F13469
06336−0 63400 4 01360 3421SXDNBAR,4 X 4F13470
06337−0 50000 0 01500 3422CALE( SET ARERAS - E( 4F13471
06340 0 60200 0 01120 3423SLWARERAS X 4F13472
06341 0 07400 4 01671 3424TSXC0190X,4 SET FWA - -F AND CHCTR - 0 4F13473
06342−0 50000 0 00422 3425CALTXHOP SET SWITCHES FOR LEFT SCAN. 4F13474
06343 0 63000 0 06446 3426STPMS093 X 4F13475
06344 0 63000 0 06652 3427STPMS310 X 4F13476
06345 0 63000 0 06633 3428STPMS321 X 4F13477
06346−0 50000 0 01512 3429MS010 CALADPLUS SET OP TO ADDITION 4F13478
06347 0 60200 0 01127 3430MS030 SLWE+1 X 4F13479
06350 0 60000 0 15303 3431STZFNBITS CLEAR FUNCTION NAME INDICATOR 4F13480
06351 0 60000 0 15304 3432STZFNCTR CLEAR FUNCTION ARG COUNTER. 4F13481
06352 0 60000 0 01347 3433STZG CLEAR RECEIVING CELL. 4F13482
06353 0 50200 0 01406 3434CLSL(0) SET E = -0 4F13483
06354 0 60100 0 01126 3435STOE X 4F13484
06355 0 53400 2 01414 3436LXAL(6),2 SET IR2 FOR SIX CHARS. 4F13485
06356−0 50000 0 01124 3437MS040 CALCHSAVE CHAR IN CHSAVE, IF ANY, TO AC. 4F13486
06357−0 10000 0 06361 3438TNZMS041 X 4F13487
06360 0 07400 4 01707 3439TSXC0190,4 CHSAVE EMPTY, GET NEXT CHAR. 4F13488
06361 0 34000 0 01417 3440MS041 CASL(9) IS CHAR. NUMERIC. 4F13489
06362 0 02000 0 06367 3441TRAMS050 N/, TAKE TRA 4F13490
D06363 3 00000 0 07302 3442MS4007 TXHCM4100,0 4F13491
06364 0 07400 4 07346 3443TSXROYCNV,4 X 4F13492
06365 0 02000 0 06713 3444TRAHOLL RETURN 1, THIS WAS HOLLERITH. 4F13493
06366 0 02000 0 06761 3445TRALATXH THIS WAS FIXED OR FLOATING CONSTANT. 4F13494
06367 0 53400 4 01373 3446MS050 LXAL(10),4 PREPARE TO TEST FOR PUNCTUATION. 4F13495
06370 0 34000 4 01406 3447MS051 CASCTEST,4 4F13496
06371 0 02000 0 06373 3448TRAMS052 X 4F13497
06372 0 02000 0 06426 3449TRAMS090 CHAR IS SOME PUNCTUATION. 4F13498
06373 2 00001 4 06370 3450MS052 TIXMS051,4,1 X 4F13499
06374 0 76700 2 00044 3451MS060 ALS36,2 POSITI0N CHAR FOR BUILDING SYMBOL. 4F13500
06375−0 60200 0 01347 3452ORSG ADD CHAR TO THOSE IN G. 4F13501
06376 1 00006 2 06377 3453TXIMS061,2,6 UPDATE POSITIONING TAG. 4F13502
06377 0 07400 4 01707 3454MS061 TSXC0190,4 GET NEXT CHAR. 4F13503
06400 0 53400 4 01373 3455MS070 LXAL(10),4 PREPARE TO TEST FOR PUNCTUATION. 4F13504
06401 0 34000 4 01406 3456MS071 CASCTEST,4 X 4F13505
06402 0 02000 0 06404 3457TRAMS072 X 4F13506
06403 0 02000 0 06430 3458TRAMS091 CHAR IS SOME PUNCTUATION. 4F13507
06404 2 00001 4 06401 3459MS072 TIXMS071,4,1 X 4F13508
06405−3 00022 2 06374 3460TXLMS060,2,18 IF THIS IS CHAR 1, 2 /R 3 GO BUILD G. 4F13509
06406 0 34000 0 01422 3461CASL(F) IS THIS AN F ENDING FUNCTION NAME. 4F13510
06407 0 02000 0 06411 3462TRAMS073 X 4F13511
06410 0 02000 0 06413 3463TRAMS080 MAYBE, GO LOOK AT NEXT CHAR. 4F13512
06411−3 00044 2 06374 3464MS073 TXLMS060,2,36 TEST FOR UNDER 7 CHARS. 4F13513
06412 0 07400 4 03400 3465MS074 TSXDIAG,4 BUILD G, 7TH CHAR IS ERROR. 4F13514
06413 0 07400 4 01707 3466MS080 TSXC0190,4 GET NEXT CHAR. 4F13515
06414 0 34000 0 01375 3467CASOPEN TEST FOR (. 4F13516
06415 0 02000 0 06417 3468TRAMS081 X 4F13517
06416 0 02000 0 06440 3469TRAMS092 YES, THIS IS A FUNCTION NAME. 4F13518
06417 0 60100 0 01331 3470MS081 STOFIRSTC NO, SAVE CURRENT CHAR. 4F13519
06420−0 50000 0 01422 3471CALL(F) ADD F TO CONTENTS OF G. 4F13520
06421 0 76700 2 00044 3472ALS36,2 X 4F13521
06422−0 60200 0 01347 3473ORSG X 4F13522
06423 3 00044 2 06412 3474TXHMS074,2,36 TEST FOR 7TH CHAR, YES IS ERROR. 4F13523
06424 0 50000 0 01331 3475CLAFIRSTC RESTORE CURRENT CHAR. 4F13524
06425 1 00006 2 06400 3476TXIMS070,2,6 UPDATE POSITIONING TAG. 4F13525
06426 0 60000 0 01124 3477MS090 STZCHSAVE CLEAR 4F13526
06427 0 02000 4 06562 3478TRATRBLKA,4 4F13527
06430 0 60200 0 01124 3479MS091 SLWCHSAVE OP IS IN NEXT ELEMENT, SAVE. 4F13528
06431−0 50000 0 01430 3480CALBLANK ADD,BLANK TO CHARS IN G. 4F13529
06432 0 76700 2 00044 3481ALS36,2 X 4F13530
06433−0 60200 0 01347 3482ORSG X 4F13531
06434 0 56000 0 01347 3483LDQG MOVE G TO E+2 AND TO G+1. 4F13532
06435−0 60000 0 01130 3484STQE+2 X 4F13533
06436−0 60000 0 01350 3485STQG+1 X 4F13534
06437 0 02000 4 06612 3486TRATRBLKB,4 NOW BRANCH TO INDIVIDUAL ROUTINE 4F13535
06440−0 75400 0 00000 3487MS092 PXD,0 CLEAR 4F13536
06441 0 56000 0 01526 3488LDQBLANKS ADD BLANKS TO SUBROUTINE NAME IN G. 4F13537
06442−0 76300 2 00052 3489LGL42,2 X 4F13538
06443−0 50100 0 01347 3490ORAG X 4F13539
06444 0 60200 0 01347 3491SLWG X 4F13540
06445 0 60200 0 01130 3492SLWE+2 MOVE FUNCTION NAME TO E+2. 4F13541
U06446 00000 0 06711 3493MS093 ***MS335,0 TXH FOR LEFT SIDE, TXL FOR RIGHT SIDE. 4F13542
06447−0 53400 4 00470 3494LXDBK,4 THIS IS ARITH FUNCTION STATEMENT. 4F13543
06450 0 60200 4 00471 3495SLWFORSUB,4 ENTER FUNCTION NAME IN FORSUB TABLE. 4F13544
06451−0 50000 0 00030 3496CALEIFNO ENTER INTERNAL FORMULA NO IN FORSUB. 4F13545
06452−0 32000 0 01527 3497ANAMASK1 X 4F13546
06453 0 60100 4 00472 3498STOFORSUB+1,4 X 4F13547
06454 1 77776 4 06455 3499TXIFS010,4,−2 UPDATE COUNT OF ENTRIES IN FORSUB. 4F13548
06455−0 63400 4 00470 3500FS010 SXDBK,4 X 4F13549
06456 0 07400 4 01707 3501FS020 TSXC0190,4 GET FIRST CHAR OF ARGUMENT. 4F13550
06457 0 34000 0 01400 3502CASEQUAL TEST FOR EQUAL. 4F13551
06460 0 02000 0 06462 3503TRAFS030 X 4F13552
06461 0 02000 0 06640 3504TRAMS322 GO MOVE FROM E, E+1, E+2 TO LEFT, LEFT+1,+24F13553
06462 0 34000 0 01417 3505FS030 CASL(9) TEST FOR ILLEGAL ARGUMENT. 4F13554
06463 0 02000 0 06466 3506TRAFS040 LEGAL, CONTINUE 4F13555
D06464 3 00000 0 07312 3507MS9002 TXHCM4200,0 4F13556
06465 0 07400 4 03400 3508TSXDIAG,4 BEGINS NUMERIC, ERROR. 4F13557
06466 0 07400 2 01624 3509FS040 TSXC0160,2 COLLECT ARGUMENT NAME IN 1G. 4F13558
06467 0 07400 4 03255 3510TSXTESTB0,4 TEST CHAR FOLLOWING ARG FOR , OR) 4F13559
06470−0 53400 2 01122 3511LXDARGCTR,2 GET COUNT OF ARGUMENTS 4F13560
06471 0 56000 0 01112 3512LDQ1G ENTER ARGUMENT NAME IN ARGREG TABLE. 4F13561
06472−0 60000 2 15215 3513STQARGREG,2 X 4F13562
06473 1 77777 2 06474 3514TXIFS050,2,−1 UPDATE COUNT OF ARGUMENTS. 4F13563
06474−0 63400 2 01122 3515FS050 SXDARGCTR,2 4F13564
06475 3 77716 2 06456 3516TXHFS020,2,−50 TEST FOR ARGREG TABLE OVERFLOW. 4F13565
06476 0 07400 4 03400 3517TSXDIAG,4 YES, ERROR. 4F13566
06477 0 07400 4 07353 3518MS200 TSXDECPNT,4 CONVERT BCD NUMBER T0 BINARY 4F13567
06500 0 07400 4 03400 3519TSXDIAG,4 HOLLERITH RETURN, ERROR. 4F13568
06501 0 02000 0 06761 3520TRALATXH FLOATING POINT CONSTANT RETURN. 4F13569
06502 0 76000 0 00141 3521MS210 SLN1 TURN , LITE ON. 4F13570
06503−0 53400 1 01117 3522LXD3LBAR,1 PERFORM LEVEL ANALYSIS FOR , 4F13571
06504−0 53400 4 15300 3523LXDABAR,4 4F13572
06505 0 50200 4 15301 3524CLSALPHA−4,4 4F13573
06506 0 60100 1 15520 3525STOLAMBDA,1 4F13574
06507−0 50000 0 01522 3526CALADSPOP 4F13575
06510 0 60200 1 15521 3527SLWLAMBDA+1,1 4F13576
06511 0 50000 0 01360 3528CLANBAR 4F13577
06512 0 77100 0 00022 3529ARS18 4F13578
06513 0 60100 1 15522 3530STOLAMBDA+2,1 4F13579
06514 1 77775 1 06515 3531TXIMS211,1,−3 4F13580
06515−0 63400 1 01117 3532MS211 SXD3LBAR,1 4F13581
06516−0 53400 1 01360 3533LXDNBAR,1 4F13582
06517−0 63400 1 15277 3534SXDCBAR,1 4F13583
06520 1 77777 1 06521 3535TXIMS212,1,−1 4F13584
06521−0 63400 1 01360 3536MS212 SXDNBAR,1 4F13585
06522 1 00003 4 06523 3537TXIMS213,4,3 4F13586
06523−0 63400 4 15300 3538MS213 SXDABAR,4 4F13587
06524 0 02000 0 06346 3539TRAMS010 4F13588
06525−0 53400 4 15300 3540MS220 LXDABAR,4 PERFORM LEVEL ANALYSIS FOR ) 4F13589
06526 0 50000 4 15301 3541CLAALPHA−4,4 4F13590
06527 0 73400 1 00000 3542PAX,1 4F13591
06530−0 63400 1 15277 3543SXDCBAR,1 4F13592
06531 1 00004 4 06532 3544TXIMS221,4,4 4F13593
06532−0 63400 4 15300 3545MS221 SXDABAR,4 4F13594
06533 0 02000 0 07310 3546TRAMS020 4F13595
06534−0 53400 4 15300 3547MS230 LXDABAR,4 PERFORM LEVEL ANALYSIS FOE ENDMK. 4F13596
06535 1 00003 4 06536 3548TXIMS231,4,3 4F13597
06536−3 00000 4 06540 3549MS231 TXLMS232,4,0 FINISHED, HAS LEVEL BEEN REDUCED TO ZERO, 4F13598
06537 0 07400 4 03400 3550TSXDIAG,4 NO, ERROR. 4F13599
06540−0 53400 4 01122 3551MS232 LXDARGCTR,4 WAS THIS AN ARITH FUNCTION STATEMENT 4F13600
06541−3 00000 4 07625 3552TXLSTATEC,4,0 4F13601
06542−0 50000 0 15301 3553CALFSTYPE YES, UPDATE FUNCTION TYPE AND 4F13602
06543 0 40000 0 01407 3554ADDL(1) COMPLETE FORSUB ENTRY BY ASSIGNING 4F13603
06544−0 53400 1 00470 3555LXDBK,1 TYPE NUMBER. 4F13604
06545 0 62100 1 00470 3556STAFORSUB−1,1 X 4F13605
06546−0 60200 0 01120 3557ORSARERAS ALSO SAVE FOR LATER REFERENCF. 4F13606
06547 0 02000 0 07625 3558TRASTATEC 4F13607
06550 0 02000 0 06534 3559TRAMS230 ENDMK 4F13608
06551 0 02000 0 06575 3560TRAMS260 ( 4F13609
06552 0 02000 0 06502 3561TRAMS210 , 4F13610
06553 0 02000 0 06525 3562TRAMS220 ) 4F13611
06554 0 07400 4 03400 3563MSERR= TSXDIAG,4 = 4F13612
06555 0 02000 0 06572 3564TRAMS250 - 4F13613
06556 0 02000 0 06572 3565TRAMS250 / 4F13614
06557 0 02000 0 06477 3566TRAMS200 . 4F13615
06560 0 02000 0 06572 3567TRAMS250 + 4F13616
06561 0 76700 0 00036 3568MS240 ALS30 * SAVE * 4F13617
06562 3569TRBLKA BSS0 4F13618
06562 0 60200 0 01127 3570SLWE+1 X 4F13619
06563 0 07400 4 01707 3571TSXC0190,4 GET NEXT CHAR. 4F13620
06564 0 34000 0 01405 3572CASSTAR IS IT * 4F13621
06565 0 02000 0 06361 3573TRAMS041 X 4F13622
06566 0 02000 0 06570 3574TRAMS241 YES, THIS WAS ** 4F13623
06567 0 02000 0 06361 3575TRAMS041 NO, GO COMPARE TO OTHER PUNCTUATION. 4F13624
06570−0 50000 0 01525 3576MS241 CALSTRSTR REPLACE * WITH ** 4F13625
06571 0 02000 0 06573 3577TRAMS251 X 4F13626
06572 0 76700 0 00036 3578MS250 ALS30 POSITI0N CHAR WHICH IS + OR - OR / 4F13627
06573 0 60200 0 01127 3579MS251 SLWE+1 PUT CURRENT OP IN E+1. 4F13628
06574 0 02000 0 06356 3580TRAMS040 NOW GO COLLECT SYMBOL. 4F13629
06575 0 76700 0 00036 3581MS260 ALS30 ( TO SYMBOL WORD 4F13630
06576 0 60200 0 01130 3582SLWE+2 X 4F13631
06577 0 02000 0 06757 3583TRALATXL GO PERFORM LEVEL ANALYSIS FOR ( 4F13632
06600 0 02000 0 06611 3584TRAMS300 ENDMK 4F13633
06601 0 02000 0 06632 3585TRAMS320 ( 4F13634
06602 0 02000 0 06611 3586TRAMS300 , 4F13635
06603 0 02000 0 06611 3587TRAMS300 ) 4F13636
06604 0 02000 0 06652 3588TRAMS310 = 4F13637
06605 0 02000 0 06611 3589TRAMS300 - 4F13638
06606 0 02000 0 06611 3590TRAMS300 / 4F13639
06607 0 07400 4 03400 3591TSXDIAG,4 . 4F13640
06610 0 02000 0 06611 3592TRAMS300 + 4F13641
06611−0 75400 0 00000 3593MS300 PXD,0 * CLEAR 4F13642
06612 3594TRBLKB BSS0 BASE ADDRESS FOR TAGGED TRANSFER. 4F13643
06612−0 76300 0 00006 3595LGL6 GET FIRST CHAR OF SYMBOL. 4F13644
06613 0 07400 1 03242 3596TSXTESTFX+1,1 TEST FOR FIXED OR FLOATING POINT. 4F13645
06614 0 02000 0 06757 3597TRALATXL FLOATING, GO PERFORM LEVEL ANALYSIS. 4F13646
06615−0 50000 0 00030 3598CALEIFNO FIXED, PREPARE FORVAR ENTRY. 4F13647
06616−0 32000 0 01527 3599ANAMASK1 X 4F13648
06617 0 60200 0 01347 3600SLWG X 4F13649
06620 0 07400 1 03321 3601TSXTET00,1 MAKE FORVAR ENTRY. 4F13650
06621 0 00000 0 00005 36025 4F13651
06622−0 75400 0 00000 3603PXD,0 4F13652
06623 0 56000 0 01356 3604LDQLEFT+2 4F13653
06624−0 76300 0 00014 3605LGL12 4F13654
06625 0 40200 0 01451 3606SUBCALLER 4F13655
06626−0 10000 0 06757 3607TNZLATXL 4F13656
06627 0 07400 1 03321 3608TSXTET00,1 4F13657
06630 0 00000 0 00006 36096 4F13658
06631 0 02000 0 06757 3610TRALATXL GO PERFORM LEVEL ANALYSIS. 4F13659
06632 0 60000 0 01124 3611MS320 STZCHSAVE CLEAR CELL FOR OP. 4F13660
U06633 00000 0 06666 3612MS321 ***MS330,0 TXH ON LEFT, TXL ON RIGHT OF = SIGN. 4F13661
06634 0 07400 4 07333 3613TSXSS000X,4 G0 PROCESS SUBSCRIPT COMBINATION. 4F13662
06635 0 07400 4 01707 3614TSXC0190,4 GET NEXT CHAR. 4F13663
06636 0 40200 0 01400 3615SUBEQUAL TEST FOR EQUAL SIGN. 4F13664
06637−0 10000 0 06554 3616TNZMSERR= NO, ERROR. 4F13665
06640 0 53400 4 01411 3617MS322 LXAL(3),4 MOVE CONTENT4 OF E WORDS TO LEFT WORDS. 4F13666
06641 0 56000 4 01131 3618MS323 LDQE+3,4 X 4F13667
06642−0 60000 4 01357 3619STQLEFT+3,4 X 4F13668
06643 2 00001 4 06641 3620TIXMS323,4,1 X 4F13669
06644−0 50000 0 00415 3621MS311 CALTXLOP SET SWITCHES FOR RIGHT SIDE SCAN. 4F13670
06645 0 63000 0 06446 3622STPMS093 X 4F13671
06646 0 63000 0 06652 3623STPMS310 X 4F13672
06647 0 63000 0 06633 3624STPMS321 X 4F13673
06650 0 76000 0 00141 3625SLN1 TURN = OR ) LITE ON. 4F13674
06651 0 02000 0 06346 3626TRAMS010 GO SCAN NEXT ELEMENT. 4F13675
U06652 00000 0 06554 3627MS310 ***MSERR=,0 TXH FOR LEFT, TXL FOR RIGHT OF EQUAL SIGN. 4F13676
06653 0 60000 0 01124 3628STZCHSAVE CLEAR 4F13677
06654−0 75400 0 00000 3629PXD,0 CLEAR AC. 4F136775
06655−0 76300 0 00006 3630LGL6 GET FIRST CHAR OF SYMBOL. 4F13678
06656 0 07400 1 03242 3631TSXTESTFX+1,1 TEST FOR FIXED OR FLOATING POINT 4F13679
06657 0 02000 0 06640 3632TRAMS322 FLOATING, 4F13680
06660−0 50000 0 00030 3633CALEIFNO FIXED, PREPARE FORVAL ENTRY. 4F13681
06661−0 32000 0 01527 3634ANAMASK1 X 4F13682
06662 0 60200 0 01347 3635SLWG X 4F13683
06663 0 07400 1 03321 3636TSXTET00,1 MAKE FORVAL ENTRY. 4F13684
06664 0 00000 0 00006 36376 4F13685
06665 0 02000 0 06640 3638TRAMS322 4F13686
06666 0 07400 4 01771 3639MS330 TSXDIM1SR,4 SEARCH FOR THIS NAME IN THE DIM1, DIM2, 4F13687
06667 0 02000 0 06671 3640TRAMS331 AND DIM3 TABLES. IF IT IS FOUND IN ONE OF 4F13688
06670 0 02000 0 06676 3641TRAMS333 THESE TABLES IT IS A SUBSCRIPTED VARIABLE 4F13689
06671 0 07400 4 01775 3642MS331 TSXDIM2SR,4 OF THAT NUMBER OF DIMENSIONS. IF IT IS NOT 4F13690
06672 0 02000 0 06674 3643TRAMS332 FOUND IN ANY DIMENSION TABLE THEN IT IS 4F13691
06673 0 02000 0 06676 3644TRAMS333 ASSUMED TO BE THE NAME OF A FORTRAN II 4F13692
06674 0 07400 4 02005 3645MS332 TSXDIM3SR,4 SUBROUTINE OR FUNCTION COMPILED SEPARATELY.4F13693
06675 0 02000 0 06700 3646TRAMS334 X 4F13694
06676 0 07400 4 07333 3647MS333 TSXSS000X,4 . GO PROCESS SUBSCRIPT COMBINATION. 4F13695
06677 0 02000 0 06761 3648TRALATXH GO PERFORM LEVEL ANALYSIS. 4F13696
06700−0 50000 0 01471 3649MS334 CALFNIND NOT FOUND, TREAT AS FUNCTION NAME. 4F13697
06701 0 60200 0 15303 3650SLWFNBITS X 4F13698
06702−0 75400 0 00000 3651PXD,0 X 4F13699
06703 0 56000 0 01526 3652LDQBLANKS COMPLETE NAME WITH BLANKS. 4F13700
06704−0 76300 2 00052 3653LGL42,2 X 4F13701
06705−0 60200 0 01347 3654ORSG X 4F13702
06706−0 60200 0 01130 3655ORSE+2 X 4F13703
06707 0 07400 1 03321 3656TSXTET00,1 ENTER NAME IN CLOSUB TABLE. 4F13704
06710 0 00000 0 00011 36579 4F13705
06711 0 76000 0 00142 3658MS335 SLN2 TURN FUNCTION LITE ON. 4F13706
06712 0 02000 0 06757 3659TRALATXL GO PERFORM LEVEL ANALYSIS. 4F13707
06713 0 60000 0 01124 3660HOLL STZCHSAVE CLEAR CHSAVE 4F13708
06714−0 50000 0 01352 3661CALHOLCNT GET CURRENT H(+I WORD 4F13709
06715 0 60200 0 01130 3662SLWE+2 4F13710
06716 0 53400 2 01103 3663LXAN,2 GET NUMBER OF CHARACTERS IN THIS ARG 4F13711
06717−0 53400 4 01724 3664LXDCHCTR,4 GET CURRENT RESIDUE CHAR COUNT 4F13712
06720 0 56000 0 01365 3665LDQRESIDU GET CURRENT RESIDU WORD 4F13713
06721 0 53400 1 01414 3666C3351 LXAL(6),1 SET TO COLLECT SIX CHARS 4F13714
06722−0 75400 0 00000 3667PXD0,0 CLEAR AC 4F13715
06723−2 00001 4 06736 3668C3352 TNXC3354,4,1 TEST FOR NO MORE CHARS IN RESIDU 4F13716
06724−0 76300 0 00006 3669C33525 LGL6 GET NEXT CHAR 4F13717
06725 0 60200 0 01112 3670SLW1G STORE WORD 4F13718
06726−0 32000 0 01374 3671ANAENDMK BLANK ALL EXCEPT CURRENT CHAR 4F13719
06727 0 40200 0 01374 3672SUBENDMK TEST FOR INTERNAL ENDMK 4F13720
06730−0 10000 0 06732 3673TNZC3353 4F13721
06731 0 07400 4 03400 3674TSXDIAG,4 YES, ERROR, GO TO DIAGNOSTIC. 4F13722
06732−0 50000 0 01112 3675C3353 CAL1G RETREIVE WORD 4F13723
06733−2 00001 2 06746 3676TNXC3358,2,1 TEST FOR ALL CHARS COLLECTED 4F13724
06734−2 00001 1 06744 3677TNXC3356,1,1 TEST FOR SIX CHARS COLLECTED 4F13725
06735 0 02000 0 06723 3678TRAC3352 NOT SIX CHARS YET, CONTINUE COLLECTING4F13726
06736−0 53400 4 01614 3679C3354 LXDFWA,4 L0AD MQ WITH NEXT F REGION WORD 4F13727
06737 0 56000 4 00000 3680LDQ0,4 4F13728
06740 1 77777 4 06741 3681TXIC3355,4,−1 UPDATE FWA 4F13729
06741−0 63400 4 01614 3682C3355 SXDFWA,4 4F13730
06742 0 53400 4 01414 3683LXAL(6),4 RESET MQ CHAR CQUNT T0 SIX 4F13731
06743 0 02000 0 06724 3684TRAC33525 CONTINUE COLLECTING 4F13732
06744 0 07400 1 07322 3685C3356 TSXC3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13733
06745 1 00000 0 06721 3686C3357 TXIC3351,0,** RETURN TO CONTINUE COLLECTING 4F13734
06746−0 60000 0 01365 3687C3358 STQRESIDU UPDATE RESIDU 4F13735
06747−0 63400 4 01724 3688SXDCHCTR,4 UPDATE CHCTR 4F13736
06750−2 00001 1 06754 3689TNXC3360,1,1 TEST FOR SIX CHARS IN AC, DEC IR1 4F13737
06751 0 56000 0 01526 3690LDQBLANKS NOT SIX CHARS, PREPARE TO ADD BLANKS 4F13738
06752−0 76300 0 00006 3691C3359 LGL6 ADD BLANKS 4F13739
06753 2 00001 1 06752 3692TIXC3359,1,1 4F13740
06754 0 07400 1 07322 3693C3360 TSXC3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13741
06755−0 50000 0 01531 3694CALALL1 GET WORD OF ONES 4F13742
06756 0 07400 1 07322 3695TSXC3390,1 GO TO ENTER WORD IN HOLARG TABLE 4F13743
3696 LEVEL ANALYSIS 4F13744
06757−0 50000 0 00415 3697LATXL CALTXLOP 4F13745
06760 0 02000 0 06762 3698TRALATXL+3 4F13746
06761−0 50000 0 00422 3699LATXH CALTXHOP 4F13747
06762 0 63000 0 07307 3700STPCM4105 4F13748
06763 0 53400 1 01406 3701LA0000 LXAL(0),A 4F13749
06764 0 50000 0 01130 3702CLAE+2 4F13750
06765−0 76000 0 00142 3703SLT2 IS THIS A FUNCTION NAME 4F13751
06766 0 02000 0 07027 3704TRALA0000+36 NO 4F13752
06767 0 76000 0 00142 3705SLN2 YES - TURN F LITE BACK ON 4F13753
06770−0 53400 4 00470 3706LXDBK,C IS FORSUB EMPTY 4F13754
06771−3 00000 4 07000 3707TXLLA0000+13,C,0 YES. GO SET FS BITS TO 0 4F13755
06772−0 63400 4 06777 3708SXDLA0000+12,C 4F13756
06773 0 34000 1 00471 3709CASFORSUB,A SEARCH FN NAME IN FORSUB 4F13757
06774 1 77776 1 06777 3710TXILA0000+12,A,−2 4F13758
06775 0 02000 0 07002 3711TRALA0000+15 4F13759
06776 1 77776 1 06777 3712TXILA0000+12,A,−2 4F13760
06777 3 00000 1 06773 3713TXHLA0000+8,A,0 4F13761
07000 0 60000 0 15302 3714STZFSBITS SET FSBITS TO 0 4F13762
07001 0 02000 0 07014 3715TRALA0000+25 4F13763
07002−0 50000 1 00472 3716CALFORSUB+1,A FN NAME IN FORSUB 4F13764
07003−0 32000 0 01452 3717ANAMASK2 EXTRACT TYPE NUMBER 4F14765
07004−0 53400 4 01122 3718LXDARGCTR,C IS THIS A FUNCTION STATEMENT 4F13766
07005−3 00000 4 07011 3719TXLLA0000+22,C,0 NO 4F13767
07006 0 34000 0 15301 3720CASFSTYPE YES - UPDATE FS TYPE 4F13768
07007 0 62100 0 15301 3721STAFSTYPE 4F13769
D07010 3 00000 0 00000 3722TXH0,0 4F13770
07011 0 76700 0 00007 3723ALS7 4F13771
07012−0 50100 0 01464 3724ORAFSIND 4F13772
07013 0 60200 0 15302 3725SLWFSBITS 4F137)3
07014−0 53400 1 01117 3726LXD3LBAR,A LOAD LA COUNTERS 4F13774
07015−0 53400 2 01360 3727LXDNBAR,B 4F13775
07016−0 53400 4 15300 3728LXDABAR,C 4F13776
07017−3 00000 1 07043 3729TXLLA0003,A,0 4F13777
07020 3 75520 1 07022 3730TXHLA0001,A,−1200 4F13778
07021 0 07400 4 03400 3731TSXDIAG,4 ERROR..LAMBDA TABLE EXCEEDED. 4F13779
07022 3 77323 2 07024 3732LA0001 TXHLA0002,B,−301 4F13780
07023 0 07400 4 03400 3733TSXDIAG,4 ERROR..BETA TABLE EXCEEDED 4F13781
07024−3 00000 4 07043 3734LA0002 TXLLA0003,C,0 4F13782
07025 3 77565 4 07043 3735TXHLA0003,C,−139 4F13783
07026 0 07400 4 03400 3736TSXDIAG,4 ERROR..ALPHA TABLE EXCEEDED 4F13784
07027−0 53400 4 01122 3737LXDARGCTR,C VARIABLE OR ( 4F13785
07030−3 00000 4 07000 3738TXLLA0000+13,C,0 NOT AN FS - GO SET FS BITS TO 0 4F13786
07031−0 63400 4 07036 3739SXDLA0000+43,C FUNCTION STATEMENT 4F13787
07032 0 34000 1 15215 3740CASARGREG,A SEARCH FREE VARIABLE TABLE 4F13788
07033 1 77777 1 07036 3741TXILA0000+43,A,−1 4F13789
07034 0 02000 0 07040 3742TRAMS1018 4F13790
07035 1 77777 1 07036 3743TXILA0000+43,A,−1 4F13791
07036 3 00000 1 07032 3744TXHLA0000+39,A,0 4F13792
07037 0 02000 0 07000 3745TRALA0000+13 NOT PRESENT - GO SET FSBITS TO 0 4F13793
07040−0 75400 1 00000 3746MS1018 PXD0,A PRESENT - STORE TYPE IN FSBITS 4F13794
07041 0 77100 0 00013 3747ARS11 4F13795
07042 0 02000 0 07012 3748TRALA0000+23 4F13796
07043 0 50000 0 06464 3749LA0003 CLAMS9002 4F13797
07044 0 62100 0 07251 3750STALA4320 4F13798
07045−0 75400 0 00000 3751PXD0,0 4F13799
07046 0 56000 0 01130 3752LDQE+2 4F13800
07047−0 60000 1 15533 3753STQLAMBDA+11,A 4F13801
07050−0 60000 1 15530 3754STQLAMBDA+8,A 4F13802
07051−0 60000 1 15525 3755STQLAMBDA+5,A 4F13803
07052−0 76300 0 00006 3756LGL6 4F13804
07053 0 60100 0 01331 3757STOFIRSTC 4F13805
07054 0 40200 0 01375 3758SUBOPEN 4F13806
07055 0 10000 0 07064 3759TZELA003 4F13807
07056 0 50000 0 06363 3760CLAMS4007 4F13808
07057−0 76000 0 00142 3761SLT2 4F13809
07060 0 02000 0 07063 3762TRALA002 4F13810
07061 0 76000 0 00142 3763SLN2 4F13811
07062 0 50000 0 07112 3764CLAFINI03 4F13812
07063 0 62100 0 07251 3765LA002 STALA4320 4F13813
07064 0 50000 0 01126 3766LA003 CLAE 4F13814
07065 0 60100 1 15531 3767STOLAMBDA+9,A 4F13815
07066 0 60100 1 15526 3768STOLAMBDA+6,A 4F13816
07067 0 60100 1 15523 3769STOLAMBDA+3,A 4F13817
07070−0 50000 0 01522 3770CALADSPOP 4F13818
07071 0 60200 1 15535 3771SLWLAMBDA+13,A 4F13819
07072 0 60200 1 15532 3772SLWLAMBDA+10,A 4F13820
07073 0 60200 1 15527 3773SLWLAMBDA+7,A 4F13821
07074−0 75400 0 00000 3774PXD,0 4F13822
07075 0 56000 0 01127 3775LDQE+1 4F13823
07076−0 60000 1 15521 3776STQLAMBDA+1,A 4F13824
07077−0 76300 0 00006 3777LGL6 4F13825
07100 0 34000 0 01405 3778CASSTAR 4F13826
07101 0 02000 0 07145 3779TRALA0015 / SIGN 4F13827
07102 0 02000 0 07135 3780TRALA0010 * OR ** SIGN 4F13828
07103−0 76000 0 00142 3781SLT2 + OR - SIGN 4F13829
07104 0 02000 0 07121 3782TRALA0044 4F13830
07105 1 77775 2 07106 3783TXIMS1033,B,−3 -N TO -(N+3) 4F13831
07106−0 75400 2 00000 3784MS1033 PXD,B 4F13832
07107 0 77100 0 00022 3785ARS18 4F13833
07110 0 60100 1 15536 3786STOLAMBDA+14,A STO (N+3) IN LAMBDA+3 (L+4)+2 4F13834
07111 1 00001 2 07112 3787TXIFINI03,B,1 -(N+3) TO - (N+2) 4F13835
07112−0 75400 2 07315 3788FINI03 PXDCM4300,B 4F13836
07113 0 77100 0 00022 3789ARS18 4F13837
07114−0 76000 0 00003 3790SSM 4F13838
07115 0 60100 1 15534 3791STOLAMBDA+12,A STO -(N+2) IN LAMBDA+3 (L+4) 4F13839
07116−0 76000 0 00141 3792LA0041 SLT1 4F13840
07117 1 00001 2 07213 3793TXIL43130,B,1 UNARY... -(N+2) TO -(N+1) 4F13841
07120 1 00001 2 07155 3794TXIL13130,B,1 BINARY... -(N+2) TO - (N+1) 4F13842
07121 0 50000 0 01331 3795LA0044 CLAFIRSTC 4F13843
07122 0 34000 0 01375 3796CASOPEN EXAMINE SYMBOL 4F13844
07123 0 02000 0 07125 3797TRALA0050 4F13845
07124 1 77775 2 07130 3798TXILA0058,B,−3 -N TO -(N+3) 4F13846
07125−0 76000 0 00141 3799LA0050 SLT1 4F13847
07126 1 77777 2 07217 3800TXILA4000,B,−1 UNARY... -NTO -(N+1) 4F13848
07127 1 77777 2 07161 3801TXILA1000,B,−1 BINARY... -N TO -(N+I) 4F13849
07130−0 75400 2 00000 3802LA0058 PXD,B 4F13850
07131 0 77100 0 00022 3803ARS18 4F13851
07132 0 60100 1 15533 3804STOLAMBDA+11,A STO S(N+3) IN LAMBDA +3(L+3)+2 4F13852
07133 0 40000 0 01407 3805ADDL(1) FORM -(N+2) IN ADD (ACC) 4F13853
07134 1 00001 2 07116 3806TXILA0041,2,1 4F13854
07135 0 16200 0 07145 3807LA0010 TQPLA0015 G0 TO * ROUTINE 4F13855
07136−0 76000 0 00142 3808SLT2 ** 4F13856
07137 0 02000 0 07141 3809TRALA0072 4F13857
07140 1 77777 2 07174 3810TXIL23000,B,−1 -N TO -(N+1) 4F13858
07141 0 50000 0 01331 3811LA0072 CLAFIRSTC 4F13859
07142 0 40200 0 01375 3812SUBOPEN 4F13860
07143−0 10000 0 07207 3813TNZLA2000 4F13861
07144 1 77777 2 07167 3814TXIL22000,B,−1 -N TO -(N+1) 4F13862
07145−0 76000 0 00142 3815LA0015 SLT2 * OR / 4F13863
07146 0 02000 0 07150 3816TRALA0021 4F13864
07147 1 77776 2 07257 3817TXIL33000,B,−2 -N TO -(N+2) 4F13865
07150 0 50000 0 01331 3818LA0021 CLAFIRSTC 4F13066
07151 0 34000 0 01375 3819CASOPEN 4F13867
07152 1 77777 2 07272 3820TXILA3000,B,−1 4F13868
07153 1 77776 2 07252 3821TXIL32000,B,−2 -N TO -N(+2) 4F13869
07154 1 77777 2 07272 3822TXILA3000,B,−1 4F13870
07155 0 60200 4 15310 3823L13130 SLWALPHA+3,C STO -(N+2) IN ALPHA+A+3 4F13871
07156 0 50200 0 01406 3824CLSL(0) 4F13872
07157 0 60100 1 15531 3825STOLAMBDA+9,A STO -0 IN LAMBDA +3(L+3) 4F13873
07160 0 76000 0 00141 3826SLN1 4F13074
07161 0 50200 0 15277 3827LA1000 CLSCBAR 4F13875
07162 0 77100 0 00022 3828ARS18 4F13876
07163 0 60200 4 15305 3829SLWALPHA,C STO -C IN ALPHA+A 4F13877
07164 1 77775 4 07165 3830TXILA1040,C,−3 -A TO - (A+3) 4F13878
07165−0 63400 4 15300 3831LA1040 SXDABAR,C 4F13879
07166 0 02000 0 07220 3832TRALA4010 4F13880
07167−0 75400 2 00000 3833L22000 PXD,B 4F13881
07170 0 77100 0 00022 3834ARS18 4F13882
07171 0 60100 1 15525 3835STOLAMBDA+5,A STO S(N+1) IN LAMBDA+3(L+1)+2 4F13883
07172 0 40000 0 01407 3836ADDL(1) 4F13884
07173 1 00001 2 07203 3837TXIL23130,B,1 -(N+1) TO -N 4F13885
07174−0 75400 2 00000 3838L23000 PXD,B 4F13886
07175 0 77100 0 00022 3839ARS18 4F13887
07176 0 60100 1 15530 3840STOLAMBDA+8,A STO S(N+1) IN LAMBDA+3(L+2)+2 4F13888
07177 0 40000 0 01407 3841ADDL(1) 4F13889
07200−0 76000 0 00003 3842SSM 4F13890
07201 1 00001 2 07202 3843TXIL23090,B,1 -(N+1) TO -N 4F13891
07202 0 60100 1 15526 3844L23090 STOLAMBDA+6,A STO -N IN LAMBDA+3(L+2) 4F13892
07203 0 60200 4 15305 3845L23130 SLWALPHA,C STO -N IN ALPHA +A 4F13893
07204 0 50200 0 01406 3846CLSL(0) 4F13894
07205 0 60100 1 15523 3847STOLAMBDA+3,A STO -0 IN LAMBDA+3(L+1) 4F13895
07206 0 76000 0 00141 3848SLN1 4F13896
07207 0 50200 4 15304 3849LA2000 CLSALPHA−1,C 4F13897
07210 0 60100 1 15520 3850STOLAMBDA,A STO C(ALPHA+A-1) IN LAMBDA+3L 4F13898
07211 0 50000 0 01360 3851CLANBAR 4F13899
07212 1 00006 1 07240 3852TXILA4180,A,6 4F13900
07213 0 60200 4 15305 3853L43130 SLWALPHA,C STO -(N+2) IN ALPHA+A 4F13901
07214 0 50200 0 01406 3854CLSL(0) 4F13902
07215 0 60100 1 15531 3855STOLAMBDA+9,A STO -0 IN LAMBDA+3(L+3) 4F13903
07216 0 76000 0 00141 3856SLN1 4F13904
07217 0 50200 4 15302 3857LA4000 CLSALPHA−3,C 4F13905
07220 0 60100 1 15520 3858LA4010 STOLAMBDA,A STO C(ALPHA+A-3) IN LAMBDA+3L 4F13906
07221 0 50200 0 01360 3859CLSNBAR 4F13907
07222 0 77100 0 00022 3860ARS18 4F13908
07223 0 60200 4 15303 3861SLWALPHA−2,C STO-N IN ALPHA+A-2 4F13909
07224 0 60200 1 15522 3862SLWLAMBDA+2,A STO S(N) IN LAMBDA+3L+2 4F13910
07225 0 60100 1 15523 3863STOLAMBDA+3,A STO -N IN LAMBDA+3(L+1) 4F13911
07226−0 75400 2 00000 3864PXD,B 4F13912
07227 0 77100 0 00022 3865ARS18 4F13913
07230 0 60100 1 15525 3866STOLAMBDA+5,A STO S(N+1) IN LAMBDA+3(L+1)+2 4F13914
07231 0 60100 4 15304 3867STOALPHA−1,C STO-(N,1) IN ALPHA+A-1 4F13915
07232−0 76000 0 00003 3868SSM 4F13916
07233 0 60100 1 15526 3869STOLAMBDA+6,A STO -(N+1) IN LAMBDA+3IL+2) 4F13917
07234 1 77777 2 07235 3870TXILA4150,B,−1 -(N+1) TO -(N+2) 4F13916
07235−0 50000 0 01524 3871LA4150 CALADSTAR 4F13919
07236 0 60200 1 15524 3872SLWLAMBDA+4,A STO * IN LAMBDA+3(L+1)+1 4F13920
07237−0 75400 2 00000 3873LA4170 PXD,B 4F13921
07240 0 77100 0 00022 3874LA4180 ARS18 4F13922
07241 0 60100 1 15530 3875STOLAMBDA+8,A STOS(N+2) IN LAMBDA+3(L+2)+2 4F13923
07242−0 60200 1 15531 3876ORSLAMBDA+9,A STO -(N+2) IN LAMBDA+3(L+3) 4F13924
07243−0 50000 0 01525 3877CALSTRSTR 4F13925
07244 0 60200 1 15527 3878SLWLAMBDA+7,A STO SPOP IN LAMBDA+3(L+2)+1 4F13926
07245−0 50000 0 01522 3879CALADSPOP 4F13927
07246−0 50100 0 15302 3880ORAFSBITS 4F13928
07247−0 50100 0 15303 3881ORAFNBITS 4F13929
07250 0 60200 1 15532 3882SLWLAMBDA+10,A STO SPOP IN LAMBDA+3(L+3)+1 4F13930
07251 1 77767 1 00000 3883LA4320 TXI**,A,−9 4F13931
07252−0 75400 2 00000 3884L32000 PXD,B 4F13932
07253 0 77100 0 00022 3885ARS18 4F13933
07254 0 60100 1 15530 3886STOLAMBDA+8,A STO 5(N+2) IN LAMBDA+3(L+2)+2 4F13934
07255 0 40000 0 01407 3887ADDL(1) 4F13935
07256 1 00001 2 07266 3888TXIL33130,B,1 -(N+2) TO -(N+1) 4F13936
07257−0 75400 2 00000 3889L33000 PXD,B 4F13937
07260 0 77100 0 00022 3890ARS18 4F13938
07261 0 60100 1 15533 3891STOLAMBDA+11,A STO S(N+2) IN LAMBDA+3(L+3)+2 4F13939
07262 0 40000 0 01407 3892ADDL(1) 4F13940
07263−0 76000 0 00003 3893SSM 4F13941
07264 1 00001 2 07265 3894TXIL33090,B,1 -(N+2) TO -(N+1) 4F13942
07265 0 60100 1 15531 3895L33090 STOLAMBDA+9,A STO -(N+1) IN LAMBDA+3(L+3) 4F13943
07266 0 60200 4 15305 3896L33130 SLWALPHA,C STO -(N+1) IN ALPHA+A 4F13944
07267 0 50200 0 01406 3897CLSL(0) 4F13945
07270 0 60100 1 15526 3898STOLAMBDA+6,A 4F13946
07271 0 76000 0 00141 3899SLN1 4F13947
07272 0 50200 4 15303 3900LA3000 CLSALPHA−2,C 4F13948
07273 0 60100 1 15520 3901STOLAMBDA,A STO C(ALPHA+A-2) IN LAMBDA+3L 4F13949
07274 0 50200 0 01360 3902CLSNBAR 4F13950
07275 0 77100 0 00022 3903ARS18 4F13951
07276 0 60200 4 15304 3904SLWALPHA−1,C STO -N IN ALPHA+A-1 4F13952
07277 0 60200 1 15522 3905SLWLAMBDA+2,A STO S(N) IN LAMBDA+3L+2 4F13953
07300 0 60100 1 15523 3906STOLAMBDA+3,A STO -N IN LAMBDA+3(L+1) 4F13954
07301 1 00003 1 07237 3907TXILA4170,A,3 4F13955
07302 1 77775 1 07303 3908CM4100 TXICM4101,A,−3 LA COUNTER MODIFICATION ROUTINES 4F13956
07303−0 63400 1 01117 3909CM4101 SXD3LBAR,A 4F13957
07304−0 63400 2 15277 3910CM4102 SXDCBAR,B 4F13958
07305 1 77777 2 07306 3911TXICM4104,B,−1 4F13959
07306−0 63400 2 01360 3912CM4104 SXDNBAR,B 4F13960
U07307 00000 0 06346 3913CM4105 ***MS010,0 4F13961
07310−0 50000 0 01524 3914MS020 CALADSTAR 4F13962
07311 0 02000 0 06347 3915TRAMS030 4F13963
07312 1 77775 1 07313 3916CM4200 TXICM4201,A,−3 4F13964
07313−0 63400 1 01117 3917CM4201 SXD3LBAR,A 4F13965
07314 1 77777 4 07320 3918TXICM4303,C,−1 4F13966
07315 1 77772 1 07316 3919CM4300 TXICM4301,A,−6 4F13967
07316−0 63400 1 01117 3920CM4301 SXD3LBAR,A 4F13968
07317 1 77777 4 07320 3921TXICM4303,C,−1 4F13969
07320−0 63400 4 15300 3922CM4303 SXDABAR,C 4F13970
07321 1 77777 2 07304 3923TXICM4102,B,−1 4F13971
3924* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13972
3925 4F13973
3926CLOSED SUBROUTINE TO MAKE ENTRIES IN HOLARG TABLE 4F13974
07322−0 63400 1 06745 3927C3390 SXDC3357,1 SAVE CALLING IR 4F13975
07323 0 60200 0 01112 3928SLW1G MOVE WORD TO BE ENTERED TO 1G 4F13976
07324 0 07400 1 03321 3929TSXTET00,1 GO TO ENTER WORD IN HOLARG TABLE 4F13977
07325 0 00000 0 00015 393013 4F13978
07326 0 50000 0 01352 3931CLAHOLCNT 4F13979
07327 0 40000 0 01407 3932ADDL(1) UPDATE HOLCNT 4F13980
07330 0 60100 0 01352 3933STOHOLCNT 4F13981
07331−0 53400 1 06745 3934LXDC3357,1 RELOAD CALLING IR 4F13982
07332 0 02000 1 00001 3935TRA1,1 RETURN TO CALLER+1 4F13983
3936* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F13984
3937 4F13985
3938PROGRAM TO SIMPLIFY THE TREATMENT OF RELATIVE ADDRESSES IN 4F13986
3939SECTION ONE THRU THE USE OF THE RA000 SUBROUTINE BY STATE B. 4F13987
07333−0 63400 4 07366 3940SS000X SXDSSIR4,4 SAVE CALLING TAG. 4F13988
07334 0 07400 4 02614 3941TSXSS000,4 GO TO SUBSCRIPT SCAN AND ANALYSIS ROUTINE. 4F13989
07335 0 07400 4 02437 3942TSXRA000,4 GO TO RELATIVE ADDRESS COMPUTATION ROUTINE.4F13990
07336−0 50000 0 01351 3943CALGTAG 4F13991
07337−0 32000 0 01527 3944ANAMASK1 4F13992
07340 0 60200 0 01141 3945SLWE+11 4F13993
07341 0 07400 4 00450 3946TSXSIG1IX,4 GO ENTER THIS RELATIVE ADDRESS IN SIGMA1. 4F13994
07342 0 76700 0 00017 3947ALS15 POSITION SIGMA TAG. 4F13995
07343−0 60200 0 01126 3948ORSE ADD SIGMA TAG TO I-TAU TAGS IN E. 4F13996
07344−0 53400 4 07366 3949LXDSSIR4,4 RELOAD CALLING TAG. 4F13997
07345 0 02000 4 00001 3950TRA1,4 RETURN TO CALLER +1. 4F13998
3951 4F13999
3952* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14000
3953 4F14001
3954ROYCNV,4/ CALLS=C0190,FXCNIX,FLCNIX,DIAG. 4F14002
3955ROYCNV DOES FIXED AND FLOATING POINT CONVERSION FOR SECTION 4F14003
3956ARITHMETIC. 4F14004
3957ROYCNV= ENTRY POINT FOR FIXED OR FLQATING POINT INTEGERS. 4F14005
07346 0 60100 0 01103 3958ROYCNV STON SAVE DECIMAL DIGIT IN N. 4F14006
07347−0 63400 4 07352 3959SXDEXIT,4 SAVE C(XR4) FOR RETURN. 4F14007
07350 0 60000 0 01100 3960STZDOE CLEAR DOE (IMPLICIT EXPONENT). 4F14008
07351 0 50000 0 07370 3961CLACM1 PICK UP SWITCH CONTROL, 4F14009
07352 1 00000 0 07357 3962EXIT TXIIN2,0,** AND G0 SET SWITCH. 4F14010
3963DECPNT= ENTRY POINT FOR FLOATING POINT FRACTIONS. 4F14011
07353 0 60000 0 01103 3964DECPNT STZN CLEAR N (NO INTEGER). 4F14012
07354−0 63400 4 07352 3965SXDEXIT,4 SAVE C(XR4) FOR RETURN. 4F14013
07355 0 60000 0 01100 3966STZDOE CLEAR DOE (IMPLICIT EXPONENT). 4F14014
07356−0 50000 0 07370 3967NC7 CALCM1 PICK UP SWITCH CONTROL. 4F14015
07357 0 63000 0 07400 3968IN2 STPCM2 SET SWITCHES CM2, AND 4F14016
07360 0 63000 0 07412 3969STPCM3 CM3. 4F14017
07361 0 14000 0 07362 3970TOVNC5 TURN OFF OV TRIGGER. 4F14018
07362 0 07400 4 01707 3971NC5 TSXC0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F14019
07363 0 60200 0 01124 3972SLWCHSAVE SAVE IT FOR STATE B, AND THEN 4F14020
07364 0 34000 0 01423 3973CASL(H) COMPARE IT WITH H. 4F14021
D07365 1 00000 0 07367 3974TXINC1,0 IF H, GO TO HEXIT. 4F14022
D07366 1 00000 0 07533 3975SSIR4 TXIHEXIT,0 IF NOT H, CONTINUE 4F14023
07367 0 34000 0 01373 3976NC1 CASTEN AND COMPARE WITH TEN. 4F14024
D07370−3 00000 0 07404 3977CM1 TXLNC2,0 CHAR EXCEEDS 10, SO IS NON-NUMERIC.4F14025
07371−0 75400 0 00000 3978PXD,0 CLEAR THE AC (MACHINE ERROR). 4F14026
07372 0 60100 0 01102 3979STOH CHARACTER IS NUMERIC, SO HOLD IT. 4F14027
07373 0 50000 0 01103 3980CLAN MULTIPLY THE PREVIOUS 4F14028
07374 0 76700 0 00002 3981ALS2 PARTIAL RESULT (OR ZERO) 4F14029
07375 0 40000 0 01103 3982ADDN BY 10, 4F14030
07376 0 76700 0 00001 3983ALS1 AND ADD IN 4F14031
07377 0 40000 0 01102 3984ADDH THE CURRENT DIGIT. 4F14032
D07400 3 00000 0 07421 3985CM2 TXHNC3,0 SWITCH (NO TRANSFER IF INTEGER). 4F14033
07401 0 14000 0 07427 3986TOVNC4 TEST OVERFLOW, AND 4F14034
07402 0 60100 0 01103 3987STON IF NONE, SAVE NEW PARTIAL RESULT. 4F14035
D07403 1 00000 0 07362 3988TXINC5,0 THEN GO PICK UP NEXT CHARACTER. 4F14036
07404 0 34000 0 01403 3989NC2 CASPOINT COMPARE NON-NUMERIC WITH A POINT. 4F14037
D07405 1 00000 0 07412 3990TXICM3,0 IF GREATER THAN 27, GO OUT. 4F14038
D07406 1 00000 0 07356 3991TXINC7,0 IF POINT, GO BACK AND SET SWITCH. 4F14039
07407 0 34000 0 07542 3992CASL(E) IF LESS THAN 27, COMPARE WITH E. 4F14040
D07410 1 00000 0 07412 3993TXICM3,0 IF GREATER THAN 21, GO OUT. 4F14041
D07411 1 00000 0 07431 3994TXIEC1,0 IF E, GO TO EXPONENT ROUTINE. 4F14042
D07412 3 00000 0 07470 3995CM3 TXHFN4,0 SWITCH (NO TRANSFER IF INTEGER). 4F14043
07413 0 50000 0 01103 3996CLAN PICK UP CONVERTED CONSTANT, AND 4F14044
07414 0 76700 0 00022 3997MS9506 ALS18 STORE IN THE 4F14045
07415 0 60100 0 01347 3998STOG DECREMENT OF G, AND 4F14046
07416 0 07400 4 00417 3999TSXFXCNIX,4 * GO MAKE FIXCON ENTRY. 4F14047
07417−0 50100 0 01517 4000ORAFIXVAR CREATE INTERNAL FXD-P, VARIABLE,AND4F14048
D07420 1 00000 0 07521 4001TXIEXITR,0 GO TAKE EXITR. 4F14049
07421 0 14000 0 07426 4002NC3 TOVNC8 IF THERE WAS NO OVERFLOW, 4F14050
07422 0 60100 0 01103 4003STON SAVE PARTIAL RESULT, AND 4F14051
07423 0 50200 0 01407 4004CLSL(1) SUBTRACT 1 FROM DOE 4F14052
07424 0 40000 0 01100 4005NC9 ADDDOE TO ADJUST EXPONENT 4F14053
07425 0 60100 0 01100 4006STODOE IN FINAL RESULT. 4F14054
D07426 1 00000 0 07362 4007NC8 TXINC5,0 THEN GO PICK UP NEXT CHARACTER. 4F14055
07427 0 50000 0 01407 4008NC4 CLAL(1) ADD 1 TO DOE , 4F14056
D07430 1 00000 0 07424 4009TXINC9,0 IF THERE WAS INTEGER OVERFLOW. 4F14057
07431 0 07400 4 01707 4010EC1 TSXC0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F14058
07432 0 60200 0 01124 4011SLWCHSAVE SAVE IT FOR STATE B, AND 4F14059
07433 0 60000 0 01101 4012STZEKE CLEAR EKE (EXPLICIT EXPONENT). 4F14060
07434 0 34000 0 01401 4013CAS11Z COMPARE CHARACTER WITH A DASH. 4F14061
D07435 1 00000 0 07465 4014TXIFN5,0 IF GREATER THAN 32, GO OUT. 4F14062
D07436 1 00000 0 07444 4015TXIEC3,0 IF A DASH, SET EKE MINUS. 4F14063
07437 0 34000 0 01404 4016CAS12Z IF LESS THAN 32, COMPARE WITH PLUS.4F14064
D07440 1 00000 0 07465 4017TXIFN5,0 IF GREATER THAN 16, GO OUT. 4F14065
D07441 1 00000 0 07451 4018TXIEC6,0 IF PLUS, GO EXAMINE NEXT CHAR. 4F14066
07442 0 34000 0 01420 4019CASMINUS IF LESS THAN 16,COMPARE WITH MINUS.4F14067
D07443 1 00000 0 07465 4020TXIFN5,0 IF GREATER THAN 12, GO OUT. 4F14068
07444 0 50200 0 01101 4021EC3 CLSEKE IF MINUS, SET EKE TO -0. 4F14069
07445 0 34000 0 01373 4022CASTEN COMPARE WITH TEN. 4F14070
D07446 1 00000 0 07465 4023TXIFN5,0 IF NON-NUMERIC, GO EXAMINE NEXT CH.4F14071
07447−0 75400 0 00000 4024EC4 PXD,0 CLEAR ACC, 4F14072
07450 0 60100 0 01101 4025EC5 STOEKE SAVE PARTIAL RESULT(OR 0) IN EKE. 4F14073
07451 0 07400 4 01707 4026EC6 TSXC0190,4 * GO GET NEXT NB CHARACTER IN THE AC.4F14074
07452 0 60200 0 01124 4027SLWCHSAVE SAVE IT FOR STATE B, 4F14075
07453 0 34000 0 01373 4028CASTEN AND COMPARE WITH TEN. 4F14076
D07454 1 00000 0 07465 4029TXIFN5,0 CHAR EXCEEDS 10, SO IS NON-NUMERIC.4F14077
07455−0 75400 0 00000 4030PXD,0 CLEAR THE AC (MACHINE ERROR). 4F14078
07456 0 60100 0 01102 4031STOH CHARACTER IS NUMERIC, SO HOLD IT. 4F14079
07457 0 50000 0 01101 4032CLAEKE MULTIPLY THE PREVIOUS 4F14080
07460 0 76700 0 00002 4033ALS2 PARTIAL RESULT (OR ZERO) 4F14081
07461 0 40000 0 01101 4034ADDEKE BY 10, 4F14082
07462 0 76700 0 00001 4035ALS1 AND ADD IN 4F14083
07463 0 36100 0 01102 4036ACLH THE CURRENT DIGIT. 4F14084
D07464 1 00000 0 07450 4037TXIEC5,0 CONTINUE UNTIL NON-NUMERIC IS MET. 4F14085
07465 0 50000 0 01101 4038FN5 CLAEKE COMBINE EXPLICIT EXPONENT 4F14086
07466 0 40000 0 01100 4039ADDDOE WITH IMPLICIT EXPONENT, 4F14087
07467 0 60100 0 01100 4040STODOE AND SAVE IN DOE. 4F14088
07470 0 50000 0 01103 4041FN4 CLAN IF N CONTAINS ZERO, TAKE 4F14089
07471 0 10000 0 07516 4042TZEMS9500 FLO PT CONSTANT RETURN. 4F14090
07472 0 62100 0 07535 4043STAK1 PUT INTEGER INTO FLO PT WORD, 4F14091
07473 0 77100 0 00017 4044ARS15 ADJUST, AND 4F14092
07474 0 10000 0 07476 4045TZEFN1 IF MORE THAN 15 BITS IN LENGTH 4F14093
07475−0 50100 0 07536 4046ORAK2 AFFIX CORRECT EXPONENT. 4F14094
07476 0 30000 0 07535 4047FN1 FADK1 THEN FLOATING ADD THE RESULT 4F14095
07477−0 77300 0 00010 4048RQL8 OF INTEGER CONVERSION, AND 4F14096
07500 0 76000 0 00010 4049RND ROUND --TO OBTAIN 4F14097
07501−0 50100 0 07537 4050ORAK3 NORMALIZED RESULT. 4F14098
07502 0 53400 1 01100 4051LXADOE,1 EXAMINE THE C(DOE), AN0 4F14099
07503−3 00000 1 07516 4052TXLMS9500,1,0 IF ZERO, TAKE FLO PT RETURN. 4F14100
07504−3 00062 1 07506 4053TXLFN2,1,50 IF GREATER THAN 50, THEN 4F14101
D07505 1 00000 0 07532 4054TXICER,0 ERROR. --GO TO DIAGNOSTIC. 4F14102
07506 0 56000 0 01100 4055FN2 LDQDOE DETERMINE WHETHER INTEGER WAS 4F14103
07507 0 16200 0 07524 4056TQPFN3 TO THE RIGHT OR TO THE LEFT OF DP. 4F14104
07510 0 24100 1 07623 4057FDPTAB,1 IF TO THE RIGHT, DIVIDE BY A 4F14105
07511−0 60000 0 01103 4058STQN SUITABLE CONSTANT 4F14106
07512 0 50000 0 01103 4059CLAN TO ADJUST RESULT 4F14107
07513 0 36100 0 07540 4060ACLK4 AND TEST FOR OUT OF RANGE. 4F14108
07514−0 76000 0 00001 4061PBT IF P=1, SKIP TO ARITH RETURN. 4F14109
D07515 1 00000 0 07532 4062TXICER,0 ERROR. --GO TO DIAGNOSTIC. 4F14110
07516 0 60100 0 01347 4063MS9500 STOG STORE IN G, AND 4F14111
07517 0 07400 4 00424 4064TSXFLCNIX,4 * GO MAKE FLOCON ENTRY. 4F14112
07520−0 50100 0 01513 4065ORAFLOVAR CREATE INTERNAL FLO-PT VARIABLE, 4F14113
07521 0 60200 0 01130 4066EXITR SLWE+2 SAVE VARIABLE IN E+2, 4F14114
07522−0 53400 4 07352 4067LXDEXIT,4 RESTORE THE C(XR4), AND 4F14115
07523 0 02000 4 00002 4068TRA2,4 * RETURN TO MAIN ROUTINE. 4F14116
07524 0 60100 0 01103 4069FN3 STON IF INTEGER WAS SITUATED 4F14117
07525 0 56000 0 01103 4070LDQN TO THE LEFT OF THE DECIMAL POINT, 4F14118
07526 0 26000 1 07623 4071FMPTAB,1 MULTIPLY BY A SUITABLE 4F14119
07527 0 36100 0 07541 4072ACLK5 CONSTANT TO ADJUST AND TEST RANGE. 4F14120
07530−0 76000 0 00001 4073PBT IF P=1, SKIP TO ERROR. 4F14121
D07531 1 00000 0 07516 4074TXIMS9500,0 RETURN TO ARITHMETIC ROUTINE. 4F14122
07532 0 07400 4 03400 4075 CER TSXDIAG,4 * CONVERSION ERROR, GO TO DIAGNOSTIC.4F14123
07533−0 53400 4 07352 4076HEXIT LXDEXIT,4 RESTORE THE C(XR4), AND 4F14124
07534 0 02000 4 00001 4077TRA1,4 * RETURN TO MAIN ROUTINE. 4F14125
4078 4F14126
07535+233000000000 4079K1 OCT233000000000 CONSTANT USED BY ROYCNV. 4F14127
07536+252000000000 4080K2 OCT252000000000 CONSTANT USED BY ROYCNV. 4F14128
07537+000400000000 4081K3 OCT400000000 CONSTANT USED BY ROYCNV. 4F14129
07540+335000000000 4082K4 OCT335000000000 CONSTANT USED BY ROYCNV. 4F14130
07541+043000000000 4083K5 OCT43000000000 CONSTANT USED BY ROYCNV. 4F14131
07542 000000000025 4084L(E) BCD100000E CONSTANT USED BY ROYCNV. 4F14132
4085 4F14133
07543+375536246150 4086OCT375536246150 48-TABLE USED BY ROYCNV. 4F14134
07544+372430204754 4087OCT372430204754 47-TABLE USED BY ROYCNV. 4F14135
07545+366700324573 4088OCT366700324573 46-TABLE USED BY ROYCNV. 4F14136
07546+363546566774 4089OCT363546566774 45-TABLE USED BY ROYCNV. 4F14137
07547+360436770626 4090OCT360436770626 44-TABLE USED BY ROYCNV. 4F14138
07550+354713132675 4091OCT354713132675 43-TABLE USED BY ROYCNV. 4F14139
07551+351557257061 4092OCT351557257061 42-TABLE USED BY ROYCNV. 4F14140
07552+346445677215 4093OCT346445677215 41-TABLE USED BY ROYCNV. 4F14141
07553+342726145174 4094OCT342726145174 40-TABLE USED BY ROYCNV. 4F14142
07554+337570120775 4095OCT337570120775 39-TABLE USED BY ROYCNV. 4F14143
07555+334454732312 4096OCT334454732312 38-TABLE USED BY ROYCNV. 4F14144
07556+330741367020 4097OCT330741367020 37-TABLE USED BY ROYCNV. 4F14145
07557+325601137163 4098OCT325601137163 36-TABLE USED BY ROYCNV. 4F14146
07560+322464114134 4099OCT322464114134 35-TABLE USED BY ROYCNV. 4F14147
07561+316755023372 4100OCT316755023372 34-TABLE USED BY ROYCNV. 4F14148
07562+313612334310 4101OCT313612334310 33-TABLE USED BY ROYCNV. 4F14149
07563+310473426555 4102OCT310473426555 32-TABLE USED BY ROYCNV. 4F14150
07564+304770675742 4103OCT304770675742 31-TABLE USED BY ROYCNV. 4F14151
07565+301623713116 4104OCT301623713116 30-TABLE USED BY ROYCNV. 4F14152
07566+276503074076 4105OCT276503074076 29-TABLE USED BY ROYCNV. 4F14153
07567+273402374713 4106OCT273402374713 28-TABLE USED BY R0YCNV. 4F14154
07570+267635456171 4107OCT267635456171 27-TABLE USED BY ROYCNV. 4F14155
07571+264512676456 4108OCT264512676456 26-TABLE USED BY ROYCNV. 4F14156
07572+261410545213 4109OCT261410545213 25-TABLE USED BY ROYCNV. 4F14157
07573+255647410337 4110OCT255647410337 24-TABLE USED BY ROYCNV. 4F14158
07574+252522640262 4111OCT252522640262 23-TABLE USED BY ROYCNV. 4F14159
07575+247417031702 4112OCT247417031702 22-TABLE USED BY ROYCNV. 4F14160
07576+243661534466 4113OCT243661534466 21-TABLE USED BY ROYCNV. 4F14161
07577+240532743536 4114OCT240532743536 20-TABLE USED BY ROYCNV. 4F14162
07600+235425434430 4115OCT235425434430 19-TABLE USED BY ROYCNV. 4F14163
07601+231674055530 4116OCT231674055530 18-TABLE USED BY ROYCNV. 4F14164
07602+226543212741 4117OCT226543212741 17-TABLE USED BY ROYCNV. 4F14165
07603+223434157116 4118OCT223434157116 16-TABLE USED BY ROYCNV. 4F14166
07604+217706576512 4119OCT217706576512 15-TABLE USED BY ROYCNV. 4F14167
07605+214553630410 4120OCT214553630410 14-TABLE USED BY ROYCNV. 4F14168
07606+211443023471 4121OCT211443023471 13-TABLE USED BY ROYCNV. 4F14169
07607+205721522451 4122OCT205721522451 12-TABLE USED BY ROYCNV. 4F14170
07610+202564416672 4123OCT202564416672 11-TABLE USED BY ROYCNV. 4F14171
07611+177452013710 4124OCT177452013710 10-TABLE USED BY ROYCNV. 4F14172
07612+173734654500 4125OCT173734654500 09-TABLE USED BY ROYCNV. 4F14173
07613+170575360400 4126OCT170575360400 08-TABLE USED BY ROYCNV. 4F14174
07614+165461132000 4127OCT165461132000 07-TABLE USED BY ROYCNV. 4F14175
07615+161750220000 4128OCT161750220000 06-TABLE USED BY ROYCNV. 4F14176
07616+156606500000 4129OCT156606500000 05-TABLE USED BY ROYCNV. 4F14177
07617+153470400000 4130OCT153470400000 04-TABLE USED BY ROYCNV. 4F14178
07620+147764000000 4131OCT147764000000 03-TABLE USED BY ROYCNV. 4F14179
07621+144620000000 4132OCT144620000000 02-TABLE USED BY ROYCNV. 4F14180
07622+141500000000 4133OCT141500000000 01-TABLE USED BY ROYCNV. 4F14181
07623+136400000000 4134TAB OCT136400000000 00-TABLE USED BY ROYCNV. 4F14182
4135 END OF PROGRAM ROYCNV. 4F14183
4136* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14184
4137 4F14185
07624 0 00001 0 01230 4138SIG1ST PZESIGMA1+2,,1 4F14186
07625 4139STATEC BSS0 4F141865
4140 4F14187
15215 4141ORG2701+4096 4F14188
15215 4142ARGREG BSS50 4F14189
15277 4143CBAR BSS1 4F14190
15300 4144ABAR BSS1 4F14191
15301 4145FSTYPE BSS1 4F14192
15302 4146FSBITS BSS1 4F14193
15303 4147FNBITS BSS1 4F14194
15304 4148FNCTR BSS1 4F14195
15305 4149ALPHA BSS139 4F14196
15520 4150LAMBDA BSS1200 4F14197
4151 END OF ARITHMETIC / STATE B. 4F14198
4152* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14199
4153 4F14200
4154ARITHMETIC / STATE C= 4F14201
4155STATE C. PERFOPMS OPTIMIZATION ON LAMBDA TABLE. 4F14204
4156 4F14205
07625 4157ORGSTATEC 4F14206
07625 0 56000 0 01406 4158R00000 LDQL(0) CLEAR MQ 4F14207
07626−0 53400 1 01360 4159LXDNBAR,A LDXA WITH -N 4F14208
07627−0 63400 1 07636 4160SXDR00700,A 4F14209
07630−0 63400 1 07714 4161SXDR05200,A 4F14210
07631−0 63400 1 10266 4162SXDAS0800,A 4F14211
07632−0 63400 1 10313 4163SXDAS2900,A 4F14212
07633 0 53400 7 01406 4164LXAL(0),7 CLEAR XA,XB,XC, 4F14213
07634−0 60000 2 15044 4165R00500 STQBETA,B 4F14214
07635 1 77777 2 07636 4166TXIR00700,B,−1 4F14215
07636 3 00000 2 07634 4167R00700 TXHR00500,B,0 4F14216
07637 0 50000 0 01117 4168CLA3LBAR 4F14217
07640 0 62200 0 07651 4169STDR01700 4F14218
07641 0 62200 0 07726 4170STDR06200 4F14219
07642 0 50000 1 15520 4171R01000 CLALAMBDA,A ADD INTO GAMMA COUNTERS 4F14220
07643 0 73400 2 00000 4172PAX0,B 4F14221
07644 0 50000 2 15044 4173CLABETA,B 4F14222
07645 0 40000 0 01506 4174ADDBETAD1 (-3)*2**18+(-3) 4F14223
07646 0 62200 2 15044 4175STDBETA,B 4F14224
07647 0 62100 2 15044 4176STABETA,B 4F14225
07650 1 77775 1 07651 4177TXIR01700,A,−3 4F14226
07651 3 00000 1 07642 4178R01700 TXHR01000,A,0 -3L IN XA AT END 4F14227
07652 3 77772 1 07703 4179R01800 TXHR04200,A,−6 EXIT FROM SINGLE ELEMENT REDUCTION 4F14228
07653 0 50000 1 15515 4180CLALAMBDA−3,A 4F14229
07654 0 73400 2 00000 4181PAX0,B 4F14230
07655 0 50000 2 15044 4182CLABETA,B 4F14231
07656 0 40200 0 01506 4183SUBBETAD1 4F14232
07657 0 10000 0 07661 4184TZER02600 4F14233
07660 1 00003 1 07652 4185TXIR01800,A,3 4F14234
07661 0 56000 1 15516 4186R02600 LDQLAMBDA−2,A SINGLE ELEMENT 4F14235
07662−0 76300 0 00006 4187LGL6 EXAMINE OPERATION 4F14236
07663 0 40200 0 01401 4188SUB11Z 4F14237
07664−0 10000 0 07666 4189TNZR03200 4F14238
07665 1 00003 1 07652 4190TXIR01800,A,3 4F14239
07666−0 50000 0 01527 4191R03200 CALMASK1 SINGLE ELEMENT, NON-UNARY OP 4F14240
07667 0 32000 1 15515 4192ANSLAMBDA−3,A EXTRACT TAGS AND STORE BACK 4F14241
07670 0 50000 1 15512 4193CLALAMBDA−6,A 4F14242
07671−0 50100 1 15515 4194ORALAMBDA−3,A 4F14243
07672 0 60200 1 15512 4195SLWLAMBDA−6,A 4F14244
07673−0 50000 1 15516 4196CALLAMBDA−2,A EXTRACT FS BITS AND STORE BACK 4F14245
07674−0 32000 0 01470 4197ANAMASK5 4F14246
07675−0 60200 1 15513 4198ORSLAMBDA−5,A 4F14247
07676−0 50000 1 15517 4199CALLAMBDA−1,A STORE BACK SYMBOL 4F14248
07677 0 60200 1 15514 4200SLWLAMBDA−4,A 4F14249
07700 0 60000 2 15044 4201STZBETA,B REDUCE GAMMA COUNT TO 0 4F14250
07701 0 60000 1 15515 4202STZLAMBDA−3,A CLEAR TAG WORD 4F14251
07702 1 00003 1 07652 4203TXIR01800,A,3 RESUME SCAN-BACK 4F14252
07703 0 60000 0 01347 4204R04200 STZG 4F14253
07704 0 53400 7 01406 4205LXAL(0),7 CLEAR XA,XB,XC 4F14254
07705 0 50000 2 15044 4206R04500 CLABETA,B SET ORIGINS OF SCRIPL TABLE 4F14255
07706 0 10000 0 07713 4207TZER05100 4F14256
07707 0 56000 0 01347 4208LDQG 4F14257
07710−0 62000 2 15044 4209SLQBETA,B 4F14258
07711 0 40000 0 01347 4210ADDG 4F14259
07712 0 62200 0 01347 4211STDG 4F14260
07713 1 77777 2 07714 4212R05100 TXIR05200,B,−1 4F14261
07714 3 00000 2 07705 4213R05200 TXHR04500,B,0 DEC(K)=DEC(ACC)=-3P AT END 4F14262
07715−0 50000 1 15520 4214R05300 CALLAMBDA,A STRING BEADS... COMPRESS LAMBDA TABLE 4F14263
07716 0 10000 0 07725 4215TZER06100 4F14264
07717 0 60200 4 15520 4216SLWLAMBDA,C 4F14265
07720 0 50000 1 15521 4217CLALAMBDA+1,A 4F14266
07721 0 60100 4 15521 4218STOLAMBDA+1,C 4F14267
07722 0 50000 1 15522 4219CLALAMBDA+2,A 4F14268
07723 0 60100 4 15522 4220STOLAMBDA+2,C 4F14269
07724 1 77775 4 07725 4221TXIR06100,C,−3 4F14270
07725 1 77775 1 07726 4222R06100 TXIR06200,A,−3 4F14271
07726 3 00000 1 07715 4223R06200 TXHR05300,A,0 4F14272
07727−0 63400 4 07750 4224SXDR07800,C -3P IN XC AT END 4F14273
07730−0 63400 4 10074 4225SXDCS0760,C 4F14274
07731 0 53400 1 01406 4226LXAL(0),A 4F14275
07732 0 50000 1 15520 4227R06400 CLALAMBDA,A STORE ORDERED, REDUCED LAMBDA TABLE 4F14276
07733 0 73400 2 00000 4228PAX0,B IN SCRIPL TABLE 4F14277
07734 0 50000 2 15044 4229CLABETA,B 4F14278
07735−0 73400 4 00000 4230PDX0,C 4F14279
07736 0 50000 1 15520 4231CLALAMBDA,A 4F14280
07737 0 60100 4 16650 4232STOSCRIPL,C 4F14281
07740 0 50000 1 15521 4233CLALAMBDA+1,A 4F14282
07741 0 60100 4 16651 4234STOSCRIPL+1,C 4F14283
07742 0 50000 1 15522 4235CLALAMBDA+2,A 4F14284
07743 0 60100 4 16652 4236STOSCRIPL+2,C 4F14285
07744 1 77775 4 07745 4237TXIR07500,C,−3 4F14286
07745−0 75400 4 00000 4238R07500 PXD0,C 4F14287
07746 0 62200 2 15044 4239STDBETA,B 4F14288
07747 1 77775 1 07750 4240TXIR07800,A,−3 4F14289
07750 3 00000 1 07732 4241R07800 TXHR06400,A,0 -3P IN XA AT END 4F14290
07751 0 56000 0 01406 4242CS0000 LDQL(0) ELIMINATE COMMON,SEGMENTS 4F14291
07752−0 50000 1 16645 4243CS0010 CALSCRIPL−3,A 4F14292
07753 0 10000 0 07762 4244TZECS0080 ERASED SEGMENT - CONTINUE BACK-SCAN 4F14293
07754 0 73400 2 00000 4245CS0030 PAX0,B 4F14294
07755−3 00000 2 10062 4246TXLCS0660,B,0 EXIT FROM CS ROUTINE 4F14295
07756 0 62100 0 07754 4247STACS0030 4F14296
07757 0 50000 2 15044 4248CLABETA,B 4F14297
07760 0 73400 4 00000 4249CS0060 PAX0,C 4F14298
07761−3 77772 4 07763 4250TXLCS0090,C,−6 AT LEAST TWO ELEMENTS 4F14299
07762 1 00003 1 07752 4251CS0080 TXICS0010,A,3 ONE ELEMENT OR ERASED SEGMENT 4F14300
07763−0 63400 1 10036 4252CS0090 SXDCS0470,A SAVE XA 4F14301
07764−0 63400 4 01357 4253SXDLENGTH,C SAVE XC, CONTAINING LENGTH OF SEGMENT 4F14302
07765−3 00000 4 07770 4254CS0100 TXLCS0130,C,0 SEARCH UP FOR MATCHING SEGMENT 4F14303
07766 1 00003 1 07767 4255TXICS0120,A,3 4F14304
07767 1 00003 4 07765 4256CS0120 TXICS0100,C,3 4F14305
07770−0 50000 1 16645 4257CS0130 CALSCRIPL−3,A 4F14306
07771−0 10000 0 07773 4258TNZCS0151 4F14307
07772 1 00003 1 07770 4259TXICS0130,A,3 ERASED SEGMENT 4F14308
07773 0 73400 2 00000 4260CS0151 PAX0,B 4F14309
07774−3 00000 2 10055 4261TXLCS0610,B,0 G0 ON TO NEXT SEGMENT 4F14310
07775 0 62100 0 07760 4262STACS0060 4F14311
07776 0 50000 2 15044 4263CLABETA,B 4F14312
07777 0 73400 4 00000 4264PAX0,C 4F14313
10000−0 75400 4 00000 4265PXD0,C 4F14314
10001 0 40200 0 01357 4266SUBLENGTH 4F14315
10002−0 10000 0 07765 4267TNZCS0100 NOT SAME LENGTH SEGMENT-CONTINUE SEARCH 4F14316
10003−0 53400 2 10036 4268LXDCS0470,B SAME LENGTH SEGMENT 4F14317
10004−0 63400 1 10054 4269SXDCS0600,A 4F14318
10005−3 00000 4 10032 4270CS0250 TXLCS0430,C,0 MATCHING SEGMENTS 4F14319
10006 0 50000 2 16647 4271CLASCRIPL−1,B 4F14320
10007 0 40200 1 16647 4272SUBSCRIPL−1,A 4F14321
10010−0 10000 0 07765 4273TNZCS0100 4F14322
10011−0 50000 2 16645 4274CALSCRIPL−3,B SYMBOLS MATCH 4F14323
10012−0 32000 0 01527 4275ANAMASK1 4F14324
10013 0 60200 0 01347 4276SLWG 4F14325
10014−0 50000 1 16645 4277CALSCRIPL−3,A 4F14326
10015−0 32000 0 01527 4278ANAMASK1 4F14327
10016 0 76000 0 00006 4279COM 4F14328
10017 0 36100 0 01347 4280ACLG 4F14329
10020 0 76000 0 00006 4281COM 4F14330
10021−0 10000 0 07765 4282TNZCS0100 4F14331
10022 0 50000 2 16646 4283CLASCRIPL−2,B TAGS MATCH 4F14332
10023 0 77100 0 00006 4284ARS6 4F14333
10024 0 76700 0 00006 4285ALS6 4F14334
10025 0 40200 1 16646 4286SUBSCRIPL−2,A 4F14335
10026−0 10000 0 07765 4287TNZCS0100 4F14336
10027 1 00003 1 10030 4288TXICS0360,A,3 OPS MATCH 4F14337
10030 1 00003 2 10031 4289CS0360 TXICS0370,B,3 4F14338
10031 1 00003 4 10005 4290CS0370 TXICS0250,C,3 4F14339
10032−0 50000 1 16650 4291CS0430 CALSCRIPL,A MATCHING SEGMENTS 4F14340
10033−0 32000 0 01452 4292ANAMASK2 SEARCH FOR REFERENCES 4F14341
10034 0 34000 1 16647 4293CS0450 CASSCRIPL−1,A 4F14342
10035 1 00003 1 10034 4294TXICS0450,A,3 4F14343
10036 1 00000 0 10040 4295CS0470 TXICS0490,0,0 4F14344
10037 1 00003 1 10034 4296TXICS0450,A,3 4F14345
10040 0 50000 0 07754 4297CS0490 CLACS0030 CHANGE REFERENCE 4F14346
10041 0 62100 1 16647 4298STASCRIPL−1,A 4F14347
10042−0 53400 4 01357 4299LXDLENGTH,C 4F14348
10043−0 53400 1 10054 4300LXDCS0600,A 4F14349
10044−3 00000 4 10050 4301CS0530 TXLCS0570,C,0 ERASE DUPLICATE SEGMENT 4F14350
10045−0 60000 1 16645 4302STQSCRIPL−3,A 4F14351
10046 1 00003 1 10047 4303TXICS0560,A,3 4F14352
10047 1 00003 4 10044 4304CS0560 TXICS0530,C,3 4F14353
10050 0 53400 4 07760 4305CS0570 LXACS0060,C 4F14354
10051−0 60000 4 15044 4306STQBETA,C 4F14355
10052−0 50000 0 01401 4307CAL11Z STORE CS BIT 4F14356
10053−0 60200 2 16651 4308ORSSCRIPL+1,B 4F14357
10054 1 00000 0 07770 4309CS0600 TXICS0130,0,0 4F14358
10055−0 53400 1 10036 4310CS0610 LXDCS0470,A 4F14359
10056−0 53400 4 01357 4311LXDLENGTH,C 4F14360
10057−3 00000 4 07752 4312CS0630 TXLCS0010,C,0 4F14361
10060 1 00003 1 10061 4313TXICS0650,A,3 4F14362
10061 1 00003 4 10057 4314CS0650 TXICS0630,C,3 4F14363
10062 0 53400 5 01406 4315CS0660 LXAL(0),5 STRING BEADS... COMPRESS SCRIPL TABLE 4F14364
10063−0 50000 1 16650 4316CS0670 CALSCRIPL,A 4F14365
10064 0 10000 0 10073 4317TZECS0750 4F14366
10065 0 60200 4 16650 4318SLWSCRIPL,C 4F14367
10066 0 50000 1 16651 4319CLASCRIPL+1,A 4F14368
10067 0 60100 4 16651 4320STOSCRIPL+1,C 4F14369
10070 0 50000 1 16652 4321CLASCRIPL+2,A 4F14370
10071 0 60100 4 16652 4322STOSCRIPL+2,C 4F14371
10072 1 77775 4 10073 4323TXICS0750,C,−3 4F14372
10073 1 77775 1 10074 4324CS0750 TXICS0760,A,−3 4F14373
10074 3 00000 1 10063 4325CS0760 TXHCS0670,A,0 4F14374
10075−0 63400 4 10111 4326SXDPM0080,C -3Q IN XC AT END 4F14375
10076−0 63400 4 10300 4327SXDAS1800,C 4F14376
10077−0 63400 4 10323 4328SXDAS3600,C 4F14377
10100 0 76000 0 00140 4329PM0000 SLF TURN OFF ALL SENSE LITES 4F14378
10101 0 53400 1 01406 4330LXAL(0),A PERMUTE * AND / 4F14379
10102 0 50000 1 16650 4331PM0010 CLASCRIPL,A 4F14380
10103 0 73400 2 00000 4332PAX0,B 4F14381
10104 0 50000 2 15044 4333CLABETA,B 4F14382
10105 0 73400 4 00000 4334PAX0,C LDXC WITH SEGMENT LENGTH 4F14383
10106−0 63400 4 10110 4335SXDPM0070,C 4F14384
10107−3 77767 4 10113 4336TXLPM0100,C,−9 4F14385
10110 1 00000 1 10111 4337PM0070 TXIPM0080,A,0 LENGTH LESS THAN 3 OR OD NOT = TO * 4F14386
10111−3 00000 1 10256 4338PM0080 TXLAS0000,A,0 EXIT FROM PERMUTATION ROUTINE 4F14387
10112 0 02000 0 10102 4339TRAPM0010 4F14388
10113 0 56000 1 16651 4340PM0100 LDQSCRIPL+1,A SEGMENT LENGTH AT LEAST = TO 3 4F14389
10114−0 75400 0 00000 4341PXD0,0 4F14390
10115−0 76300 0 00006 4342LGL6 4F14391
10116 0 40200 0 01405 4343SUBSTAR 4F14392
10117−0 10000 0 10110 4344TNZPM0070 4F14393
10120 0 16200 0 10122 4345TQPPM0170 4F14394
10121 0 02000 0 10110 4346TRAPM0070 4F14395
10122−0 63400 4 10131 4347PM0170 SXDPM0260,C 4F14396
10123−0 63400 4 10147 4348SXDPM0400,C 4F14397
10124−0 63400 4 10200 4349SXDPM0680,C 4F14398
10125 0 53400 4 01406 4350LXAL(0),C LDXC WITH 0 4F14399
10126 1 77775 1 10127 4351TXIPM0240,A,−3 4F14400
10127 0 76000 0 00143 4352PM0240 SLN3 TURN * LITE ON 4F14401
10130 1 77775 4 10131 4353PM0250 TXIPM0260,C,−3 4F14402
10131−3 00000 4 10212 4354PM0260 TXLPM0790,C,0 EXIT 4F14403
10132−0 63400 4 10142 4355SXDPM0340,C 4F14404
10133−0 53400 2 10134 4356LXDPM0290,B 4F14405
10134 1 00000 3 10135 4357PM0290 TXIPM0300,3,0 XA TO XA AND XB 4F14406
10135−0 75400 0 00000 4358PM0300 PXD0,0 4F14407
10136 0 56000 1 16651 4359LDQSCRIPL+1,A 4F14408
10137−0 76300 0 00006 4360LGL6 4F14409
10140 0 34000 0 01402 4361CASSLASH 4F14410
10141 0 00007 0 00000 4362FEXUB HTR0,0,7 4F14411
10142−3 00000 0 10174 4363PM0340 TXLPM0640,0,0 / SIGN 4F14412
10143−0 76000 0 00143 4364SLT3 * SIGN... IS * LITE ON 4F14413
10144 1 77775 1 10127 4365TXIPM0240,A,−3 NO 4F14414
10145 1 77775 2 10146 4366TXIPM0390,B,−3 YES - SEARCH FOR / SIGN 4F14415
10146 1 77775 4 10147 4367PM0390 TXIPM0400,C,−3 4F14416
10147−3 00000 4 10210 4368PM0400 TXLPM0770,C,0 EXIT 4F14417
10150−0 75400 0 00000 4369PXD0,0 4F14418
10151 0 56000 2 16651 4370LDQSCRIPL+1,B 4F14419
10152−0 76300 0 00006 4371LGL6 4F14420
10153 0 40200 0 01402 4372SUBSLASH 4F14421
10154 0 10000 0 10156 4373TZEPM0480 4F14422
10155 1 77775 2 10146 4374TXIPM0390,B,−3 4F14423
10156 0 50000 1 16650 4375PM0480 CLASCRIPL,A PERMUTE TAG WORDS 4F14424
10157 0 56000 2 16650 4376LDQSCRIPL,B 4F14425
10160−0 60000 1 16650 4377STQSCRIPL,A 4F14426
10161 0 60100 2 16650 4378STOSCRIPL,B 4F14427
10162 0 50000 1 16651 4379CLASCRIPL+1,A PERMUTE OP WORDS 4F14428
10163 0 56000 2 16651 4380LDQSCRIPL+1,B 4F14429
10164−0 60000 1 16651 4381STQSCRIPL+1,A 4F14430
10165 0 60100 2 16651 4382STOSCRIPL+1,B 4F14431
10166 0 50000 1 16652 4383CLASCRIPL+2,A PERMUTE SYMBOL WORDS 4F14432
10167 0 56000 2 16652 4384LDQSCRIPL+2,B 4F14433
10170−0 60000 1 16652 4385STQSCRIPL+2,A 4F14434
10171 0 60100 2 16652 4386STOSCRIPL+2,B 4F14435
10172−0 53400 4 10142 4387LXDPM0340,C 4F14436
10173 1 77775 1 10130 4388TXIPM0250,A,−3 RESUME SEGMENT SCAN 4F14437
10174−0 76000 0 00143 4389PM0640 SLT3 / SIGN... IS * LITE ON 4F14438
10175 1 77775 2 10177 4390PM0650 TXIPM0670,B,−3 NO 4F14439
10176 1 77775 1 10130 4391TXIPM0250,A,−3 4F14440
10177 1 77775 4 10200 4392PM0670 TXIPM0680,C,−3 4F14441
10200−3 00000 4 10210 4393PM0680 TXLPM0770,C,0 4F14442
10201−0 75400 0 00000 4394PXD0,0 4F14443
10202 0 56000 2 16651 4395LDQSCRIPL+1,B 4F14444
10203−0 76300 0 00006 4396LGL6 4F14445
10204 0 40200 0 01402 4397SUBSLASH 4F14446
10205 0 10000 0 10175 4398TZEPM0650 4F14447
10206 0 76000 0 00143 4399SLN3 TORN * LITE ON 4F14448
10207 0 02000 0 10156 4400TRAPM0480 4F14449
10210−0 53400 1 10211 4401PM0770 LXDPM0780,A 4F14450
10211 1 00000 3 10212 4402PM0780 TXIPM0790,3,0 XB TO XA,XB 4F14451
10212−0 75400 0 00000 4403PM0790 PXD0,0 4F14452
10213 0 56000 1 16646 4404LDQSCRIPL−2,A 4F14453
10214−0 76300 0 00006 4405LGL6 4F14454
10215 0 40200 0 01402 4406SUBSLASH 4F14455
10216 0 10000 0 10111 4407TZEPM0080 ... / - EXIT FROM SEGMENT SCAN 4F14456
10217−0 75400 0 00000 4408PXD0,0 4F14457
10220 0 56000 1 16643 4409LDQSCRIPL−5,A 4F14458
10221−0 76300 0 00006 4410LGL6 4F14459
10222 0 40200 0 01402 4411SUBSLASH 4F14460
10223 0 10000 0 10111 4412TZEPM0080 ... / * - EXIT FROM SEGMENT SCAN 4F14461
10224 0 50000 1 16645 4413CLASCRIPL−3,A ... ** 4F14462
10225 0 60100 0 01126 4414STOE 4F14463
10226 0 50000 1 16646 4415CLASCRIPL−2,A 4F14464
10227 0 60100 0 01127 4416STOE+1 4F14465
10230 0 50000 1 16647 4417CLASCRIPL−1,A 4F14466
10231 0 60100 0 01130 4418STOE+2 4F14467
10232 1 00003 1 10233 4419TXIPM0980,A,3 4F14468
10233 1 00003 4 10234 4420PM0980 TXIPM0990,C,3 4F14469
10234−3 00000 4 10244 4421PM0990 TXLPM1070,C,0 FINIS 4F14470
10235 0 50000 1 16645 4422CLASCRIPL−3,A 4F14471
10236 0 60100 1 16650 4423STOSCRIPL,A 4F14472
10237 0 50000 1 16646 4424CLASCRIPL−2,A 4F14473
10240 0 60100 1 16651 4425STOSCRIPL+1,A 4F14474
10241 0 50000 1 16647 4426CLASCRIPL−1,A 4F14475
10242 0 60100 1 16652 4427STOSCRIPL+2,A 4F14476
10243 1 00003 1 10233 4428TXIPM0980,A,3 4F14477
10244 0 50000 0 01126 4429PM1070 CLAE 4F14478
10245 0 60100 1 16650 4430STOSCRIPL,A 4F14479
10246 0 50000 0 01127 4431CLAE+1 4F14480
10247 0 60100 1 16651 4432STOSCRIPL+1,A 4F14481
10250 0 50000 0 01130 4433CLAE+2 4F14482
10251 0 60100 1 16652 4434STOSCRIPL+2,A 4F14483
10252−0 50000 1 16654 4435CALSCRIPL+4,A PRESERVE CS BIT 4F14464
10253−0 32000 0 01401 4436ANA11Z 4F14485
10254−0 60200 1 16651 4437ORSSCRIPL+1,A 4F14486
10255 0 02000 0 10110 4438TRAPM0070 4F14487
10256 0 53400 7 01406 4439AS0000 LXAL(0),7 RENUMBER SEGMENT OF SCRIPL 4F14488
10257 0 50000 2 15044 4440AS0100 CLABETA,B 4F14489
10260 0 10000 0 10265 4441TZEAS0700 4F14490
10261−0 75400 4 00000 4442PXD0,C 4F14491
10262 0 77100 0 00022 4443ARS18 4F14492
10263 0 62100 2 15044 4444STABETA,B 4F14493
10264 1 77777 4 10265 4445TXIAS0700,C,−1 4F14494
10265 1 77777 2 10266 4446AS0700 TXIAS0800,B,−1 4F14495
10266 3 00000 2 10257 4447AS0800 TXHAS0100,B,0 4F14496
10267 0 50000 1 16650 4448AS0900 CLASCRIPL,A 4F14497
10270 0 73400 2 00000 4449PAX0,B 4F14498
10271 0 50000 2 15044 4450CLABETA,B 4F14499
10272 0 62100 1 16650 4451STASCRIPL,A 4F14500
10273 0 56000 1 16652 4452LDQSCRIPL+2,A 4F14501
10274−0 76300 0 00001 4453LGL1 4F14502
10275 0 76000 0 00001 4454LBT 4F14503
10276 0 16200 0 10302 4455TQPAS2000 4F14504
10277 1 77775 1 10300 4456TXIAS1800,A,−3 4F14505
10300 3 00000 1 10267 4457AS1800 TXHAS0900,A,0 4F14506
10301 0 02000 0 10307 4458TRAAS2500 4F14507
10302−0 76300 0 00043 4459AS2000 LGL35 4F14508
10303 0 73400 2 00000 4460PAX0,B 4F14509
10304 0 50000 2 15044 4461CLABETA,B 4F14510
10305 0 62100 1 16652 4462STASCRIPL+2,A 4F14511
10306 1 77775 1 10300 4463TXIAS1800,A,−3 4F14512
10307 0 53400 3 01406 4464AS2500 LXAL(0),3 LDXA,XB WITH 0 4F14513
10310 0 56000 0 01406 4465LDQL(0) CLEAR MQ 4F14514
10311−0 60000 2 15044 4466AS2700 STQBETA,B RECLEAR BETA TABLE 4F14515
10312 1 77777 2 10313 4467TXIAS2900,B,−1 4F14516
10313 3 00000 2 10311 4468AS2900 TXHAS2700,B,0 4F14517
10314 0 50000 1 16650 4469AS3000 CLASCRIPL,A ADD INTO GAMMA COUNTERS 4F14518
10315 0 73400 2 00000 4470PAX0,B 4F14519
10316 0 50000 2 15044 4471CLABETA,B 4F14520
10317 0 40000 0 01462 4472ADDBETAD2 3*2**18+(-3) 4F14521
10320 0 62200 2 15044 4473STDBETA,B 4F14522
10321 0 62100 2 15044 4474STABETA,B 4F14523
10322 1 77775 1 10323 4475TXIAS3600,A,−3 4F14524
10323 3 00000 1 10314 4476AS3600 TXHAS3000,A,0 -3Q IN XA AT END 4F14525
10324−0 63400 1 01117 4477SXD3QBAR,A -3Q TO 3QBAR = 3LBAR 4F14526
10325−0 50000 1 16645 4478CCS000 CALSCRIPL−3,A ELIMINATE COMMON SUBEXPRESSIONS 4F14527
10326 0 73400 2 00000 4479PAX0,B LOAD XB WITH S(I) 4F14528
10327−3 00000 2 10354 4480TXLCCS240,B,0 EXIT AT S(0) 4F14529
10330−0 50000 2 15044 4481CALBETA,B OBTAIN LENGTH OF S(I) 4F14530
10331 0 62200 0 10332 4482STDCCS060 AND BACK UP TO 4F14531
10332 1 00000 1 10333 4483CCS060 TXICCS070,A,0 BEGINNING OF CURRENT SEGMENT 4F14532
10333−0 50000 1 16651 4484CCS070 CALSCRIPL+1,A OBTAIN OP1 (S(I)) 4F14533
10334−0 32000 0 01401 4485ANA11Z EXTRACT CS-BIT 4F14534
10335 0 10000 0 10325 4486TZECCS000 CONTINUE TO S(I-1) 4F14535
10336−0 75400 2 00000 4487PXD0,B 4F14536
10337 0 77100 0 00022 4488ARS18 4F14537
10340 0 53400 4 01406 4489LXAL(0),C TO S(I) 4F14538
10341−0 53400 2 10342 4490LXDCCS140,B AND KEEP COUNT OF SAME 4F14539
10342 1 00000 3 10343 4491CCS140 TXICCS150,3,0 XA TO XA,XB 4F14540
10343−3 00000 2 10350 4492CCS150 TXLCCS200,B,0 SEARCH-UP FINISHED. EXAMINE COUNT 4F14541
10344 0 34000 2 16647 4493CASSCRIPL−1,B 4F14542
10345 1 00003 2 10343 4494TXICCS150,B,3 CONTINUE SEARCH 4F14543
10346 1 00001 4 10347 4495TXICCS190,C,1 RAISE REF COUNTER AND 4F14544
10347 1 00003 2 10343 4496CCS190 TXICCS150,B,3 CONTINUE SEARCH 4F14545
10350 3 00001 4 10325 4497CCS200 TXHCCS000,C,1 MULTIPLE REFERENCE 4F14546
10351−0 50000 0 01530 4498CALMASK4 SINGLE REFERENCE - SO SET 4F14547
10352 0 32000 1 16651 4499ANSSCRIPL+1,A OP1(S(I))30 TO 0, AND 4F14548
10353 0 02000 0 10325 4500TRACCS000 CONTINUE FOR S(I-1) 4F14549
10354−0 53400 1 10323 4501CCS240 LXDAS3600,A -3Q TO XA 4F14550
10355−3 00000 1 10610 4502PL0000 TXLLK0000,A,0 GO TO LINKAGE 4F14551
10356 0 50000 1 16645 4503CLASCRIPL−3,A 4F14552
10357 0 73400 2 00000 4504PAX0,B 4F14553
10360−0 50000 2 15044 4505CALBETA,B 4F14554
10361 0 73400 4 00000 4506PAX0,C 4F14555
10362 0 62200 0 10363 4507STDPL0060 4F14556
10363 1 00000 1 10364 4508PL0060 TXIPL0070,A,0 SET XA TO BEGINNING OF S(I) 4F14557
10364−0 75400 0 00000 4509PL0070 PXD0,0 4F14558
10365 0 56000 1 16651 4510LDQSCRIPL+1,A OBTAIN 4F14559
10366−0 76300 0 00006 4511LGL6 AND 4F14560
10367 0 34000 0 01427 4512CASSPECOP EXAMINE OP1 (S(I)) 4F14561
10370 0 02000 0 10465 4513TRAPL0680 4F14562
10371 0 02000 0 10427 4514TRAPL0460 4F14563
10372−0 75400 0 00000 4515PL0130 PXD0,0 OP1 (S(I)) IS +, - OR * 4F14564
10373 0 56000 1 16652 4516LDQSCRIPL+2,A OBTAIN 4F14565
10374−0 76300 0 00001 4517LGL1 AND 4F14566
10375 0 76000 0 00001 4518LBT EXAMINE SYM1 (S(I)) 4F14567
10376 0 16200 0 10410 4519TQPPL0300 4F14568
10377−0 76300 0 00005 4520LGL5 EX (IN)TERNAL VARIAVLE 4F14569
10400 0 34000 0 01423 4521PL0135 CASL(H) IS SYM1 (S(I)) FIX OR FLO PT 4F14570
10401 0 34000 0 01425 4522CASL(O) 4F14571
10402 0 02000 0 10405 4523TRAPL0240 FLO PT... SET OP1 (S(I)) 32 = 1 4F14572
10403 0 02000 0 10405 4524TRAPL0240 FLO PT... DITTO 4F14573
10404 0 02000 0 10355 4525TRAPL0000 FIX PT... OP1 (S(I)) 32 = 0 4F14574
10405−0 50000 0 01416 4526PL0240 CALL(8) SET OP1 (S(I)) 32 = 1 4F14575
10406−0 60200 1 16651 4527PL0250 ORSSCRIPL+1,A 4F14576
10407 1 00000 0 10355 4528PL0260 TXIPL0000,0,0 CONTINUE SCAN 4F14577
10410−0 53400 2 10411 4529PL0300 LXDPL0310,B SYM1 (S(I)) = SOME S(J) 4F14578
10411 1 00000 3 10412 4530PL0310 TXIPL0320,3,0 XA TO XA,XB 4F14579
10412−0 63400 4 10413 4531PL0320 SXDPL0330,C 4F14580
10413 1 00000 2 10414 4532PL0330 TXIPL0340,B,0 4F14581
10414−0 50000 2 16650 4533PL0340 CALSCRIPL,B 4F14582
10415 0 73400 4 00000 4534PAX0,C 4F14583
10416−0 32000 0 01452 4535ANAMASK2 4F14584
10417 0 40200 1 16652 4536SUBSCRIPL+2,A 4F14585
10420 0 10000 0 10424 4537TZEPL0420 4F14586
10421 0 50000 4 15044 4538CLABETA,C 4F14587
10422 0 73400 4 00000 4539PAX0,C 4F14588
10423 0 02000 0 10412 4540TRAPL0320 4F14589
10424−0 50000 2 16651 4541PL0420 CALSCRIPL+1,B SYM1(S(I)) = S(J) 4F14590
10425−0 32000 0 01416 4542ANAL(8) EXTRACT OP1 (S(J)) 32 AND GO 4F14591
10426 0 02000 0 10406 4543TRAPL0250 SET OP1 (S(I)) 32 = OP1 (S(J)) 32 4F14592
10427−0 76300 0 00007 4544PL0460 LGL7 OP1 (S(I)) IS SPOP 4F14593
10430 0 16200 0 10437 4545TQPPL0465 4F14594
10431 0 56000 1 16652 4546PL0461 LDQSCRIPL+2,A FS NAME - 4F14595
10432−0 75400 0 00000 4547PXD0,0 EXAMINE SUM1 (S(I)) S,1-5 4F14596
10433−0 76300 0 00006 4548LGL6 4F14597
10434 0 40200 0 01433 4549SUBL(X) 4F14598
10435−0 10000 0 10405 4550TNZPL0240 FLO PT... GO SET OP1 (S(I)) 32 = 1 4F14599
10436 0 02000 0 10355 4551TRAPL0000 FIX PT ... OP1 (S(I)) 32 = 0 4F14600
10437 0 76000 0 00001 4552PL0465 LBT 4F14601
10440 0 02000 0 10445 4553TRAPL0470 4F14602
10441 0 56000 1 16652 4554LDQSCRIPL+2,A 4F14603
10442−0 75400 0 00000 4555PXD,0 4F14604
10443−0 76300 0 00006 4556LGL6 4F14605
10444 0 02000 0 10400 4557TRAPL0135 4F14606
10445 0 50000 1 16652 4558PL0470 CLASCRIPL+2,A NOT AN FS NAME 4F14607
10446 0 53400 2 01406 4559LXAL(0),B 4F14608
10447 0 34000 2 11117 4560PL0480 CASOPSUB,B 4F14609
10450 1 77777 2 10453 4561TXIPL0520,B,−1 4F14610
10451 0 02000 0 10462 4562TRAPL0650 4F14611
10452 1 77777 2 10453 4563TXIPL0520,B,−1 4F14612
10453 3 77754 2 10447 4564PL0520 TXHPL0480,B,−20 4F14613
10454 0 60100 0 01347 4565STOG 4F14614
10455−0 63400 1 10407 4566SXDPL0260,A 4F14615
10456 0 07400 1 03321 4567TSXTET00,A 4F14616
10457 0 00000 0 00011 4568HTR9 4F14617
10460−0 53400 1 10407 4569LXDPL0260,A 4F14618
10461 0 02000 0 10431 4570TRAPL0461 4F14619
10462−0 50000 0 01412 4571PL0650 CALL(4) SET OP1 (S(I)) 33 =1 4F14620
10463−0 60200 1 16651 4572ORSSCRIPL+1,A 4F14621
10464 0 02000 0 10431 4573TRAPL0461 4F14622
10465 0 16200 0 10372 4574PL0680 TQPPL0130 4F14623
10466−0 75400 0 00000 4575PXD0,0 OP1 (S(I) IS ** 4F14624
10467 0 56000 1 16652 4576LDQSCRIPL+2,A OBTAIN AND 4F14625
10470−0 76300 0 00001 4577LGL1 EXAMINE 4F14626
10471 0 76000 0 00001 4578LBT SYM1 (S(I)) 4F14627
10472 0 16200 0 10550 4579TQPPL1000 4F14628
10473−0 76300 0 00005 4580LGL5 EX (IN)TERNAL VARIABLE 4F14629
10474 0 34000 0 01423 4581CASL(H) IS OT FIX OR FLO PT 4F14630
10475 0 34000 0 01425 4582CASL(O) 4F14631
10476 0 02000 0 10501 4583TRAPL0800 4F14632
10477 0 02000 0 10501 4584TRAPL0800 4F14633
10500 0 02000 0 10503 4585TRAPL0830 FIX PT 4F14634
10501−0 50000 0 01416 4586PL0800 CALL(8) FLO PT... SET OP1 (S(I)) 32 = 1 4F14635
10502−0 60200 1 16651 4587PL0820 ORSSCRIPL+1,A 4F14636
10503−0 75400 0 00000 4588PL0830 PXD0,0 4F14637
10504 0 56000 1 16655 4589LDQSCRIPL+5,A OBTAIN 4F14638
10505−0 76300 0 00001 4590LGL1 AND 4F14639
10506 0 76000 0 00001 4591LBT EXAMINE 4F14640
10507 0 16200 0 10567 4592TQPPL1200 SYM2 (S(I)) 4F14641
10510−0 76300 0 00005 4593LGL5 4F14642
10511 0 34000 0 01423 4594CASL(H) 4F14643
10512 0 34000 0 01425 4595CASL(O) 4F14644
10513 0 02000 0 10545 4596TRAPL0940 SYM2 (S(I)) IS FLO PT, SO GO 4F14645
10514 0 02000 0 10545 4597TRAPL0940 SET OP2 (S(I)) 32 = 1 4F14646
10515−0 75400 0 00000 4598PL0850 PXD0,0 SYM2(S(I)) IS FIX PT 4F14647
10516−0 76300 0 00006 4599LGL6 4F14648
10517 0 40200 0 01375 4600SUBOPEN 4F14649
10520−0 10000 0 10355 4601TNZPL0000 SYM2 (S(I)) IS EXTERNAL 4F14650
10521−0 76300 0 00031 4602LGL25 SYM2 (S(I)) IS INTERNAL (AND FIX PT) 4F14651
10522 0 40000 0 10537 4603ADDPL0880 4F14652
10523 0 62100 0 10515 4604STAPL0850 4F14653
10524 0 76200 0 00302 4605RDRFXCODR 4F14654
10525 0 46000 0 10515 4606LDAPL0850 4F14655
10526 0 70000 0 01347 4607CPYG 4F14656
10527 0 70000 0 01350 4608CPYG+1 4F14657
10530 0 50000 0 01347 4609CLAG 4F14658
10531 0 34000 0 01350 4610CASG+1 4F14659
10532 0 02000 0 10534 4611TRA*+2 GO TO THE DIAGNOSTIC. 4F14660
10533 0 02000 0 10535 4612TRAPL1570 4F14661
10534 0 07400 4 03400 4613TSXDIAG,4 * GO TO THE DIAGNOSTIC. 4F14662
10535 0 10000 0 10355 4614PL1570 TZEPL0000 EXP IS 0, SO OP1 (S(I)) 33 = 0 4F14663
10536 0 34000 0 10141 4615CASFEXUB 4F14664
10537 3 00000 0 00002 4616PL0880 TXHFIXCON,0,0 EXP NOT LESS THAN 7, SO 4F14665
10540 0 02000 0 10355 4617TRAPL0000 OP1 (S(I)) 33 = 0 4F14666
10541 0 60100 1 16655 4618STOSCRIPL+5,A EXP LESS THAN 7, SO STORE EXP 4F14667
10542−0 50000 0 01412 4619CALL(4) AS SYM2 (S(I)) AND SET 4F14668
10543−0 60200 1 16651 4620ORSSCRIPL+1,A OP1 (S(I)) 33 = 1 4F14669
10544 0 02000 0 10355 4621TRAPL0000 4F14670
10545−0 50000 0 01416 4622PL0940 CALL(8) SYM2 (S(I)) IS FLO PT 4F14671
10546−0 60200 1 16654 4623ORSSCRIPL+4,A SET OP2 (S(I)) 32 = 1 4F14672
10547 0 02000 0 10355 4624TRAPL0000 4F14673
10550−0 53400 2 10551 4625PL1000 LXDPL1010,B SYM1 (S(I)) IS SOME S(J) 4F14674
10551 1 00000 3 10552 4626PL1010 TXIPL1020,3,0 XA TO XA,XB 4F14675
10552−0 63400 4 10553 4627PL1020 SXDPL1030,C 4F14676
10553 1 00000 2 10554 4628PL1030 TXIPL1040,B,0 4F14677
10554−0 50000 2 16650 4629PL1040 CALSCRIPL,B 4F14678
10555 0 73400 4 00000 4630PAX0,C 4F14679
10556−0 32000 0 01452 4631ANAMASK2 4F14680
10557 0 40200 1 16652 4632SUBSCRIPL+2,A 4F14681
10560 0 10000 0 10564 4633TZEPL1130 4F14682
10561 0 50000 4 15044 4634CLABETA,C 4F14683
10562 0 73400 4 00000 4635PAX0,C 4F14684
10563 0 02000 0 10552 4636TRAPL1020 4F14685
10564−0 50000 2 16651 4637PL1130 CALSCRIPL+1,B 4F14686
10565−0 32000 0 01416 4638ANAL(8) 4F14687
10566 0 02000 0 10502 4639TRAPL0820 4F14688
10567−0 53400 2 10570 4640PL1200 LXDPL1210,B SYM2 (S(I)) = SOME S(K) 4F14689
10570 1 00000 3 10571 4641PL1210 TXIPL1220,3,0 XA TO XA,XB 4F14690
10571−0 53400 4 10603 4642PL1220 LXDPL1330,C LKXC WITH -6 4F14691
10572−0 63400 4 10573 4643PL1230 SXDPL1240,C 4F14692
10573 1 00000 2 10574 4644PL1240 TXIPL1250,B,0 4F14693
10574−0 50000 2 16650 4645PL1250 CALSCRIPL,B 4F14694
10575 0 73400 4 00000 4646PAX0,C 4F14695
10576−0 32000 0 01452 4647ANAMASK2 4F14696
10577 0 40200 1 16655 4648SUBSCRIPL+5,A 4F14697
10600 0 10000 0 10604 4649TZEPL1340 SYM2(S(I)) = S(K) 4F14698
10601 0 50000 4 15044 4650CLABETA,C 4F14699
10602 0 73400 4 00000 4651PAX0,C 4F14700
10603 1 77772 0 10572 4652PL1330 TXIPL1230,0,−6 4F14701
10604−0 50000 2 16651 4653PL1340 CALSCRIPL+1,B SET OP2(S(I)) 32 = OP1 (S(K)) 32 4F14702
10605−0 32000 0 01416 4654ANAL(8) 4F14703
10606−0 60200 1 16654 4655ORSSCRIPL+4,A 4F14704
10607 0 02000 0 10355 4656TRAPL0000 RESUME SCAN 4F14705
10610−0 53400 1 10323 4657LK0000 LXDAS3600,A -3Q TO XA 4F14706
10611−0 50000 1 16645 4658LK0030 CALSCRIPL−3,A 4F14707
10612 0 73400 2 00000 4659PAX0,B S(I) TO XB 4F14708
10613−3 00000 2 11020 4660TXLLK1610,B,0 EXIT UPON ENCOUNTERING S(0) 4F14709
10614 0 56000 1 16646 4661LDQSCRIPL−2,A PLACE LAST OP OP S(I) IN MQ 4F14710
10615 0 50000 2 15044 4662CLABETA,B 4F14711
10616 0 62200 0 10617 4663STDLK0110 4F14712
10617 1 00000 1 10620 4664LK0110 TXILK0120,A,0 MOVE XA TO BEGINNING OF S(I) 4F14713
10620−0 53400 4 10621 4665LK0120 LXDLK0130,C 4F14714
10621 1 00000 5 10622 4666LK0130 TXILK0140,5,0 XA TO XA,XC 4F14715
10622−0 63400 1 10323 4667LK0140 SXDAS3600,A 4F14716
10623 0 50000 2 15043 4668CLABETA−1,B 4F14717
10624−0 73400 2 00000 4669PDX0,B LENGTH OF S(I-1) TO XB 4F14718
10625−0 63400 2 10626 4670SXDLK0180,B 4F14719
10626 1 00000 4 10627 4671LK0180 TXILK0190,C,0 MOVE XC TO BEGINNING OF S(I-1) 4F14720
10627 0 16200 0 10753 4672LK0190 TQPLK1200 S(I) TYPE AC 4F14721
10630−0 77300 0 00001 4673RQL1 4F14722
10631 0 16200 0 10753 4674TQPLK1200 S(I) TYPE AC 4F14723
10632−0 50000 0 01404 4675CAL12Z S(I) RESULTS IN MQ (TYPE MQ) 4F14724
10633−0 60200 1 16651 4676ORSSCRIPL+1,A SET OP1 (S(I)) 31 = 1 4F14725
10634−0 75400 0 00000 4677PXD0,0 4F14726
10635 0 56000 4 16651 4678LDQSCRIPL+1,C PLACE OP1 (S(I-1)) IN MQ 4F14727
10636−0 76300 0 00006 4679LGL6 4F14728
10637 0 34000 0 01427 4680CASSPECOP 4F14729
10640 0 02000 0 10643 4681TRALK0320 4F14730
10641 0 02000 0 10730 4682TRALK0950 4F14731
10642 0 02000 0 10611 4683TRALK0030 S(I)TYPTMQ, S(I-1)TYPEAC . OP1(S(I))29=0 4F14732
10643 0 16200 0 10664 4684LK0320 TQPLK0570 4F14733
10644−0 76300 0 00033 4685LGL27 S(I)TYPE MQ, OP1(S(I-1) = ** 4F14734
10645−0 50000 1 16650 4686CALSCRIPL,A 4F14735
10646−0 32000 0 01452 4687ANAMASK2 EXTRACT S(I) IN ACC 4F14736
10647 0 16200 0 10657 4688TQPLK0480 OP1 (S(I-1)) 33 = 0 4F14737
10650 0 40200 4 16652 4689SUBSCRIPL+2,C OP1 (S(I-1)) 33 = 1. OPEN ** SUBROUTINE. 4F14738
10651−0 10000 0 10611 4690TNZLK0030 SET OP1 (S(I)) 29 = OP1 (S(I-1)) 35 = 0 4F14739
10652−0 50000 0 01411 4691CALL(3) S(I) = SYM1 (S(I-1)), SO 4F14740
10653−0 60200 4 16651 4692LK0430 ORSSCRIPL+1,C 4F14741
10654−0 50000 0 01436 4693LK0440 CALBIT29 4F14742
10655−0 60200 1 16651 4694ORSSCRIPL+1,A 4F14743
10656 0 02000 0 10611 4695TRALK0030 OP1 (S(I-1)) = 0. CLOSED ** SUBROUTINE. 4F14744
10657 0 40200 4 16655 4696LK0480 SUBSCRIPL+5,C 4F14745
10660−0 10000 0 10611 4697TNZLK0030 SET OP1,S(I))29=OP1(S(I-1))35=0 4F14746
10661−0 50000 0 01407 4698CALL(1) S(I) = SYM2 (S(I-1)), S0 4F14747
10662−0 60200 4 16654 4699ORSSCRIPL+4,C SET OP2 (S(I-1)) 35 = 1 4F14748
10663 0 02000 0 10654 4700TRALK0440 4F14749
10664−0 75400 0 00000 4701LK0570 PXD0,0 S(I) TYPE MQ, OP1 (S(I-1)) = * 4F14750
10665 0 56000 4 16654 4702LDQSCRIPL+4,C F1ACE PO2 (S(I-1)) IN MQ 4F14751
10666−0 76300 0 00006 4703LGL6 IS OP2 (S(I-1)) = * 4F14752
10667 0 40200 0 01405 4704SUBSTAR 4F14753
10670−0 10000 0 10611 4705TNZLK0030 NO - SET OP1 (S(I)) 29 = OP1 (S(I-1)) 35 =04F14754
10671−0 50000 0 01410 4706CALL(2) YES 4F14755
10672−0 60200 4 16651 4707ORSSCRIPL+1,C SET OP1(S(I-1))34=1 4F14756
10673−0 50000 1 16650 4708LK0630 CALSCRIPL,A 4F14757
10674−0 32000 0 01452 4709ANAMASK2 SEARCH FOR S(I) IN S(I-1) 4F14758
10675−3 00000 2 10610 4710LK0650 TXLLK0000,B,0 NOT FOUND AT ALL 4F14759
10676 0 34000 1 16647 4711CASSCRIPL−1,A 4F14760
10677 1 00003 1 10702 4712TXILK0700,A,3 4F14761
10700 0 02000 0 10703 4713TRALK0710 4F14762
10701 1 00003 1 10702 4714TXILK0700,A,3 NOT FOUND - CONTINUE SEARCH 4F14763
10702 1 77775 2 10675 4715LK0700 TXILK0650,B,−3 4F14764
10703 0 56000 1 16646 4716LK0710 LDQSCRIPL−2,A S(I) IS SYMJ (S(I-1)) 4F14765
10704−0 77300 0 00001 4717RQL1 IS OPJ (S(I-1)) = * 4F14766
10705 0 16200 0 10707 4718TQPLK0750 4F14767
10706 1 00003 1 10702 4719TXILK0700,A,3 NO... CONTINUE SEARCH 4F14768
10707 0 50000 4 16650 4720LK0750 CLASCRIPL,C YES...PERMUTE EL1(S(I-1)) WITH ELJIS(I-1)) 4F14769
10710 0 56000 1 16645 4721LDQSCRIPL−3,A EXCHANGE 4F14770
10711 0 60100 1 16645 4722STOSCRIPL−3,A TAG 4F14771
10712−0 60000 4 16650 4723STQSCRIPL,C WORDS 4F14772
10713−0 50000 4 16651 4724CALSCRIPL+1,C PLACE OP1 (S(I-1)) IN ACC 4F14773
10714 0 56000 1 16646 4725LDQSCRIPL−2,A PLACE OPJ (S(I-1)) IN MQ 4F14774
10715 0 60200 1 16646 4726SLWSCRIPL−2,A EXCHANGE 4F14775
10716−0 60000 4 16651 4727STQSCRIPL+1,C OP 4F14776
10717−0 32000 0 01452 4728ANAMASK2 WORDS AND 4F14777
10720−0 60200 4 16651 4729ORSSCRIPL+1,C SET OP1(S(I-1))30-33= OPJ(S(I-1))30-33 4F14778
10721 0 50000 4 16652 4730CLASCRIPL+2,C THEN 4F14779
10722 0 56000 1 16647 4731LDQSCRIPL−1,A EXCHANGE 4F14780
10723 0 60100 1 16647 4732STOSCRIPL−1,A SYMBOL 4F14781
10724−0 60000 4 16652 4733STQSCRIPL+2,C WORDS 4F14782
10725−0 53400 1 10323 4734LXDAS3600,A RESTORE XA 4F14783
10726−0 50000 0 01407 4735LK0900 CALL(1) AND 4F14784
10727 0 02000 0 10653 4736TRALK0430 4F14785
10730−0 77300 0 00033 4737LK0950 RQL27 S(I) TYPE MQ, OP1 (S(I-1)) = SPOP 4F14786
10731−0 50000 1 16650 4738CALSCRIPL,A 4F14787
10732−0 32000 0 01452 4739ANAMASK2 EXTRACT S(I) IN ACC 4F14788
10733 0 16200 0 10742 4740TQPLK1050 0P1 (S(I-1)) 33 = 0 (CLOSED SUBROUTINE) 4F14789
10734 3 00006 2 10611 4741TXHLK0030,B,6 OPEN MULTIV... SET OP1 (S(I)) 29 = 0 4F14790
10735 0 40200 4 16655 4742SUBSCRIPL+5,C OPEN UNIV... IS S(I) = SUM2 (S(I-1)) 4F14791
10736−0 10000 0 10611 4743TNZLK0030 NO... SET OP1 (S(I))29 = OP2 (S(I-1))35 = 04F14792
10737−0 50000 0 01411 4744CALL(3) AND 4F14793
10740−0 60200 4 16654 4745ORSSCRIPL+4,C SET OP2 (S(I-1))34 = OP2 (S(I-1))35 = 1 4F14794
10741 0 02000 0 10654 4746TRALK0440 4F14795
10742−0 77300 0 00017 4747LK1050 RQL15 4F14796
10743 0 16200 0 10745 4748TQPLK1100 TEST OP1(S(I-1))12 4F14797
10744 0 02000 0 10611 4749TRALK0030 FN-NAME 4F14798
10745−3 00006 2 10611 4750LK1100 TXLLK0030,B,6 CLOSED UNIV. SBRTN 4F14799
10746 0 40200 4 16660 4751SUBSCRIPL+8,C CLOSED MULTIV. SBRTN 4F14800
10747−0 10000 0 10611 4752TNZLK0030 S(I) NOT = SYM3 (S (I-1)) 4F14801
10750−0 50000 0 01407 4753CALL(1) S(I) = SYM3 (S(I-1)), S0 4F14802
10751−0 60200 4 16657 4754ORSSCRIPL+7,C SET OP3 (S(I-1))35 = 1 4F14803
10752 0 02000 0 10654 4755TRALK0440 4F14804
10753−0 75400 0 00000 4756LK1200 PXD0,0 S(I) TYPE AC 4F14805
10754 0 56000 4 16651 4757LDQSCRIPL+1,C PLACE OP1 (S(I-1)) IN MQ 4F14806
10755−0 76300 0 00006 4758LGL6 4F14807
10756 0 34000 0 01427 4759CASSPECOP 4F14808
10757 0 02000 0 10771 4760TRALK1340 4F14809
10760 0 02000 0 11007 4761TRALK1470 4F14810
10761−0 50000 1 16650 4762CALSCRIPL,A S(I) TYPE AC, OP1 (S(I-1)) = + OR - 4F14811
10762−0 32000 0 01452 4763ANAMASK2 SEARCH FOR S(I) IN S(I-1) 4F14812
10763−3 00000 2 10610 4764LK1280 TXLLK0000,B,0 NOT FOUND AT ALL 4F14813
10764 0 34000 1 16647 4765CASSCRIPL−1,A 4F14814
10765 1 00003 1 10770 4766TXILK1330,A,3 4F14815
10766 0 02000 0 10707 4767TRALK0750 S(I) = SOME SYMJ (S(I-1))... GO PERMUTE 4F14816
10767 1 00003 1 10770 4768TXILK1330,A,3 NOT FOUND... CONTINUE SEARCH 4F14817
10770 1 77775 2 10763 4769LK1330 TXILK1280,B,−3 4F14818
10771 0 16200 0 10777 4770LK1340 TQPLK1410 4F14819
10772−0 50000 1 16650 4771CALSCRIPL,A S(I) TYPE AC, OP1 (S(I-1)) = ** 4F14820
10773−0 32000 0 01452 4772ANAMASK2 4F14821
10774 0 40200 4 16652 4773SUBSCRIPL+2,C IS S(I) = SYM1 (S(I-1)) 4F14822
10775−0 10000 0 10611 4774TNZLK0030 NO 4F14823
10776 0 02000 0 10726 4775TRALK0900 YES 4F14824
10777−0 75400 0 00000 4776LK1410 PXD0,0 S(I) TYPE AC, OP1 (S(I-1)) = * 4F14825
11000 0 56000 4 16654 4777LDQSCRIPL+4,C 4F14826
11001−0 76300 0 00006 4778LGL6 IS OP2 (S(I-1)) = 1 4F14827
11002 0 40200 0 01402 4779SUBSLASH 4F14828
11003 0 10000 0 10673 4780TZELK0630 YES 4F14829
11004−0 50000 0 01410 4781CALL(2) NO 4F14830
11005−0 60200 4 16651 4782ORSSCRIPL+1,C SET OP1 (S(I-1)) 34 = 1 4F14831
11006 0 02000 0 10610 4783TRALK0000 4F14832
11007−0 77300 0 00033 4784LK1470 RQL27 S(I) TYPE AC, OP1 (S(I-1)) = SPOP 4F14833
11010−0 50000 1 16650 4785CALSCRIPL,A 4F14834
11011−0 32000 0 01452 4786ANAMASK2 EXTRACT S(I) IN ACC 4F14835
11012 0 16200 0 11015 4787TQPLK1530 4F14836
11013 3 00006 2 10611 4788TXHLK0030,B,6 OPEN MULTIV. 4F14837
11014 0 02000 0 10657 4789LK1520 TRALK0480 4F14838
11015−0 77300 0 00017 4790LK1530 RQL15 4F14839
11016 0 16200 0 10657 4791TQPLK0480 4F14840
11017 0 02000 0 10611 4792TRALK0030 FN-NAME 4F14841
11020−0 53400 2 15044 4793LK1610 LXDBETA,B IS S(0) A SINGLE ELEMENT 4F14842
11021−0 75400 0 00000 4794PXD0,0 4F14843
11022 0 56000 1 16646 4795LDQSCRIPL−2,A 4F14844
11023 3 00003 2 11042 4796TXHLK1780,B,3 NO 4F14845
11024−0 76300 0 00006 4797LGL6 YES 4F14846
11025 0 40200 0 01401 4798SUB11Z IS OP (S(0)) = + OR - 4F14847
11026 0 10000 0 11047 4799TZELKK000 OP (S(0)) = - 4F14848
11027−0 50000 0 16652 4800CALSCRIPL+2 OP (S(0)) = + 4F14849
11030−0 32000 0 01527 4801ANAMASK1 DOES SYM (S(0)) = S(1) 4F14850
11031−0 10000 0 11047 4802TNZLKK000 NO 4F14851
11032−0 50000 0 16654 4803CALSCRIPL+4 YES - PLACE OP1 (S(1)) IN ACC 4F14852
11033−0 32000 0 01404 4804ANA12Z 4F14853
11034 0 10000 0 11047 4805TZELKK000 OP1 (S(1)) 31 = 0 4F14854
11035−0 60200 0 16651 4806ORSSCRIPL+1 SET OP (S(0)) 31 = 1 4F14855
11036 0 76700 0 00002 4807ALS2 4F14856
11037−0 60200 0 16654 4808ORSSCRIPL+4 SET OP1 (S(1)) 29 = 1 4F14857
11040 0 77100 0 00006 4809ARS6 4F14858
11041 0 02000 0 11046 4810TRALK1820 4F14859
11042 0 16200 0 11047 4811LK1780 TQPLKK000 S(0) TYPT AC 4F14860
11043−0 77300 0 00001 4812RQL1 4F14861
11044 0 16200 0 11047 4813TQPLKK000 S(0) TYPE AC 4F14862
11045−0 50000 0 01404 4814CAL12Z S(0) TYPE MQ, SO 4F14863
11046−0 60200 0 16651 4815LK1820 ORSSCRIPL+1 4F14864
11047−0 53400 5 01117 4816LKK000 LXD3QBAR,5 -3Q TO XA,XC 4F14865
11050−0 50000 4 16645 4817CALSCRIPL−3,C 4F14866
11051 0 73400 2 00000 4818PAX0,B 4F14867
11052 0 50000 2 15044 4819CLABETA,B 4F14868
11053 0 62200 0 11054 4820STDLKK050 4F14869
11054 1 00000 4 11055 4821LKK050 TXILKK060,C,0 BACK UP XA TO 1ST ELEMENT OF LAST SEGMENT 4F14870
11055−0 75400 0 00000 4822LKK060 PXD0,0 4F14871
11056 0 56000 4 16651 4823LDQSCRIPL+1,C PLACE OP1 OF LAST SEGMENT 1N MQ 4F14872
11057−0 76300 0 00006 4824LGL6 4F14873
11060 0 40200 0 01405 4825SUBSTAR 4F14874
11061−0 10000 0 11070 4826TNZPC0000 4F14875
11062 0 16200 0 11064 4827TQPLKK130 4F14876
11063 0 02000 0 11070 4828TRAPC0000 4F14877
11064 0 56000 4 16654 4829LKK130 LDQSCRIPL+4,C OP1 OF LAST SEGMENT IS * 4F14878
11065−0 76300 0 00002 4830LGL2 4F14879
11066 0 76000 0 00001 4831LBT 4F14880
11067−0 60200 4 16651 4832ORSSCRIPL+1,C OP2 IS *, SO SET OP1 (S(L)) 34 = 1 4F14881
11070−0 53400 4 01122 4833PC0000 LXDARGCTR,C IS THIS AN FS 4F14882
11071 3 00000 4 11073 4834TXHPC0030,C,0 4F14883
11072 1 00001 4 11074 4835TXIPC0040,C,1 NO 4F14884
11073 0 53400 4 01406 4836PC0030 LXAL(0),C YES 4F14885
11074−0 50000 1 16645 4837PC0040 CALSCRIPL−3,A 4F14886
11075 0 73400 2 00000 4838PAX0,B 4F14887
11076−3 00000 2 11112 4839TXLPC0190,B,0 EXIT AT S(0) 4F14888
11077 0 50000 2 15044 4840CLABETA,B 4F14889
11100 0 62200 0 11101 4841STDPC0100 4F14890
11101 1 00000 1 11102 4842PC0100 TXIPC0110,A,0 4F14891
11102 0 56000 1 16651 4843PC0110 LDQSCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F14892
11103−0 76300 0 00036 4844LGL30 4F14893
11104 0 76000 0 00001 4845LBT 4F14894
11105 1 00454 0 11107 4846PC0140 TXIPC0160,0,300 4F14895
11106 0 16200 0 11074 4847TQPPC0040 OP1 (S(I)) 29= 1 AND OP1 (S(I)) 30 = 0 4F14896
11107−0 75400 4 00000 4848PC0160 PXD0,C OP1 (S(I)) 29 = 0 OR OP1 (S(1)) 30 = 1 4F14897
11110 0 62200 2 15044 4849STDBETA,B STORE ERAS. REL. ADD. COUNT IN BETA, 4F14898
11111 1 00001 4 11074 4850TXIPC0040,C,1 AND UPDATE FOR NEXT SEGMENT 4F14899
11112−0 53400 2 11105 4851PC0190 LXDPC0140,B 4F14900
11113 0 50000 2 15520 4852PC0200 CLABETA+300,B 4F14901
11114 0 60100 2 16650 4853STOCPBETA+300,B 4F14902
11115 2 00001 2 11113 4854TIXPC0200,B,1 4F14903
11116 0 02000 0 11155 4855TRASTATED GO FETCH STATE D 4F14904
4856* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14905
4857 4F14906
4858DICTIONARY OF OPEN SUBROUTINES FOLLOWS 4F14907
11117−272122626060 4859OPSUB OCT672122626060 XABS 4F14908
11120+212262606060 4860OCT212262606060 ABS 4F14909
11121−273145636060 4861OCT673145636060 XINT 4F14910
11122+314563606060 4862OCT314563606060 INT 4F14911
11123−274446246060 4863OCT674446246060 XMOD 4F14912
11124−044624606060 4864OCT444624606060 MOD 4F14913
11125−274421670060 4865OCT674421670060 XMAX0 4F14914
11126−042167016060 4866OCT442167016060 MAX1 4F14915
11127−274421670160 4867OCT674421670160 XMAX1 4F14916
11130−042167006060 4868OCT442167006060 MAX0 4F14917
11131−274431450060 4869OCT674431450060 XMIN0 4F14918
11132−043145016060 4870OCT443145016060 MIN1 4F14919
11133−274431450160 4871OCT674431450160 XMIN1 4F14920
11134−043145006060 4872OCT443145006060 MIN0 4F14921
11135+264346216360 4873OCT264346216360 FLOAT 4F14922
11136−272631676060 4874OCT672631676060 XFIX 4F14923
11137−223127456060 4875OCT623127456060 SIGN 4F14924
11140−276231274560 4876OCT676231274560 XSIGN 4F14925
11141−272431446060 4877OCT672431446060 XDIM 4F14926
11142+243144606060 4878OCT243144606060 DIM 4F14927
11143 4879BSS10 4F14928
4880* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14929
11155 4881STATED BSS0 4F149295
4882 4F14930
15044 4883ORG2596+4096 4F14931
15044 4884BETA BSS300 4F14932
4885 END OF ARITHMETIC / STATE C. 4F14933
4886* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F14934
4887 4F14935
4888ARITHMETIC / STATE D= 4F14936
11155 4889ORGSTATED 4F14939
11155−0 53400 1 01117 4890MC00OO LXD3QBAR,A MODE CHECKING ROUTINE 4F14940
11156−0 63400 1 11227 4891SXDMC0420,A 4F14941
11157 0 53400 1 01406 4892LXAL(0),A 4F14942
11160−0 63400 1 11176 4893MC0030 SXDXASAVE,A 4F14943
11161−0 50000 1 16650 4894CALSCRIPL,A 4F14944
11162 0 73400 2 00000 4895MC0050 PAX,2 S(I) TO XB 4F14945
11163 0 50000 2 16174 4896CLACPBETA,B 4F14946
11164 0 73400 2 00454 4897MC0070 PAXTAU2,B 4F14947
11165−0 63400 2 11226 4898SXDMC0410,B 4F14946
11166−0 63400 2 11233 4899SXDMC0460,B 4F14949
11167 3 77772 2 11226 4900TXHMC0410,B,−6 SINGLE ELEMENT - GO ONTO S(I+1) 4F14950
11170 0 76000 0 00140 4901SLF TURN OFF ALL SENSE LITES 4F14951
11171−0 75400 0 00000 4902PXD0,0 CLEAR ACC 4F14952
11172 0 56000 1 16651 4903LDQSCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F14953
11173−0 76300 0 00006 4904LGL6 4F14954
11174 0 34000 0 01427 4905CASSPECOP 4F14955
11175 0 16200 0 11177 4906TQPMC0180 4F14956
11176 1 00000 0 11226 4907XASAVE TXIMC0410,0,0 4F14957
11177−0 76300 0 00032 4908MC0180 LGL26 OP1 (S(I)) = +, - OR * 4F14958
11200 0 16200 0 11202 4909TQPMC0210 FIX PT 4F14959
11201 0 76000 0 00141 4910SLN1 FLO PT 4F14960
11202−0 75400 0 00000 4911MC0210 PXD0,0 4F14961
11203 0 56000 1 16652 4912LDQSCRIPL+2,A PLACE SYMJ (S(I)) IN MQ - J = 1.... 4F14962
11204−0 76300 0 00001 4913LGL1 4F14963
11205 0 76000 0 00001 4914LBT 4F14964
11206 0 16200 0 11231 4915TQPMC0440 4F14965
11207−0 76300 0 00005 4916LGL5 SYMJ (S(I)) IS A VARIABLE 4F14966
11210 0 34000 0 01423 4917CASL(H) 4F14967
11211 0 34000 0 01425 4918CASL(O) 4F14968
11212 1 00000 0 11217 4919XBSAVE TXIMC0340,0,0 FLO PT 4F14969
11213 0 02000 0 11217 4920TRAMC0340 FLO PT 4F14970
11214−0 76000 0 00141 4921MC0310 SLT1 SYMJ (S(I)) IS A FIX PT VARIABLE 4F14971
11215 1 00003 2 11223 4922TXIMC0380,B,3 OK 4F14972
11216 0 07400 4 03400 4923TSXDIAG,4 ERROR.. FLO PT LITE ON 4F14973
11217−0 76000 0 00141 4924MC0340 SLT1 SYMJ(S(I)) IS A FLO PT VARIABLE 4F14974
11220 0 07400 4 03400 4925TSXDIAG,4 ERROR.. FLO PT LITE OFF 4F14975
11221 0 76000 0 00141 4926SLN1 RESTORE FLO PT LITE 4F14976
11222 1 00003 2 11223 4927TXIMC0380,B,3 4F14977
11223−3 00000 2 11225 4928MC0380 TXLMC0400,B,0 FINISHED WITH S(I) 4F14978
11224 1 77775 1 11202 4929TXIMC0210,A,−3 CONTINUE SCANNING S(I). J TO J+1 4F14979
11225−0 53400 1 11176 4930MC0400 LXDXASAVE,A GO T0 S(I+1) 4F14980
11226 1 00000 1 11227 4931MC0410 TXIMC0420,A,0 4F14981
11227 3 00000 1 11160 4932MC0420 TXHMC0030,A,0 4F14982
11230 0 02000 0 11254 4933TRACP0000 EXIT TO COMPILER 4F14983
11231−0 63400 2 11212 4934MC0440 SXDXBSAVE,B SYMJ (S(ITT = SAME S(K) 4F14984
11232−0 53400 4 11176 4935LXDXASAVE,C 4F14985
11233 1 00000 4 11234 4936MC0460 TXIMC0470,C,0 MOVE XC TO 1ST ELEMENT OF S(I+1) 4F14986
11234−0 50000 4 16650 4937MC0470 CALSCRIPL,C 4F14987
11235−0 32000 0 01452 4938ANAMASK2 EXTRACT S(K) IN ACC 4F14988
11236 0 34000 1 16652 4939CASSCRIPL+2,A AND COMPARE WITH SYMJ (S(I)) 4F14989
11237 0 02000 0 11241 4940TRAMC0520 4F14990
11240 0 02000 0 11246 4941TRAMC0570 4F14991
11241 0 73400 2 01226 4942MC0520 PAXSIGMA1,B S(K) TO XB 4F14992
11242 0 50000 2 16174 4943CLACPBETA,B 4F14993
11243 0 73400 2 00000 4944MC0540 PAXTAU1,B 4F14994
11244−0 63400 2 11245 4945SXDMC0560,B 4F14995
11245 1 00000 4 11234 4946MC0560 TXIMC0470,C,0 4F14996
11246−0 53400 2 11212 4947MC0570 LXDXBSAVE,B SYMJ (S(I)) = S(K) FOR SOME K 4F14997
11247−0 50000 4 16651 4948CALSCRIPL+1,C PLACE OP1 (S(K)) IN ACC 4F14998
11250 0 77100 0 00003 4949ARS3 4F14999
11251 0 76000 0 00001 4950LBT 4F15000
11252 0 02000 0 11214 4951TRAMC0310 S(K) IS FIX PT 4F15001
11253 0 02000 0 11217 4952TRAMC0340 S(K) IS FL0 PT 4F15002
4953 4F15003
11254 0 76000 0 00140 4954CP0000 SLF TURN OFF ALL SENSE LITES 4F15004
11255 0 60000 0 16160 4955STZFNSW 4F15005
11256−0 53400 4 01122 4956LXDARGCTR,C IS THIS AN FS STATEMENT 4F15006
11257−3 00000 4 11265 4957TXLCP0090,C,0 NO 4F15007
11260 0 07400 4 01731 4958TSXCIT00,C YES - COMPILE FOUR 36 - BIT 4F15008
11261 0 00000 0 01531 4959HTRALL1 STRINGS IN 1 AS A PRELUDE TO 4F15009
11262 0 00000 0 01531 4960HTRALL1 FS STATEMENT COMPILATION 4F15010
11263 0 00000 0 01531 4961HTRALL1 4F15011
11264 0 00000 0 01531 4962HTRALL1 4F15012
11265−0 50000 0 00030 4963CP0090 CALEIFNO 4F15013
11266−0 32000 0 01527 4964ANAMASK1 4F15014
11267 0 60200 0 16164 4965SLWCW STO INT. FORM. NO. IN DEC. FIELD 0F CW. 4F15015
11270−0 53400 1 01117 4966LXD3QBAR,A -3Q TO XA 4F15016
11271 0 50000 1 16645 4967CP0130 CLASCRIPL−3,A EXTRACT CURRENT S(II 4F15017
11272 0 73400 2 00000 4968CP0140 PAX,2 4F15018
11273 0 50000 2 16174 4969CLACPBETA,B 4F15019
11274 0 62200 0 01363 4970STDPHI(I) STO ERAS. REL. ADD. IN PHI (I) 4F15020
11275−0 32000 0 01452 4971ANAMASK2 4F15021
11276 0 73400 2 01356 4972CP0180 PAXTAU3,B 4F15022
11277−0 63400 2 11324 4973SXDCP0400,B 4F15023
11300 0 76000 0 00006 4974COM 4F15024
11301 0 40000 0 01407 4975ADDL(1) 4F15025
11302 0 76700 0 00022 4976ALS18 4F15026
11303 0 62200 0 11304 4977STDCP0240 4F15027
11304 1 00000 1 11305 4978CP0240 TXICP0250,A,0 MOVE XA TO 1ST ELEMENT OF CURRENT S(I) 4F15028
11305−0 63400 1 01117 4979CP0250 SXD3QBAR,A 4F15029
11306 0 56000 1 16651 4980LDQSCRIPL+1,A EXAMINE OP1 (S(I)I 29,30,31,32 4F15030
11307−0 76300 0 00036 4981LGL30 4F15031
11310 0 76000 0 00001 4982LBT 4F15032
11311 0 02000 0 11313 4983TRACP0310 OP1 (S(I)) 29 = 0 4F15033
11312 0 16200 0 11321 4984TQPCP0370 OP1 (S(I)) 30 = 0 4F15034
11313 0 76000 0 00141 4985CP0310 SLN1 OP1 (S(I)) 29 = 0 OR OP1 (S(I)) 30 = 1, SO 4F15035
11314−0 77300 0 00001 4986RQL1 SET STORE LITE 4F15036
11315 0 16200 0 11317 4987TQPCP0350 OP1 (S(I)) 31 = 0, SO SET STO LITE 4F15037
11316 0 76000 0 00142 4988SLN2 OP1 (S(I)) 31 = 1, SO SET STQ LITE 4F15038
11317−0 77300 0 00001 4989CP0350 RQL1 4F15039
11320 0 02000 0 11322 4990TRACP0380 4F15040
11321−0 77300 0 00002 4991CP0370 RQL2 4F15041
11322 0 16200 0 11326 4992CP0380 TQPCP0420 TEST OP1 (S(I)) 32 4F15042
11323−0 76000 0 00144 4993SLT4 OP1 (S(I)) 32 = 1, SO SET FLPTSW 4F15043
11324 3 00000 0 00000 4994CP0400 TXH0,0,0 4F15044
11325 0 02000 0 11327 4995TRACP0430 4F15045
11326 0 76000 0 00144 4996CP0420 SLN4 OP1 (S(II) 32 = 0, SO SET FXPTSW 4F15046
11327−0 75400 0 00000 4997CP0430 PXD0,0 4F15047
11330 0 56000 1 16651 4998LDQSCRIPL+1,A PLACE OP1 (S(I)) IN MQ 4F15048
11331−0 76300 0 00006 4999LGL6 4F15049
11332 0 34000 0 01427 5000CASSPECOP 4F15050
11333 1 00000 0 11407 5001TXICP0960,0,0 4F15051
11334 1 77775 1 11543 5002TXICP2040,A,−3 4F15052
11335 0 40200 0 01401 5003SUB11Z 4F15053
11336 0 10000 0 11365 5004TZECP0760 4F15054
11337−0 76300 0 00035 5005LGL29 OP1 (S(I)) = + 4F15055
11340 0 16200 0 11425 5006TQPCP1130 OP1 (S(I)) 35 = 0 4F15056
11341−0 53400 2 11324 5007CP0540 LXDCP0400,B OP1 (S(I)) 35 = 1 4F15057
11342 1 00003 2 11343 5008TXICP0560,B,3 4F15058
11343−3 00000 2 12337 5009CP0560 TXLES0000,B,0 GO TO END-OF-SEGMENT SBRTN 4F15059
11344−0 63400 2 11324 5010SXDCP0400,B 4F15060
11345 1 77775 1 11346 5011TXICP0590,A,−3 4F15061
11346−0 75400 0 00000 5012CP0590 PXD0,0 4F15062
11347 0 56000 1 16651 5013LDQSCRIPL+1,A PLACE OPJ (S(I)) IN MQ 4F15063
11350−0 76300 0 00006 5014LGL6 4F15064
11351 0 34000 0 01405 5015CASSTAR 4F15065
11352 0 02000 0 11433 5016TRACP1200 OPJ (S(I)) = / 4F15066
11353 0 02000 0 11506 5017TRACP1720 OPJ (S(I)) = * 4F15067
11354 0 40200 0 01401 5018SUB11Z 4F15068
11355 0 10000 0 11400 5019TZECP0880 OPJ (S(I)) = - 4F15069
11356−0 50000 0 01550 5020CALL(FAD) OPJ (S(I)) = + 4F15070
11357−0 76000 0 00144 5021SLT4 4F15071
11360 0 02000 0 11363 5022TRACP0740 4F15072
11361 0 76000 0 00144 5023SLN4 FIX PT. RESTORE FXPTSW 4F15073
11362−0 50000 0 01532 5024CALL(ADD) 4F15074
11363 0 60200 0 16165 5025CP0740 SLWCW+1 4F15075
11364 0 02000 0 11503 5026TRACP1690 4F15076
11365−0 76300 0 00035 5027CP0760 LGL29 OP1 (S(I)) = - 4F15077
11366 0 16200 0 11375 5028TQPCP0850 4F15078
11367−0 50000 0 01540 5029CALL(CHS) C81 (SI))) 35 = 1, SO 4F15079
11370 0 60200 0 16165 5030SLWCW+1 COMPILE CHS FOR 1ST ELEMENT 4F15080
11371 0 60000 0 16166 5031STZCW+2 4F15081
11372 0 60000 0 16167 5032STZCW+3 4F15082
11373 0 07400 2 12621 5033TSXCOMP,B 4F15083
11374 0 02000 0 11341 5034TRACP0540 4F15084
11375−0 50000 0 01543 5035CP0850 CALL(CLS) OP1 (S(I)) 35 = 0, S0 4F15085
11376 0 60200 0 16165 5036SLWCW+1 COMPILE CLS SYM1 (S(I)) FOR 1ST ELEMENT 4F15086
11377 0 02000 0 11427 5037TRACP1150 4F15087
11400−0 50000 0 01553 5038CP0880 CALL(FSB) OPJ (SII)I = - 4F15088
11401−0 76000 0 00144 5039SLT4 4F15089
11402 0 02000 0 11405 5040TRACP0940 4F15090
11403 0 76000 0 00144 5041SLN4 FIX PT. RESTORE FXPTSW 4F15091
11404−0 50000 0 01574 5042CALL(SUB) 4F15092
11405 0 60200 0 16165 5043CP0940 SLWCW+1 4F15093
11406 0 02000 0 11503 5044TRACP1690 4F15094
11407 0 16200 0 11411 5045CP0960 TQPCP0980 4F15095
11410 0 02000 0 12100 5046TRACP4140 4F15096
11411−0 76300 0 00035 5047CP0980 LGL29 OP1 (S(I)) = * 4F15097
11412 0 76000 0 00143 5048SLN3 TURN LITE 3 ON 4F15098
11413 0 76000 0 00001 5049LBT TEST OP1 (S(I)) 34 4F15099
11414 0 02000 0 11417 5050TRACP1050 OP1 (S(I)) 34 = 0, SO LEAVE LITE 3 ON 4F15100
11415−0 76000 0 00143 5051SLT3 OP1 (S(I)) 34 = 1, SO TURN LITE 3 OFF 4F15101
11416 3 00000 0 00000 5052TXH0,0,0 4F15102
11417 0 16200 0 11421 5053CP1050 TQPCP1070 4F15103
11420 0 02000 0 11341 5054TRACP0540 OP1 (S(I)) 35 = 1, SO GO MODIFY J 4F15104
11421−0 50000 0 01556 5055CP1070 CALL(LDQ) OP1 (S(I)) 35 = 0 4F15105
11422−0 76000 0 00143 5056SLT3 4F15106
11423 0 02000 0 11426 5057TRACP1140 EL1 (S(I)) TO MQ 4F15107
11424 0 76000 0 00143 5058SLN3 EL1 (S(I)) TO ACC 4F15108
11425−0 50000 0 01541 5059CP1130 CALL(CLA) 4F15109
11426 0 60200 0 16165 5060CP1140 SLWCW+1 4F15110
11427 0 07400 4 12627 5061CP1150 TSXAC0000,C ADDRESS COMPILE SYM1 (S(I)) 4F15111
11430 0 07400 2 12621 5062TSXCOMP,B 4F15112
11431 0 60000 0 16164 5063STZCW RESET CW 4F15113
11432 0 02000 0 11341 5064TRACP0540 GO MODIFY J 4F15114
11433−0 76000 0 00143 5065CP1200 SLT3 OPJ (S(I)) = / 4F15115
11434 0 02000 0 11446 5066TRACP1330 4F15116
11435−0 76000 0 00144 5067SLT4 PREDECESSOR IN ACC 4F15117
11436 0 02000 0 11501 5068TRACP1670 FLO PT. 4F15118
11437 0 76000 0 00144 5069SLN4 FIX PT. RESTORE FXPTSW 4F15119
11440 0 07400 4 01731 5070TSXCIT00,C COMPILE LRS 35 4F15120
11441 0 00000 0 01406 5071HTRL(0) 4F15121
11442 0 00000 0 01560 5072HTRL(LRS) 4F15122
11443 0 00000 0 01406 5073HTRL(0) 4F15123
11444 0 00000 0 01472 5074HTRDEC35 4F15124
11445 0 02000 0 11451 5075TRACP1450 4F15125
11446−0 76000 0 00144 5076CP1330 SLT4 PREDECESSOR IN MQ 4F15126
11447 0 02000 0 11470 5077TRACP1570 AND SEGMENT IS 4F15127
11450 0 76000 0 00144 5078SLN4 FIX PT. RESTORE FXPTSW 4F15128
11451 0 50000 0 01547 5079CP1450 CLAL(DVP) 4F15129
11452 0 60100 0 16165 5080STOCW+1 4F15130
11453 0 07400 4 12627 5081TSXAC0000,C ADDRESS COMPILE SYMJ (S(I)) 4F15131
11454 0 07400 2 12621 5082TSXCOMP,B COMPILE DVP SYMJ (S(I)) 4F15132
11455 0 07400 4 01731 5083TSXCIT00,C COMPILE CLM 4F15133
11456 0 00000 0 01406 5084HTRL(0) 4F15134
11457 0 00000 0 01542 5085HTRL(CLM) 4F15135
11460 0 00000 0 01406 5086HTRL(0) 4F15136
11461 0 00000 0 01406 5087HTRL(0) 4F15137
11462 0 07400 4 01731 5088TSXCIT00,C COMPILE LLS 18 4F15138
11463 0 00000 0 01406 5089HTRL(0) 4F15139
11464 0 00000 0 01557 5090HTRL(LLS) 4F15140
11465 0 00000 0 01406 5091HTRL(0) 4F15141
11466 0 00000 0 01466 5092HTRDEC18 4F15142
11467 0 02000 0 11341 5093TRACP0540 GO MODIFY J 4F15143
11470 0 50000 0 01573 5094CP1570 CLAL(STQ) PREDECESSOR IN MQ 4F15144
11471 0 60100 0 16165 5095STOCW+1 AND SEGMENT IS FLO PT 4F15145
11472 0 50000 0 01505 5096CLAX( 4F15146
11473 0 60100 0 16166 5097STOCW+2 4F15147
11474 0 60000 0 16167 5098STZCW+3 4F15148
11475 0 07400 2 12621 5099TSXCOMP,B COMPILE STQ 700000 4F15149
11476 0 50000 0 01541 5100CLAL(CLA) 4F15150
11477 0 60100 0 16165 5101STOCW+1 4F15151
11500 0 07400 2 12621 5102TSXCOMP,B COMPILE CLA 700000 4F15152
11501 0 50000 0 01551 5103CP1670 CLALIFDP) 4F15153
11502 0 60100 0 16165 5104STOCW+1 COMPILE FDP SYMJ (S(I)) 4F15154
11503 0 07400 4 12627 5105CP1690 TSXAC0000,C ADDRESS COMPILE SYMJ (S(I)) 4F15155
11504 0 07400 2 12621 5106TSXCOMP,B 4F15156
11505 0 02000 0 11341 5107TRACP0540 GO MODIFY J 4F15157
11506−0 76000 0 00143 5108CP1720 SLT3 OPJ(S(I))=* 4F15158
11507 0 02000 0 11521 5109TRACP1840 4F15159
11510 0 50000 0 01572 5110CLAL(STO) PREDECESSOR IN ACC 4F15160
11511 0 60100 0 16165 5111STOCW+1 4F15161
11512 0 50000 0 01505 5112CLAX( 4F15162
11513 0 60100 0 16166 5113STOCW+2 4F15163
11514 0 60000 0 16167 5114STZCW+3 4F15164
11515 0 07400 2 12621 5115TSXCOMP,B COMPILE STO 700000 4F15165
11516 0 50000 0 01556 5116CLAL(LDQ) 4F15166
11517 0 60100 0 16165 5117STOCW+1 4F15167
11520 0 07400 2 12621 5118TSXCOMP,B COMPILE LDQ 700000 4F15168
11521 0 76000 0 00143 5119CP1840 SLN3 TURN LATE 3 ON 4F15169
11522 0 07400 4 12627 5120TSXAC0000,C ADDRESS COMPILE SYMJ(S(I)) 4F15170
11523−0 76000 0 00144 5121SLT4 4F15171
11524 0 02000 0 11537 5122TRACP2000 4F15172
11525 0 76000 0 00144 5123SLN4 FIX PT. RESTORE FXPTSW 4F15173
11526 0 50000 0 01562 5124CLAL(MPY) 4F15174
11527 0 60100 0 16165 5125STOCW+1 4F15175
11530 0 07400 2 12621 5126TSXCOMP,B COMPILE MPY SYMJ(S(I)) 4F15176
11531 0 07400 4 01731 5127TSXCIT00,C COMPILE ALS 17 4F15177
11532 0 00000 0 01406 5128HTRL(0) 4F15178
11533 0 00000 0 01533 5129HTRL(ALS) 4F15179
11534 0 00000 0 01406 5130HTRL(0) 4F15180
11535 0 00000 0 01465 5131HTRDEC17 4F15181
11536 0 02000 0 11341 5132TRACP0540 GO MODIFY J 4F15182
11537 0 50000 0 01552 5133CP2000 CLAL(FMP) FLO PT. 4F15183
11540 0 60100 0 16165 5134STOCW+1 4F15184
11541 0 07400 2 12621 5135TSXCOMP,B COMPILE FMP SYMJ(S(I)) 4F15185
11542 0 02000 0 11341 5136TRACP0540 GO MODIFY J. 4F15186
11543−0 76300 0 00007 5137CP2040 LGL7 OP1(S(I))=SPOP 4F15187
11544 0 76000 0 00001 5138LBT TEST OP1(S(I))12 4F15188
11545 0 16200 0 11665 5139TQPCP2650 LIB OR OPEN FUNCTION 4F15189
11546 0 16200 0 12210 5140TQPCP5000 FN-FUNCTION 4F15190
11547−0 75400 0 00000 5141PXD0,0 FS-FUNCTION 4F15191
11550 0 76300 0 00017 5142LLS15 PUT TYPE NO IN ADD(ACC) 4F15192
11551−0 50100 0 01503 5143ORAP( FORM 4...TYPE NO. 4F15193
11552 0 60200 0 16162 5144SLWARGORG AND STO IN ARGORG 4F15194
11553−0 32000 0 01452 5145ANAMASK2 4F15195
11554−0 50100 0 01505 5146ORAX( FORM 7...TYPE NO. 4F15196
11555 0 60200 0 16163 5147SLWXRSAVE AND STO IN XRSAVE 4F15197
11556 0 50000 1 16651 5148CLASCRIPL+1,A 4F15198
11557 0 76000 0 00001 5149LBT EXAMINE OP2(S(I))35 4F15199
11560 0 02000 0 11567 5150TRACP2150 1ST ARG STORED 4F15200
11561 0 07400 4 01731 5151CP2100 TSXCIT00,C 1ST ARG IN ACC 4F15201
11562 0 00000 0 01406 5152HTRL(0) COMPILE STO 4...TYPE NO. + 0 4F15202
11563 0 00000 0 01572 5153HTRL(STO) 4F15203
11564 0 00000 0 16162 5154HTRARGORG 4F15204
11565 0 00000 0 01406 5155HTRL(0) 4F15205
11566 1 77775 1 11574 5156TXICP2200,A,−3 GO ON TO OP3(S(I)) 4F15206
11567−0 50000 0 01541 5157CP2150 CALL(CLA) 4F15207
11570 0 60200 0 16165 5158SLWCW+1 4F15208
11571 0 07400 4 12627 5159TSXAC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15209
11572 0 07400 2 12621 5160TSXCOMP,B COMPILE CLA SYM2(S(I)) 4F15210
11573 0 02000 0 11561 5161TRACP2100 4F15211
11574 0 60000 0 16164 5162CP2200 STZCW RESET CW 4F15212
11575−0 53400 2 11324 5163LXDCP0400,B 4F15213
11576 1 00003 2 11577 5164TXICP2230,B,3 4F15214
11577 3 77772 2 11642 5165CP2230 TXHCP2500,B,−6 FINISHED WITH S(I) 4F15215
11600−0 63400 2 11324 5166SXDCP0400,B 4F15216
11601 0 50000 1 16651 5167CLASCRIPL+1,A 4F15217
11602 0 76000 0 00001 5168LBT EXAMINE OP3(S(I))35 4F15218
11603 0 02000 0 11612 5169TRACP2300 2ND ARG STORED 4F15219
11604 0 07400 4 01731 5170CP2250 TSXCIT00,C 2ND ARG IN MQ 4F15220
11605 0 00000 0 01406 5171HTRL(0) COMPILE STQ 4...TYPE NO. + 1 4F15221
11606 0 00000 0 01573 5172HTRL(STQ) 4F15222
11607 0 00000 0 16162 5173HTRARGORG 4F15223
11610 0 00000 0 01454 5174HTR2E18 4F15224
11611 1 77775 1 11617 5175TXICP2350,A,−3 GO ON TO SYM4(S(I)) 4F15225
11612−0 50000 0 01556 5176CP2300 CALL(LDQ) 4F15226
11613 0 60200 0 16165 5177SLWCW+1 4F15227
11614 0 07400 4 12627 5178TSXAC0000,C ADDRESS COMPILE SYM3(S(I)) 4F15228
11615 0 07400 2 12621 5179TSXCOMP,B COMPILE LDQ SYM3(S(I)) 4F15229
11616 0 02000 0 11604 5180TRACP2250 4F15230
11617 0 50000 0 01521 5181CP2350 CLADECMI2 INITIALIZE DEC(P(CNTR) TO 2 4F15231
11620 0 60200 0 16161 5182SLWP(CNTR 4F15232
11621−0 53400 2 11324 5183CP2370 LXDCP0400,B 4F15233
11622 1 00003 2 11623 5184TXICP2390,B,3 4F15234
11623 3 77772 2 11642 5185CP2390 TXHCP2500,B,−6 FINISHED WITH S(I) 4F15235
11624−0 63400 2 11324 5186SXDCP0400,B 4F15236
11625−0 50000 0 01541 5187CALL(CLA) 4F15237
11626 0 60200 0 16165 5188SLWCW+1 4F15238
11627 0 07400 4 12627 5189TSXAC0000,C ADDRESS COMPILE SYMJ(S(I)), J=4,... 4F15239
11630 0 07400 2 12621 5190TSXCOMP,B COMPILE CLA SYMJ(S(I)), J=4,... 4F15240
11631 0 07400 4 01731 5191TSXCIT00,C COMPILE STO 4...TYPE NO. + J-2, J=4,... 4F15241
11632 0 00000 0 01406 5192HTRL(0) 4F15242
11633 0 00000 0 01572 5193HTRL(STO) 4F15243
11634 0 00000 0 16162 5194HTRARGORG 4F15244
11635 0 00000 0 16161 5195HTRP(CNTR 4F15245
11636 0 50000 0 16161 5196CLAP(CNTR UPDATE P(CNTR 4F15246
11637 0 40000 0 01454 5197ADD2E18 4F15247
11640 0 60100 0 16161 5198STOP(CNTR 4F15248
11641 1 77775 1 11621 5199TXICP2370,A,−3 4F15249
11642−0 53400 1 01117 5200CP2500 LXD3QBAR,A FINISHED WITH S(I) 4F15250
11643−0 50000 0 01575 5201CALL(SXD) 4F15251
11644 0 60200 0 16165 5202SLWCW+1 4F15252
11645−0 50000 0 16163 5203CALXRSAVE 4F15253
11646 0 60200 0 16166 5204SLWCW+2 4F15254
11647−0 50000 0 01412 5205CALL(4) 4F15255
11650 0 60200 0 16167 5206SLWCW+3 4F15256
11651 0 07400 2 12621 5207TSXCOMP,B COMPILE SXD 7...TYPE NO. , 4 4F15257
11652−0 50000 0 01602 5208CALL(TSX) 4F15258
11653 0 60200 0 16165 5209SLWCW+1 4F15259
11654−0 50000 1 16652 5210CALSCRIPL+2,A 4F15260
11655 0 60200 0 16166 5211SLWCW+2 4F15261
11656 0 07400 2 12621 5212TSXCOMP,B COMPILE TSX SYM1(S(I)),4 4F15262
11657−0 50000 0 01561 5213CALL(LXD) , 4F15263
11660 0 60200 0 16165 5214SLWCW+1 4F15264
11661−0 50000 0 16163 5215CALXRSAVE 4F15265
11662 0 60200 0 16166 5216SLWCW+2 4F15266
11663 0 02000 0 12756 5217TRACP6000 4F15267
11664 1 00000 0 12337 5218CP5830 TXIES0000,0,0 4F15268
5219 4F15269
11665−0 76300 0 00024 5220CP2650 LGL20 TEST OPI(S(I))33 4F15270
11666 0 16200 0 11734 5221TQPCP3060 0... LIB. SBRTN 4F15271
11667 0 50200 0 16164 5222CLSCW 1... OPEN SBRTN 4F15272
11670 0 60100 0 16164 5223STOCW CW TO -CW 4F15273
11671 0 50000 1 16647 5224CLASCRIPL−1,A 4F15274
11672 0 60100 0 16166 5225STOCW+2 4F15275
11673 0 07400 2 12621 5226TSXCOMP,B COMPILE FUNCTION NAME 4F15276
11674 0 60000 0 16164 5227STZCW RESET CW 4F15277
11675−0 53400 2 11324 5228LXDCP0400,B 4F15278
11676−3 77767 2 11720 5229TXLCP2930,B,−9 4F15279
11677−0 50000 0 01531 5230CALALL1 OPEN UNIVARIATE FUNCTION 4F15280
11700 0 60200 0 16164 5231SLWCW 4F15281
11701 0 50000 1 16651 5232CLASCRIPL+1,A 4F15282
11702 0 76000 0 00001 5233LBT EXAMINE OP2(S(I))35 4F15283
11703 0 02000 0 11716 5234TRACP2900 0... ARG STORED 4F15284
11704 0 77100 0 00001 5235ARS1 1... ARG NOT STORED 4F15285
11705 0 56000 0 01512 5236LDQADPLUS 4F15286
11706 0 76000 0 00001 5237LBT 4F15287
11707 0 02000 0 11711 5238TRACP2860 4F15288
11710 0 56000 0 01524 5239LDQADSTAR 4F15289
11711−0 60000 0 16166 5240CP2860 STQCW+2 4F15290
11712 0 60000 0 16167 5241STZCW+3 4F15291
11713 0 07400 2 12621 5242CP2880 TSXCOMP,B COMPILE ACC OR MQ INDICATOR 4F15292
11714 0 60000 0 16164 5243STZCW RESET CW 4F15293
11715 0 02000 0 12337 5244TRAES0000 4F15294
11716 0 07400 4 12627 5245CP2900 TSXAC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15295
11717 0 02000 0 11713 5246TRACP2880 GO COMPILE SYM2(S(I)) 4F15296
11720 0 07400 4 12627 5247CP2930 TSXAC0000,C OPEN MULTIVARIATE FUNCTION 4F15297
11721−0 53400 2 11324 5248LXDCP0400,B 4F15298
11722 1 00003 2 11723 5249TXICP2960,B,3 4F15299
11723 3 77772 2 11727 5250CP2960 TXHCP3000,B,−6 4F15300
11724−0 63400 2 11324 5251SXDCP0400,B 4F15301
11725 0 07400 2 12621 5252TSXCOMP,B COMPILE SYMJ(S(I)) 4F15302
11726 1 77775 1 11720 5253TXICP2930,A,−3 4F15303
11727−0 50000 0 01531 5254CP3000 CALALL1 4F15304
11730 0 60200 0 16164 5255SLWCW 4F15305
11731 0 07400 2 12621 5256TSXCOMP,B COMPILE LAST ARGUMENT NAME 4F15306
11732 0 60000 0 16164 5257STZCW RESET CW 4F15307
11733 0 02000 0 12337 5258TRAES0000 GO TO END-OF-SEGMENT SBRTN 4F15308
11734−3 77767 2 11763 5259CP3060 TXLCP3350,B,−9 4F15309
11735 0 50000 1 16651 5260CLASCRIPL+1,A CLOSED UNIVARIATE FUNCTION 4F15310
11736 0 76000 0 00001 5261LBT EXAMINE OP2(S(I))35 4F15311
11737 0 02000 0 11755 5262TRACP3280 0... ARG STORED 4F15312
11740 0 50000 0 01575 5263CP3100 CLAL(SXD) 1... ARG IN ACC 4F15313
11741 0 60100 0 16165 5264STOCW+1 4F15314
11742 0 50000 0 01505 5265CLAX( 4F15315
11743 0 60100 0 16166 5266STOCW+2 4F15316
11744 0 50000 0 01412 5267CLAL(4) 4F15317
11745 0 60100 0 16167 5268STOCW+3 4F15318
11746 0 07400 2 12621 5269TSXCOMP,B COMPILE SXD7...0,4 4F15319
11747 0 50000 0 01602 5270CLAL(TSX) 4F15320
11750 0 60100 0 16165 5271STOCW+1 4F15321
11751 0 50000 1 16647 5272CLASCRIPL−1,A 4F15322
11752 0 60100 0 16166 5273STOCW+2 4F15323
11753 0 07400 2 12621 5274TSXCOMP,B COMPILE TSX SYM1(S(I)),4 4F15324
11754 0 02000 0 12332 5275TRACP5780 COMPILE FLOW TRACE INFO AND LXD 7(,4 4F15325
11755 0 50000 0 01541 5276CP3280 CLAL(CLA) 4F15331
11756 0 60100 0 16165 5277STOCW+1 4F15332
11757 0 07400 4 12627 5278TSXAC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15333
11760 0 07400 2 12621 5279TSXCOMP,B COMPILE CLA SYM2(S(I)) 4F15334
11761 0 60000 0 16164 5280STZCW RESET CW 4F15335
11762 0 02000 0 11740 5281TRACP3100 GO COMPILE SXD,TSX,LXD SEQUENCE 4F15336
11763−3 77764 2 12007 5282CP3350 TXLCP3560,B,−12 4F15337
11764 0 50000 1 16651 5283CLASCRIPL+1,A CLOSED BIVARIATE FUNCTION 4F15338
11765 0 76000 0 00001 5284LBT EXAMINE OP2(S(I))35 4F15339
11766 0 02000 0 11775 5285TRACP3450 0... ARG1 STORED 4F15340
11767 0 50000 0 01556 5286CP3390 CLAL(LDQ) 1... ARG1 IN ACC 4F15341
11770 0 60100 0 16165 5287STOCW+1 4F15342
11771 1 77775 1 11772 5288TXICP3420,A,−3 4F15343
11772 0 07400 4 12627 5289CP3420 TSXAC0000,C ADDRESS COMPILE SYM3(S(I)) 4F15344
11773 0 07400 2 12621 5290TSXCOMP,B COMPILE LDQ SYM3(S(I)) 4F15345
11774 1 00003 1 11740 5291TXICP3100,A,3 GO COMPILE SXD,TSX,LXD SEQUENCE 4F15346
11775 0 50000 1 16654 5292CP3450 CLASCRIPL+4,A 4F15347
11776 0 76000 0 00001 5293LBT EXAMINE OP3(S(I))35 4F15348
11777 0 02000 0 12001 5294TRACP3490 0... ARG2 STORED 4F15349
12000 0 02000 0 11755 5295TRACP3280 1... ARG2 IN MQ 4F15350
12001 0 50000 0 01541 5296CP3490 CLAL(CLA) 4F15351
12002 0 60100 0 16165 5297STOCW+1 4F15352
12003 0 07400 4 12627 5298TSXAC0000,C ADDRESS COMPILE SYM2(SI))) 4F15353
12004 0 07400 2 12621 5299TSXCOMP,B COMPILE CLA SYM2(S(I)) 4F15354
12005 0 60000 0 16164 5300STZCW REST CW 4F15355
12006 0 02000 0 11767 5301TRACP3390 GO COMPILE LDQ,SXD,TSX,LXD SEQUENCE 4F15356
12007 0 50000 1 16651 5302CP3560 CLASCRIPL+1,A CLOSED MULTIVARIATE FUNCTION 4F15357
12010 0 76000 0 00001 5303LBT EXAMINE OP2(S(I))35 4F15358
12011 1 77772 1 12041 5304TXICP3820,A,−6 0... ARG1 STORED 4F15359
12012 1 77772 1 12013 5305TXICP3600,A,−6 1... ARG1 IN ACC 4F15360
12013 0 50000 0 01521 5306CP3600 CLADECMI2 4F15361
12014 0 60100 0 16161 5307STOP(CNTR INITIALIZE P(CNTR TO -2 4F15362
12015 0 50000 0 01556 5308CP3620 CLAL(LDQ) 4F15363
12016 0 60100 0 16165 5309STOCW+1 4F15364
12017 0 07400 4 12627 5310TSXAC0000,C ADDRESS COMPILE SYMJ(S(I)) FOR J=4,5,... 4F15365
12020 0 07400 2 12621 5311TSXCOMP,B COMPILE LDQ SYMJ(S(I)) 4F15366
12021 0 50000 0 01573 5312CLAL(STQ) 4F15367
12022 0 60100 0 16165 5313STOCW+1 4F15368
12023 0 50000 0 01503 5314CLAP( 4F15369
12024 0 60100 0 16166 5315STOCW+2 4F15370
12025 0 50000 0 16161 5316CLAP(CNTR 4F15371
12026 0 60100 0 16167 5317STOCW+3 4F15372
12027 0 40200 0 01454 5318SUB2E18 4F15373
12030 0 60100 0 16161 5319STOP(CNTR 4F15374
12031 0 07400 2 12621 5320TSXCOMP,B COMPILE STQ 4...0-(J-2) 4F15375
12032−0 53400 2 11324 5321LXDCP0400,B 4F15376
12033 1 00003 2 12034 5322TXICP3770,B,3 4F15377
12034−3 77764 2 12037 5323CP3770 TXLCP3800,B,−12 4F15378
12035−0 53400 1 01117 5324LXD3QBAR,A FINISHED WITH ARG VECTOR 4F15379
12036 1 77775 1 11767 5325TXICP3390,A,−3 4F15380
12037−0 63400 2 11324 5326CP3800 SXDCP0400,B 4F15381
12040 1 77775 1 12015 5327TXICP3620,A,−3 GO PICK UP NEXT ARG. 4F15382
12041 0 50000 1 16646 5328CP3820 CLASCRIPL−2,A 4F15383
12042 0 76000 0 00001 5329LBT EXAMINE OP3(S(I))35 4F15384
12043 1 00006 1 12072 5330TXICP4070,A,6 0... ARG2 STORED 4F15385
12044 0 50000 0 01521 5331CLADECMI2 1... ARG2 IN MQ 4F15386
12045 0 60100 0 16161 5332STOP(CNTR 4F15387
12046 0 50000 0 01541 5333CP3870 CLAL(CLA) 4F15388
12047 0 60100 0 16165 5334STOCW+1 4F15389
12050 0 07400 4 12627 5335TSXAC0000,C ADDRESS COMPILE SYMJ(S(I)) FOR J=4,5,... 4F15390
12051 0 07400 2 12621 5336TSXCOMP,B COMPILE CLA SYMJ(S(I)) 4F15391
12052 0 50000 0 01572 5337CLAL(STO) 4F15392
12053 0 60100 0 16165 5338STOCW+1 4F15393
12054 0 50000 0 01503 5339CLAP( 4F15394
12055 0 60100 0 16166 5340STOCW+2 4F15395
12056 0 50000 0 16161 5341CLAP(CNTR 4F15396
12057 0 60100 0 16167 5342STOCW+3 4F15397
12060 0 40200 0 01454 5343SUB2E18 4F15398
12061 0 60100 0 16161 5344STOP(CNTR 4F15399
12062 0 07400 2 12621 5345TSXCOMP,B COMPILE STO 4...0-(J-2) 4F15400
12063−0 53400 2 11324 5346LXDCP0400,B 4F15401
12064 1 00003 2 12065 5347TXICP4020,B,3 4F15402
12065−3 77764 2 12070 5348CP4020 TXLCP4050,B,−12 4F15403
12066−0 53400 1 01117 5349LXD3QBAR,A FINISHED WITH ARG VECTOR 4F15404
12067 1 77775 1 11755 5350TXICP3280,A,−3 4F15405
12070−0 63400 2 11324 5351CP4050 SXDCP0400,B 4F15406
12071 1 77775 1 12046 5352TXICP3870,A,−3 GO PICK UP NEXT ARG 4F15407
12072 0 50000 0 01541 5353CP4070 CLAL(CLA) 4F15408
12073 0 60100 0 16165 5354STOCW+1 4F15409
12074 0 07400 4 12627 5355TSXAC0000,C ASDRESS COMPILE SYM2(S(I)) 4F15410
12075 0 07400 2 12621 5356TSXCOMP,B COMPILE CLASYM2(S(I)) 4F15411
12076 0 60000 0 16164 5357STZCW RESET CW 4F15412
12077 1 77772 1 12013 5358TXICP3600,A,−6 4F15413
12100−0 76300 0 00033 5359CP4140 LGL27 OP1(S(I))=** 4F15414
12101 0 16200 0 12132 5360TQPCP4410 CLOSED SBRTN SINCE OP1(S(I))33=0 4F15415
12102 0 76000 0 00001 5361LBT OPEN SBRTN SINCE OP1(S(I))33=1 4F15416
12103 0 02000 0 12106 5362TRACP4200 BASE FIX PT SINCE OP1(S(I))32=0 4F15417
12104 0 50000 0 01525 5363CLASTRSTR BASE FLO PT SINCE OP1(S(II)I32=1 4F15418
12105 0 02000 0 12107 5364TRACP4210 4F15419
12106 0 50000 0 01524 5365CP4200 CLAADSTAR 4F15420
12107 0 60100 0 16165 5366CP4210 STOCW+1 4F15421
12110−0 76300 0 00002 5367LGL2 EXAMINE OP1(S(I))35 4F15422
12111 0 16200 0 12120 5368TQPCP4310 0... BASE STORED 4F15423
12112 0 56000 0 01524 5369LDQADSTAR 1... BASE NOT STORED 4F15424
12113 0 76000 0 00001 5370LBT EXAMINE OP1(S(I))34 4F15425
12114 0 56000 0 01512 5371LDQADPLUS 0... BASE IN ACC 4F15426
12115−0 60000 0 16166 5372STQCW+2 1...BASE IN MQ 4F15427
12116 0 60000 0 16167 5373STZCW+3 4F15428
12117 0 02000 0 12121 5374TRACP4320 4F15429
12120 0 07400 4 12627 5375CP4310 TSXAC0000,C ADDRESS COMPILE SYM1(S(I)) 4F15430
12121 0 50200 0 16164 5376CP4320 CLSCW 4F15431
12122 0 60100 0 16164 5377STOCW CW TO -CW 4F15432
12123 0 07400 2 12621 5378TSXCOMP,B COMPILE BASE 4F15433
12124 0 60000 0 16164 5379STZCW RESET CW 4F15434
12125 0 50000 1 16655 5380CLASCRIPL+5,A 4F15435
12126 0 60100 0 16166 5381STOCW+2 4F15436
12127 0 07400 2 12621 5382TSXCOMP,B COMPILE FIX PT CONSTANT EXPONENT 4F15437
12130 0 60000 0 16165 5383STZCW+1 RESET CW+1 4F15438
12131 0 02000 0 12337 5384TRAES0000 4F15439
12132−0 76300 0 00003 5385CP4410 LGL3 CLOSED EXP. SBRTN 4F15440
12133 0 76000 0 00001 5386LBT EXAMINE OP1(S(I))35 4F15441
12134 0 02000 0 12177 5387TRACP4860 0... BASE STORED 4F15442
12135 0 50000 0 01556 5388CP4440 CLAL(LDQ) 1... BASE IN ACC. 4F15443
12136 0 60100 0 16165 5389STOCW+1 4F15444
12137 1 77775 1 12140 5390TXICP4470,A,−3 4F15445
12140 0 07400 4 12627 5391CP4470 TSXAC0000,C ADDRESS COMPILE SYM2(S(I)) 4F15446
12141 0 07400 2 12621 5392TSXCOMP,B COMPILE LDQ SYM2 (S(I)) 4F15447
12142 0 50000 0 01575 5393CP4490 CLAL(SXD) 4F15448
12143 0 60100 0 16165 5394STOCW+1 4F15449
12144 0 50000 0 01505 5395CLAX( 4F15450
12145 0 60100 0 16166 5396STOCW+2 4F15451
12146 0 50000 0 01412 5397CLAL(4) 4F15452
12147 0 60100 0 16167 5398STOCW+3 4F15453
12150 0 07400 2 12621 5399TSXCOMP,B COMPILE SXD 7...0,4 4F15454
12151 0 50000 0 01602 5400CLAL(TSX) 4F15455
12152 0 60100 0 16165 5401STOCW+1 4F15456
12153 0 50000 1 16651 5402CLASCRIPL+1,A 4F15457
12154 0 77100 0 00003 5403ARS3 4F15458
12155 0 76000 0 00001 5404LBT EXAMINE OP2(S(I))32 4F15459
12156 1 00003 1 12164 5405TXICP4660,A,3 0... 4F15460
12157 0 50000 0 01516 5406CLAFLFL 1... FLO**FLO 4F15461
12160 0 56000 1 16646 5407LDQSCRIPL−2,A EXAMINE OP1(S(I))32 TO CHECK 4F15462
12161−0 77300 0 00040 5408RQL32 FOR MIXED EXPONENTIAL EXPRESSION 4F15463
12162 0 16200 0 11216 5409TQPMC0310+2 ERROR FIX PT BASE, FLOAT EXP. 4F15464
12163 0 02000 0 12171 5410TRACP4730 4F15465
12164 0 56000 1 16651 5411CP4660 LDQSCRIPL+1,A 4F15466
12165−0 77300 0 00040 5412RQL32 EXAMINE OP1(SI)))32 4F15467
12166 0 50000 0 01514 5413CLAFXFX 4F15468
12167 0 16200 0 12171 5414TQPCP4730 0...FX**FX 4F15469
12170 0 50000 0 01515 5415CLAFLFX 1... FL**FX 4F15470
12171 0 60100 0 16166 5416CP4730 STOCW+2 4F15471
12172 0 60100 0 01347 5417STOG 4F15472
12173 0 07400 2 12621 5418TSXCOMP,B COMPILE TSX FXFX/FLEX/FLFL,4 4F15473
12174 0 07400 1 03321 5419TSXTET00,A 4F15474
12175 0 00000 0 00011 5420HTR9 4F15475
12176 0 02000 0 12332 5421TRACP5780 COMPILE FL0W TRACE INFO AND LXD 7(,4 4F15476
12177 0 50000 0 01541 5422CP4860 CLAL(CLA) 4F15482
12200 0 60100 0 16165 5423STOCW+1 4F15483
12201 0 07400 4 12627 5424TSXAC0000,C ADDRESS COMPILE SYM1(S(I)) 4F15484
12202 0 07400 2 12621 5425TSXCOMP,B COMPILE CLA SYM1(S(I)) 4F15485
12203 0 60000 0 16164 5426STZCW 4F15486
12204 0 50000 1 16654 5427CLASCRIPL+4,A 4F15487
12205 0 76000 0 00001 5428LBT EXAMINE OP2(S(I))35 4F15488
12206 1 00000 0 12135 5429TXICP4440,0,0 0...EXP STORED 4F15489
12207 1 77775 1 12142 5430TXICP4490,A,−3 1... EXP IN MQ 4F15490
5431 4F15491
12210 0 50000 0 00030 5432CP5000 CLAEIFNO FN FUNCTI0N 4F15492
12211 0 40000 0 01454 5433ADD2E18 UPDATE EIFNO 4F15493
12212 0 60100 0 00030 5434STOEIFNO AND 4F15494
12213 0 60100 0 16160 5435STOFNSW SET FN SWITCH 4F15495
12214 0 62200 0 01105 5436STD1C KEEP 1C UPDATED FOR PENDING TIFGO ENTRY. 4F15496
12215 0 53400 4 01407 5437LXAL(1),C INITIALIZE STAIX T0 1 4F15497
12216 0 50000 1 16650 5438CP5050 CLASCRIPL,A EXAMINE TAGJ(S(I)), J=2,... 4F15498
12217−0 12000 0 12233 5439TMICP5180 NONSUBSCRIPTED 4F15499
12220−0 63400 2 11664 5440SXDCP5830,B SOBSCRIPTED-IS THERE A GENERAL TAG 4F15500
12221−0 63400 4 12314 5441SXDSTACTR,C 4F15501
12222 0 07400 4 12627 5442TSXAC0000,C 4F15502
12223−0 50000 0 16173 5443CALTAGPRT 4F15503
12224−0 10000 0 12237 5444TNZCP5220 GENERAL TAG PRESENT 4F15504
12225−0 50000 0 16167 5445CALCW+3 NO GENERAL TAG PRESENT,SO PLACE 4F15505
12226 0 77100 0 00013 5446ARS11 RELATIVE ADDRESS IN OPJ(S(II)14-28 AND 4F15506
12227−0 50100 0 01474 5447ORANGTBIT SET OPJ(S(I))10=1 FROM NGTBIT 4F15507
12230−0 60200 1 16651 5448ORSSCRIPL+1,A 4F15508
12231−0 53400 4 12314 5449CP5160 LXDSTACTR,C 4F15509
12232−0 53400 2 11664 5450LXDCP5830,B 4F15510
12233 1 00003 2 12234 5451CP5180 TXICP5190,B,3 4F15511
12234 3 77772 2 12267 5452CP5190 TXHCP5460,B,−6 FINISHED WITH PRELUDE,IF ANY 4F15512
12235 1 00001 4 12236 5453TXICP5210,C,1 NOT FINISHED-STAIX=STAIX+1 4F15513
12236 1 77775 1 12216 5454CP5210 TXICP5050,A,−3 GO ON TO NEXT ARGUMENT 4F15513
12237−0 50000 0 01566 5455CP5220 CALL(PXD) 4F15515
12240 0 60200 0 16165 5456SLWCW+1 4F15516
12241 0 07400 2 12621 5457TSXCOMP,B COMPILE PXD SYMJ(S(I)), TAGJ(S(I)) 4F15517
12242 0 60000 0 16164 5458STZCW RESET CW 4F15518
12243 0 07400 4 01731 5459TSXCIT00,C COMPILE ARS 18 4F15519
12244 0 00000 0 01406 5460HTRL(0) 4F15520
12245 0 00000 0 01535 5461HTRL(ARS) 4F15521
12246 0 00000 0 01406 5462HTRL(0) 4F15522
12247 0 00000 0 01466 5463HTRDEC18 4F15523
12250 0 07400 4 01731 5464TSXCIT00,C COMPILE ADD *-2 4F15524
12251 0 00000 0 01406 5465HTRL(0) 4F15525
12252 0 00000 0 01532 5466HTRL(ADD) 4F15526
12253 0 00000 0 01511 5467HTRPROCTR 4F15527
12254 0 00000 0 01521 5468HTRDECMI2 4F15528
12255−0 50000 0 01571 5469CALL(STA) 4F15529
12256 0 60200 0 16165 5470SLWCW+1 4F15530
12257−0 50000 0 00030 5471CALEIFNO 4F15531
12260−0 32000 0 01527 5472ANAMASK1 4F15532
12261 0 60200 0 16166 5473SLWCW+2 4F15533
12262−0 53400 4 12314 5474LXDSTACTR,C 4F15534
12263−0 75400 4 00000 5475PXD0,C 4F15535
12264 0 60200 0 16167 5476SLWCW+3 4F15536
12265 0 07400 2 12621 5477TSXCOMP,B COMPILE STA IFN+STAIX 4F15537
12266 1 00000 0 12231 5478TXICP5160,0,0 GO ON TO NEXT ARGUMENT,IF ANY 4F15538
12267−0 53400 1 01117 5479CP5460 LXD3QBAR,A 4F15539
12270−0 50000 0 01575 5480CALL(SXD) 4F15540
12271 0 60200 0 16165 5481SLWCW+1 4F15541
12272−0 50000 0 01505 5482CALX( 4F15542
12273 0 60200 0 16166 5483SLWCW+2 4F15543
12274−0 50000 0 01412 5484CALL(4) 4F15544
12275 0 60200 0 16167 5485SLWCW+3 4F15545
12276 0 07400 2 12621 5486TSXCOMP,B COMPILE SXD 7,4 4F15546
12277−0 50000 0 00030 5487CALEIFNO 4F15547
12300−0 32000 0 01527 5488ANAMASK1 4F15548
12301 0 60200 0 16164 5489SLWCW 4F15549
12302−0 50000 0 01602 5490CALL(TSX) 4F15550
12303 0 60200 0 16165 5491SLWCW+1 4F15551
12304−0 50000 1 16652 5492CALSCRIPL+2,A 4F15552
12305 0 60200 0 16166 5493SLWCW+2 4F15553
12306 0 07400 2 12621 5494TSXCOMP,B COMPILE TSX SYM1(S(I)),4 4F15554
12307 0 60000 0 16164 5495STZCW RESET CW 4F15555
12310 1 77775 1 12311 5496TXICP5680,A,−3 POSITION XA TO SYM2(S(I)) 4F15556
12311 0 50000 1 16650 5497CP5680 CLASCRIPL,A 4F15557
12312 0 12000 0 12315 5498TPLCP5700 4F15558
12313 0 07400 4 12627 5499TSXAC0000,C NONSUBSCRIPTED 4F15559
12314 1 00000 0 12324 5500STACTR TXICP5720,0,0 4F15560
12315 0 56000 1 16651 5501CP5700 LDQSCRIPL+1,A SUBSCRIPTED 4F15561
12316−0 76300 0 00013 5502LGL11 4F15562
12317 0 76000 0 00001 5503LBT 4F15563
12320 0 56000 0 01406 5504LDQL(0) GENERAL TAG PRESENT 4F15564
12321−0 60000 0 16167 5505STQCW+3 NO GENERAL TAG PRESENT 4F15565
12322−0 50000 1 16652 5506CALSCRIPL+2,A 4F15566
12323 0 60200 0 16166 5507SLWCW+2 4F15567
12324 0 07400 2 12621 5508CP5720 TSXCOMP,B COMPILE TSX SYMJ(S(I)) , J=2,... 4F15568
12325−0 53400 2 11324 5509LXDCP0400,B 4F15569
12326 1 00003 2 12327 5510TXICP5750,B,3 4F15570
12327 3 77772 2 12332 5511CP5750 TXHCP5780,B,−6 FINISHED SCANNING 4F15571
12330−0 63400 2 11324 5512SXDCP0400,B 4F15572
12331 1 77775 1 12311 5513TXICP5680,A,−3 4F15573
12332 0 07400 4 03401 5514CP5780 TSXFLTR00,4 COMPILE FLOW TRACE INFO AND LXD 7(,4 4F15574
12333 0 00000 0 01406 5515HTRL(0) 4F15575
12334 0 00000 0 01561 5516HTRL(LXD) 4F15576
12335 0 00000 0 01505 5517HTRX( 4F15577
12336 0 00000 0 01412 5518HTRL(4) 4F15578
12337−0 53400 1 01117 5519ES0000 LXD3QBAR,A -3Q TO XA 4F15579
12340−0 76000 0 00141 5520SLT1 4F15580
12341 0 02000 0 11271 5521TRACP0130 GO TO NEXT SEGMENT 4F15581
12342−0 50000 1 16650 5522CALSCRIPL,A 4F15582
12343−0 32000 0 01452 5523ANAMASK2 4F15583
12344 0 10000 0 12357 5524TZEES0160 4F15584
12345 0 50000 0 01120 5525CLAARERAS S(I) NOT = S(0) 4F15585
12346 0 60100 0 16166 5526STOCW+2 4F15586
12347 0 50000 0 01363 5527CLAPHI(I) 4F15587
12350 0 60100 0 16167 5528STOCW+3 4F15588
12351 0 50000 0 01573 5529CLAL(STQ) 4F15589
12352−0 76000 0 00142 5530SLT2 4F15590
12353 0 50000 0 01572 5531CLAL(STO) 4F15591
12354 0 60100 0 16165 5532STOCW+1 4F15592
12355 0 07400 2 12621 5533TSXCOMP,B COMPILE STO/STQ 1... TYPE NO + PHI(I) 4F15593
12356 0 02000 0 11271 5534TRACP0130 GO TO NEXT SEGMENT 4F15594
12357 0 56000 0 01356 5535ES0160 LDQLEFT+2 S(I)=S(0) 4F15595
12360−0 76300 0 00014 5536LGL12 4F15596
12361 0 34000 0 01450 5537CASIFSYM IS THIS AN IF STATEMENT 4F15597
12362 0 02000 0 12364 5538TRAES0200 4F15598
12363 0 02000 0 12556 5539TRAES1500 4F15599
12364 0 34000 0 01451 5540ES0200 CASCALLER IS THIS A CALL STATEMENT 4F15600
12365 0 02000 0 12367 5541TRAES0210 4F15601
12366 0 02000 0 12561 5542TRAES1520 4F15602
12367 0 34000 0 01447 5543ES0210 CASSAPSYM 4F15603
12370 0 02000 0 12372 5544TRAES0220 4F15604
12371 0 02000 0 12615 5545TRAES1710 4F15605
12372 0 77100 0 00006 5546ES0220 ARS6 4F15606
12373−0 53400 4 01122 5547LXDARGCTR,C IS THIS A FUNCTION STATEMENT 4F15607
12374 3 00000 4 12533 5548TXHES1300,C,0 YES 4F15608
12375 0 34000 0 01423 5549CASL(H) NOT A FUNCTION STATEMENT 4F15609
12376 0 34000 0 01425 5550CASL(O) 4F15610
12377 0 02000 0 12465 5551TRAES0300 4F15611
12400 0 02000 0 12465 5552TRAES0300 4F15612
12401−0 76000 0 00144 5553SLT4 4F15613
12402 0 02000 0 12420 5554TRAES0870 4F15614
12403 0 50000 0 01573 5555ES0710 CLAL(STQ) FX(FLO) PT ON LEFT, FX(FLO) PT ON RIGHT 4F15615
12404−0 76000 0 00142 5556SLT2 4F15616
12405 0 50000 0 01572 5557ES0730 CLAL(STO) 4F15617
12406 0 60100 0 16165 5558STOCW+1 4F15618
12407 0 50000 0 01354 5559CLALEFT 4F15619
12410 0 60100 0 16170 5560STOTAGWRD 4F15620
12411 0 50000 0 01355 5561CLALEFT+1 4F15621
12412 0 60100 0 16171 5562STOOPWORD 4F15622
12413 0 50000 0 01356 5563CLALEFT+2 4F15623
12414 0 60100 0 16172 5564STOSYMWRD 4F15624
12415 0 07400 4 12635 5565TSXAC0060,C ADDRESS COMPILE VAR1ABLE ON LEFT 4F15625
12416 0 07400 2 12621 5566TSXCOMP,B COMPILE STO/STQ LEFT+2 4F15626
12417 0 02000 0 12601 5567TRAES1590 EXIT TO FETCH STATE A 4F15627
12420−0 76000 0 00142 5568ES0870 SLT2 FX PT ON LEFT, FLO PT ON RIGHT 4F15628
12421 0 02000 0 12433 5569TRAES0990 4F15629
12422 0 50000 0 01573 5570CLAL(STQ) RESULT ON RIGHT APPEARS IN MQ 4F15630
12423 0 60100 0 16165 5571STOCW+1 4F15631
12424 0 50000 0 01505 5572CLAX( 4F15632
12425 0 60100 0 16166 5573STOCW+2 4F15633
12426 0 60000 0 16167 5574STZCW+3 4F15634
12427 0 07400 2 12621 5575TSXCOMP,B COMPILE STQ 700000 4F15635
12430 0 50000 0 01541 5576CLAL(CLA) 4F15636
12431 0 60100 0 16165 5577STOCW+1 4F15637
12432 0 07400 2 12621 5578TSXCOMP,B COMPILE CLA 700000 4F15638
12433 0 07400 4 01731 5579ES0990 TSXCIT00,C COMPILE FIXING INSTRUCTIONS, WHEN 4F15639
12434 0 00000 0 01406 5580HTRL(0) RESULT ON RIGHT IS IN ACC. 4F15640
12435 0 00000 0 01603 5581HTRL(UFA) 4F15641
12436 0 00000 0 01504 5582HTRO( 4F15642
12437 0 00000 0 01406 5583HTRL(0) 4F15643
12440 0 07400 4 01731 5584TSXCIT00,C 4F15644
12441 0 00000 0 01406 5585HTRL(0) 4F15645
12442 0 00000 0 01560 5586HTRL(LRS) 4F15646
12443 0 00000 0 01406 5587HTRL(0) 4F15647
12444 0 00000 0 01406 5588HTRL(0) 4F15648
12445 0 07400 4 01731 5589TSXCIT00,C 4F15649
12446 0 00000 0 01406 5590HTRL(0) 4F15650
12447 0 00000 0 01534 5591HTRL(ANA) 4F15651
12450 0 00000 0 01504 5592HTRO( 4F15652
12451 0 00000 0 01454 5593HTR2E18 4F15653
12452 0 07400 4 01731 5594TSXCIT00,C 4F15654
12453 0 00000 0 01406 5595HTRL(0) 4F15655
12454 0 00000 0 01557 5596HTRL(LLS) 4F15656
12455 0 00000 0 01406 5597HTRL(0) 4F15657
12456 0 00000 0 01406 5598HTRL(0) 4F15658
12457 0 07400 4 01731 5599TSXCIT00,C 4F15659
12460 0 00000 0 01406 5600HTRL(0) 4F15660
12461 0 00000 0 01533 5601HTRL(ALS) 4F15661
12462 0 00000 0 01406 5602HTRL(0) 4F15662
12463 0 00000 0 01466 5603HTRDEC18 4F15663
12464 0 02000 0 12521 5604TRAES0610 4F15664
12465−0 76000 0 00144 5605ES0300 SLT4 4F15665
12466 0 02000 0 12403 5606TRAES0710 4F15666
12467−0 76000 0 00142 5607ES0320 SLT2 FLO PT ON LEFT, FX PT ON RIGHT 4F15667
12470 0 02000 0 12502 5608TRAES0440 4F15668
12471 0 50000 0 01573 5609CLAL(STQ) RESULT ON RIGHT APPEARS IN MQ 4F15669
12472 0 60100 0 16165 5610STOCW+1 4F15670
12473 0 50000 0 01505 5611CLAX( 4F15671
12474 0 60100 0 16166 5612STOCW+2 4F15672
12475 0 60000 0 16167 5613STZCW+3 4F15673
12476 0 07400 2 12621 5614TSXCOMP,B COMPILE STQ 700000 4F15674
12477 0 50000 0 01541 5615CLAL(CLA) 4F15675
12500 0 60100 0 16165 5616STOCW+1 4F15676
12501 0 07400 2 12621 5617TSXCOMP,B COMPILE CLA 700000 4F15677
12502 0 07400 4 01731 5618ES0440 TSXCIT00,C COMPILE FLOATING INSTRUCTIONS, WHEN 4F15678
12503 0 00000 0 01406 5619HTRL(0) RESULT ON RIGHT IS IN ACC 4F15679
12504 0 00000 0 01560 5620HTRL(LRS) 4F15680
12505 0 00000 0 01406 5621HTRL(0) 4F15681
12506 0 00000 0 01466 5622HTRDEC18 4F15682
12507 0 07400 4 01731 5623TSXCIT00,C 4F15683
12510 0 00000 0 01406 5624HTRL(0) 4F15684
12511 0 00000 0 01564 5625HTRL(ORA) 4F15685
12512 0 00000 0 01504 5626HTRO( 4F15686
12513 0 00000 0 01406 5627HTRL(0) 4F15687
12514 0 07400 4 01731 5628TSXCIT00,C 4F15688
12515 0 00000 0 01406 5629HTRL(0) 4F15689
12516 0 00000 0 01550 5630HTRL(FAD) 4F15690
12517 0 00000 0 01504 5631HTRO( 4F15691
12520 0 00000 0 01406 5632HTRL(0) 4F15692
12521−0 53400 4 01122 5633ES0610 LXDARGCTR,C IS THIS A FUNCTION STATEMENT 4F15693
12522−3 00000 4 12405 5634TXLES0730,C,0 NO 4F15694
12523 0 50000 0 01601 5635ES0630 CLAL(TRA) YES 4F15695
12524 0 60100 0 16165 5636STOCW+1 4F15696
12525 0 60000 0 16166 5637STZCW+2 4F15697
12526−0 50000 0 01454 5638CAL2E18 4F15698
12527−0 50100 0 01412 5639ORAL(4) 4F15699
12530 0 60200 0 16167 5640SLWCW+3 4F15700
12531 0 07400 2 12621 5641TSXCOMP,B COMPILE TRA 1,4 4F15701
12532 0 02000 0 12601 5642TRAES1590 EXIT TO FETCH STATE A 4F15702
12533 0 40200 0 01433 5643ES1300 SUBL(X) 4F15703
12534 0 10000 0 12540 5644TZEES1360 4F15704
12535−0 76000 0 00144 5645SLT4 4F15705
12536 0 02000 0 12542 5646TRAES1380 4F15706
12537 0 02000 0 12467 5647TRAES0320 4F15707
12540−0 76000 0 00144 5648ES1360 SLT4 4F15708
12541 0 02000 0 12420 5649TRAES0870 4F15709
12542−0 76000 0 00142 5650ES1380 SLT2 4F15710
12543 0 02000 0 12523 5651TRAES0630 4F15711
12544 0 50000 0 01573 5652CLAL(STQ) 4F15712
12545 0 60100 0 16165 5653STOCW+1 4F15713
12546 0 50000 0 01505 5654CLAX( 4F15714
12547 0 60100 0 16166 5655STOCW+2 4F15715
12550 0 60000 0 16167 5656STZCW+3 4F15716
12551 0 07400 2 12621 5657TSXCOMP,B COMPILE STQ 700000 4F15717
12552 0 50000 0 01541 5658CLAL(CLA) 4F15718
12553 0 60100 0 16165 5659STOCW+1 4F15719
12554 0 07400 2 12621 5660TSXCOMP,B COMPILE CLA 700000 4F15720
12555 0 02000 0 12523 5661TRAES0630 4F15721
12556 0 07400 1 03321 5662ES1500 TSXTET00,1 * GO TO PROGRAM TET TO ENTER 1C,1C+1 4F15722
12557 0 00000 0 00002 5663PZE2 INTO TIFGO TABLE (TABLE 2). 4F15723
12560 0 02000 0 12565 5664TRAES1530 4F15724
12561−0 53400 4 00030 5665ES1520 LXDEIFNO,4 4F15725
12562−0 63400 4 01123 5666SXDCALLNM,4 PREPARE ENTRY FOR TABLE OF CALL FIRST AND 4F15726
12563 0 07400 1 03321 5667TSXTET00,1 LAST IFN NUMBERS. 4F15727
12564 0 00000 0 00020 566816 4F15728
12565−0 76000 0 00142 5669ES1530 SLT2 4F15729
12566 0 02000 0 12601 5670TRAES1590 EXIT T0 FETCH STATE A 4F15730
12567 0 07400 4 01731 5671TSXCIT00,C COMPILE LLS 37 4F15731
12570 0 00000 0 01406 5672L(0) 4F15732
12571 0 00000 0 01573 5673L(STQ) 4F15733
12572 0 00000 0 01505 5674X( 4F15734
12573 0 00000 0 01406 5675L(0) 4F15735
12574 0 07400 4 01731 5676TSXCIT00,4 4F15736
12575 0 00000 0 01406 5677L(0) 4F15737
12576 0 00000 0 01541 5678L(CLA) 4F15738
12577 0 00000 0 01505 5679X( 4F15739
12600 0 00000 0 01406 5680L(0) 4F15740
12601 0 50000 0 16160 5681ES1590 CLAFNSW 4F15741
12602 0 10000 0 03440 5682TZEMTR000 4F15742
12603 0 50000 0 01151 5683CLAF−1 4F15743
12604 0 40200 0 01477 5684SUB5BLANS 4F15744
12605 0 10000 0 03440 5685TZEMTR000 4F15745
12606 0 50200 0 00030 5686CLSEIFNO 4F15746
12607 0 60100 0 00030 5687STOEIFNO 4F15747
12610 0 07400 1 03321 5688TSXTET00,A 4F15748
12611 0 00000 0 00000 5689HTR0 4F15749
12612 0 50200 0 00030 5690CLSEIFNO 4F15750
12613 0 60100 0 00030 5691STOEIFNO 4F15751
12614 0 02000 0 03440 5692TRAMTR000 4F15752
12615−0 53400 2 00637 5693ES1710 LXDBBOX,B 4F15753
12616 0 50000 0 01362 5694CLAOPNWRD 4F15754
12617 0 60100 2 00635 5695STOCIB−3,B 4F15755
12620 0 02000 0 03440 5696TRAMTR000 4F15756
5697 4F15757
12621 0 07400 4 01731 5698COMP TSXCIT00,C 4F15758
12622 0 00000 0 16164 5699HTRCW 4F15759
12623 0 00000 0 16165 5700HTRCW+1 4F15760
12624 0 00000 0 16166 5701HTRCW+2 4F15761
12625 0 00000 0 16167 5702HTRCW+3 4F15762
12626 0 02000 2 00001 5703TRA1,B 4F15763
5704 4F15764
12627 0 50000 1 16650 5705AC0000 CLASCRIPL,A 4F15765
12630 0 60100 0 16170 5706STOTAGWRD 4F15766
12631 0 50000 1 16651 5707CLASCRIPL+1,A 4F15767
12632 0 60100 0 16171 5708STOOPWORD 4F15768
12633 0 50000 1 16652 5709CLASCRIPL+2,A 4F15769
12634 0 60100 0 16172 5710STOSYMWRD 4F15770
12635−0 50000 0 16170 5711AC0060 CALTAGWRD 4F15771
12636−0 32000 0 01527 5712ANAMASK1 EXTRACT TAGS IN ACC. 4F15772
12637−0 76000 0 00001 5713PBT 4F15773
12640 0 02000 0 12721 5714TRAAC0540 4F15774
12641−0 75400 0 00000 5715PXD0,0 NON-SUBSCRIPTED SYMBOL 4F15775
12642 0 56000 0 16172 5716LDQSYMWRD 4F15776
12643−0 76300 0 00001 5717LGL1 4F15777
12644 0 76000 0 00001 5718LBT 4F15778
12645 0 16200 0 12712 5719TQPAC0460 SYMBOL IS SOME S(K) 4F15779
12646−0 76300 0 00013 5720LGL11 NON-SUBSCRIPTED EX/INTERNAL VARIABLE 4F15780
12647 0 40200 0 01444 5721SUBL(A() IS THIS A FLO PT CONSTANT 4F15781
12650 0 10000 0 12705 5722TZEAC0410 YES 4F15782
12651 0 40000 0 01444 5723ADDL(A() NO 4F15783
12652 0 40200 0 01446 5724SUBL(I() IS THIS A FIX PT CONSTANT 4F15784
12653 0 10000 0 12703 5725TZEAC0390 YES 4F15785
12654 0 40000 0 01446 5726ADDL(I() NO 4F15786
12655 0 40200 0 01445 5727SUBL(H() IS THIS A HOLLERITH FIELD 4F15787
12656 0 10000 0 12701 5728TZEAC0350 YES 4F15788
12657 0 56000 0 16171 5729LDQOPWORD NON-SUBSCRIPTD0 EXTERNAL VARIABLE 4F15789
12660−0 76300 0 00015 5730LGL13 IS THIS A FREE VARIABLE 4F15790
12661 0 16200 0 12676 5731TQPAC0340 NO 4F15791
12662 0 76300 0 00017 5732LLS15 YES 4F15792
12663 0 76000 0 00006 5733COM 4F15793
12664 0 40200 0 01407 5734SUBL(1) 4F15794
12665 0 73400 2 00000 5735PAX0,B 4F15795
12666−0 75400 2 00000 5736PXD0,B 4F15796
12667 0 60200 0 16167 5737SLWCW+3 STORE ARGUMENT BUFFER RELATIVE ADDRESS 4F15797
12670−0 53400 2 00470 5738LXDBK,B 4F15798
12671−0 50000 2 00470 5739CALFORSUB−1,B 4F15799
12672−0 32000 0 01452 5740ANAMASK2 EXTRACT FUNCTION STATEMENT TYPE 4F15800
12673−0 50100 0 01503 5741ORAP( 4F15801
12674 0 60200 0 16166 5742AC0320 SLWCW+2 4F15802
12675 0 02000 4 00001 5743TRA1,C RETURN 4F15803
12676 0 60000 0 16167 5744AC0340 STZCW+3 NON-SUBSCRIPTED, REAL VARIABLE 4F15804
12677−0 50000 0 16172 5745CALSYMWRD 4F15805
12700 0 02000 0 12674 5746TRAAC0320 4F15806
12701−0 50000 0 01522 5747AC0350 CALH( 4F15807
12702 0 02000 0 12706 5748TRAAC0420 4F15808
12703 0 50000 0 01501 5749AC0390 CLAI( FIX PT INTERNAL VARIABLE 4F15809
12704 0 02000 0 12706 5750TRAAC0420 4F15810
12705 0 50000 0 01502 5751AC0410 CLAA( FLO PT INTERNAL VARIABLE 4F15811
12706 0 60100 0 16166 5752AC0420 STOCW+2 4F15812
12707−0 77300 0 00006 5753RQL6 4F15813
12710−0 60000 0 16167 5754STQCW+3 4F15814
12711 0 02000 4 00001 5755TRA1,C RETURN 4F15815
12712−0 76300 0 00043 5756AC0460 LGL35 SYMBOL IS SOME S(K). 4F15816
12713 0 73400 2 00000 5757TDRADD PAX0,B 4F15817
12714−0 50000 2 16174 5758CALCPBETA,B 4F15818
12715−0 32000 0 01527 5759ANAMASK1 EXTRACT PHI(K) 4F15819
12716 0 60200 0 16167 5760SLWCW+3 4F15820
12717−0 50000 0 01120 5761CALARERAS 4F15821
12720 0 02000 0 12674 5762TRAAC0320 4F15822
12721 0 60200 0 16170 5763AC0540 SLWTAGWRD SUBSCRIPTED VARIABLE 4F15823
12722 0 56000 0 16170 5764LDQTAGWRD 4F15824
12723−0 75400 0 00000 5765PXD,0 CLEAR AC. 4F15825
12724−0 76300 0 00014 5766LGL12 I-TAU TAGS TO AC. 4F15826
12725 0 60200 0 16167 5767SLWCW+3 STORE FOR NEXT CIT ENTRY. 4F15827
12726 0 16200 0 12731 5768TQP*+3 4F15828
12727 0 60000 0 16167 5769STZCW+3 4F15829
12730−0 50000 0 01454 5770CAL2E18 REPLACE NULL TAG. 4F15830
12731 0 60200 0 16173 5771SLWTAGPRT SAVE FOR LATER USE. 4F15831
12732−0 76300 0 00001 5772LGL1 4F15832
12733−0 75400 0 00000 5773PXD,0 CLEAR AC. 4F15833
12734−0 76300 0 00010 5774LGL8 FORM TWICE SIGMA TAG. 4F15834
12735 0 76700 0 00001 5775ALS1 4F15835
12736 0 40100 0 00446 5776ADMSIG1IX−2 FORM BASE OF TABLE + SIGMA TAG. 4F15836
12737 0 62100 0 12740 5777STASDRADD 4F15837
12740−0 75400 0 00000 5778SDRADD PXD**,0 4F15838
12741 0 76200 0 00302 5779RDR2 4F15839
12742 0 46000 0 12740 5780LDASDRADD 4F15840
12743−0 70000 0 02365 5781CADDUMP 4F15841
12744 0 76000 0 00006 5782COM 4F15842
12745−0 70000 0 02365 5783CADDUMP 4F15843
12746 0 76000 0 00006 5784COM 4F15844
12747 0 10000 0 12751 5785TZE*+2 CHECK SUM TEST. 4F15845
12750 0 07400 4 03400 5786TSXDIAG,4 ERROR SIGMA1 CKSUM FAILS 4F15846
12751−0 50000 0 02365 5787CALDUMP 4F15847
12752−0 60200 0 16167 5788ORSCW+3 ADD RELATIVE ADDRESS TO I-TAU TAG. 4F15848
12753 0 50000 0 16172 5789CLASYMWRD MOVE VARIABLE NAME FOR NEXT CIT ENTRY. 4F15849
12754 0 60100 0 16166 5790STOCW+2 4F15850
12755 0 02000 4 00001 5791TRA1,4 RETURN TO CALLER 4F15851
5792 4F158511
12756 0 07400 4 03401 5793CP6000 TSXFLTR00,4 COMPILE FLOW TRACE INFORMATI0N AND THEN 4F158512
12757 0 00000 0 16164 5794CW 4F158513
12760 0 00000 0 16165 5795CW+1 4F158514
12761 0 00000 0 16166 5796CW+2 4F158515
12762 0 00000 0 16167 5797CW+3 4F158516
12763 0 02000 0 12337 5798TRAES0000 4F158517
5799* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15852
12764 5800ENDD BSS0 4F158525
5801 4F15853
16160 5802ORG3184+4096 4F15854
16160 5803FNSW BSS1 4F15855
16161 5804P(CNTR BSS1 4F15856
16162 5805ARGORG BSS1 4F15857
16163 5806XRSAVE BSS1 4F15858
16164 5807CW BSS4 4F15859
16170 5808TAGWRD BSS1 4F15860
16171 5809OPWORD BSS1 4F15861
16172 5810SYMWRD BSS1 4F15862
16173 5811TAGPRT BSS1 4F15863
16174 5812CPBETA BSS300 4F15864
16650 5813SCRIPL BSS600 4F15865
5814 END OF ARITHMETIC / STATE D. 4F15866
5815* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15867
5816 4F15868
5817SYNONYMS USED BY SECTION ONE. 4F15869
01100 58181E SYNERASE COMMON WORKING STORAGE. 4F15870
00004 58191TOCS SYN4 ENTRY TO SYSTEM TAPE MONITOR. 4F15871
01101 58202E SYNERASE+1 COMMON WORKING STORAGE. 4F15872
01501 58212P SYNI( 4F15873
01531 582236ONES SYNALL1 4F15874
01102 58233E SYNERASE+2 COMMON WORKING STORAGE. 4F15875
01117 58243QBAR SYN3LBAR 4F15876
01103 58254E SYNERASE+3 COMMON WORKING STORAGE. 4F15877
00001 5826A EQU1 4F15878
01430 5827ABLANK SYNBLANK 4F15879
01376 5828ACOMMA SYNCOMMA 4F15880
01532 5829ADD SYNL(ADD) 4F15881
01400 5830AEQUAL SYNEQUAL 4F15882
01375 5831ALPAR SYNOPEN 4F15883
06323 5832ARITH SYNSTATEB 4F15884
01377 5833ARPAR SYNCLOS 4F15885
01535 5834ARS SYNL(ARS) 4F15886
00002 5835B EQU2 4F15887
00004 5836C EQU4 4F15888
01537 5837 CAL SYNL(CAL) 4F15889
01731 5838CIT SYNCIT00 4F15890
01150 5839CITMQR SYNE1C ERASABLE STORAGE. 4F15891
00223 5840CITTAP SYN147 COMPILED INSTRUCTION TAPE. 4F15892
01101 5841CITXR1 SYNERASE+1 ERASABLE STORAGE. 4F15893
01102 5842CITXR2 SYNERASE+2 ERASABLE STORAGE. 4F15894
01544 5843 CPY SYNL(CPY) 4F15895
01454 5844D1 SYN2E18 4F15896
01101 5845D12 SYNERASE+1 COMMON WORKING STORAGE. 4F15897
01466 5846 D18 SYNDEC18 4F15898
01102 5847D3 SYNERASE+2 COMMON WORKING STORAGE. 4F15899
01546 5848 DED SYNL(DED) 4F15900
00310 5849DIM1 SYN0200 DRUM TABLE ORIGIN -DRTABS,DIM.SR. 4F15905
00764 5850DIM2 SYN0500 DRUM TABLE ORIGIN -DRTABS,DIM.SR. 4F15906
01440 5851DIM3 SYN0800 DRUM TABLE ORIGIN -DRTABS,DIM.9R. 4F15907
01100 5852DIMCTR SYNERASE COMMON WORKING STORAGE. 4F15908
01500 5853DMP SYNE( 4F15909
01100 5854DOE SYNERASE COMMON WORKING STORAGE. 4F15910
01103 5855DRCKSM SYNERASE+3 COMMON WORKING STORAGE. 4F15911
01104 5856DRMADR SYNERASE+4 ERASABLE STORAGE. 4F15912
01413 5857DRMERC SYNL(5) NUMBER OF DRUM READING ATTEMPTS. 4F15913
01100 5858DRSYM SYNERASE COMMON WORKING STORAGE. 4F15914
01100 5859E1TDR SYNERASE COMMON WORKING STORAGE. 4F15915
01101 5860E2C SYNERASE+1 COMMON WORKING STORAGE. 4F15916
01101 5861E2TDR SYNERASE+1 COMMON WORKING STORAGE. 4F15917
01102 5862E3C SYNERASE+2 COMMON WORKING STORAGE. 4F15918
01102 5863E3TDR SYNERASE+2 COMMON WORKING STORAGE. 4F15919
01101 5864EKE SYNERASE+1 COMMON WORKING STORAGE. 4F15920
01103 5865ENONO SYNERASE+3 COMMON WORKING STORAGE. 4F15921
01104 5866FEOD SYNERASE+4 COMMON WORKING STORAGE. 4F15922
00002 5867FIXCON SYN0002 DRUM TABLE ORIGIN -DRTABS. 4F15923
00312 5868FLOCON SYN202 DRUM TABLE ORIGIN -DRTABS. 4F15924
00002 5869FXCODR SYN2 4F15925
01102 5870H SYNERASE+2 COMMON WORKING STORAGE. 4F15926
01522 5871H( SYNADSPOP 4F15927
01554 5872HPR SYNL(HPR) 4F15928
01555 5873 LDA SYNL(LDA) 4F15929
01561 5874LXD SYNL(LXD) 4F15930
01373 5875L(10) SYNTEN 4F15931
01400 5876L(11) SYNEQUAL 4F15932
01420 5877L(12) SYNMINUS 4F15933
01454 5878L(1DI SYN2E18 4F15934
01374 5879L(63) SYNENDMK 4F15935
03440 5880MEMORG SYN1824 MEMORY ORIGIN FOR ALL STATES. 4F15936
01452 5881MSK SYNMASK2 4F15937
03440 5882MTR000 SYNSTATEA 4F15938
01103 5883N SYNERASE+3 COMMON WORKING STORAGE. 4F15943
01404 5884PLUS SYN12Z 4F15945
01566 5885PXD SYNL(PXD) 4F15946
01100 5886RAXR4 SYNERASE COMMON WORKING STORAGE. 4F15947
01226 5887SIGMA1 SYN0662 DRUM TABLE ORIGIN -DRTABS. 4F15948
01101 5888SR6WRK SYNERASE+1 ERASABLE STORAGE. 4F15949
01416 5889 ST SYNL(8) 4F15950
01571 5890STA SYNL(STA) 4F15951
01104 5891STCKSM SYNERASE+4 COMMON WORKING STORAGE. 4F15952
00224 5892TABTAP SYN148 TABLE TAPE. 4F15953
01453 5893TAG4 SYN2E17 4F15954
00000 5894TAU1 SYN0000 DRUM TABLE ORIGIN -DRTABS. 4F15955
00454 5895TAU2 SYN0300 DRUM TABLE ORIGIN -DRTABS. 4F15956
01356 5896TAU3 SYN0750 DRUM TABLE ORIGIN -DRTABS. 4F15957
01413 5897TERC SYNL(5) TAPE ERROR COUNTER. 4F15958
01103 5898TETMQR SYNERASE+3 ERASABLE STORAGE. 4F15959
01102 5899TETWRK SYNERASE+2 ERASABLE STORAGE. 4F15960
01100 5900TETXR2 SYNERASE ERASABLE STORAGE. 4F15961
01101 5901TETXR4 SYNERASE+1 ERASABLE STORAGE. 4F15962
01576 5902 TIX SYNL(TIX) 4F15963
01504 5903ZER SYNO( 4F15964
00000 5904.. EQU0 4F15965
5905 END OF SYNONYMS USED BY SECTION ONE. 4F15966
5906* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *4F15967
5907 4F15968
5908END OF SECTION ONE. 4F15969