COMPILATION LISTING OF SEGMENT cobol_make_list Compiled by: Multics PL/I Compiler, Release 31b, of April 24, 1989 Compiled at: Bull HN, Phoenix AZ, System-M Compiled on: 05/24/89 0946.4 mst Wed Options: optimize map 1 /****^ *********************************************************** 2* * * 3* * Copyright, (C) BULL HN Information Systems Inc., 1989 * 4* * * 5* * Copyright, (C) Honeywell Information Systems Inc., 1982 * 6* * * 7* * Copyright (c) 1972 by Massachusetts Institute of * 8* * Technology and Honeywell Information Systems, Inc. * 9* * * 10* *********************************************************** */ 11 12 13 14 15 /****^ HISTORY COMMENTS: 16* 1) change(89-04-23,Zimmerman), approve(89-04-23,MCR8060), 17* audit(89-05-05,RWaters), install(89-05-24,MR12.3-1048): 18* MCR8060 cobol_make_list.pl1 Reformatted code to new Cobol standard. 19* END HISTORY COMMENTS */ 20 21 22 /* Modified on 06/26/81 by FCH, [4.4-1], print_text_ replaced by cobol_display_text */ 23 /* Modified on 05/16/80 by FCH, [4.2-2], decl for tag_addr corrected */ 24 /* Modified on 02/28/79 by PRP, [4.2-1], size of input programs increased */ 25 /* Modified on 10/25/79 by PRP, [4.1-1], statement output modified */ 26 /* Modified on 08/05/79 by FCH, [4.0-1], debug statement */ 27 /* Modified since Version 4.0 */ 28 29 /* format: style3 */ 30 cobol_make_list: 31 proc (code_ptr, code_length); 32 33 dcl code_ptr ptr; 34 dcl (p, q) ptr; 35 dcl len_ptr ptr; 36 dcl code_length fixed bin (24); 37 dcl word_count fixed bin (24); 38 dcl instr_word_num fixed bin; 39 dcl line_length fixed bin (24); 40 dcl obj_off fixed bin (18); 41 dcl last_word_off fixed bin (35); 42 dcl stmt_no fixed bin; 43 dcl file_num fixed bin (35); 44 dcl line_num fixed bin (35); 45 dcl prev_file_num fixed bin (35); 46 dcl prev_line_num fixed bin (35); 47 dcl fl_length fixed bin; 48 dcl source_stmt_count fixed bin; 49 dcl (i, j, k1, k2, k3, n) 50 fixed bin (24); 51 dcl (k4, k5) fixed bin (24); 52 dcl (s1, s2, number) fixed bin (35); 53 dcl token_type fixed bin; 54 dcl text_off fixed bin (24); 55 dcl label_off fixed bin (24); 56 dcl label_count fixed bin; 57 dcl mcode fixed bin (35); 58 dcl char7 char (7); 59 dcl char9 char (9); 60 dcl segname char (37); 61 dcl output_switch char (10) aligned; 62 dcl len fixed bin based (len_ptr); 63 dcl c1 char (4) based (p); 64 dcl c2 char (4) based (q); 65 dcl source char (256) based (cobol_sfp); 66 dcl print_line char (256) varying aligned; 67 dcl 1 map_data_table aligned based (cobol_$map_data_ptr), 68 2 no_source_stmts fixed bin aligned, 69 2 data (0 refer (map_data_table.no_source_stmts)), 70 3 line_no fixed bin unaligned, 71 3 text_addr fixed bin unaligned, 72 3 col fixed bin unaligned, 73 3 label bit unaligned; /*[4.2-2]*/ 74 declare 1 DEF aligned based (cobol_$tag_table_ptr), 75 /*[4.2-2]*/ 76 2 tag_max fixed bin, /*[4.2-2]*/ 77 2 TAG (32767), /*[4.2-2]*/ 78 3 tag_addr fixed bin (17) unal, /*[4.2-2]*/ 79 3 tag_no fixed bin (17) unal; 80 81 dcl list_iocb_ptr ptr static init (null ()); 82 83 dcl cobol_display_text entry (ptr, fixed bin, char (*) aligned); 84 dcl ioa_$ioa_stream entry options (variable); 85 dcl com_err_ entry options (variable); 86 dcl iox_$attach_ioname entry (char (*), ptr, char (*), fixed bin (35)); 87 dcl iox_$open entry (ptr, fixed bin, bit (1) aligned, fixed bin (35)); 88 dcl iox_$close entry (ptr, fixed bin (35)); 89 dcl iox_$detach_iocb entry (ptr, fixed bin (35)); 90 91 dcl cleanup condition; 92 93 dcl addr builtin; 94 dcl addrel builtin; 95 dcl divide builtin; 96 dcl fixed builtin; 97 dcl index builtin; 98 dcl mod builtin; 99 dcl null builtin; 100 dcl pointer builtin; 101 dcl rel builtin; 102 dcl substr builtin; 103 104 call cleanup_proc; 105 on cleanup call cleanup_proc; 106 107 segname = substr (cobol_$obj_seg_name, 1, index (cobol_$obj_seg_name, " ") - 1) || ".list"; 108 call iox_$attach_ioname ("cobol_out_", list_iocb_ptr, "vfile_ " || segname || " -extend", mcode); 109 110 if mcode ^= 0 111 then go to error; 112 113 call iox_$open (list_iocb_ptr, 2, "1"b, mcode); 114 115 if mcode ^= 0 116 then do; 117 error: 118 call cleanup_proc; 119 revert cleanup; 120 call com_err_ (mcode, "cobol"); 121 return; 122 end; 123 124 output_switch = "cobol_out_"; 125 p = addr (s1); 126 q = addr (s2); 127 128 call ioa_$ioa_stream (output_switch, "^|^a^/", "OBJECT CODE"); 129 130 word_count = 1; 131 obj_off = fixed (rel (code_ptr), 18) - cobol_$constant_offset; 132 last_word_off = obj_off + code_length; 133 stmt_no = 1; 134 prev_line_num = 0; 135 prev_file_num = 0; 136 source_stmt_count = 1; 137 text_off = text_addr (1); 138 label_count = 0; 139 label_off = -1; 140 141 if fixed_common.proc_counter > 0 142 then do; 143 144 len_ptr = pointer (cobol_ntfp, 8); 145 proc_def_ptr = pointer (cobol_ntfp, 8); 146 token_type = proc_def.type; 147 148 do while (token_type ^= 18 & len > 0); 149 150 len_ptr = addrel (proc_def_ptr, divide (len + 11, 8, 17, 0) * 2); 151 proc_def_ptr = len_ptr; 152 token_type = proc_def.type; 153 end; 154 155 if len > 0 156 then label_off = cobol_$tag_table_ptr -> tag_addr (proc_def.proc_num); 157 end; 158 159 do while (word_count <= code_length); 160 if obj_off = cobol_$non_source_offset 161 then do; 162 163 call ioa_$ioa_stream (output_switch, "^/^a^/", "ADDITIONAL CODE"); 164 text_off = last_word_off; 165 166 end; 167 else do; 168 169 do while (obj_off = label_off); 170 171 if proc_def.type = 18 172 then do; 173 174 if ^proc_def.section_name 175 then call ioa_$ioa_stream (output_switch, "^a.", 176 substr (proc_def.name, 1, proc_def.name_size)); 177 else call ioa_$ioa_stream (output_switch, "^a section.", 178 substr (proc_def.name, 1, proc_def.name_size)); 179 180 end; 181 182 label_count = label_count + 1; 183 184 if label_count <= fixed_common.proc_counter 185 then do; 186 187 token_type = 0; 188 189 do while (token_type ^= 18 & len > 0); 190 191 len_ptr = addrel (proc_def_ptr, divide (len + 11, 8, 17, 0) * 2); 192 proc_def_ptr = len_ptr; 193 token_type = proc_def.type; 194 195 end; 196 197 if len > 0 198 then label_off = cobol_$tag_table_ptr -> tag_addr (proc_def.proc_num); 199 200 end; 201 else label_off = -1; 202 end; 203 204 do while (obj_off = text_off); 205 206 eln_index = line_no (source_stmt_count); 207 208 if eln_index > 0 209 then do; 210 file_num = eln_tab.fno (eln_index); 211 line_num = eln_tab.lno (eln_index); 212 213 if file_num = prev_file_num & line_num = prev_line_num 214 then stmt_no = stmt_no + 1; 215 else do; 216 217 stmt_no = 1; 218 prev_file_num = file_num; 219 prev_line_num = line_num; 220 221 end; 222 223 s1 = mod (stmt_no, 10) + 48; 224 fl_length = 0; 225 226 if file_num > 0 227 then do; 228 229 number = file_num; 230 231 do i = 2 to 1 by -1 while (number > 0); 232 233 s2 = mod (number, 10) + 48; 234 substr (char7, i, 1) = substr (c2, 4, 1); 235 number = divide (number, 10, 35, 0); 236 j = i; 237 238 end; 239 240 fl_length = 3 - j; 241 char9 = substr (char7, j, fl_length); 242 fl_length = fl_length + 1; 243 substr (char9, fl_length, 1) = "-"; 244 245 end; 246 247 number = line_num; 248 249 do i = 7 to 1 by -1 while (number > 0); 250 251 s2 = mod (number, 10) + 48; 252 substr (char7, i, 1) = substr (c2, 4, 1); 253 number = divide (number, 10, 35, 0); 254 j = i; 255 256 end; 257 258 substr (char9, fl_length + 1, 8 - j) = substr (char7, j, 8 - j); 259 fl_length = fl_length + 8 - j; 260 print_line = 261 "STATEMENT " || substr (c1, 4, 1) || " ON LINE " 262 || substr (char9, 1, fl_length); 263 264 call ioa_$ioa_stream (output_switch, "^7-^a", print_line); 265 266 if file_num = 0 267 then if stmt_no = 1 268 then do; /* Print the actual source line. */ 269 270 if source_stmt_count = 1 271 then do; 272 print_line = "PROCEDURE DIVISION."; 273 call ioa_$ioa_stream (output_switch, "^a", print_line); 274 275 end; 276 else do; 277 278 279 /*[4.1-1]*/ 280 k1 = statement_info.start (eln_index); 281 k2 = 0; 282 k3 = map_data_table.line_no (source_stmt_count + 1); 283 k5 = k3 - eln_index; 284 285 if k5 > 1 286 then do; 287 288 do k4 = 1 to k5 289 while (file_num 290 = eln_tab.fno (eln_index + k4)); 291 k2 = k2 292 + statement_info 293 .length (eln_index + k4 - 1) + 1; 294 end; 295 end; 296 297 else k2 = statement_info.length (eln_index) + 1; 298 print_line = substr (source, k1, k2); 299 300 call ioa_$ioa_stream (output_switch, "^4x^a", print_line) 301 ; 302 303 304 end; 305 end; 306 end; 307 308 if source_stmt_count < no_source_stmts 309 then do; 310 311 source_stmt_count = source_stmt_count + 1; 312 text_off = text_addr (source_stmt_count); 313 314 end; 315 else text_off = cobol_$non_source_offset; 316 end; 317 end; 318 319 instr_word_num = text_off - obj_off; 320 321 /*[4.4-1]*/ 322 call cobol_display_text (code_ptr, instr_word_num, output_switch); 323 call ioa_$ioa_stream (output_switch, ""); 324 325 code_ptr = addrel (code_ptr, instr_word_num); 326 word_count = word_count + instr_word_num; 327 obj_off = obj_off + instr_word_num; 328 329 end; 330 331 call ioa_$ioa_stream (output_switch, "^/^a", "END OBJECT CODE"); 332 333 call cleanup_proc; 334 revert cleanup; 335 336 cleanup_proc: 337 proc; 338 339 if list_iocb_ptr ^= null () 340 then do; 341 342 call iox_$close (list_iocb_ptr, mcode); 343 call iox_$detach_iocb (list_iocb_ptr, mcode); 344 345 list_iocb_ptr = null (); 346 347 end; 348 349 end cleanup_proc; 350 351 1 1 1 2 /* BEGIN INCLUDE FILE ... cobol_.incl.pl1 */ 1 3 /* last modified Feb 4, 1977 by ORN */ 1 4 1 5 /* This file defines all external data used in the generator phase of Multics Cobol */ 1 6 1 7 /* POINTERS */ 1 8 dcl cobol_$text_base_ptr ptr ext; 1 9 dcl text_base_ptr ptr defined (cobol_$text_base_ptr); 1 10 dcl cobol_$con_end_ptr ptr ext; 1 11 dcl con_end_ptr ptr defined (cobol_$con_end_ptr); 1 12 dcl cobol_$def_base_ptr ptr ext; 1 13 dcl def_base_ptr ptr defined (cobol_$def_base_ptr); 1 14 dcl cobol_$link_base_ptr ptr ext; 1 15 dcl link_base_ptr ptr defined (cobol_$link_base_ptr); 1 16 dcl cobol_$sym_base_ptr ptr ext; 1 17 dcl sym_base_ptr ptr defined (cobol_$sym_base_ptr); 1 18 dcl cobol_$reloc_text_base_ptr ptr ext; 1 19 dcl reloc_text_base_ptr ptr defined (cobol_$reloc_text_base_ptr); 1 20 dcl cobol_$reloc_def_base_ptr ptr ext; 1 21 dcl reloc_def_base_ptr ptr defined (cobol_$reloc_def_base_ptr); 1 22 dcl cobol_$reloc_link_base_ptr ptr ext; 1 23 dcl reloc_link_base_ptr ptr defined (cobol_$reloc_link_base_ptr); 1 24 dcl cobol_$reloc_sym_base_ptr ptr ext; 1 25 dcl reloc_sym_base_ptr ptr defined (cobol_$reloc_sym_base_ptr); 1 26 dcl cobol_$reloc_work_base_ptr ptr ext; 1 27 dcl reloc_work_base_ptr ptr defined (cobol_$reloc_work_base_ptr); 1 28 dcl cobol_$pd_map_ptr ptr ext; 1 29 dcl pd_map_ptr ptr defined (cobol_$pd_map_ptr); 1 30 dcl cobol_$fixup_ptr ptr ext; 1 31 dcl fixup_ptr ptr defined (cobol_$fixup_ptr); 1 32 dcl cobol_$initval_base_ptr ptr ext; 1 33 dcl initval_base_ptr ptr defined (cobol_$initval_base_ptr); 1 34 dcl cobol_$initval_file_ptr ptr ext; 1 35 dcl initval_file_ptr ptr defined (cobol_$initval_file_ptr); 1 36 dcl cobol_$perform_list_ptr ptr ext; 1 37 dcl perform_list_ptr ptr defined (cobol_$perform_list_ptr); 1 38 dcl cobol_$alter_list_ptr ptr ext; 1 39 dcl alter_list_ptr ptr defined (cobol_$alter_list_ptr); 1 40 dcl cobol_$seg_init_list_ptr ptr ext; 1 41 dcl seg_init_list_ptr ptr defined (cobol_$seg_init_list_ptr); 1 42 dcl cobol_$temp_token_area_ptr ptr ext; 1 43 dcl temp_token_area_ptr ptr defined (cobol_$temp_token_area_ptr); 1 44 dcl cobol_$temp_token_ptr ptr ext; 1 45 dcl temp_token_ptr ptr defined (cobol_$temp_token_ptr); 1 46 dcl cobol_$token_block1_ptr ptr ext; 1 47 dcl token_block1_ptr ptr defined (cobol_$token_block1_ptr); 1 48 dcl cobol_$token_block2_ptr ptr ext; 1 49 dcl token_block2_ptr ptr defined (cobol_$token_block2_ptr); 1 50 dcl cobol_$minpral5_ptr ptr ext; 1 51 dcl minpral5_ptr ptr defined (cobol_$minpral5_ptr); 1 52 dcl cobol_$tag_table_ptr ptr ext; 1 53 dcl tag_table_ptr ptr defined (cobol_$tag_table_ptr); 1 54 dcl cobol_$map_data_ptr ptr ext; 1 55 dcl map_data_ptr ptr defined (cobol_$map_data_ptr); 1 56 dcl cobol_$ptr_status_ptr ptr ext; 1 57 dcl ptr_status_ptr ptr defined (cobol_$ptr_status_ptr); 1 58 dcl cobol_$reg_status_ptr ptr ext; 1 59 dcl reg_status_ptr ptr defined (cobol_$reg_status_ptr); 1 60 dcl cobol_$misc_base_ptr ptr ext; 1 61 dcl misc_base_ptr ptr defined (cobol_$misc_base_ptr); 1 62 dcl cobol_$misc_end_ptr ptr ext; 1 63 dcl misc_end_ptr ptr defined (cobol_$misc_end_ptr); 1 64 dcl cobol_$list_ptr ptr ext; 1 65 dcl list_ptr ptr defined (cobol_$list_ptr); 1 66 dcl cobol_$allo1_ptr ptr ext; 1 67 dcl allo1_ptr ptr defined (cobol_$allo1_ptr); 1 68 dcl cobol_$eln_ptr ptr ext; 1 69 dcl eln_ptr ptr defined (cobol_$eln_ptr); 1 70 dcl cobol_$diag_ptr ptr ext; 1 71 dcl diag_ptr ptr defined (cobol_$diag_ptr); 1 72 dcl cobol_$xref_token_ptr ptr ext; 1 73 dcl xref_token_ptr ptr defined (cobol_$xref_token_ptr); 1 74 dcl cobol_$xref_chain_ptr ptr ext; 1 75 dcl xref_chain_ptr ptr defined (cobol_$xref_chain_ptr); 1 76 dcl cobol_$statement_info_ptr ptr ext; 1 77 dcl statement_info_ptr ptr defined (cobol_$statement_info_ptr); 1 78 dcl cobol_$reswd_ptr ptr ext; 1 79 dcl reswd_ptr ptr defined (cobol_$reswd_ptr); 1 80 dcl cobol_$op_con_ptr ptr ext; 1 81 dcl op_con_ptr ptr defined (cobol_$op_con_ptr); 1 82 dcl cobol_$ntbuf_ptr ptr ext; 1 83 dcl ntbuf_ptr ptr defined (cobol_$ntbuf_ptr); 1 84 dcl cobol_$main_pcs_ptr ptr ext; 1 85 dcl main_pcs_ptr ptr defined (cobol_$main_pcs_ptr); 1 86 dcl cobol_$include_info_ptr ptr ext; 1 87 dcl include_info_ptr ptr defined (cobol_$include_info_ptr); 1 88 1 89 /* FIXED BIN */ 1 90 dcl cobol_$text_wd_off fixed bin ext; 1 91 dcl text_wd_off fixed bin defined (cobol_$text_wd_off); 1 92 dcl cobol_$con_wd_off fixed bin ext; 1 93 dcl con_wd_off fixed bin defined (cobol_$con_wd_off); 1 94 dcl cobol_$def_wd_off fixed bin ext; 1 95 dcl def_wd_off fixed bin defined (cobol_$def_wd_off); 1 96 dcl cobol_$def_max fixed bin ext; 1 97 dcl def_max fixed bin defined (cobol_$def_max); 1 98 dcl cobol_$link_wd_off fixed bin ext; 1 99 dcl link_wd_off fixed bin defined (cobol_$link_wd_off); 1 100 dcl cobol_$link_max fixed bin ext; 1 101 dcl link_max fixed bin defined (cobol_$link_max); 1 102 dcl cobol_$sym_wd_off fixed bin ext; 1 103 dcl sym_wd_off fixed bin defined (cobol_$sym_wd_off); 1 104 dcl cobol_$sym_max fixed bin ext; 1 105 dcl sym_max fixed bin defined (cobol_$sym_max); 1 106 dcl cobol_$reloc_text_max fixed bin(24) ext; 1 107 dcl reloc_text_max fixed bin(24) defined (cobol_$reloc_text_max); 1 108 dcl cobol_$reloc_def_max fixed bin(24) ext; 1 109 dcl reloc_def_max fixed bin(24) defined (cobol_$reloc_def_max); 1 110 dcl cobol_$reloc_link_max fixed bin(24) ext; 1 111 dcl reloc_link_max fixed bin(24) defined (cobol_$reloc_link_max); 1 112 dcl cobol_$reloc_sym_max fixed bin(24) ext; 1 113 dcl reloc_sym_max fixed bin(24) defined (cobol_$reloc_sym_max); 1 114 dcl cobol_$reloc_work_max fixed bin(24) ext; 1 115 dcl reloc_work_max fixed bin(24) defined (cobol_$reloc_work_max); 1 116 dcl cobol_$pd_map_index fixed bin ext; 1 117 dcl pd_map_index fixed bin defined (cobol_$pd_map_index); 1 118 dcl cobol_$cobol_data_wd_off fixed bin ext; 1 119 dcl cobol_data_wd_off fixed bin defined (cobol_$cobol_data_wd_off); 1 120 dcl cobol_$stack_off fixed bin ext; 1 121 dcl stack_off fixed bin defined (cobol_$stack_off); 1 122 dcl cobol_$max_stack_off fixed bin ext; 1 123 dcl max_stack_off fixed bin defined (cobol_$max_stack_off); 1 124 dcl cobol_$init_stack_off fixed bin ext; 1 125 dcl init_stack_off fixed bin defined (cobol_$init_stack_off); 1 126 dcl cobol_$pd_map_sw fixed bin ext; 1 127 dcl pd_map_sw fixed bin defined (cobol_$pd_map_sw); 1 128 dcl cobol_$next_tag fixed bin ext; 1 129 dcl next_tag fixed bin defined (cobol_$next_tag); 1 130 dcl cobol_$data_init_flag fixed bin ext; 1 131 dcl data_init_flag fixed bin defined (cobol_$data_init_flag); 1 132 dcl cobol_$seg_init_flag fixed bin ext; 1 133 dcl seg_init_flag fixed bin defined (cobol_$seg_init_flag); 1 134 dcl cobol_$alter_flag fixed bin ext; 1 135 dcl alter_flag fixed bin defined (cobol_$alter_flag); 1 136 dcl cobol_$sect_eop_flag fixed bin ext; 1 137 dcl sect_eop_flag fixed bin defined (cobol_$sect_eop_flag); 1 138 dcl cobol_$para_eop_flag fixed bin ext; 1 139 dcl para_eop_flag fixed bin defined (cobol_$para_eop_flag); 1 140 dcl cobol_$priority_no fixed bin ext; 1 141 dcl priority_no fixed bin defined (cobol_$priority_no); 1 142 dcl cobol_$compile_count fixed bin ext; 1 143 dcl compile_count fixed bin defined (cobol_$compile_count); 1 144 dcl cobol_$ptr_assumption_ind fixed bin ext; 1 145 dcl ptr_assumption_ind fixed bin defined (cobol_$ptr_assumption_ind); 1 146 dcl cobol_$reg_assumption_ind fixed bin ext; 1 147 dcl reg_assumption_ind fixed bin defined (cobol_$reg_assumption_ind); 1 148 dcl cobol_$perform_para_index fixed bin ext; 1 149 dcl perform_para_index fixed bin defined (cobol_$perform_para_index); 1 150 dcl cobol_$perform_sect_index fixed bin ext; 1 151 dcl perform_sect_index fixed bin defined (cobol_$perform_sect_index); 1 152 dcl cobol_$alter_index fixed bin ext; 1 153 dcl alter_index fixed bin defined (cobol_$alter_index); 1 154 dcl cobol_$list_off fixed bin ext; 1 155 dcl list_off fixed bin defined (cobol_$list_off); 1 156 dcl cobol_$constant_offset fixed bin ext; 1 157 dcl constant_offset fixed bin defined (cobol_$constant_offset); 1 158 dcl cobol_$misc_max fixed bin ext; 1 159 dcl misc_max fixed bin defined (cobol_$misc_max); 1 160 dcl cobol_$pd_map_max fixed bin ext; 1 161 dcl pd_map_max fixed bin defined (cobol_$pd_map_max); 1 162 dcl cobol_$map_data_max fixed bin ext; 1 163 dcl map_data_max fixed bin defined (cobol_$map_data_max); 1 164 dcl cobol_$fixup_max fixed bin ext; 1 165 dcl fixup_max fixed bin defined (cobol_$fixup_max); 1 166 dcl cobol_$tag_table_max fixed bin ext; 1 167 dcl tag_table_max fixed bin defined (cobol_$tag_table_max); 1 168 dcl cobol_$temp_token_max fixed bin ext; 1 169 dcl temp_token_max fixed bin defined (cobol_$temp_token_max); 1 170 dcl cobol_$allo1_max fixed bin ext; 1 171 dcl allo1_max fixed bin defined (cobol_$allo1_max); 1 172 dcl cobol_$eln_max fixed bin ext; 1 173 dcl eln_max fixed bin defined (cobol_$eln_max); 1 174 dcl cobol_$debug_enable fixed bin ext; 1 175 dcl debug_enable fixed bin defined (cobol_$debug_enable); 1 176 dcl cobol_$non_source_offset fixed bin ext; 1 177 dcl non_source_offset fixed bin defined (cobol_$non_source_offset); 1 178 dcl cobol_$initval_flag fixed bin ext; 1 179 dcl initval_flag fixed bin defined (cobol_$initval_flag); 1 180 dcl cobol_$date_compiled_sw fixed bin ext; 1 181 dcl date_compiled_sw fixed bin defined (cobol_$date_compiled_sw); 1 182 dcl cobol_$include_cnt fixed bin ext; 1 183 dcl include_cnt fixed bin defined (cobol_$include_cnt); 1 184 dcl cobol_$fs_charcnt fixed bin ext; 1 185 dcl fs_charcnt fixed bin defined (cobol_$fs_charcnt); 1 186 dcl cobol_$ws_charcnt fixed bin ext; 1 187 dcl ws_charcnt fixed bin defined (cobol_$ws_charcnt); 1 188 dcl cobol_$coms_charcnt fixed bin ext; 1 189 dcl coms_charcnt fixed bin defined (cobol_$coms_charcnt); 1 190 dcl cobol_$ls_charcnt fixed bin ext; 1 191 dcl ls_charcnt fixed bin defined (cobol_$ls_charcnt); 1 192 dcl cobol_$cons_charcnt fixed bin ext; 1 193 dcl cons_charcnt fixed bin defined (cobol_$cons_charcnt); 1 194 dcl cobol_$value_cnt fixed bin ext; 1 195 dcl value_cnt fixed bin defined (cobol_$value_cnt); 1 196 dcl cobol_$cd_cnt fixed bin ext; 1 197 dcl cd_cnt fixed bin defined (cobol_$cd_cnt); 1 198 dcl cobol_$fs_wdoff fixed bin ext; 1 199 dcl fs_wdoff fixed bin defined (cobol_$fs_wdoff); 1 200 dcl cobol_$ws_wdoff fixed bin ext; 1 201 dcl ws_wdoff fixed bin defined (cobol_$ws_wdoff); 1 202 dcl cobol_$coms_wdoff fixed bin ext; 1 203 dcl coms_wdoff fixed bin defined (cobol_$coms_wdoff); 1 204 1 205 /* CHARACTER */ 1 206 dcl cobol_$scratch_dir char (168) aligned ext; 1 207 dcl scratch_dir char (168) aligned defined (cobol_$scratch_dir); /* -42- */ 1 208 dcl cobol_$obj_seg_name char (32) aligned ext; 1 209 dcl obj_seg_name char (32) aligned defined (cobol_$obj_seg_name); /* -8- */ 1 210 1 211 /* BIT */ 1 212 dcl cobol_$xref_bypass bit(1) aligned ext; 1 213 dcl xref_bypass bit(1) aligned defined (cobol_$xref_bypass); /* -1- */ 1 214 dcl cobol_$same_sort_merge_proc bit(1) aligned ext; 1 215 dcl same_sort_merge_proc bit(1) aligned defined (cobol_$same_sort_merge_proc); /* -1- */ 1 216 1 217 1 218 /* END INCLUDE FILE ... cobol_incl.pl1*/ 1 219 1 220 352 2 1 2 2 /* BEGIN INCLUDE FILE ... cobol_eln_table.incl.pl1 */ 2 3 2 4 dcl 1 eln_tab(20000) based( cobol_$eln_ptr), 2 5 2 fno fixed bin(17) unaligned, 2 6 2 lno fixed bin(17) unaligned; 2 7 2 8 dcl eln_index fixed bin; 2 9 2 10 dcl 1 statement_info(20000) based( cobol_$statement_info_ptr), 2 11 2 start fixed bin(24) unaligned, 2 12 2 length fixed bin(8) unaligned; 2 13 2 14 /* END INCLUDE FILE ... cobol_eln_table.incl.pl1 */ 2 15 353 354 3 1 3 2 /* BEGIN INCLUDE FILE ... cobol_fixed_common.incl.pl1 */ 3 3 /* Modified on 10/27/82 by FCH, [5.1-1], cobol_cln added to save last line num, BUG543(phx13643) */ 3 4 /* Modified on 07/31/80 by FCH, [4.3-1], use_reporting field added for Report Writer */ 3 5 /* Modified on 03/30/79 by FCH, [4.1-1], -card option added */ 3 6 /* Modified on 03/30/79 by FCH, [4.0-2], -svNM option added */ 3 7 /* Modified on 03/02/79 by FCH, [4.0-1], -levNM option added */ 3 8 /* Modified by RAL on 10/13/78, [4.0-0], Added option exp from fil2. */ 3 9 /* Modified by BC on 06/20/77, descriptor added. */ 3 10 /* Modified by BC on 06/02/77, init_cd_seg, init_cd_offset added. */ 3 11 /* Modified by BC on 1/21/77, options.profile added. */ 3 12 /* Modified by FCH on 7/6/76, sysin_fno & sysout_fno deleted, accept_device & display_device added */ 3 13 /* Modified by FCH on 5/20/77, comp_level added */ 3 14 3 15 3 16 /* THE SIZE OF THIS STRUCTURE IN BYTES, (EXCLUDING VARIABLE 3 17* LENGTH ENTITIES), FOR EACH HARDWARE IMPLEMENTATION IS: 3 18* 3 19* HARDWARE | SIZE (BYTES) 3 20* --------------------------------- 3 21* 645/6180 | 464 3 22* P7 | 396 3 23* --------------------------------- 3 24* */ 3 25 3 26 dcl 1 fixed_common based ( cobol_com_ptr), 3 27 2 prog_name char (30), 3 28 2 compiler_rev_no char (25), 3 29 2 phase_name char (6), 3 30 2 currency char (1), 3 31 2 fatal_no fixed bin, 3 32 2 warn_no fixed bin, 3 33 2 proc_counter fixed bin, 3 34 2 spec_tag_counter fixed bin, 3 35 2 file_count fixed bin, 3 36 2 filedescr_offsets (20) char (5), 3 37 2 perf_alter_info char (5), 3 38 2 another_perform_info char (5), 3 39 2 sort_in_info char (5), 3 40 2 odo_info char (5), 3 41 2 size_seg fixed bin, 3 42 2 size_offset fixed bin(24), 3 43 2 size_perform_info char (5), 3 44 2 rename_info char (5), 3 45 2 report_names char (5), 3 46 2 rw_buf_seg fixed bin, 3 47 2 rw_buf_offset fixed bin(24), 3 48 2 rw_buf_length fixed bin(24), 3 49 2 file_keys char (5), 3 50 2 search_keys char (5), 3 51 2 dd_seg_size fixed bin(24), 3 52 2 pd_seg_size fixed bin(24), 3 53 2 seg_limit fixed bin , 3 54 2 number_of_dd_segs fixed bin, 3 55 2 seg_info char (5), 3 56 2 number_of_ls_pointers fixed bin, 3 57 2 link_sec_seg fixed bin, 3 58 2 link_sec_offset fixed bin(24), 3 59 2 sra_clauses fixed bin, 3 60 2 fix_up_info char (5), 3 61 2 linage_info char (5), 3 62 2 first_dd_item char (5), 3 63 2 sort_out_info char (5), 3 64 2 db_info char (5), 3 65 2 realm_info char (5), 3 66 2 rc_realm_info char (5), 3 67 2 last_file_key char (5), 3 68 2 prog_coll_seq fixed bin, 3 69 2 init_cd_seg fixed bin, 3 70 2 init_cd_offset fixed bin(24), 3 71 2 input_error_exit fixed bin, 3 72 2 output_error_exit fixed bin, 3 73 2 i_o_error_exit fixed bin, 3 74 2 extend_error_exit fixed bin, 3 75 2 dummy15 fixed bin, 3 76 2 options, 3 77 3 cu bit (1), 3 78 3 st bit (1), 3 79 3 wn bit (1), 3 80 3 obs bit (1), 3 81 3 dm bit (1), 3 82 3 xrl bit (1), 3 83 3 xrn bit (1), 3 84 3 src bit (1), 3 85 3 obj bit (1), 3 86 3 exs bit (1), 3 87 3 sck bit (1), 3 88 3 rno bit (1), 3 89 3 u_l bit (1), 3 90 3 cnv bit (1), 3 91 3 cos bit (1), 3 92 3 fmt bit (1), 3 93 3 profile bit(1), 3 94 3 nw bit (1), 3 95 3 exp bit (1), /* [4.0-0] */ 3 96 3 card bit (1), /*[4.1-1]*/ 3 97 3 fil2 bit (5), 3 98 3 m_map bit (1), 3 99 3 m_bf bit (1), 3 100 3 m_fat bit (1), 3 101 3 m_wn bit (1), 3 102 3 m_obs bit(1), 3 103 3 pd bit(1), 3 104 3 oc bit(1), 3 105 2 supervisor bit (1), 3 106 2 dec_comma bit (1), 3 107 2 init_cd bit (1), 3 108 2 corr bit (1), 3 109 2 initl bit (1), 3 110 2 debug bit (1), 3 111 2 report bit (1), 3 112 2 sync_in_prog bit (1), 3 113 2 pd_section bit (1), 3 114 2 list_switch bit (1), 3 115 2 alpha_cond bit (1), 3 116 2 num_cond bit (1), 3 117 2 spec_sysin bit (1), 3 118 2 spec_sysout bit (1), 3 119 2 cpl_files bit (1), 3 120 2 obj_dec_comma bit (1), 3 121 2 default_sign_type bit (3), 3 122 2 use_debug bit(1), 3 123 2 syntax_trace bit(1), 3 124 2 comp_defaults, 3 125 3 comp bit(1), 3 126 3 comp_1 bit(1), 3 127 3 comp_2 bit(1), 3 128 3 comp_3 bit(1), 3 129 3 comp_4 bit(1), 3 130 3 comp_5 bit(1), 3 131 3 comp_6 bit(1), 3 132 3 comp_7 bit(1), 3 133 3 comp_8 bit(1), 3 134 2 disp_defaults, 3 135 3 disp bit(1), 3 136 3 disp_1 bit(1), 3 137 3 disp_2 bit(1), 3 138 3 disp_3 bit(1), 3 139 3 disp_4 bit(1), 3 140 3 disp_5 bit(1), 3 141 3 disp_6 bit(1), 3 142 3 disp_7 bit(1), 3 143 2 descriptor bit(2), 3 144 2 levsv bit(3), /*[4.0-1]*/ 3 145 2 use_reporting bit(1), /*[4.3-1]*/ 3 146 2 cd bit(1), /*[4.4-1]*/ 3 147 2 dummy17 bit(3), 3 148 2 lvl_rstr bit(32), 3 149 2 inst_rstr bit(32), 3 150 2 comp_level char(1), 3 151 2 dummy18 char(30), 3 152 2 object_sign char (1), 3 153 2 last_print_rec char (5), 3 154 2 coll_seq_info char (5), 3 155 2 sys_status_seg fixed bin, 3 156 2 sys_status_offset fixed bin(24), 3 157 2 compiler_id fixed bin, 3 158 2 date_comp_ln fixed bin, 3 159 2 compile_mode bit(36), 3 160 2 default_temp fixed bin, 3 161 2 accept_device fixed bin, 3 162 2 display_device fixed bin, 3 163 2 cobol_cln fixed bin, /*[5.1-1]*/ 3 164 2 alphabet_offset fixed bin; 3 165 3 166 3 167 3 168 /* END INCLUDE FILE ... cobol_fixed_common.incl.pl1 */ 3 169 355 356 4 1 4 2 /* BEGIN INCLUDE FILE ... cobol_ext_.incl.pl1 */ 4 3 /* Last modified on 06/17/76 by ORN */ 4 4 /* Last modified on 12/28/76 by FCH */ 4 5 /* Last modified on 12/01/80 by FCH */ 4 6 4 7 /* <<< SHARED EXTERNALS INCLUDE FILE >>> */ 4 8 4 9 4 10 dcl cobol_ext_$cobol_afp ptr ext; 4 11 dcl cobol_afp ptr defined ( cobol_ext_$cobol_afp); 4 12 dcl cobol_ext_$cobol_analin_fileno ptr ext; 4 13 dcl cobol_analin_fileno ptr defined ( cobol_ext_$cobol_analin_fileno); 4 14 dcl cobol_ext_$report_first_token ptr ext; 4 15 dcl report_first_token ptr defined( cobol_ext_$report_first_token); 4 16 dcl cobol_ext_$report_last_token ptr ext; 4 17 dcl report_last_token ptr defined ( cobol_ext_$report_last_token); 4 18 dcl cobol_ext_$cobol_eltp ptr ext; 4 19 dcl cobol_eltp ptr defined ( cobol_ext_$cobol_eltp); 4 20 dcl cobol_ext_$cobol_cmfp ptr ext; 4 21 dcl cobol_cmfp ptr defined ( cobol_ext_$cobol_cmfp); 4 22 dcl cobol_ext_$cobol_com_fileno ptr ext; 4 23 dcl cobol_com_fileno ptr defined ( cobol_ext_$cobol_com_fileno); 4 24 dcl cobol_ext_$cobol_com_ptr ptr ext; 4 25 dcl cobol_com_ptr ptr defined ( cobol_ext_$cobol_com_ptr); 4 26 dcl cobol_ext_$cobol_dfp ptr ext; 4 27 dcl cobol_dfp ptr defined ( cobol_ext_$cobol_dfp); 4 28 dcl cobol_ext_$cobol_hfp ptr ext; 4 29 dcl cobol_hfp ptr defined ( cobol_ext_$cobol_hfp); 4 30 dcl cobol_ext_$cobol_m1fp ptr ext; 4 31 dcl cobol_m1fp ptr defined ( cobol_ext_$cobol_m1fp); 4 32 dcl cobol_ext_$cobol_m2fp ptr ext; 4 33 dcl cobol_m2fp ptr defined ( cobol_ext_$cobol_m2fp); 4 34 dcl cobol_ext_$cobol_min1_fileno ptr ext; 4 35 dcl cobol_min1_fileno ptr defined ( cobol_ext_$cobol_min1_fileno); 4 36 dcl cobol_ext_$cobol_min2_fileno_ptr ptr ext; 4 37 dcl cobol_min2_fileno_ptr ptr defined ( cobol_ext_$cobol_min2_fileno_ptr); 4 38 dcl cobol_ext_$cobol_name_fileno ptr ext; 4 39 dcl cobol_name_fileno ptr defined ( cobol_ext_$cobol_name_fileno); 4 40 dcl cobol_ext_$cobol_name_fileno_ptr ptr ext; 4 41 dcl cobol_name_fileno_ptr ptr defined ( cobol_ext_$cobol_name_fileno_ptr); 4 42 dcl cobol_ext_$cobol_ntfp ptr ext; 4 43 dcl cobol_ntfp ptr defined ( cobol_ext_$cobol_ntfp); 4 44 dcl cobol_ext_$cobol_pdofp ptr ext; 4 45 dcl cobol_pdofp ptr defined ( cobol_ext_$cobol_pdofp); 4 46 dcl cobol_ext_$cobol_pfp ptr ext; 4 47 dcl cobol_pfp ptr defined ( cobol_ext_$cobol_pfp); 4 48 dcl cobol_ext_$cobol_rm2fp ptr ext; 4 49 dcl cobol_rm2fp ptr defined ( cobol_ext_$cobol_rm2fp); 4 50 dcl cobol_ext_$cobol_rmin2fp ptr ext; 4 51 dcl cobol_rmin2fp ptr defined ( cobol_ext_$cobol_rmin2fp); 4 52 dcl cobol_ext_$cobol_curr_in ptr ext; 4 53 dcl cobol_curr_in ptr defined ( cobol_ext_$cobol_curr_in); 4 54 dcl cobol_ext_$cobol_curr_out ptr ext; 4 55 dcl cobol_curr_out ptr defined ( cobol_ext_$cobol_curr_out); 4 56 dcl cobol_ext_$cobol_sfp ptr ext; 4 57 dcl cobol_sfp ptr defined ( cobol_ext_$cobol_sfp); 4 58 dcl cobol_ext_$cobol_w1p ptr ext; 4 59 dcl cobol_w1p ptr defined ( cobol_ext_$cobol_w1p); 4 60 dcl cobol_ext_$cobol_w2p ptr ext; 4 61 dcl cobol_w2p ptr defined ( cobol_ext_$cobol_w2p); 4 62 dcl cobol_ext_$cobol_w3p ptr ext; 4 63 dcl cobol_w3p ptr defined ( cobol_ext_$cobol_w3p); 4 64 dcl cobol_ext_$cobol_w5p ptr ext; 4 65 dcl cobol_w5p ptr defined ( cobol_ext_$cobol_w5p); 4 66 dcl cobol_ext_$cobol_w6p ptr ext; 4 67 dcl cobol_w6p ptr defined ( cobol_ext_$cobol_w6p); 4 68 dcl cobol_ext_$cobol_w7p ptr ext; 4 69 dcl cobol_w7p ptr defined ( cobol_ext_$cobol_w7p); 4 70 dcl cobol_ext_$cobol_x3fp ptr ext; 4 71 dcl cobol_x3fp ptr defined ( cobol_ext_$cobol_x3fp); 4 72 dcl cobol_ext_$cobol_rwdd ptr ext; 4 73 dcl cobol_rwdd ptr defined(cobol_ext_$cobol_rwdd); 4 74 dcl cobol_ext_$cobol_rwpd ptr ext; 4 75 dcl cobol_rwpd ptr defined(cobol_ext_$cobol_rwpd); 4 76 4 77 4 78 dcl cobol_ext_$cobol_fileno1 fixed bin(24)ext; 4 79 dcl cobol_fileno1 fixed bin(24)defined ( cobol_ext_$cobol_fileno1); 4 80 dcl cobol_ext_$cobol_options_len fixed bin(24)ext; 4 81 dcl cobol_options_len fixed bin(24)defined ( cobol_ext_$cobol_options_len); 4 82 dcl cobol_ext_$cobol_pdout_fileno fixed bin(24)ext; 4 83 dcl cobol_pdout_fileno fixed bin(24)defined ( cobol_ext_$cobol_pdout_fileno); 4 84 dcl cobol_ext_$cobol_print_fileno fixed bin(24)ext; 4 85 dcl cobol_print_fileno fixed bin(24)defined ( cobol_ext_$cobol_print_fileno); 4 86 dcl cobol_ext_$cobol_rmin2_fileno fixed bin(24)ext; 4 87 dcl cobol_rmin2_fileno fixed bin(24)defined ( cobol_ext_$cobol_rmin2_fileno); 4 88 dcl cobol_ext_$cobol_x1_fileno fixed bin(24)ext; 4 89 dcl cobol_x1_fileno fixed bin(24)defined ( cobol_ext_$cobol_x1_fileno); 4 90 dcl cobol_ext_$cobol_x2_fileno fixed bin(24)ext; 4 91 dcl cobol_x2_fileno fixed bin(24)defined ( cobol_ext_$cobol_x2_fileno); 4 92 dcl cobol_ext_$cobol_x3_fileno fixed bin(24)ext; 4 93 dcl cobol_x3_fileno fixed bin(24)defined ( cobol_ext_$cobol_x3_fileno); 4 94 4 95 dcl cobol_ext_$cobol_lpr char (5) ext; 4 96 dcl cobol_lpr char (5) defined ( cobol_ext_$cobol_lpr); /* -2- */ 4 97 dcl cobol_ext_$cobol_options char (120) ext; 4 98 dcl cobol_options char (120) defined ( cobol_ext_$cobol_options); /* -30- */ 4 99 4 100 dcl cobol_ext_$cobol_xlast8 bit (1) ext; 4 101 dcl cobol_xlast8 bit (1) defined ( cobol_ext_$cobol_xlast8); /* -1- */ 4 102 dcl cobol_ext_$report_exists bit (1) ext; 4 103 dcl report_exists bit (1) defined ( cobol_ext_$report_exists); 4 104 4 105 4 106 /* <<< END OF SHARED EXTERNALS INCLUDE FILE >>> */ 4 107 /* END INCLUDE FILE ... cobol_ext_.incl.pl1 */ 4 108 357 358 5 1 5 2 /* BEGIN INCLUDE FILE ... cobol_type7.incl.pl1 */ 5 3 /* Last modified on 11/19/76 by ORN */ 5 4 5 5 /* 5 6*A type 7 procedure definition token is entered into the name table and into 5 7*the procedure division minpral file by the lexical analysis phase for each 5 8*procedure definition found in the source program. 5 9**/ 5 10 5 11 dcl proc_def_ptr ptr; 5 12 5 13 /* BEGIN DECLARATION OF TYPE7 (PROCEDURE DEFINITION) TOKEN */ 5 14 dcl 1 proc_def based (proc_def_ptr), 6 1 6 2 /* begin include file ... cobol_TYPE7.incl.pl1 */ 6 3 /* Last modified on 11/17/76 by ORN */ 6 4 /* Last modified on 12/28/76 by FCH */ 6 5 6 6 /* header */ 6 7 2 size fixed bin, 6 8 2 line fixed bin, 6 9 2 column fixed bin, 6 10 2 type fixed bin, 6 11 /* body */ 6 12 2 string_ptr ptr, 6 13 2 prev_rec ptr, 6 14 2 searched bit (1), 6 15 2 duplicate bit (1), 6 16 2 filler1 bit (1), 6 17 2 debug_ind bit (1), 6 18 2 section_name bit (1), 6 19 2 declarative_proc bit (1), 6 20 2 filler2 bit (1), 6 21 2 alterable bit (1), 6 22 2 priority char (2), 6 23 2 sort_range bit (1), 6 24 2 input_range bit (1), 6 25 2 output_range bit (1), 6 26 2 merge_range bit(1), 6 27 2 filler3 bit (5), 6 28 2 section_num fixed bin, 6 29 2 proc_num fixed bin, 6 30 2 def_line fixed bin, 6 31 2 name_size fixed bin, 6 32 2 name char(0 refer(proc_def.name_size)); 6 33 6 34 6 35 6 36 /* end include file ... cobol_TYPE7.incl.pl1 */ 6 37 5 15 5 16 /* END DECLARATION OF TYPE7 (PROCEDURE DEFINITION) TOKEN */ 5 17 5 18 /* END INCLUDE FILE ... cobol_type7.incl.pl1 */ 5 19 359 360 361 end cobol_make_list; SOURCE FILES USED IN THIS COMPILATION. LINE NUMBER DATE MODIFIED NAME PATHNAME 0 05/24/89 0830.5 cobol_make_list.pl1 >spec>install>MR12.3-1048>cobol_make_list.pl1 352 1 11/11/82 1712.7 cobol_.incl.pl1 >ldd>include>cobol_.incl.pl1 353 2 03/27/82 0439.7 cobol_eln_table.incl.pl1 >ldd>include>cobol_eln_table.incl.pl1 355 3 11/11/82 1712.8 cobol_fixed_common.incl.pl1 >ldd>include>cobol_fixed_common.incl.pl1 357 4 03/27/82 0431.3 cobol_ext_.incl.pl1 >ldd>include>cobol_ext_.incl.pl1 359 5 03/27/82 0439.9 cobol_type7.incl.pl1 >ldd>include>cobol_type7.incl.pl1 5-15 6 11/11/82 1712.7 cobol_TYPE7.incl.pl1 >ldd>include>cobol_TYPE7.incl.pl1 NAMES DECLARED IN THIS COMPILATION. IDENTIFIER OFFSET LOC STORAGE CLASS DATA TYPE ATTRIBUTES AND REFERENCES (* indicates a set context) NAMES DECLARED BY DECLARE STATEMENT. DEF based structure level 1 dcl 74 TAG 1 based structure array level 2 dcl 74 addr builtin function dcl 93 ref 125 126 addrel builtin function dcl 94 ref 150 191 325 c1 based char(4) packed unaligned dcl 63 ref 260 c2 based char(4) packed unaligned dcl 64 ref 234 252 char7 000140 automatic char(7) packed unaligned dcl 58 set ref 234* 241 252* 258 char9 000142 automatic char(9) packed unaligned dcl 59 set ref 241* 243* 258* 260 cleanup 000264 stack reference condition dcl 91 ref 105 119 334 cobol_$constant_offset 000040 external static fixed bin(17,0) dcl 1-156 ref 131 cobol_$eln_ptr 000034 external static pointer dcl 1-68 ref 210 211 288 cobol_$map_data_ptr 000032 external static pointer dcl 1-54 ref 137 206 282 308 312 cobol_$non_source_offset 000042 external static fixed bin(17,0) dcl 1-176 ref 160 315 cobol_$obj_seg_name 000044 external static char(32) dcl 1-208 ref 107 107 cobol_$statement_info_ptr 000036 external static pointer dcl 1-76 ref 280 291 297 cobol_$tag_table_ptr 000030 external static pointer dcl 1-52 ref 155 197 cobol_com_ptr defined pointer dcl 4-25 ref 141 184 cobol_display_text 000012 constant entry external dcl 83 ref 322 cobol_ext_$cobol_com_ptr 000046 external static pointer dcl 4-24 ref 141 141 184 184 cobol_ext_$cobol_ntfp 000050 external static pointer dcl 4-42 ref 144 144 145 145 cobol_ext_$cobol_sfp 000052 external static pointer dcl 4-56 ref 298 298 cobol_ntfp defined pointer dcl 4-43 ref 144 145 cobol_sfp defined pointer dcl 4-57 ref 298 code_length parameter fixed bin(24,0) dcl 36 ref 30 132 159 code_ptr parameter pointer dcl 33 set ref 30 131 322* 325* 325 com_err_ 000016 constant entry external dcl 85 ref 120 data 1 based structure array level 2 dcl 67 divide builtin function dcl 95 ref 150 191 235 253 eln_index 000272 automatic fixed bin(17,0) dcl 2-8 set ref 206* 208 210 211 280 283 288 291 297 eln_tab based structure array level 1 packed packed unaligned dcl 2-4 file_num 000113 automatic fixed bin(35,0) dcl 43 set ref 210* 213 218 226 229 266 288 fixed builtin function dcl 96 ref 131 fixed_common based structure level 1 unaligned dcl 3-26 fl_length 000117 automatic fixed bin(17,0) dcl 47 set ref 224* 240* 241 242* 242 243 258 259* 259 260 fno based fixed bin(17,0) array level 2 packed packed unaligned dcl 2-4 ref 210 288 i 000121 automatic fixed bin(24,0) dcl 49 set ref 231* 234 236* 249* 252 254* index builtin function dcl 97 ref 107 instr_word_num 000107 automatic fixed bin(17,0) dcl 38 set ref 319* 322* 325 326 327 ioa_$ioa_stream 000014 constant entry external dcl 84 ref 128 163 174 177 264 273 300 323 331 iox_$attach_ioname 000020 constant entry external dcl 86 ref 108 iox_$close 000024 constant entry external dcl 88 ref 342 iox_$detach_iocb 000026 constant entry external dcl 89 ref 343 iox_$open 000022 constant entry external dcl 87 ref 113 j 000122 automatic fixed bin(24,0) dcl 49 set ref 236* 240 241 254* 258 258 258 259 k1 000123 automatic fixed bin(24,0) dcl 49 set ref 280* 298 k2 000124 automatic fixed bin(24,0) dcl 49 set ref 281* 291* 291 297* 298 k3 000125 automatic fixed bin(24,0) dcl 49 set ref 282* 283 k4 000126 automatic fixed bin(24,0) dcl 51 set ref 288* 288* 291* k5 000127 automatic fixed bin(24,0) dcl 51 set ref 283* 285 288 label_count 000136 automatic fixed bin(17,0) dcl 56 set ref 138* 182* 182 184 label_off 000135 automatic fixed bin(24,0) dcl 55 set ref 139* 155* 169 197* 201* last_word_off 000111 automatic fixed bin(35,0) dcl 41 set ref 132* 164 len based fixed bin(17,0) dcl 62 ref 148 150 155 189 191 197 len_ptr 000104 automatic pointer dcl 35 set ref 144* 148 150* 150 151 155 189 191* 191 192 197 length 0(25) based fixed bin(8,0) array level 2 packed packed unaligned dcl 2-10 ref 291 297 line_no 1 based fixed bin(17,0) array level 3 packed packed unaligned dcl 67 ref 206 282 line_num 000114 automatic fixed bin(35,0) dcl 44 set ref 211* 213 219 247 list_iocb_ptr 000010 internal static pointer initial dcl 81 set ref 108* 113* 339 342* 343* 345* lno 0(18) based fixed bin(17,0) array level 2 packed packed unaligned dcl 2-4 ref 211 map_data_table based structure level 1 dcl 67 mcode 000137 automatic fixed bin(35,0) dcl 57 set ref 108* 110 113* 115 120* 342* 343* mod builtin function dcl 98 ref 223 233 251 name 15 based char level 2 packed packed unaligned dcl 5-14 ref 174 174 177 177 name_size 14 based fixed bin(17,0) level 2 dcl 5-14 ref 174 174 174 174 177 177 177 177 no_source_stmts based fixed bin(17,0) level 2 dcl 67 ref 308 null builtin function dcl 99 ref 339 345 number 000132 automatic fixed bin(35,0) dcl 52 set ref 229* 231 233 235* 235 247* 249 251 253* 253 obj_off 000110 automatic fixed bin(18,0) dcl 40 set ref 131* 132 160 169 204 319 327* 327 output_switch 000157 automatic char(10) dcl 61 set ref 124* 128* 163* 174* 177* 264* 273* 300* 322* 323* 331* p 000100 automatic pointer dcl 34 set ref 125* 260 pointer builtin function dcl 100 ref 144 145 prev_file_num 000115 automatic fixed bin(35,0) dcl 45 set ref 135* 213 218* prev_line_num 000116 automatic fixed bin(35,0) dcl 46 set ref 134* 213 219* print_line 000162 automatic varying char(256) dcl 66 set ref 260* 264* 272* 273* 298* 300* proc_counter 22 based fixed bin(17,0) level 2 dcl 3-26 ref 141 184 proc_def based structure level 1 unaligned dcl 5-14 proc_def_ptr 000274 automatic pointer dcl 5-11 set ref 145* 146 150 151* 152 155 171 174 174 174 174 174 177 177 177 177 191 192* 193 197 proc_num 12 based fixed bin(17,0) level 2 dcl 5-14 ref 155 197 q 000102 automatic pointer dcl 34 set ref 126* 234 252 rel builtin function dcl 101 ref 131 s1 000130 automatic fixed bin(35,0) dcl 52 set ref 125 223* s2 000131 automatic fixed bin(35,0) dcl 52 set ref 126 233* 251* section_name 10(04) based bit(1) level 2 packed packed unaligned dcl 5-14 ref 174 segname 000145 automatic char(37) packed unaligned dcl 60 set ref 107* 108 source based char(256) packed unaligned dcl 65 ref 298 source_stmt_count 000120 automatic fixed bin(17,0) dcl 48 set ref 136* 206 270 282 308 311* 311 312 start based fixed bin(24,0) array level 2 packed packed unaligned dcl 2-10 ref 280 statement_info based structure array level 1 packed packed unaligned dcl 2-10 stmt_no 000112 automatic fixed bin(17,0) dcl 42 set ref 133* 213* 213 217* 223 266 substr builtin function dcl 102 set ref 107 174 174 177 177 234* 234 241 243* 252* 252 258* 258 260 260 298 tag_addr 1 based fixed bin(17,0) array level 3 packed packed unaligned dcl 74 ref 155 197 text_addr 1(18) based fixed bin(17,0) array level 3 packed packed unaligned dcl 67 ref 137 312 text_off 000134 automatic fixed bin(24,0) dcl 54 set ref 137* 164* 204 312* 315* 319 token_type 000133 automatic fixed bin(17,0) dcl 53 set ref 146* 148 152* 187* 189 193* type 3 based fixed bin(17,0) level 2 dcl 5-14 ref 146 152 171 193 word_count 000106 automatic fixed bin(24,0) dcl 37 set ref 130* 159 326* 326 NAMES DECLARED BY DECLARE STATEMENT AND NEVER REFERENCED. allo1_max defined fixed bin(17,0) dcl 1-171 allo1_ptr defined pointer dcl 1-67 alter_flag defined fixed bin(17,0) dcl 1-135 alter_index defined fixed bin(17,0) dcl 1-153 alter_list_ptr defined pointer dcl 1-39 cd_cnt defined fixed bin(17,0) dcl 1-197 cobol_$allo1_max external static fixed bin(17,0) dcl 1-170 cobol_$allo1_ptr external static pointer dcl 1-66 cobol_$alter_flag external static fixed bin(17,0) dcl 1-134 cobol_$alter_index external static fixed bin(17,0) dcl 1-152 cobol_$alter_list_ptr external static pointer dcl 1-38 cobol_$cd_cnt external static fixed bin(17,0) dcl 1-196 cobol_$cobol_data_wd_off external static fixed bin(17,0) dcl 1-118 cobol_$compile_count external static fixed bin(17,0) dcl 1-142 cobol_$coms_charcnt external static fixed bin(17,0) dcl 1-188 cobol_$coms_wdoff external static fixed bin(17,0) dcl 1-202 cobol_$con_end_ptr external static pointer dcl 1-10 cobol_$con_wd_off external static fixed bin(17,0) dcl 1-92 cobol_$cons_charcnt external static fixed bin(17,0) dcl 1-192 cobol_$data_init_flag external static fixed bin(17,0) dcl 1-130 cobol_$date_compiled_sw external static fixed bin(17,0) dcl 1-180 cobol_$debug_enable external static fixed bin(17,0) dcl 1-174 cobol_$def_base_ptr external static pointer dcl 1-12 cobol_$def_max external static fixed bin(17,0) dcl 1-96 cobol_$def_wd_off external static fixed bin(17,0) dcl 1-94 cobol_$diag_ptr external static pointer dcl 1-70 cobol_$eln_max external static fixed bin(17,0) dcl 1-172 cobol_$fixup_max external static fixed bin(17,0) dcl 1-164 cobol_$fixup_ptr external static pointer dcl 1-30 cobol_$fs_charcnt external static fixed bin(17,0) dcl 1-184 cobol_$fs_wdoff external static fixed bin(17,0) dcl 1-198 cobol_$include_cnt external static fixed bin(17,0) dcl 1-182 cobol_$include_info_ptr external static pointer dcl 1-86 cobol_$init_stack_off external static fixed bin(17,0) dcl 1-124 cobol_$initval_base_ptr external static pointer dcl 1-32 cobol_$initval_file_ptr external static pointer dcl 1-34 cobol_$initval_flag external static fixed bin(17,0) dcl 1-178 cobol_$link_base_ptr external static pointer dcl 1-14 cobol_$link_max external static fixed bin(17,0) dcl 1-100 cobol_$link_wd_off external static fixed bin(17,0) dcl 1-98 cobol_$list_off external static fixed bin(17,0) dcl 1-154 cobol_$list_ptr external static pointer dcl 1-64 cobol_$ls_charcnt external static fixed bin(17,0) dcl 1-190 cobol_$main_pcs_ptr external static pointer dcl 1-84 cobol_$map_data_max external static fixed bin(17,0) dcl 1-162 cobol_$max_stack_off external static fixed bin(17,0) dcl 1-122 cobol_$minpral5_ptr external static pointer dcl 1-50 cobol_$misc_base_ptr external static pointer dcl 1-60 cobol_$misc_end_ptr external static pointer dcl 1-62 cobol_$misc_max external static fixed bin(17,0) dcl 1-158 cobol_$next_tag external static fixed bin(17,0) dcl 1-128 cobol_$ntbuf_ptr external static pointer dcl 1-82 cobol_$op_con_ptr external static pointer dcl 1-80 cobol_$para_eop_flag external static fixed bin(17,0) dcl 1-138 cobol_$pd_map_index external static fixed bin(17,0) dcl 1-116 cobol_$pd_map_max external static fixed bin(17,0) dcl 1-160 cobol_$pd_map_ptr external static pointer dcl 1-28 cobol_$pd_map_sw external static fixed bin(17,0) dcl 1-126 cobol_$perform_list_ptr external static pointer dcl 1-36 cobol_$perform_para_index external static fixed bin(17,0) dcl 1-148 cobol_$perform_sect_index external static fixed bin(17,0) dcl 1-150 cobol_$priority_no external static fixed bin(17,0) dcl 1-140 cobol_$ptr_assumption_ind external static fixed bin(17,0) dcl 1-144 cobol_$ptr_status_ptr external static pointer dcl 1-56 cobol_$reg_assumption_ind external static fixed bin(17,0) dcl 1-146 cobol_$reg_status_ptr external static pointer dcl 1-58 cobol_$reloc_def_base_ptr external static pointer dcl 1-20 cobol_$reloc_def_max external static fixed bin(24,0) dcl 1-108 cobol_$reloc_link_base_ptr external static pointer dcl 1-22 cobol_$reloc_link_max external static fixed bin(24,0) dcl 1-110 cobol_$reloc_sym_base_ptr external static pointer dcl 1-24 cobol_$reloc_sym_max external static fixed bin(24,0) dcl 1-112 cobol_$reloc_text_base_ptr external static pointer dcl 1-18 cobol_$reloc_text_max external static fixed bin(24,0) dcl 1-106 cobol_$reloc_work_base_ptr external static pointer dcl 1-26 cobol_$reloc_work_max external static fixed bin(24,0) dcl 1-114 cobol_$reswd_ptr external static pointer dcl 1-78 cobol_$same_sort_merge_proc external static bit(1) dcl 1-214 cobol_$scratch_dir external static char(168) dcl 1-206 cobol_$sect_eop_flag external static fixed bin(17,0) dcl 1-136 cobol_$seg_init_flag external static fixed bin(17,0) dcl 1-132 cobol_$seg_init_list_ptr external static pointer dcl 1-40 cobol_$stack_off external static fixed bin(17,0) dcl 1-120 cobol_$sym_base_ptr external static pointer dcl 1-16 cobol_$sym_max external static fixed bin(17,0) dcl 1-104 cobol_$sym_wd_off external static fixed bin(17,0) dcl 1-102 cobol_$tag_table_max external static fixed bin(17,0) dcl 1-166 cobol_$temp_token_area_ptr external static pointer dcl 1-42 cobol_$temp_token_max external static fixed bin(17,0) dcl 1-168 cobol_$temp_token_ptr external static pointer dcl 1-44 cobol_$text_base_ptr external static pointer dcl 1-8 cobol_$text_wd_off external static fixed bin(17,0) dcl 1-90 cobol_$token_block1_ptr external static pointer dcl 1-46 cobol_$token_block2_ptr external static pointer dcl 1-48 cobol_$value_cnt external static fixed bin(17,0) dcl 1-194 cobol_$ws_charcnt external static fixed bin(17,0) dcl 1-186 cobol_$ws_wdoff external static fixed bin(17,0) dcl 1-200 cobol_$xref_bypass external static bit(1) dcl 1-212 cobol_$xref_chain_ptr external static pointer dcl 1-74 cobol_$xref_token_ptr external static pointer dcl 1-72 cobol_afp defined pointer dcl 4-11 cobol_analin_fileno defined pointer dcl 4-13 cobol_cmfp defined pointer dcl 4-21 cobol_com_fileno defined pointer dcl 4-23 cobol_curr_in defined pointer dcl 4-53 cobol_curr_out defined pointer dcl 4-55 cobol_data_wd_off defined fixed bin(17,0) dcl 1-119 cobol_dfp defined pointer dcl 4-27 cobol_eltp defined pointer dcl 4-19 cobol_ext_$cobol_afp external static pointer dcl 4-10 cobol_ext_$cobol_analin_fileno external static pointer dcl 4-12 cobol_ext_$cobol_cmfp external static pointer dcl 4-20 cobol_ext_$cobol_com_fileno external static pointer dcl 4-22 cobol_ext_$cobol_curr_in external static pointer dcl 4-52 cobol_ext_$cobol_curr_out external static pointer dcl 4-54 cobol_ext_$cobol_dfp external static pointer dcl 4-26 cobol_ext_$cobol_eltp external static pointer dcl 4-18 cobol_ext_$cobol_fileno1 external static fixed bin(24,0) dcl 4-78 cobol_ext_$cobol_hfp external static pointer dcl 4-28 cobol_ext_$cobol_lpr external static char(5) packed unaligned dcl 4-95 cobol_ext_$cobol_m1fp external static pointer dcl 4-30 cobol_ext_$cobol_m2fp external static pointer dcl 4-32 cobol_ext_$cobol_min1_fileno external static pointer dcl 4-34 cobol_ext_$cobol_min2_fileno_ptr external static pointer dcl 4-36 cobol_ext_$cobol_name_fileno external static pointer dcl 4-38 cobol_ext_$cobol_name_fileno_ptr external static pointer dcl 4-40 cobol_ext_$cobol_options external static char(120) packed unaligned dcl 4-97 cobol_ext_$cobol_options_len external static fixed bin(24,0) dcl 4-80 cobol_ext_$cobol_pdofp external static pointer dcl 4-44 cobol_ext_$cobol_pdout_fileno external static fixed bin(24,0) dcl 4-82 cobol_ext_$cobol_pfp external static pointer dcl 4-46 cobol_ext_$cobol_print_fileno external static fixed bin(24,0) dcl 4-84 cobol_ext_$cobol_rm2fp external static pointer dcl 4-48 cobol_ext_$cobol_rmin2_fileno external static fixed bin(24,0) dcl 4-86 cobol_ext_$cobol_rmin2fp external static pointer dcl 4-50 cobol_ext_$cobol_rwdd external static pointer dcl 4-72 cobol_ext_$cobol_rwpd external static pointer dcl 4-74 cobol_ext_$cobol_w1p external static pointer dcl 4-58 cobol_ext_$cobol_w2p external static pointer dcl 4-60 cobol_ext_$cobol_w3p external static pointer dcl 4-62 cobol_ext_$cobol_w5p external static pointer dcl 4-64 cobol_ext_$cobol_w6p external static pointer dcl 4-66 cobol_ext_$cobol_w7p external static pointer dcl 4-68 cobol_ext_$cobol_x1_fileno external static fixed bin(24,0) dcl 4-88 cobol_ext_$cobol_x2_fileno external static fixed bin(24,0) dcl 4-90 cobol_ext_$cobol_x3_fileno external static fixed bin(24,0) dcl 4-92 cobol_ext_$cobol_x3fp external static pointer dcl 4-70 cobol_ext_$cobol_xlast8 external static bit(1) packed unaligned dcl 4-100 cobol_ext_$report_exists external static bit(1) packed unaligned dcl 4-102 cobol_ext_$report_first_token external static pointer dcl 4-14 cobol_ext_$report_last_token external static pointer dcl 4-16 cobol_fileno1 defined fixed bin(24,0) dcl 4-79 cobol_hfp defined pointer dcl 4-29 cobol_lpr defined char(5) packed unaligned dcl 4-96 cobol_m1fp defined pointer dcl 4-31 cobol_m2fp defined pointer dcl 4-33 cobol_min1_fileno defined pointer dcl 4-35 cobol_min2_fileno_ptr defined pointer dcl 4-37 cobol_name_fileno defined pointer dcl 4-39 cobol_name_fileno_ptr defined pointer dcl 4-41 cobol_options defined char(120) packed unaligned dcl 4-98 cobol_options_len defined fixed bin(24,0) dcl 4-81 cobol_pdofp defined pointer dcl 4-45 cobol_pdout_fileno defined fixed bin(24,0) dcl 4-83 cobol_pfp defined pointer dcl 4-47 cobol_print_fileno defined fixed bin(24,0) dcl 4-85 cobol_rm2fp defined pointer dcl 4-49 cobol_rmin2_fileno defined fixed bin(24,0) dcl 4-87 cobol_rmin2fp defined pointer dcl 4-51 cobol_rwdd defined pointer dcl 4-73 cobol_rwpd defined pointer dcl 4-75 cobol_w1p defined pointer dcl 4-59 cobol_w2p defined pointer dcl 4-61 cobol_w3p defined pointer dcl 4-63 cobol_w5p defined pointer dcl 4-65 cobol_w6p defined pointer dcl 4-67 cobol_w7p defined pointer dcl 4-69 cobol_x1_fileno defined fixed bin(24,0) dcl 4-89 cobol_x2_fileno defined fixed bin(24,0) dcl 4-91 cobol_x3_fileno defined fixed bin(24,0) dcl 4-93 cobol_x3fp defined pointer dcl 4-71 cobol_xlast8 defined bit(1) packed unaligned dcl 4-101 compile_count defined fixed bin(17,0) dcl 1-143 coms_charcnt defined fixed bin(17,0) dcl 1-189 coms_wdoff defined fixed bin(17,0) dcl 1-203 con_end_ptr defined pointer dcl 1-11 con_wd_off defined fixed bin(17,0) dcl 1-93 cons_charcnt defined fixed bin(17,0) dcl 1-193 constant_offset defined fixed bin(17,0) dcl 1-157 data_init_flag defined fixed bin(17,0) dcl 1-131 date_compiled_sw defined fixed bin(17,0) dcl 1-181 debug_enable defined fixed bin(17,0) dcl 1-175 def_base_ptr defined pointer dcl 1-13 def_max defined fixed bin(17,0) dcl 1-97 def_wd_off defined fixed bin(17,0) dcl 1-95 diag_ptr defined pointer dcl 1-71 eln_max defined fixed bin(17,0) dcl 1-173 eln_ptr defined pointer dcl 1-69 fixup_max defined fixed bin(17,0) dcl 1-165 fixup_ptr defined pointer dcl 1-31 fs_charcnt defined fixed bin(17,0) dcl 1-185 fs_wdoff defined fixed bin(17,0) dcl 1-199 include_cnt defined fixed bin(17,0) dcl 1-183 include_info_ptr defined pointer dcl 1-87 init_stack_off defined fixed bin(17,0) dcl 1-125 initval_base_ptr defined pointer dcl 1-33 initval_file_ptr defined pointer dcl 1-35 initval_flag defined fixed bin(17,0) dcl 1-179 line_length automatic fixed bin(24,0) dcl 39 link_base_ptr defined pointer dcl 1-15 link_max defined fixed bin(17,0) dcl 1-101 link_wd_off defined fixed bin(17,0) dcl 1-99 list_off defined fixed bin(17,0) dcl 1-155 list_ptr defined pointer dcl 1-65 ls_charcnt defined fixed bin(17,0) dcl 1-191 main_pcs_ptr defined pointer dcl 1-85 map_data_max defined fixed bin(17,0) dcl 1-163 map_data_ptr defined pointer dcl 1-55 max_stack_off defined fixed bin(17,0) dcl 1-123 minpral5_ptr defined pointer dcl 1-51 misc_base_ptr defined pointer dcl 1-61 misc_end_ptr defined pointer dcl 1-63 misc_max defined fixed bin(17,0) dcl 1-159 n automatic fixed bin(24,0) dcl 49 next_tag defined fixed bin(17,0) dcl 1-129 non_source_offset defined fixed bin(17,0) dcl 1-177 ntbuf_ptr defined pointer dcl 1-83 obj_seg_name defined char(32) dcl 1-209 op_con_ptr defined pointer dcl 1-81 para_eop_flag defined fixed bin(17,0) dcl 1-139 pd_map_index defined fixed bin(17,0) dcl 1-117 pd_map_max defined fixed bin(17,0) dcl 1-161 pd_map_ptr defined pointer dcl 1-29 pd_map_sw defined fixed bin(17,0) dcl 1-127 perform_list_ptr defined pointer dcl 1-37 perform_para_index defined fixed bin(17,0) dcl 1-149 perform_sect_index defined fixed bin(17,0) dcl 1-151 priority_no defined fixed bin(17,0) dcl 1-141 ptr_assumption_ind defined fixed bin(17,0) dcl 1-145 ptr_status_ptr defined pointer dcl 1-57 reg_assumption_ind defined fixed bin(17,0) dcl 1-147 reg_status_ptr defined pointer dcl 1-59 reloc_def_base_ptr defined pointer dcl 1-21 reloc_def_max defined fixed bin(24,0) dcl 1-109 reloc_link_base_ptr defined pointer dcl 1-23 reloc_link_max defined fixed bin(24,0) dcl 1-111 reloc_sym_base_ptr defined pointer dcl 1-25 reloc_sym_max defined fixed bin(24,0) dcl 1-113 reloc_text_base_ptr defined pointer dcl 1-19 reloc_text_max defined fixed bin(24,0) dcl 1-107 reloc_work_base_ptr defined pointer dcl 1-27 reloc_work_max defined fixed bin(24,0) dcl 1-115 report_exists defined bit(1) packed unaligned dcl 4-103 report_first_token defined pointer dcl 4-15 report_last_token defined pointer dcl 4-17 reswd_ptr defined pointer dcl 1-79 same_sort_merge_proc defined bit(1) dcl 1-215 scratch_dir defined char(168) dcl 1-207 sect_eop_flag defined fixed bin(17,0) dcl 1-137 seg_init_flag defined fixed bin(17,0) dcl 1-133 seg_init_list_ptr defined pointer dcl 1-41 stack_off defined fixed bin(17,0) dcl 1-121 statement_info_ptr defined pointer dcl 1-77 sym_base_ptr defined pointer dcl 1-17 sym_max defined fixed bin(17,0) dcl 1-105 sym_wd_off defined fixed bin(17,0) dcl 1-103 tag_table_max defined fixed bin(17,0) dcl 1-167 tag_table_ptr defined pointer dcl 1-53 temp_token_area_ptr defined pointer dcl 1-43 temp_token_max defined fixed bin(17,0) dcl 1-169 temp_token_ptr defined pointer dcl 1-45 text_base_ptr defined pointer dcl 1-9 text_wd_off defined fixed bin(17,0) dcl 1-91 token_block1_ptr defined pointer dcl 1-47 token_block2_ptr defined pointer dcl 1-49 value_cnt defined fixed bin(17,0) dcl 1-195 ws_charcnt defined fixed bin(17,0) dcl 1-187 ws_wdoff defined fixed bin(17,0) dcl 1-201 xref_bypass defined bit(1) dcl 1-213 xref_chain_ptr defined pointer dcl 1-75 xref_token_ptr defined pointer dcl 1-73 NAMES DECLARED BY EXPLICIT CONTEXT. cleanup_proc 001511 constant entry internal dcl 336 ref 104 105 117 333 cobol_make_list 000104 constant entry external dcl 30 error 000263 constant label dcl 117 set ref 110 THERE WERE NO NAMES DECLARED BY CONTEXT OR IMPLICATION. STORAGE REQUIREMENTS FOR THIS PROGRAM. Object Text Link Symbol Defs Static Start 0 0 2004 2060 1552 2014 Length 2414 1552 54 317 232 2 BLOCK NAME STACK SIZE TYPE WHY NONQUICK/WHO SHARES STACK FRAME cobol_make_list 230 external procedure is an external procedure. on unit on line 105 64 on unit cleanup_proc 70 internal procedure is called by several nonquick procedures. STORAGE FOR INTERNAL STATIC VARIABLES. LOC IDENTIFIER BLOCK NAME 000010 list_iocb_ptr cobol_make_list STORAGE FOR AUTOMATIC VARIABLES. STACK FRAME LOC IDENTIFIER BLOCK NAME cobol_make_list 000100 p cobol_make_list 000102 q cobol_make_list 000104 len_ptr cobol_make_list 000106 word_count cobol_make_list 000107 instr_word_num cobol_make_list 000110 obj_off cobol_make_list 000111 last_word_off cobol_make_list 000112 stmt_no cobol_make_list 000113 file_num cobol_make_list 000114 line_num cobol_make_list 000115 prev_file_num cobol_make_list 000116 prev_line_num cobol_make_list 000117 fl_length cobol_make_list 000120 source_stmt_count cobol_make_list 000121 i cobol_make_list 000122 j cobol_make_list 000123 k1 cobol_make_list 000124 k2 cobol_make_list 000125 k3 cobol_make_list 000126 k4 cobol_make_list 000127 k5 cobol_make_list 000130 s1 cobol_make_list 000131 s2 cobol_make_list 000132 number cobol_make_list 000133 token_type cobol_make_list 000134 text_off cobol_make_list 000135 label_off cobol_make_list 000136 label_count cobol_make_list 000137 mcode cobol_make_list 000140 char7 cobol_make_list 000142 char9 cobol_make_list 000145 segname cobol_make_list 000157 output_switch cobol_make_list 000162 print_line cobol_make_list 000272 eln_index cobol_make_list 000274 proc_def_ptr cobol_make_list THE FOLLOWING EXTERNAL OPERATORS ARE USED BY THIS PROGRAM. alloc_char_temp cat_realloc_chars call_ext_out_desc call_ext_out call_int_this call_int_other return_mac mdfx1 enable_op shorten_stack ext_entry int_entry THE FOLLOWING EXTERNAL ENTRIES ARE CALLED BY THIS PROGRAM. cobol_display_text com_err_ ioa_$ioa_stream iox_$attach_ioname iox_$close iox_$detach_iocb iox_$open THE FOLLOWING EXTERNAL VARIABLES ARE USED BY THIS PROGRAM. cobol_$constant_offset cobol_$eln_ptr cobol_$map_data_ptr cobol_$non_source_offset cobol_$obj_seg_name cobol_$statement_info_ptr cobol_$tag_table_ptr cobol_ext_$cobol_com_ptr cobol_ext_$cobol_ntfp cobol_ext_$cobol_sfp LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC 30 000100 104 000111 105 000115 107 000137 108 000166 110 000235 113 000240 115 000261 117 000263 119 000267 120 000270 121 000307 124 000310 125 000315 126 000317 128 000321 130 000351 131 000353 132 000363 133 000365 134 000367 135 000370 136 000371 137 000372 138 000400 139 000401 141 000403 144 000407 145 000413 146 000417 148 000421 150 000427 151 000435 152 000436 153 000441 155 000442 159 000453 160 000460 163 000464 164 000514 166 000516 169 000517 171 000523 174 000527 177 000565 180 000622 182 000623 184 000624 187 000632 189 000633 191 000641 192 000647 193 000650 195 000653 197 000654 200 000665 201 000666 202 000670 204 000671 206 000675 208 000705 210 000706 211 000717 213 000731 217 000741 218 000743 219 000745 223 000747 224 000754 226 000755 229 000757 231 000760 233 000767 234 000773 235 001000 236 001003 238 001005 240 001010 241 001013 242 001017 243 001020 247 001024 249 001026 251 001035 252 001041 253 001046 254 001051 256 001053 258 001056 259 001065 260 001071 264 001127 266 001153 270 001160 272 001163 273 001170 275 001213 280 001214 281 001230 282 001231 283 001240 285 001242 288 001244 291 001267 294 001304 295 001306 297 001307 298 001317 300 001333 308 001355 311 001362 312 001363 314 001372 315 001373 316 001375 319 001376 322 001401 323 001423 325 001440 326 001446 327 001447 329 001450 331 001451 333 001502 334 001506 361 001507 336 001510 339 001516 342 001522 343 001533 345 001545 349 001550 ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved