124
2704 FORTRAN II / DBC / 12 JAN 59.
3
4THE FOLLOWING CONVENTIONS ARE USED IN THIS LISTING=
5** IN THE ADDRESS, TAG, OR DECREMENT OF AN INSTRUCTION
6INDICATES THAT THIS FIELD WILL BE MODIFIED BY THE PROGRAM.
7* IN COL/36 INDICATES THE INSTRUCTION IS A TRANSFER OUT 0F
8THIS LOGICAL BLOCK OR SUBROUTINE.
9C IN C0L/34 INDICATES THE INSTRUCTI0N WAS CORRECTED.
10P IN COL/32 INDICATES THE INSTRUCTI0N WAS INSERTED (PATCH).
11* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
12
13CONTROL CARD FOR DBC. DBC/C01
00000 14ORG0 DBC/C02
00000 0 00000 0 00723 15PZETAB+1 DBC/C03
00001 0 00000 0 77731 16PZECOMMON DBC/C04
00002 742422233460 17BCD1(DBC)␣ DBC/C05
00003 0 00000 0 00000 18PZE(DBC) DBC/C06
19 END OF DBC CONTROL CARD. DBC/C07
20* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/C08
21 DBC/C09
00000 22ORG0 DBC/O01
23(DBC)/ CALLS=LINE,READ. CALLER=MAIN PROGRAM. DBC/002
24(DBC) CONTROLS DECIMAL TO BINARY CONVERSION AND INPUT. DBC/003
00000 0 02100 0 00001 25(DBC) TTRNEW INSTRUCTI0N EXECUTED IN LOCATION 1.DBC/004
26NEW = ENTRY POINT FROM MAIN PROGRAM (C(AC)= ADDRESS OF INPUT DBC/005
27ROUTINE TO HANDLE CURRLNT INPUT, AND C(0)= LOCATION OF THE DBC/006
28CURRENT FORMAT STATEMENT). DBC/007
00001−0 76000 0 00007 29NEW LTM SET RBCD TO CALL THE INDICATED DBC/008
00002 0 62100 0 00304 30STATYPE TYPE OF INPUT ROUTINE. DBC/009
00003−0 50000 0 00000 31CAL0 SET INPUT FORMAT STATEMENT DBC/010
00004 0 62100 0 00007 32STACALL LOCATI0N. DBC/011
00005 0 40000 0 00626 33ADDONE SET EXIT DBC/012
00006 0 62100 0 00015 34STAFX4 TO MAIN PROGRAM. DBC/013
00007−0 50000 0 00000 35CALL CAL** OBTAIN FORMAT STATEMENT DBC/014
00010−0 63400 4 00015 36SXDFX4,4 FOR SCAN. DBC/015
00011 0 07400 4 00036 37TSXLINE,4 * GO SCAN FORMAT. DBC/O16
00012−0 53400 4 00015 38LXDFX4,4 WHEN DONE, RESTORE C(XR4). DBC/017
00013−0 50000 0 00016 39CALTRAP SET LOCATION 1 FOR FUTURE DBC/018
00014 0 60200 0 00001 40SLW1 TRAP TRANSFER TO SEEK, AND DBC/019
00015 1 00000 0 00000 41FX4 TXI**,0,** * TRANSFER CONTROL TO MAIN PROGRAM. DBC/020
42THE MAIN PROGRAM CONTROLS ALL INDEXING OF THE LIST. DBC/021
00016 0 02100 0 00017 43TRAP TTRSEEK INSTRUCTION EXECUTED IN LOCATION 1.DBC/022
44SEEK = REENTRY POINT FROM MAIN PROGRAM (C(0)= LOCATI0N OF DBC/023
45THE ADDRESS OF THE NEXT INPUT NUMBERS). DBC/024
00017−0 76000 0 00007 46SEEK LTM PICKUP NTR INSTRUCTION, AND DBC/025
00020−0 50000 0 00000 47CAL0 SET LOCATION DBC/O26
00021 0 62100 0 00024 48STASETL 0F INPUT NUMBERS. DBC/027
00022 0 40000 0 00626 49ADDONE SET LOCATION FOR DBC/028
00023 0 62100 0 00035 50STAOUT RETURN TO MAIN PROGRAM. DBC/029
00024 0 50000 0 00000 51SETL CLA** PICKUP LOCATION OF INPUT DBC/030
00025 0 60100 0 00033 52STO STOPUT AND SET ADDRESS AND TAG OF PUT. DBC/031
00026 0 56000 0 00025 53LDQSTO SET PUT OP DBC/032
00027−0 62000 0 00033 54SLQPUT TO STO. DBC/033
00030−0 63400 4 00015 55SXDFX4,4 SAVE THE C(XR4), AND DBC/034
00031 0 07400 4 00316 56TSXREAD,4 * GO READ AND CONVERT INPUT. DBC/035
00032−0 53400 4 00015 57LXDFX4,4 RESTORE THE C(XR4). DBC/036
00033 0 60100 0 00000 58PUT STO**,** STORE INPUT NUMBER. DBC/037
00034 0 76000 0 00007 59ETM REPEAT UNTIL LIST IS EXHAUSTED, DBC/038
00035 0 02100 0 00000 60OUT TTR** * UNDER CONTROL OF THE MAIN PROGRAM. DBC/039
61 END OF PROGRAM (DBC). DBC/040
62* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/041
63 DBC/042
64LINE,4/ CALLS=RBCD,FIELD. USES=READ. CALLER=(DBC). DBC/043
65LINE SCANS THE FORMAT STATEMENT FOR EACH LINE OF INPUT. DBC/044
00036−0 63400 4 00116 66LINE SXDAX4,4 SAVE THE C(XR4) FOR RETURN. DBC/045
00037−0 63400 1 00114 67SXDAX1,1 SAVE THE ORIGINAL C(XR1), AND DBC/046
00040−0 63400 2 00115 68SXDAX2,2 SAVE THE ORIGINAL C(XR2). DBC/047
00041 0 76000 0 00006 69COM COMPLEMENT THE C(AC), AND SET DBC/048
00042 0 62200 0 00066 70STDUNIT UNIT DECREMENT= -(CURRENT UNIT). DBC/049
00043 0 60000 0 77737 71STZPEX SET PEX (SCALE FACTOR) = 0, AND DBC/050
00044 0 60000 0 77731 72STZINT SET INT = 0. DBC/051
00045 0 62100 0 00102 73STASCAN5 SAVE THE C(AC) ADDRESS, AND DBC/052
00046 0 07400 2 00303 74TSXRBCD,2 * GO READ INPUT UNIT RECORD. THEN DBC/053
00047 0 53400 2 00102 75LXASCAN5,2 SET XR2= -(CURRENT FORMAT LOC.),ANDDBC/054
00050−0 53400 1 00067 76LXDSEVEN,1 SET XR1 = 7, AND PICKUP THE DBC/055
00051 0 56000 2 77777 77LDQ−1,2 1ST WORD OF CURRENT FORMAT. DBC/056
78CCLPAR = ENTRY POINT WHEN A LPAREN IS MET IN FORMAT SCAN. DBC/057
00052−0 63400 1 00120 79CCLPAR SXDBX1,1 SAVE THE CURRENT CHARACTER COUNT, DBC/058
00053−0 63400 2 00121 80SXDBX2,2 SCAN POSITION, AND FORMAT WORD, DBC/059
00054−0 60000 0 77735 81STQMQR FOR POSSIBLE REPETITION OF GROUP. DBC/060
00055 0 53400 4 77731 82LXAINT,4 SET GROUP CONTROL COUNT FOR THE DBC/061
00056−0 63400 4 00122 83SXDBX4,4 INDICATED NUMBER OF REPETITIONS, DBC/062
00057−0 63400 4 00265 84SXDGROUPX,4 AND SAVE FOR POSSIBLE RESCAN. DBC/063
85SCAN = ENTRY POINT FOR CCCMMA,CCSCFP,CCINPT,RESCAN. DBC/064
00060 0 60000 0 77731 86SCAN STZINT CLEAR INT WORKING STORAGE, AND DBC/065
00061 1 00006 0 00102 87SIX TXISCAN5,0,6 GO RESUME SCAN. DBC/066
00062−0 53400 1 00061 88SCAN1 LXDSIX,1 RESET FORMAT CHARACTER COUNT, AND DBC/067
00063 0 56000 2 77777 89LDQ−1,2 PICKUP NEXT FORMAT WORD. DBC/068
00064−0 76300 0 00006 90SCAN2 LGL6 EXAMINE NEXT CHARACTER, DBC/069
00065 0 34000 0 00631 91CASBLANK AND IF BLANK, DBC/070
00066 1 00000 0 00070 92UNIT TXISCAN3,0,** THEN DBC/071
00067 1 00007 0 00102 93SEVEN TXISCAN5,0,7 GO EXAMINE NEXT CHARACTER. DBC/072
00070 0 34000 0 00630 94SCAN3 CASL(9) IF NOT BLANK, COMPARE WITH NINE, DBC/073
D00071 1 00000 0 00105 95TXISCAN6,0 IF NON-NUMERIC, COMPARE CCTEST. DBC/074
00072 0 76100 0 00000 96NOP IF NUMERIC, THEN DBC/075
00073 0 60100 0 77732 97STODIG CONVERT DBC/076
00074 0 50000 0 77731 98CLAINT SUCCESSIVE DBC/077
00075 0 76700 0 00002 99ALS2 BCD DBC/078
00076 0 40000 0 77731 100ADDINT 0IGITS DBC/079
00077 0 76700 0 00001 101ALS1 T0 BINARY, DBC/080
00100 0 36100 0 77732 102ACLDIG T0 SET INT= SCALE FACTOR, DBC/081
103SCAN4 = ENTRY POINT USED BY CCSCFM. DBC/082
00101 0 60100 0 77731 104SCAN4 STOINT CURRENT FIELD OR GROUP CONTROL. DBC/083
105SCAN5 = ENTRY POINT USED BY CCDCPT. DBC/084
00102−0 75400 0 00000 106SCAN5 PXD**,0 CLEAR THE AC, AND UPDATE COUNT. DBC/085
00103 2 00001 1 00064 107TIXSCAN2,1,1 WHEN N0 CHARACTERS REMAIN, DBC/086
00104 1 77777 2 00062 108TXISCAN1,2,−1 ADJUST SCAN POSITION, AND REPEAT. DBC/087
109SCAN6 = ENTRY POINT USED BY CCDCPT. DBC/088
00105−0 53400 4 00107 110SCAN6 LXDNCC,4 WHEN A NON-NUMERIC IS MET, DBC/089
00106 0 34000 4 00626 111SCAN7 CASCCTEST,4 SCAN LIST OF CONTROL CHARACTERS, DBC/090
00107 1 00014 0 00111 112NCC TXISCAN8,0,12 AND IF EQUALITY IS FOUND, DBC/091
00110 0 02000 4 00127 113TRAFRMTR,4 * TAKE THE INDICATED TRANSFER. DBC/092
00111 2 00001 4 00106 114SCAN8 TIXSCAN7,4,1 IF NOT FOUNO IN CONTROL LIST, THEN DBC/093
00112 0 42000 1 00005 115HPR5,1 STOP. PRESS START TO CONTINUE. DBC/0935
116 END OF PROGRAM LINE. DBC/097
117* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/098
118 DBC/099
119FRMTR / CONTROL TRANSFERS FOR FORMAT SCAN = DBC/100
D00113 1 00000 0 00127 120TXICCEDMK,0 END OF FORMAT STATEMENT. DBC/1005
00114 1 00000 0 00052 121AX1 TXICCLPAR,0,** BEGIN FORMAT OR GROUP. DBC/101
00115 1 00000 0 00132 122AX2 TXICCCMMA,0,** END FIELD. DBC/102
00116 1 00000 0 00137 123AX4 TXICCSLSH,0,** END LINE OR RECORD. DBC/103
D00117 1 00000 0 00142 124TXICCSCFP,0 SCALE FACTOR PLUS. DBC/104
00120 1 00000 0 00145 125BX1 TXICCSCFM,0,** SCALE FACTOR MINUS. DBC/105
00121 1 00000 0 00147 126BX2 TXICCRPAR,0,** END FORMAT OR GROUP. DBC/106
00122 1 00000 0 00153 127BX4 TXICCDCPT,0,** ROUNDING OF INPUT NUMBER. DBC/107
D00123 1 00000 0 00172 128TXICCINPT,0 DECIMAL INPUT. DBC/108
00124 1 00000 0 00177 129CX1 TXICCHNPT,0,** HOLLERITH FIELD INPUT. DBC/109
00125 1 00000 0 00250 130CX2 TXICCFNPT,0,** FIXED POINT INPUT. DBC/110
00126 1 00000 0 00254 131CX4 TXICCENPT,0,** FLOATING POINT INPUT. DBC/111
00127 132FRMTR BSS0 DBC/112
133* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/113
134 DBC/114
135CCEDMK/ CALLS=FIELD. USES=MAIN PROGRAM. DBC/1141
136CCEDMK = ENTRY POINT WHEN AN ENDMK IS MET IN FORMAT SCAN. DBC/1142
00127 0 07400 4 00266 137CCEDMK TSXFIELD,4 * GO PROCESS UNDER FIELD CONTROL. DBC/1143
00130−0 50000 0 00273 138CALTXLOP THEN GO SET CNVSW TO RESCAN FORMAT DBC/1144
D00131 1 00000 0 00275 139TXISETSW,0 * IF LIST IS NOT EXHAUSTED. DBC/1145
140 END OF PR0GRAM CCEDMK. DBC/1146
141* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/1147
142 DBC/1148
143CCCMMA/ CALLS=FIELD. USES=LINE(SCAN). DBC/115
144CCCMMA = ENTRY POINT WHEN A COMMA IS MET IN FORMAT SCAN. DBC/116
00132 0 07400 4 00266 145CCCMMA TSXFIELD,4 * GO PROCESS UNDER FIELD CONTROL. DBC/117
146RESUME = ENTRY POINT USED BY CCSLSH,CCRPAR,CCHNPT. DBC/118
00133−0 53400 1 00124 147RESUME LXDCX1,1 WHEN DONE, RESTORE CHARACTER COUNT,DBC/119
00134−0 53400 2 00125 148LXDCX2,2 RESTORE SCAN POSITION, AND DBC/120
00135 0 56000 0 77734 149LDQMQ CURRENT FORMAT WORD. THEN DBC/121
D00136 1 00000 0 00060 150TXISCAN,0 * GO RESUME SCAN. DBC/122
151 END OF PROGRAM CCCMMA. DBC/123
152* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/124
153 DBC/125
154CCSLSH/ CALLS=FIELD,RBCD. USES=CCCMMA. DBC/126
155CCSLSH = ENTRY POINT WHEN A SLASH IS MET IN FORMAT SCAN. DBC/127
00137 0 07400 4 00266 156CCSLSH TSXFIELD,4 * GO PROCESS UNDER FIELD CONTROL. DBC/128
00140 0 07400 2 00303 157TSXRBCD,2 * WHEN DONE, READ A RECORD, AND DBC/129
D00141 1 00000 0 00133 158TXIRESUME,0 * GO RESUME SCAN. DBC/130
159 END OF PR0GRAM CCSLSH. DBC/131
160* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/132
161 DBC/133
162CCSCFP/ USES=LINE(SCAN). DBC/I34
163CCSCFP = ENTRY POINT WHEN A P IS MET IN FORMAT SCAN. DBC/135
00142 0 50000 0 77731 164CCSCFP CLAINT PICKUP AND DBC/136
00143 0 60100 0 77737 165STOPEX STORE SCALE FACTOR. DBC/137
D00144 1 00000 0 00060 166TXISCAN,0 * GO RESUME SCAN. DBC/138
167 END OF PROGRAM CCSCFP. DBC/139
168* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/140
169 DBC/141
170CCSCFM/ USES=LINE(SCAN). DBC/142
171CCSCFM = ENTRY POINT WHEN A MINUS SIGN IS MET IN FORMAT SCAN.DBC/143
00145 0 50200 0 77731 172CCSCFM CLSINT SET INT MINUS, ANO DBC/144
D00146 1 00000 0 00101 173TXISCAN4,0 * GO GET SCALE FACTOR. DBC/145
174 END OF PROGRAM CCSCFM. DBC/146
175* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/147
176 DBC/148
177CCRPAR/ CALLS=FIELD. USES=CCCMMA,RESCAN(GROUP). DBC/149
178CCRPAR = ENTRY POINT WHEN A RPAREN IS MET IN FORMAT SCAN. DBC/150
00147 0 07400 4 00266 179CCRPAR TSXFIELD,4 * GO PROCESS UNDER FIELD CONTROL. DBC/151
00150−0 53400 4 00122 180LXDBX4,4 WHEN DONE, UPDATE GROUP COUNT, AND DBC/152
00151−2 00001 4 00133 181TNXRESUME,4,1 * GO RESUME SCAN, UNLESS DBC/153
D00152 1 00000 0 00261 182TXIGROUP,0 * REPETITION OF GROUP IS INDICATED. DBC/154
183 END OF PROGRAM CCRPAR. DBC/155
184* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/156
185 DBC/157
186CCDCPT/ USES=LINE(SCAN). DBC/158
187CCDCPT = ENTRY POINT WHEN A POINT IS MET IN FORMAT SCAN. DBC/159
00153 0 50000 0 00171 188CCDCPT CLADTR MODIFY SCAN INSTRUCTION DBC/160
00154 0 60100 0 00070 189STOSCAN3 TO TRANSFER INTO DCPT1. DBC/161
00155 0 60000 0 77732 190STZDIG CLEAR DIG, AND DBC/1615
D00156 1 00000 0 00102 191TXISCAN5,0 * GO RESUME SCAN. DBC/162
192DCPT1 = REENTRY POINT FROM LINE(SCAN). DBC/163
00157 0 34000 0 00630 193DCPT1 CASL(9) DETERMINE THE DBC/164
D00160 1 00000 0 00164 194TXIDCPT3,0 NUMBER, MODULO TEN, DBC/165
00161 0 76100 0 00000 195NOP OF DIGITS DBC/166
00162 0 60100 0 77732 196STODIG IN FRACTION. DBC/167
D00163 1 00000 0 00102 197TXISCAN5,0 * WHEN A CONTROL CHARACTER IS MET, DBC/168
00164−0 60000 0 77734 198DCPT3 STQMQ RESTORE THE DBC/169
00165 0 56000 0 00157 199LDQDCPT1 SCAN INSTRUCTION DBC/170
00166−0 60000 0 00070 200STQSCAN3 T0 ITS ORIGINAL FORM, AND DBC/171
00167 0 56000 0 77734 201LDQMQ GO COMPARE CHARACTER DBC/172
D00170 1 00000 0 00105 202TXISCAN6,0 * WITH CCTEST LIST. DBC/173
203 END OF PROGRAM CCDCPT. DBC/174
D00171 1 00000 0 00157 204DTR TXIDCPT1,0 * INSTRUCTION CONSTANT. DBC/175
205* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/176
206 DBC/177
207CCINPT/ USES=LINE(SCAN). DBC/17B
208CCINPT = ENTRY POINT WHEN AN I IS MET IN FORMAT SCAN. DBC/179
00172−0 50000 0 00273 209CCINPT CALTXLOP PICKUP TXLOP, AND DBC/180
210SETFX = ENTRY POINT USED BY CCFNPT. DBC/181
00173 0 63000 0 00524 211SETFX STPFIXSW FIXED POINT SWITCH. DBC/182
00174 0 53400 4 77731 212LXAINT,4 SET COUNT FOR THE DBC/183
00175−0 63400 4 00604 213SXDCOUNT,4 REPETITION OF THIS FIELD, AND DBC/184
D00176 1 00000 0 00060 214TXISCAN,0 * GO RESUME SCAN. DBC/185
215 END OF PROGRAM CCINPT. DBC/186
216* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/187
217 DBC/188
218CCHNPT/ USES=CCCMMA. DBC/189
219CCHNPT = ENTRY POINT WHEN AN H IS MET IN FORMAT SCAN. DBC/190
00177 0 53400 4 77731 220CCHNPT LXAINT,4 SET XR4 = HOLLERITH FIELD WIDTH. DBC/191
00200 0 56000 0 77736 221LDQMQD PICKUP ANY REMAINING INPUT. DBC/192
00201−0 63400 2 00125 222SXDCX2,2 SAVE FORMAT SCAN POSITION. DBC/193
00202−0 50000 2 77777 223CAL−1,2 PICKUP CURRENT FORMAT WORD. DBC/194
00203−0 53400 2 00347 224LXDDX1,2 SET XR2 = INPUT CHARACTER COUNT. DBC/195
00204−2 00001 1 00222 225TNXHNPT5,1,1 IF ANY CHARACTERS REMAIN IN CURRENTDBC/196
00205−0 63400 1 00124 226SXDCX1,1 FORMAT WORD, SAVE FOR-CHAR COUNT, DBC/197
00206 0 77100 0 00006 227HNPT1 ARS6 AND SHIFT REMAINDER INTO DBC/198
00207 2 00001 1 00206 228TIXHNPT1,1,1 THE MQ. WHEN DONE, DBC/199
00210−0 53400 1 00124 229LXDCX1,1 RESTORE FOR-CHAR COUNT, AN0 DBC/200
00211 2 00001 2 00217 230HNPT2 TIXHNPT4,2,1 IF INPUT-CHAR COUNT IS EXHAUSTED, DBC/201
00212−0 53400 2 00350 231LXDDX2,2 SET XR2 = INPUT WORD COUNT, DBC/202
00213 1 77777 2 00214 232TXIHNPT3,2,−1 UPDATE IT, AND DBC/203
00214 0 56000 2 77751 233HNPT3 LDQBCD,2 PICKUP NEXT INPUT WORD. DBC/204
00215−0 63400 2 00350 234SXDDX2,2 THEN SAVE INPUT WORD COUNT, DBC/205
00216−0 53400 2 00061 235LXDSIX,2 AND RESET INPUT-CHAR COUNT TO 6. DBC/206
00217−0 76300 0 00006 236HNPT4 LGL6 FILL OUT THE PARTIAL WORD 1N THE ACDBC/207
00220−2 00001 4 00230 237TNXHNPT7,4,1 WITH NEW INPUT, UPDATING FIELD DBC/208
00221 2 00001 1 00211 238TIXHNPT2,1,1 CONTROL, AND WHEN DONE, DBC/209
00222−0 53400 1 00125 239HNPT5 LXDCX2,1 SET XR1 = CURRENT FOR-SCAN POSITIONDBC/210
00223 0 60200 1 77777 240SLW−1,1 AND STORE INPUT WORD IN FORMAT, DBC/211
00224 1 77777 1 00225 241TXIHNPT6,1,−1 THEN UPDATE FORMAT SCAN DBC/212
00225−0 63400 1 00125 242HNPT6 SXDCX2,1 POSITION, AND SAVE IT. DBC/213
00226−0 53400 1 00061 243LXDSIX,1 RESET FORMAT CHARACTER COUNT TO 6, DBC/214
D00227 1 00000 0 00211 244TXIHNPT2,0 AND REPEAT UNDER FIELD CONTROL. DBC/215
00230−0 63400 2 00347 245HNPT7 SXDDX1,2 WHEN FIELD CONTR0L IS EXHAUSTED, DBC/216
00231−0 53400 2 00125 246LXDCX2,2 SAVE INPUT CHAR COUNT, AND SET XR2 DBC/217
00232−0 60000 0 77736 247STQMQD T0 SCAN POSITION. SAVE REMA1NING DBC/218
00233−0 63400 1 00124 248SXDCX1,1 INPUT, AND SAVE FOR-CHAR COUNT. DBC/219
00234−3 00001 1 00246 249TXLHNPT11,1,1 IF ANY CHARACTERS REMAIN DBC/220
00235 0 56000 2 77777 250LDQ−1,2 IN CURRENT FORMAT WORD, DBC/221
00236−0 77300 0 00006 251HNPT8 RQL6 SHIFT THEM INTO POSITION, DBC/222
00237 1 00001 1 00240 252TXIHNPT9,1,1 LEFT-ADJUSTED DBC/223
00240−3 00006 1 00236 253HNPT9 TXLHNPT8,1,6 IN THE MQ, DBC/224
00241−0 60000 0 77734 254STQMQ AND SAVE THE C(MQ). DBC/225
00242−0 53400 1 00124 255LXDCX1,1 RESTORE FORMAT CHARACTER COUNT. DBC/226
00243−2 00001 1 00246 256TNXHNPT11,1,1 SHIFT REMAINDER INTO DBC/227
00244−0 76300 0 00006 257HNPT10 LGL6 THE AC, DBC/228
00245 2 00001 1 00244 258TIXHNPT10,1,1 UPDATING CHARACTER COUNT. AND DBC/229
00246 0 60200 2 77777 259HNPT11 SLW−1,2 STORE LAST WORD OF FIELD. THEN DBC/230
D00247 1 00000 0 00133 260TXIRESUME,0 * GO RE9UME SCAN. DBC/231
261 END OF PROGRAM CCHNPT. DBC/232
262* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/233
263 DBC/234
264CCFNPT/ USES=CCINPT. DBC/235
265CCFNPT = ENTRY POINT WHEN AN F IS MET IN FORMAT SCAN. DBC/236
00250 0 50200 0 77737 266CCFNPT CLSPEX PICKUP NEGATIVE OF SCALE FACTOR TO DBC/237
267SETXP = ENTRY POINT USED BY CCENPT. DBC/238
00251 0 60100 0 77740 268SETXP STOEXP SET EXPONENT. DBC/239
00252 0 50000 0 00273 269CLATXLOP PICKUP TXHOP AND DBC/240
D00253 1 00000 0 00173 270TXISETFX,0 * GO SET FIXSW TO NOP. DBC/241
271 END OF PROGRAM CCFNPT. DBC/242
272* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/243
273 DBC/244
274EOENPT/ USES=CCFNPT. DBC/245
275COENPT,= ENTRY POINT WHEN AN E IS MET IN FORMAT SCAN. DBC/246
00254−0 75400 0 00000 276CCENPT PXD,0 CLEAR THE AC, AND DBC/247
D00255 1 00000 0 00251 277TXISETXP,0 * GO SET EXPONENT AND FIXSW. DBC/248
278 END OF PROGRAM CCENPT. DBC/249
279* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/250
280 DBC/251
281RESCAN/ CALLS=RBCD. USES=LINE(SCAN). DBC/252
282RESCAN = ENTRY POINT USED BY READ. DBC/253
00256−0 63400 4 00116 283RESCAN SXDAX4,4 FOR RETURN FROM FORMAT SCAN. DBC/256
00257 0 07400 2 00303 284TSXRBCD,2 * G0 READ A RECORD. DBC/257
00260−0 53400 4 00265 285LXDGROUPX,4 THEN PICKUP ORIGINAL GROUP COUNT TODBC/258
286GROUP = ENTRY POINT USED BY CCRPAR. DBC/259
00261−0 63400 4 00122 287GROUP SXDBX4,4 UPDATE GROUP CONTROL. DBC/260
00262−0 53400 1 00120 288LXDBX1,1 RESET CHARACTER COUNT, DBC/261
00263−0 53400 2 00121 289LXDBX2,2 RESET SCAN POSITION, AND DBC/262
00264 0 56000 0 77735 290LDQMQR PICKUP 1ST FORMAT WORD OF GROUP. DBC/263
00265 1 00000 0 00060 291GROUPX TXISCAN,0,** * GO RESCAN THIS GROUP. DBC/264
292 END OF PROGRAM RESCAN. DBC/265
293* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/266
294 DBC/267
295FIELD,4/ USES READ. CALLERS=LINE(SCAN),CCCMMA,CCSLSH,CCRPAR.DBC/268
296FIELD CONTROLS THE REPEATED INPUT OF THE CURRENT FIELD. DBC/269
00266−0 63400 4 00126 297FIELD SXDCX4,4 SAVE THE C(XR4) FOR RETURN. DBC/270
00267−0 63400 1 00124 298SXDCX1,1 SAVE THE CHARACTER COUNT, DBC/271
00270−0 63400 2 00125 299SXDCX2,2 THE SCAN POSITION, AND DBC/272
00271−0 60000 0 77734 300STQMQ THE CURRENT FORMAT WORD. DBC/273
00272 0 53400 4 77731 301LXAINT,4 EXAMINE INT, AND DBC/274
00273−3 00000 4 00300 302TXLOP TXLDONE,4,0 IF NOT ZERO, THEN DBC/275
00274 0 50000 0 00273 303CLATXLOP PICKUP TXHOP TO DBC/276
304SETSW = ENTRY POINT USED BY LINE(SCAN8). DBC/277
00275 0 63000 0 00321 305SETSW STPCNVSW SET CONVERSION SWITCH. DBC/278
00276 0 50000 0 77733 306CLADATUM THEN PICKUP DATUM, DBC/279
D00277 1 00000 0 00606 307TXILIST,0 * GO STORE, AND EXAMINE LIST. DBC/280
308DONE = ENTRY POINT USED BY READ. DBC/281
00300−0 53400 4 00126 309DONE LXDCX4,4 WHEN DONE, RESTORE THE C(XR4), AND DBC/282
00301 0 02000 4 00001 310TRA1,4 * RETURN TO CALLER. DBC/283
311 END OF PROGRAM FIELD. DBC/284
312* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/285
313 DBC/286
314RBCD,2/ CALLS=(CSH),(TSH). CALLERS=LINE,CCSLSH,=ESCAN. DBC/287
315RBCD READS CURRENT INPUT RECORD INTO BCD BUFFER. DBC/288
00302 0 42000 1 00000 316EOF HPR0,1 EOF HALT / PRESS START TO REPEAT. DBC/289
00303−0 53400 1 00066 317RBCD LXDUNIT,1 SET XR1 FOR CURRENT UNIT, AND DBC/290
00304 0 07400 4 00000 318TYPE TSX**,4 * GO TO INDICATED INPUT ROUTINE. DBC/291
00305 0 77777 0 77751 319PZEBCD,,−1 (INPUT BUFFER) DBC/292
320DCR1 = END-OF-FILE RETURN FROM INPUT ROUTINE. DBC/293
00306 1 00001 0 00302 321DCR1 TXIEOF,0,1 GO TO END-OF-FILE STOP. DBC/294
322N=R1+1 = NORMAL RETURN FROM INPUT ROUTINE. DBC/295
00307−0 50000 0 00306 323CALDCR1 FOR CURRENT INPUT, RESET DBC/296
00310 0 62200 0 00347 324STDDX1 INPUT CHARACTER COUNT AND DBC/297
00311 0 62200 0 00350 325STDDX2 INPUT WORD COUNT TO ONE. THEN DBC/298
00312 0 02000 2 00001 326TRA1,2 * EXIT TO CALLER. DBC/299
327 END OF PROGRAM RBCD. DBC/300
328* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/301
329 DBC/302
330REA0,4/ USES=FIELD,LINE. CALLERS=IDBC),LINEIRESCAN). DBC/303
331READ DOES INTEGER, FIXED, AND FLOATING POINT CONVERSION. DBC/304
332XREAD = EXIT FROM READ WHEN FORMAT IS EXHAUSTED. DBC/305
00313−0 63400 4 00321 333XREAD SXDCNVSW,4 SAVE THE C(XR4), AND DBC/306
00314 0 07400 4 00256 334TSXRESCAN,4 * GO RESCAN FORMAT. THEN RETURN, DBC/3061
00315−0 53400 4 00321 335LXDCNVSW,4 AFTER GETTING FORMAT. DBC/3062
336READ = ENTRY POINT USED BY (DBC). DBC/307
00316−0 63400 4 00116 337READ SXDAX4,4 SAVE THE C(XR4) FOR RETURN TO LIST.DBC/308
00317−0 63400 1 00114 338SXDAX1,1 SAVE THE ORIGINAL C(XR1), DBC/309
00320−0 63400 2 00115 339SXDAX2,2 SAVE THE ORIGINAL C(XR2), AND DBC/310
00321−3 00000 0 00313 340CNVSW TXLXREAD,0,** SWITCH (TXL=TRA, TXH=NOP). DBC/311
341 DBC/312
00322 0 50000 0 00634 342CLAMZE DBC/313
00323 0 60100 0 77743 343STON DBC/314
00324 0 60200 0 77747 344SLWV DBC/315
00325 0 60200 0 77742 345SLWDG DBC/316
00326 0 50200 0 77732 346CLSDIG DBC/317
00327 0 60100 0 77750 347STOD DBC/318
00330 0 50000 0 77740 348CLAEXP DBC/319
00331 0 60100 0 77744 349STOE DBC/320
00332 0 53400 4 77731 350LXAINT,4 DBC/321
00333 0 56000 0 77736 351LDQMQD DBC/322
00334−0 53400 1 00347 352LXDDX1,1 DBC/323
00335−0 53400 2 00350 353LXDDX2,2 DBC/324
00336−0 14000 0 00337 354TNOF6 DBC/325
00337 2 00001 1 00343 355F6 TIXF1,1,1 DBC/326
00340 1 77777 2 00341 356TXIF2,2,−1 DBC/327
00341−0 53400 1 00061 357F2 LXDSIX,1 DBC/328
00342 0 56000 2 77751 358LDQBCD,2 DBC/329
00343−0 75400 0 00000 359F1 PXD,0 DBC/330
00344−0 76300 0 00006 360LGL6 DBC/331
00345−3 00000 4 00520 361TXLD6,4,0 DBC/332
00346 0 34000 0 00631 362CASBLANK DBC/333
00347 1 00000 0 00363 363DX1 TXISTOP1,0,** DBC/334
00350 1 00000 0 00367 364DX2 TXIF3,0,** DBC/335
00351 0 34000 0 00617 365CASMINUS DBC/336
D00352 1 00000 0 00363 366TXISTOP1,0 DBC/337
D00353 1 00000 0 00361 367TXIF4,0 DBC/338
00354 0 34000 0 00632 368CASPLUS DBC/339
D00355 1 00000 0 00454 369TXIC5L,0 DBC/340
D00356 1 00000 0 00364 370TXIF5,0 DBC/34I
00357 0 34000 0 00633 371CASNEGAT DBC/342
D00360 1 00000 0 00363 372TXISTOP1,0 DBC/343
00361 0 50000 0 00634 373F4 CLAMZE DBC/344
00362 0 34000 0 00627 374CASTEN DBC/345
00363 0 42000 1 00001 375STOP1 HPR1,1 DBC/346
00364−0 75400 0 00000 376F5 PXD,0 DBC/347
00365 0 60100 0 77742 377STODG DBC/348
D00366 1 00000 0 00516 378TXID9,0 DBC/349
00367 2 00001 4 00337 379F3 TIXF6,4,1 DBC/350
D00370 1 00000 0 00520 380TXID6,0 DBC/351
00371−2 00001 4 00417 381E1 TNXE5,4,1 DBC/352
00372 2 00001 1 00376 382TIXE2,1,1 DBC/353
00373 1 77777 2 00374 383TXIE3,2,−1 DBC/354
00374−0 53400 1 00061 384E3 LXDSIX,1 DBC/355
00375 0 56000 2 77751 385LDQBCD,2 DBC/356
00376−0 75400 0 00000 386E2 PXD,0 DBC/357
00377−0 76300 0 00006 387LGL6 DBC/358
00400 0 34000 0 00631 388CASBLANK DBC/359
D00401 1 00000 0 00416 389TXISTOP2,0 DBC/360
D00402 1 00000 0 00371 390TXIE1,0 DBC/361
00403−0 63400 4 00424 391SXDER,4 DBC/362
00404 0 34000 0 00617 392C2L CASMINUS DBC/363
D00405 1 00000 0 00424 393TXIER,0 DBC/364
D00406 1 00000 0 00414 394TXIE4,0 DBC/365
00407 0 34000 0 00632 395C4L CASPLUS DBC/366
D00410 1 00000 0 00424 396TXIER,0 DBC/367
D00411 1 00000 0 00417 397TXIE5,0 DBC/368
00412 0 34000 0 00633 398CASNEGAT DBC/369
D00413 1 00000 0 00424 399TXIER,0 DBC/370
00414 0 50000 0 00634 400E4 CLAMZE DBC/371
00415 0 34000 0 00627 401CASTEN DBC/372
00416 0 42000 1 00002 402STOP2 HPR2,1 DBC/373
00417−0 75400 0 00000 403E5 PXD,0 DBC/374
00420 0 60100 0 77744 404STOE DBC/375
00421−2 00001 4 00520 405TNXD6,4,1 DBC/376
00422 2 00001 1 00430 406E9 TIXE6,1,1 DBC/377
00423 1 77777 2 00426 407TXIE7,2,−1 DBC/378
00424 3 00000 4 00452 408ER TXHSTOP4,4,** DBC/379
D00425 1 00000 0 00416 409TXISTOP2,0 DBC/380
00426−0 53400 1 00061 410E7 LXDSIX,1 DBC/381
00427 0 56000 2 77751 411LDQBCD,2 DBC/382
00430−0 75400 0 00000 412E6 PXD,0 DBC/383
00431−0 76300 0 00006 413LGL6 DBC/384
00432 0 34000 0 00631 414CASBLANK DBC/385
D00433 1 00000 0 00436 415TXISTOP3,0 DBC/386
D00434 1 00000 0 00437 416TXIE8,0 DBC/387
00435 0 34000 0 00627 417CASTEN DBC/388
00436 0 42000 1 00003 418STOP3 HPR3,1 DBC/389
00437−0 75400 0 00000 419E8 PXD,0 DBC/390
00440 0 60100 0 77742 420STODG DBC/391
00441 0 50000 0 77744 421CLAE DBC/392
00442 0 76700 0 00002 422ALS2 DBC/393
00443 0 40000 0 77744 423ADDE DBC/394
00444 0 76700 0 00001 424ALS1 DBC/395
00445 0 36100 0 77742 425ACLDG DBC/396
00446 0 60100 0 77744 426STOE DBC/397
00447 2 00001 4 00422 427TIXE9,4,1 DBC/398
D00450 1 00000 0 00520 428TXID6,0 DBC/399
00451 0 34000 0 00631 429C1L CASBLANK DBC/400
00452 0 42000 1 00004 430STOP4 HPR4,1 DBC/401
D00453 1 00000 0 00506 431TXID7,0 DBC/402
00454−0 63400 4 77746 432C5L SXDU,4 DBC/403
00455 0 62200 0 00424 433STDER DBC/404
00456 0 34000 0 00621 434CASPOINT DBC/405
D00457 1 00000 0 00404 435TXIC2L,0 DBC/406
00460 1 77777 4 00465 436TXIC3L,4,−1 DBC/407
00461 0 34000 0 00625 437CASEXPON DBC/408
D00462 1 00000 0 00452 438TXISTOP4,0 DBC/409
D00463 1 00000 0 00371 439TXIE1,0 DBC/410
D00464 1 00000 0 00407 440TXIC4L,0 DBC/411
00465−0 75400 4 00000 441C3L PXD,4 DBC/412
00466 0 77100 0 00022 442ARS18 DBC/413
00467 0 60100 0 77746 443STOU DBC/414
00470 0 60100 0 77750 444STOD DBC/415
00471 1 00001 4 00517 445TXID8,4,1 DBC/416
00472 0 50000 0 77747 446D4 CLAV DBC/417
00473 0 40000 0 00626 447ADDONE DBC/418
00474 0 60100 0 77747 448STOV DBC/419
00475−2 00001 4 00520 449TNXD6,4,1 DBC/420
00476 2 00001 1 00502 450D5 TIXD1,1,1 DBC/421
00477 1 77777 2 00500 451TXID2,2,−1 DBC/422
00500 0 53400 1 00503 452D2 LXAD3,1 DBC/423
00501 0 56000 2 77751 453LDQBCD,2 DBC/424
00502−0 75400 0 00000 454D1 PXD,0 DBC/425
00503−0 76300 0 00006 455D3 LGL6 DBC/426
00504 0 34000 0 00627 456CASTEN DBC/427
D00505 1 00000 0 00451 457TXIC1L,0 DBC/428
00506−0 75400 0 00000 458D7 PXD,0 DBC/429
00507 0 62100 0 77742 459STADG DBC/430
00510 0 50000 0 77743 460CLAN DBC/431
00511 0 76700 0 00002 461ALS2 DBC/432
00512 0 40000 0 77743 462ADDN DBC/433
00513 0 76700 0 00001 463ALS1 DBC/434
00514 0 40000 0 77742 464ADDDG DBC/435
00515 0 14000 0 00472 465TOVD4 DBC/436
00516 0 60100 0 77743 466D9 STON DBC/437
00517 2 00001 4 00476 467D8 TIXD5,4,1 DBC/438
00520 0 50000 0 77743 468D6 CLAN DBC/439
00521−0 60000 0 77736 469STQMQD DBC/440
00522−0 63400 1 00347 470SXDDX1,1 DBC/441
00523−0 63400 2 00350 471SXDDX2,2 DBC/442
D00524−3 00000 0 00600 472FIXSW TXLT1,0 DBC/443
00525 0 10000 0 00601 473TZET2 DBC/444
00526 0 50000 0 77750 474CLAD DBC/445
00527−0 12000 0 00533 475TMIADE DBC/446
00530 0 50000 0 77746 476CLAU DBC/447
00531 0 77100 0 00022 477ARS18 DBC/448
00532 0 40200 0 77750 478SUBD DBC/449
00533 0 40000 0 77744 479ADE ADDE DBC/450
00534 0 40000 0 77747 480ADDV DBC/451
00535 0 60100 0 77750 481STOD DBC/452
00536 0 50000 0 77743 482CLAN DBC/453
00537 0 62100 0 00635 483STAK1 DBC/454
00540 0 77100 0 00017 484ARS15 DBC/455
00541−0 50100 0 00636 485ORAK2 DBC/456
00542 0 30000 0 00636 486FADK2 DBC/457
00543 0 60100 0 77745 487STOF DBC/458
00544 0 76000 0 00000 488CLM DBC/459
00545−0 50100 0 00635 489ORAK1 DBC/460
00546 0 30000 0 77745 490FADF DBC/461
00547−0 77300 0 00010 491RQL8 DBC/462
00550 0 76000 0 00010 492RND DBC/463
00551−0 50100 0 00637 493ORAK3 DBC/464
00552 0 53400 4 77750 494LXAD,4 DBC/465
00553−3 00000 4 00601 495TXLT2,4,0 DBC/466
00554 0 56000 0 77750 496LDQD DBC/467
00555 0 16200 0 00566 497TQPT4 DBC/468
00556 3 00061 4 00564 498TXHT5,4,49 DBC/469
00557 0 24100 4 00722 499FDPTAB,4 DBC/470
00560−0 60000 0 77745 500STQF DBC/471
00561 0 50000 0 77745 501CLAF DBC/472
00562 0 36100 0 00640 502ACLK4 DBC/473
00563−0 76000 0 00001 503PBT DBC/474
00564 0 76000 0 00000 504T5 CLM DBC/475
D00565 1 00000 0 00601 505TXIT2,0 DBC/476
00566 0 60100 0 77745 506T4 STOF DBC/477
00567 3 00061 4 00575 507TXHT3,4,49 DBC/478
00570 0 56000 0 77745 508LDQF DBC/479
00571 0 26000 4 00722 509FMPTAB,4 DBC/480
00572 0 36100 0 00641 510ACLK5 DBC/481
00573−0 76000 0 00001 511PBT DBC/482
D00574 1 00000 0 00601 512TXIT2,0 DBC/483
00575 0 76000 0 00000 513T3 CLM DBC/484
00576 0 76000 0 00006 514COM DBC/485
D00577 1 00000 0 00601 515TXIT2,0 DBC/486
00600 0 76700 0 00022 516T1 ALS18 DBC/487
00601−0 53400 4 00604 517T2 LXDCOUNT,4 UPDATE FIELD COUNT, AND DBC/488
00602 2 00001 4 00605 518TIXMORE,4,1 IF EXHAUSTED, THEN DBC/489
00603 0 60100 0 77733 519STODATUM SAVE THE CONVERTED FIELD, AND DBC/490
00604 1 00000 0 00300 520COUNT TXIDONE,0,** * (FIELD REPEAT COUNT)EXAMINE FORMAT.DBC/491
00605−0 63400 4 00604 521MORE SXDCOUNT,4 OTHERWISE, GO EXAMINE LIST. DBC/492
522LIST = ENTRY POINT USED BY FIELD. DBC/493
00606−0 53400 4 00116 523LIST LXDAX4,4 SET XR4 FOR INDICATED RETURN, DBC/494
00607−0 53400 1 00114 524LXDAX1,1 RESTORE THE ORIGINAL C(XR1), DBC/495
00610−0 53400 2 00115 525LXDAX2,2 RESTORE THE ORIGINAL C(XR2I, AND DBC/496
00611 0 02000 4 00001 526TRA1,4 * GO STORE (OR CONVERT) INPUT. DBC/497
527 END OF PROGRAM READ. DBC/498
528* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/499
529 DBC/500
530CONSTANTS AND WORKING STORAGE USED BY DBC. DBC/501
00612+000000000077 531ENDMK OCT77 CCTEST-12. DBC/5015
00613 000000000074 532 ( BCD100000( CCTEST-11. DBC/502
00614 000000000073 533 COMMA BCD100000, CCTEST-10. DBC/503
00615 000000000061 534 SLASH BCD100000/ CCTEST-9. DBC/504
00616 000000000047 535 P BCD100000P CCTEST-8. DBC/505
00617 000000000040 536 MINUS BCD100000- CCTEST-7. DBC/506
00620 000000000034 537 ) BCD100000) CCTEST-6. DBC/507
00621 000000000033 538 POINT BCD100000. CCTEST-5. DBC/508
00622 000000000031 539 I BCD100000I CCTEST-4. DBC/509
00623 000000000030 540H BCD100000H CCTEST-3. DBC/510
00624 000000000026 541FCC BCD100000F CCTEST-2. DBC/511
00625 000000000025 542EXPON BCD100000E CCTEST-1. DBC/512
00626 543CCTEST BSS0 INDEXING ADDRESS FOR ABOVE LIST. DBC/513
00626+000000000001 544 ONE DEC1 CONSTANT USED BY DBC. DBC/514
00627+000000000012 545 TEN DEC10 CONSTANT USED BY DBC. DBC/515
00630 0 00000 0 00011 546 L(9) PZE9 CONSTANT USED BY DBC. DBC/5155
00631 000000000060 547 BLANK BCD100000␣ CONSTANT USED BY DBC. DBC/516
00632 000000000020 548PLUS BCD100000+ CONSTANT USED BY DBC. DBC/517
00633 000000000014 549NEGAT BCD100000' CONSTANT USED BY DBC. DBC/518
00634−0 00000 0 00000 550MZE MZE CONSTANT USED BY DBC. DBC/519
00635+233000000000 551K1 DEC155B8 CONSTANT USED BY DBC. DBC/520
00636+252000000000 552K2 DEC170B8 CONSTANT USED BY DBC. DBC/521
00637+000400000000 553K3 DEC1B9 CONSTANT USED BY DBC. DBC/522
00640+335000000000 554K4 DEC221B8 CONSTANT USED BY DBC. DBC/523
00641+043000000000 555K5 DEC35B8 CONSTANT USED BY DBC. DBC/524
00642+375536246150 556OCT375536246150 48-TABLE USED BY DBC. DBC/525
00643+372430204755 557OCT372430204755 47-TABLE USED BY DBC. DBC/526
00644+366700324573 558OCT366700324573 46-TABLE USED BY DBC. DBC/527
00645+363546566774 559OCT363546566774 45-TABLE USED BY DBC. DBC/528
00646+360436770626 560OCT360436770626 44-TABLE USED BY DBC. DBC/529
00647+354713132675 561OCT354713132675 43-TABLE USED BY DBC. DBC/530
00650+351557257061 562OCT351557257061 42-TABLE USED BY DBC. DBC/531
00651+346445677215 563OCT346445677215 41-TABLE USED BY DBC. DBC/532
00652+342726145174 564OCT342726145174 40-TABLE USED BY DBC. DBC/533
00653+337570120775 565OCT337570120775 39-TABLE USED BY DBC. DBC/534
00654+334454732312 566OCT334454732312 38-TABLE USED BY DBC. DBC/535
00655+330741367020 567OCT330741367020 37-TABLE USED BY DBC. DBC/536
00656+325601137163 568OCT325601137163 36-TABLE USED BY DBC. DBC/537
00657+322464114134 569OCT322464114134 35-TABLE USED BY DBC. DBC/538
00660+316755023372 570OCT316755023372 34-TABLE USED BY DBC. DBC/539
00661+313612334310 571OCT313612334310 33-TABLE USED BY DBC. DBC/540
00662+310473426555 572OCT310473426555 32-TABLE USED BY DBC. DBC/541
00663+304770675742 573OCT304770675742 31-TABLE USED BY DBC. DBC/542
00664+301623713116 574OCT301623713116 30-TABLE USED BY DBC. DBC/543
00665+276503074076 575OCT276503074076 29-TABLE USED BY DBC. DBC/544
00666+273402374713 576OCT273402374713 28-TABLE USED BY DBC. DBC/545
00667+267635456171 577OCT267635456171 27-TABLE USED BY DBC. DBC/546
00670+264512676456 578OCT264512676456 26-TABLE USED BY DBC. DBC/547
00671+261410545213 579OCT261410545213 25-TABLE USED BY DBC. DBC/548
00672+255647410337 580OCT255647410337 24-TABLE USED BY DBC. DBC/549
00673+252522640262 581OCT252522640262 23-TABLE USED BY DBC. DBC/550
00674+247417031702 582OCT247417031702 22-TABLE USED BY DBC. DBC/551
00675+243661534466 583OCT243661534466 21-TABLE USED BY DBC. DBC/552
00676+240532743536 584OCT240532743536 20-TABLE USED BY DBC. DBC/553
00677+235425434430 585OCT235425434430 19-TABLE USED BY DBC. DBC/554
00700+231674055530 586OCT231674055530 18-TABLE USED BY DBC. DBC/555
00701+226543212741 587OCT226543212741 17-TABLE USED BY DBC. DBC/556
00702+223434157116 588OCT223434157116 16-TABLE USED BY DBC. DBC/557
00703+217706576512 589OCT217706576512 15-TABLE USED BY DBC. DBC/558
00704+214553630410 590OCT214553630410 14-TABLE USED BY DBC. DBC/559
00705+211443023471 591OCT211443023471 13-TABLE USED BY DBC. DBC/560
00706+205721522451 592OCT205721522451 12-TABLE USED BY DBC. DBC/561
00707+202564416672 593OCT202564416672 11-TABLE USED BY DBC. DBC/562
00710+177452013710 594OCT177452013710 10-TABLE USED BY DBC. DBC/563
00711+173734654500 595OCT173734654500 09-TABLE USED BY DBC. DBC/564
00712+170575360400 596OCT170575360400 08-TABLE USED BY DBC. DBC/565
00713+165461132000 597OCT165461132000 07-TABLE USED BY DBC. DBC/566
00714+161750220000 598OCT161750220000 06-TABLE USED BY DBC. DBC/567
00715+156606500000 599OCT156606500000 05-TABLE USED BY DBC. DBC/568
00716+153470400000 600OCT153470400000 04-TABLE USED BY DBC. DBC/569
00717+147764000000 601OCT147764000000 03-TABLE USED BY DBC. DBC/570
00720+144620000000 602OCT144620000000 02-TABLE USED BX DBC. DBC/571
00721+141500000000 603OCT141500000000 01-TABLE USED BY DBC. DBC/572
00722+136400000000 604TAB OCT136400000000 00-TABLE USED BY DBC. DBC/573
77731 605COMMON ORG−39 DBC/574
77731 606 INT BSS1 VARIABLE USED BY DBC. DBC/575
77732 607 DIG BSS1 VARIABLE USED BY DBC. DBC/576
77733 608 DATUM BSS1 VARIABLE USED BY DBC. DBC/577
77734 609 MQ BSS1 VARIABLE USED BY DBC. DBC/578
77735 610 MQR BSS1 VARIABLE USED BY DBC. DBC/579
77736 611MQD BSS1 VARIABLE USED BY DBC. DBC/580
77737 612 PEX BSS1 VARIABLE USED BY DBC. DBC/581
77740 613 EXP BSS1 VARIABLE USED BY DBC. DBC/582
77741 614 ND BSS1 VARIABLE USED BY DBC. DBC/563
77742 615DG BSS1 VARIABLE USED BY DBC. DBC/584
77743 616N BSS1 VARIABLE USED BY DBC. DBC/585
77744 617E BSS1 VARIABLE USED BY DBC. DBC/586
77745 618F BSS1 VARIABLE USED BY DBC. DBC/587
77746 619U BSS1 IARIABLE USED BY DBC. DBC/588
77747 620V BSS1 VARIABLE USED BY DBC. DBC/589
77750 621D BSS1 VARIABLE USED BY DBC. DBC/590
77751 622BCD BSS14 VARIABLE USED BY DBC. DBC/591
623 END OF CONSTANTS AND WORKING STORAGE USED BY DBC. DBC/592
624* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DBC/593