COMPILATION LISTING OF SEGMENT cobol_proc_copy 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 1016.8 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_proc_copy.pl1 Reformatted code to new Cobol standard. 19* END HISTORY COMMENTS */ 20 21 22 /* Modified on 11/25/81 by FCH, [5.1-2], main prog added to include file table, BUG519(phx11818) */ 23 /* Modified on 11/19/81 by FCH, [5.1-1], line number in source map incorrect, BUG519(phx11818) */ 24 /* Modified on 04/09/80 by FCH, [4.2-2], fix problems with leveling diags */ 25 /* Modified on 12/7/79 by MHD, [4.2-1], corrected leveling problems from validation */ 26 /* Modified on 04/09/79 by FCH, [4.0-3], [3.0-2] wiped out */ 27 /* Modified on 02/23/79 by FCH, [4.0-1], copy file name qualification */ 28 /* Modified on 11/02/78 by RAL, [3.0-2], COPY REPLACING and REPLACE added for MR7.0 */ 29 /* Modified 06/19/77 [3.0-1] by RAL to save include names for symbol table */ 30 /* Modified since Version 3.0. */ 31 32 33 34 35 36 /* format: style3 */ 37 cobol_proc_copy: 38 proc; 39 40 /* ========================================================================== */ 41 /* */ 42 /* This routine is intended to process the COPY verb and load the tables */ 43 /* with the replacement text. After loading the tables with text, it will */ 44 /* cause the named library file to become active. */ 45 /* */ 46 /* ========================================================================== */ 47 48 49 50 51 52 start: 53 fn_len = 0; 54 ln_len = 0; 55 56 /* COPY processing */ 57 58 /*[4.0-3]*/ 59 if reserved_word.key = 425 /* replace */ 60 /*[4.0-3]*/ 61 then do; 62 if fixed_common.options.exp /*[4.0-3]*/ 63 then do; 64 if fixed_common.comp_level < "5" 65 /*[4.2-2]*/ 66 then call diag (173, reserved_word.line, reserved_word.column); 67 /*[4.0-3]*/ 68 end; /*[4.0-3]*/ 69 else call cobol_lexerr (35, "0"b, 0, " "); 70 71 /*[4.0-3]*/ 72 go to scan_off; /*[4.0-3]*/ 73 end; 74 75 /*[4.2-2]*/ 76 copy.line = reserved_word.line; /* copy */ 77 /*[4.2-2]*/ 78 copy.col = reserved_word.column; 79 80 if cobol_copy_active 81 then do; 82 call cobol_lexerr (7, "0"b, 0, " "); 83 goto scan_off; 84 end; 85 86 save_card = cobol_cards.name; 87 save_clen = cobol_cards.column; 88 cobol_stack_sw = "1"b; 89 cobol_lu_sw = "0"b; /* don't convert next word to upper case */ 90 substr (token.l_info, 3, 1) = "1"b; 91 92 call cobol_gns1; 93 94 substr (token.l_info, 3, 1) = "1"b; 95 cobol_lu_sw = "1"b; 96 97 if user_word.type ^= 8 98 then do; /* error - should be file name */ 99 call cobol_lexerr (10, "0"b, 0, " "); 100 call cobol_lexerr (11, "0"b, 0, " "); 101 102 scan_off: 103 do while ("1"b); /*[4.0-3]*/ 104 if reserved_word.type = 1 /*[4.0-3]*/ 105 then do; 106 if reserved_word.key = 256 107 /* == */ 108 /*[4.0-3]*/ 109 then do while ("1"b); 110 111 /*[4.0-3]*/ 112 substr (token.l_info, 3, 1) = "1"b; 113 /*[4.0-3]*/ 114 call cobol_gns; 115 116 /*[4.0-3]*/ 117 if reserved_word.type = 1 & reserved_word.key = 256 118 /* == */ 119 /*[4.0-3]*/ 120 then go to scan_1; 121 122 /*[4.0-3]*/ 123 end; 124 125 /*[4.0-3]*/ 126 else /*[4.0-3]*/ 127 if reserved_word.key = 189 128 /* . */ 129 /*[4.0-3]*/ 130 then do; 131 substr (token.l_info, 3, 1) = "1"b; 132 /*[4.0-3]*/ 133 cobol_stack_sw = "0"b; 134 135 /*[4.0-3]*/ 136 return; /*[4.0-3]*/ 137 end; /*[4.0-3]*/ 138 end; 139 140 if user_word.type = 8 141 then if user_word.column < 12 142 then do; /* if period missing stop on procedure name */ 143 144 call cobol_lexerr (12, "0"b, 0, " "); 145 146 cobol_stack_sw = "0"b; 147 return; 148 end; 149 scan_1: 150 substr (token.l_info, 3, 1) = "1"b; 151 152 call cobol_gns; 153 end; 154 end; 155 156 fn_len = user_word.length; 157 file_name = substr (user_word.word, 1, fn_len); 158 159 call cobol_gns1; 160 161 substr (token.l_info, 3, 1) = "1"b; 162 163 if reserved_word.type = 1 164 then if (reserved_word.key = 133) | (reserved_word.key = 101) 165 /* OF or IN */ 166 then do; /* library file will be specified */ 167 168 cobol_lu_sw = "0"b; /* don't convert next word to upper case */ 169 170 /*[4.2-2]*/ 171 lib.line = reserved_word.line; /*[4.2-2]*/ 172 lib.col = reserved_word.column; 173 174 call cobol_gns1; 175 176 substr (token.l_info, 3, 1) = "1"b; 177 cobol_lu_sw = "1"b; 178 179 if user_word.type = 8 180 then do; /* save pointer to name of library file */ 181 182 lib_name = substr (user_word.word, 1, user_word.length); 183 ln_len = user_word.length; 184 185 call cobol_gns1; 186 187 substr (token.l_info, 3, 1) = "1"b; 188 goto ck_rep; 189 end; 190 191 call cobol_lexerr (10, "0"b, 0, " "); 192 /* error in library entry specification */ 193 call cobol_lexerr (11, "0"b, 0, " "); 194 195 goto scan_off; 196 end; /*[4.0-1]*/ 197 else lib_name = ""; 198 199 ck_rep: /*[4.2-1]*/ 200 if fixed_common.comp_level = "1" /*[4.2-2]*/ 201 then call diag (64, copy.line, copy.col); /* COPY statement */ 202 203 /*[4.2-1]*/ 204 if fixed_common.comp_level < "4" /*[4.2-1]*/ 205 then if lib_name ^= "" /*[4.2-2]*/ 206 then call diag (209, lib.line, lib.col); /* library-name phrase */ 207 208 /*[4.0-3]*/ 209 if reserved_word.type = 1 & reserved_word.key = 152 210 /* replacing */ 211 /*[4.0-3]*/ 212 then do; 213 if fixed_common.options.exp /*[4.0-3]*/ 214 then if fixed_common.comp_level < "4" /*[4.2-2]*/ 215 then call diag (65, reserved_word.line, reserved_word.column); 216 /* REPLACING phrase */ 217 /*[4.2-1]*/ 218 else ; /*[4.0-3]*/ 219 else call cobol_lexerr (36, "0"b, 0, " "); 220 221 /*[4.0-3]*/ 222 go to scan_off; /*[4.0-3]*/ 223 end; 224 225 226 /*[4.0-3]*/ 227 if fixed_common.options.exp 228 then go to scan_off; 229 230 if reserved_word.type = 1 231 then if reserved_word.key = 189 232 then goto copy_ready; /* then if "." ... */ 233 234 call cobol_lexerr (14, "0"b, 1, "."); 235 236 goto scan_off; 237 238 /* text portion of file built here */ 239 240 copy_ready: 241 if fn_len ^= 0 242 then do; /* we have a file to access */ 243 244 245 /*[4.0-1]*/ 246 call expand_cobol_source$find_incl_file 247 /*[4.0-1]*/ (substr (file_name, 1, fn_len), lib_name, cobol_sfp, cobol_cfp, code); 248 249 if code = 0 | code = error_table_$zero_length_seg 250 then go to cpy_fnd; 251 else go to copy_file_error; /* abort */ 252 253 cpy_fnd: 254 call hcs_$fs_get_path_name (cobol_cfp, dir_name, ldn, entry_name, code); 255 /* [3.0-1] */ 256 call cobol$push_name (dir_name, entry_name); 257 /* [3.0-1] */ 258 259 cobol_$include_cnt = cobol_$include_cnt + 1; 260 261 if cobol_$include_cnt > 1000 262 then goto excess_copy_error; 263 264 /*[5.1-1]*/ 265 include_ptr (cobol_$include_cnt) = pointer (cobol_cfp, copy.line - cobol_merge$copy_line_count ()); 266 267 if cobol_cards.nr_char ^= 8 268 then do; 269 cobol_cards.nr_char = cobol_cards.nr_char - 1; 270 substr (cobol_cards.name, cobol_cards.nr_char, 1) = cobol_new_line_character; 271 272 end; 273 else cobol_cards.nr_char = cobol_cards.column; 274 275 cobol_copy_found = "1"b; 276 substr (token.l_info, 3, 1) = "1"b; 277 278 /*[5.1-1]*/ 279 call cobol_merge$incr_line_count; 280 281 end; 282 else call cobol_lexerr (28, "0"b, 0, " "); 283 284 cobol_stack_sw = "0"b; 285 286 return; 287 288 /*======================================*/ 289 290 declare cobol_merge$copy_line_count 291 entry returns (fixed bin); 292 declare cobol_merge$incr_line_count 293 entry; 294 295 dcl cobol_c_list entry (ptr); 296 dcl lev_message_ptr ptr; 297 dcl 1 lev_message internal static, 298 2 size fixed bin init (28), 299 2 line fixed bin init (0), 300 2 column fixed bin init (0), 301 2 type fixed bin init (5), 302 2 run fixed bin init (9), 303 2 number fixed bin init (0), 304 2 info bit (32) init ("0"b); 305 306 /*[4.2-2]*/ 307 declare 1 lib, /*[4.2-2]*/ 308 2 line fixed bin, /*[4.2-2]*/ 309 2 col fixed bin; 310 311 /*[4.2-2]*/ 312 declare 1 copy, /*[4.2-2]*/ 313 2 line fixed bin, /*[4.2-2]*/ 314 2 col fixed bin; 315 316 diag: 317 proc (num, line, col); 318 dcl (num, line, col) fixed bin; 319 320 /*[4.0-3]*/ 321 lev_message.line = line; /*[4.0-3]*/ 322 lev_message.column = col; 323 lev_message.number = num; 324 lev_message_ptr = addr (lev_message); 325 326 call cobol_c_list (lev_message_ptr); 327 328 end; 329 330 dcl ioa_$rsnnl entry options (variable); 331 dcl signal_ entry (char (*), ptr, ptr); 332 333 copy_file_error: 334 call ioa_$rsnnl ("COPY file ^a not found", error_info.message, error_info.message_len, file_name); 335 go to abort; 336 337 excess_copy_error: 338 call ioa_$rsnnl ("EXCESS 1000 copy files in a cobol program.", error_info.message, error_info.message_len); 339 goto abort; 340 341 abort: 342 error_info.name = "library"; 343 call signal_ ("command_abort_", null (), addr (error_info)); 344 exit_abort: 345 return; 346 347 /* reserved_word */ 348 dcl 1 reserved_word based (cobol_current), 349 2 fwd_link pointer, 350 2 back_link pointer, 351 2 rep_link pointer, 352 2 l_info bit (8), 353 2 size fixed bin, 354 2 line fixed bin, 355 2 column fixed bin, 356 2 type fixed bin, /* = 1 */ 357 2 key fixed bin, 358 2 class bit (26), 359 2 jump_index fixed bin; 360 361 /* alphanum_lit */ 362 dcl 1 alphanum_lit based (cobol_current), 363 2 fwd_link pointer, 364 2 back_link pointer, 365 2 rep_link pointer, 366 2 l_info bit (8), 367 2 size fixed bin, 368 2 line fixed bin, 369 2 column fixed bin, 370 2 type fixed bin, /* = 3 */ 371 2 info bit (8), 372 2 length fixed bin, 373 2 string char (200); 374 375 /* user_word */ 376 dcl 1 user_word based (cobol_current), 377 2 fwd_link pointer, 378 2 back_link pointer, 379 2 rep_link pointer, 380 2 l_info bit (8), 381 2 size fixed bin, 382 2 line fixed bin, 383 2 column fixed bin, 384 2 type fixed bin, /* = 8 */ 385 2 info bit (8), 386 2 length fixed bin, 387 2 word char (30); 388 389 /* message */ 390 dcl 1 message based (cobol_current), 391 2 fwd_link pointer, 392 2 back_link pointer, 393 2 rep_link pointer, 394 2 l_info bit (8), 395 2 size fixed bin, 396 2 line fixed bin, 397 2 column fixed bin, 398 2 type fixed bin, /* = 5 */ 399 2 run fixed bin, 400 2 number fixed bin, 401 2 info bit (8), 402 2 length fixed bin, 403 2 image char (200); 404 405 /* general overlay for any token */ 406 dcl 1 token based (cobol_current), 407 2 fwd_link pointer, 408 2 back_link pointer, 409 2 rep_link pointer, 410 2 l_info bit (8), 411 2 size fixed bin, 412 2 line fixed bin, 413 2 column fixed bin, 414 2 type fixed bin; 415 416 /* general overlay for any replacement token */ 417 dcl 1 rtoken based (rep_point), 418 2 chain pointer, 419 2 back_link pointer, 420 2 lev_link pointer, 421 2 l_info bit (8), 422 2 size fixed bin, 423 2 line fixed bin, 424 2 column fixed bin, 425 2 type fixed bin; 426 427 428 /* source */ 429 dcl 1 source based (cobol_current), 430 2 fwd_link pointer, 431 2 back_link pointer, 432 2 rep_link pointer, 433 2 l_info bit (8), 434 2 size fixed bin, 435 2 line fixed bin, 436 2 column fixed bin, 437 2 type fixed bin, /* = 6 */ 438 2 info bit (8), 439 2 length fixed bin, 440 2 image char (200); 441 442 dcl 1 source1 based (cobol_current), 443 2 fwd_link ptr, 444 2 back_link ptr, 445 2 rep_link ptr, 446 2 l_info bit (8), 447 2 size fixed bin (17), 448 2 fill1 fixed bin (17), 449 2 fill char (1), 450 2 sm bit (1), 451 2 copy bit (1), 452 2 sln bit (22), 453 2 type fixed bin (17); 454 455 /* save area for library file <-> source file transfer */ 456 dcl rep_point pointer; 457 458 /* replacement table */ 459 460 dcl n_c char (200) based; /* source card images */ 461 /*[5.1-2]*/ 462 dcl include_ptr (0:1000) ptr based (cobol_$include_info_ptr); 463 464 465 dcl cobol_gns1 entry external; 466 dcl find_include_file_$initiate_count 467 entry (char (*), ptr, char (*), fixed bin (24), ptr, fixed bin (35)); 468 dcl error_table_$zero_length_seg 469 fixed bin (35) ext; 470 dcl code fixed bin (35); 471 dcl bc fixed bin (24); 472 dcl cobol_lexerr entry (fixed bin, bit (1), fixed bin, char (50)) external; 473 dcl cobol_gns entry external; 474 dcl cobol_insert_token entry (fixed bin, fixed bin) external; 475 dcl cobol_delete_tokens$unlnk 476 entry (ptr) external; 477 dcl cobol_allo_tm entry (ptr, fixed bin) ext; 478 479 dcl st bit (32); 480 dcl (pn_len, fn_len, ln_len, save_clen, i) 481 fixed bin; 482 dcl (file_name, lib_name) 483 char (44); 484 dcl pname char (168) aligned; 485 dcl pnb char (pn_len) based (addr (pname)); 486 dcl get_wdir_ entry returns (char (168) aligned) ext; 487 dcl p pointer; 488 dcl err bit (1); 489 dcl save_card char (256) static; 490 dcl fnb char (fn_len) based (addr (file_name)); 491 dcl lnb char (ln_len) based (addr (lib_name)); 492 493 dcl pointer builtin; 494 dcl addr builtin; 495 dcl null builtin; 496 dcl substr builtin; 497 498 499 dcl hcs_$fs_get_path_name 500 entry (ptr, char (*), fixed bin, char (*), fixed bin (35)); 501 /* [3.0-1] */ 502 dcl expand_cobol_source$find_incl_file 503 entry (char (*), char (*), ptr, ptr, fixed bin (35)); 504 /*[4.0-1]*/ 505 dcl dir_name char (168); /* [3.0-1] */ 506 dcl ldn fixed bin; /* [3.0-1] */ 507 dcl entry_name char (168); /* [3.0-1] */ 508 dcl cobol$push_name entry (char (168), char (168)); 509 /* [3.0-1] */ 510 511 512 1 1 1 2 /* BEGIN INCLUDE FILE ... cobol_fixed_common.incl.pl1 */ 1 3 /* Modified on 10/27/82 by FCH, [5.1-1], cobol_cln added to save last line num, BUG543(phx13643) */ 1 4 /* Modified on 07/31/80 by FCH, [4.3-1], use_reporting field added for Report Writer */ 1 5 /* Modified on 03/30/79 by FCH, [4.1-1], -card option added */ 1 6 /* Modified on 03/30/79 by FCH, [4.0-2], -svNM option added */ 1 7 /* Modified on 03/02/79 by FCH, [4.0-1], -levNM option added */ 1 8 /* Modified by RAL on 10/13/78, [4.0-0], Added option exp from fil2. */ 1 9 /* Modified by BC on 06/20/77, descriptor added. */ 1 10 /* Modified by BC on 06/02/77, init_cd_seg, init_cd_offset added. */ 1 11 /* Modified by BC on 1/21/77, options.profile added. */ 1 12 /* Modified by FCH on 7/6/76, sysin_fno & sysout_fno deleted, accept_device & display_device added */ 1 13 /* Modified by FCH on 5/20/77, comp_level added */ 1 14 1 15 1 16 /* THE SIZE OF THIS STRUCTURE IN BYTES, (EXCLUDING VARIABLE 1 17* LENGTH ENTITIES), FOR EACH HARDWARE IMPLEMENTATION IS: 1 18* 1 19* HARDWARE | SIZE (BYTES) 1 20* --------------------------------- 1 21* 645/6180 | 464 1 22* P7 | 396 1 23* --------------------------------- 1 24* */ 1 25 1 26 dcl 1 fixed_common based ( cobol_com_ptr), 1 27 2 prog_name char (30), 1 28 2 compiler_rev_no char (25), 1 29 2 phase_name char (6), 1 30 2 currency char (1), 1 31 2 fatal_no fixed bin, 1 32 2 warn_no fixed bin, 1 33 2 proc_counter fixed bin, 1 34 2 spec_tag_counter fixed bin, 1 35 2 file_count fixed bin, 1 36 2 filedescr_offsets (20) char (5), 1 37 2 perf_alter_info char (5), 1 38 2 another_perform_info char (5), 1 39 2 sort_in_info char (5), 1 40 2 odo_info char (5), 1 41 2 size_seg fixed bin, 1 42 2 size_offset fixed bin(24), 1 43 2 size_perform_info char (5), 1 44 2 rename_info char (5), 1 45 2 report_names char (5), 1 46 2 rw_buf_seg fixed bin, 1 47 2 rw_buf_offset fixed bin(24), 1 48 2 rw_buf_length fixed bin(24), 1 49 2 file_keys char (5), 1 50 2 search_keys char (5), 1 51 2 dd_seg_size fixed bin(24), 1 52 2 pd_seg_size fixed bin(24), 1 53 2 seg_limit fixed bin , 1 54 2 number_of_dd_segs fixed bin, 1 55 2 seg_info char (5), 1 56 2 number_of_ls_pointers fixed bin, 1 57 2 link_sec_seg fixed bin, 1 58 2 link_sec_offset fixed bin(24), 1 59 2 sra_clauses fixed bin, 1 60 2 fix_up_info char (5), 1 61 2 linage_info char (5), 1 62 2 first_dd_item char (5), 1 63 2 sort_out_info char (5), 1 64 2 db_info char (5), 1 65 2 realm_info char (5), 1 66 2 rc_realm_info char (5), 1 67 2 last_file_key char (5), 1 68 2 prog_coll_seq fixed bin, 1 69 2 init_cd_seg fixed bin, 1 70 2 init_cd_offset fixed bin(24), 1 71 2 input_error_exit fixed bin, 1 72 2 output_error_exit fixed bin, 1 73 2 i_o_error_exit fixed bin, 1 74 2 extend_error_exit fixed bin, 1 75 2 dummy15 fixed bin, 1 76 2 options, 1 77 3 cu bit (1), 1 78 3 st bit (1), 1 79 3 wn bit (1), 1 80 3 obs bit (1), 1 81 3 dm bit (1), 1 82 3 xrl bit (1), 1 83 3 xrn bit (1), 1 84 3 src bit (1), 1 85 3 obj bit (1), 1 86 3 exs bit (1), 1 87 3 sck bit (1), 1 88 3 rno bit (1), 1 89 3 u_l bit (1), 1 90 3 cnv bit (1), 1 91 3 cos bit (1), 1 92 3 fmt bit (1), 1 93 3 profile bit(1), 1 94 3 nw bit (1), 1 95 3 exp bit (1), /* [4.0-0] */ 1 96 3 card bit (1), /*[4.1-1]*/ 1 97 3 fil2 bit (5), 1 98 3 m_map bit (1), 1 99 3 m_bf bit (1), 1 100 3 m_fat bit (1), 1 101 3 m_wn bit (1), 1 102 3 m_obs bit(1), 1 103 3 pd bit(1), 1 104 3 oc bit(1), 1 105 2 supervisor bit (1), 1 106 2 dec_comma bit (1), 1 107 2 init_cd bit (1), 1 108 2 corr bit (1), 1 109 2 initl bit (1), 1 110 2 debug bit (1), 1 111 2 report bit (1), 1 112 2 sync_in_prog bit (1), 1 113 2 pd_section bit (1), 1 114 2 list_switch bit (1), 1 115 2 alpha_cond bit (1), 1 116 2 num_cond bit (1), 1 117 2 spec_sysin bit (1), 1 118 2 spec_sysout bit (1), 1 119 2 cpl_files bit (1), 1 120 2 obj_dec_comma bit (1), 1 121 2 default_sign_type bit (3), 1 122 2 use_debug bit(1), 1 123 2 syntax_trace bit(1), 1 124 2 comp_defaults, 1 125 3 comp bit(1), 1 126 3 comp_1 bit(1), 1 127 3 comp_2 bit(1), 1 128 3 comp_3 bit(1), 1 129 3 comp_4 bit(1), 1 130 3 comp_5 bit(1), 1 131 3 comp_6 bit(1), 1 132 3 comp_7 bit(1), 1 133 3 comp_8 bit(1), 1 134 2 disp_defaults, 1 135 3 disp bit(1), 1 136 3 disp_1 bit(1), 1 137 3 disp_2 bit(1), 1 138 3 disp_3 bit(1), 1 139 3 disp_4 bit(1), 1 140 3 disp_5 bit(1), 1 141 3 disp_6 bit(1), 1 142 3 disp_7 bit(1), 1 143 2 descriptor bit(2), 1 144 2 levsv bit(3), /*[4.0-1]*/ 1 145 2 use_reporting bit(1), /*[4.3-1]*/ 1 146 2 cd bit(1), /*[4.4-1]*/ 1 147 2 dummy17 bit(3), 1 148 2 lvl_rstr bit(32), 1 149 2 inst_rstr bit(32), 1 150 2 comp_level char(1), 1 151 2 dummy18 char(30), 1 152 2 object_sign char (1), 1 153 2 last_print_rec char (5), 1 154 2 coll_seq_info char (5), 1 155 2 sys_status_seg fixed bin, 1 156 2 sys_status_offset fixed bin(24), 1 157 2 compiler_id fixed bin, 1 158 2 date_comp_ln fixed bin, 1 159 2 compile_mode bit(36), 1 160 2 default_temp fixed bin, 1 161 2 accept_device fixed bin, 1 162 2 display_device fixed bin, 1 163 2 cobol_cln fixed bin, /*[5.1-1]*/ 1 164 2 alphabet_offset fixed bin; 1 165 1 166 1 167 1 168 /* END INCLUDE FILE ... cobol_fixed_common.incl.pl1 */ 1 169 513 2 1 2 2 /* BEGIN INCLUDE FILE ... cobol_error_info.incl.pl1 */ 2 3 /* Last modified July 8, 1974 by ORN */ 2 4 2 5 dcl 1 error_info, 2 6 2 name char(32), 2 7 2 message_len fixed bin, 2 8 2 message char(128); 2 9 2 10 2 11 /* 2 12*name the name of the program signalling the error. 2 13* 2 14*message_len the number of valid characters in message. 2 15* 2 16*message the text of the message to be issued. 2 17**/ 2 18 2 19 /* END INCLUDE FILE ... cobol_error_info.incl.pl1 */ 2 20 514 3 1 3 2 /* BEGIN INCLUDE FILE ... cobol_.incl.pl1 */ 3 3 /* last modified Feb 4, 1977 by ORN */ 3 4 3 5 /* This file defines all external data used in the generator phase of Multics Cobol */ 3 6 3 7 /* POINTERS */ 3 8 dcl cobol_$text_base_ptr ptr ext; 3 9 dcl text_base_ptr ptr defined (cobol_$text_base_ptr); 3 10 dcl cobol_$con_end_ptr ptr ext; 3 11 dcl con_end_ptr ptr defined (cobol_$con_end_ptr); 3 12 dcl cobol_$def_base_ptr ptr ext; 3 13 dcl def_base_ptr ptr defined (cobol_$def_base_ptr); 3 14 dcl cobol_$link_base_ptr ptr ext; 3 15 dcl link_base_ptr ptr defined (cobol_$link_base_ptr); 3 16 dcl cobol_$sym_base_ptr ptr ext; 3 17 dcl sym_base_ptr ptr defined (cobol_$sym_base_ptr); 3 18 dcl cobol_$reloc_text_base_ptr ptr ext; 3 19 dcl reloc_text_base_ptr ptr defined (cobol_$reloc_text_base_ptr); 3 20 dcl cobol_$reloc_def_base_ptr ptr ext; 3 21 dcl reloc_def_base_ptr ptr defined (cobol_$reloc_def_base_ptr); 3 22 dcl cobol_$reloc_link_base_ptr ptr ext; 3 23 dcl reloc_link_base_ptr ptr defined (cobol_$reloc_link_base_ptr); 3 24 dcl cobol_$reloc_sym_base_ptr ptr ext; 3 25 dcl reloc_sym_base_ptr ptr defined (cobol_$reloc_sym_base_ptr); 3 26 dcl cobol_$reloc_work_base_ptr ptr ext; 3 27 dcl reloc_work_base_ptr ptr defined (cobol_$reloc_work_base_ptr); 3 28 dcl cobol_$pd_map_ptr ptr ext; 3 29 dcl pd_map_ptr ptr defined (cobol_$pd_map_ptr); 3 30 dcl cobol_$fixup_ptr ptr ext; 3 31 dcl fixup_ptr ptr defined (cobol_$fixup_ptr); 3 32 dcl cobol_$initval_base_ptr ptr ext; 3 33 dcl initval_base_ptr ptr defined (cobol_$initval_base_ptr); 3 34 dcl cobol_$initval_file_ptr ptr ext; 3 35 dcl initval_file_ptr ptr defined (cobol_$initval_file_ptr); 3 36 dcl cobol_$perform_list_ptr ptr ext; 3 37 dcl perform_list_ptr ptr defined (cobol_$perform_list_ptr); 3 38 dcl cobol_$alter_list_ptr ptr ext; 3 39 dcl alter_list_ptr ptr defined (cobol_$alter_list_ptr); 3 40 dcl cobol_$seg_init_list_ptr ptr ext; 3 41 dcl seg_init_list_ptr ptr defined (cobol_$seg_init_list_ptr); 3 42 dcl cobol_$temp_token_area_ptr ptr ext; 3 43 dcl temp_token_area_ptr ptr defined (cobol_$temp_token_area_ptr); 3 44 dcl cobol_$temp_token_ptr ptr ext; 3 45 dcl temp_token_ptr ptr defined (cobol_$temp_token_ptr); 3 46 dcl cobol_$token_block1_ptr ptr ext; 3 47 dcl token_block1_ptr ptr defined (cobol_$token_block1_ptr); 3 48 dcl cobol_$token_block2_ptr ptr ext; 3 49 dcl token_block2_ptr ptr defined (cobol_$token_block2_ptr); 3 50 dcl cobol_$minpral5_ptr ptr ext; 3 51 dcl minpral5_ptr ptr defined (cobol_$minpral5_ptr); 3 52 dcl cobol_$tag_table_ptr ptr ext; 3 53 dcl tag_table_ptr ptr defined (cobol_$tag_table_ptr); 3 54 dcl cobol_$map_data_ptr ptr ext; 3 55 dcl map_data_ptr ptr defined (cobol_$map_data_ptr); 3 56 dcl cobol_$ptr_status_ptr ptr ext; 3 57 dcl ptr_status_ptr ptr defined (cobol_$ptr_status_ptr); 3 58 dcl cobol_$reg_status_ptr ptr ext; 3 59 dcl reg_status_ptr ptr defined (cobol_$reg_status_ptr); 3 60 dcl cobol_$misc_base_ptr ptr ext; 3 61 dcl misc_base_ptr ptr defined (cobol_$misc_base_ptr); 3 62 dcl cobol_$misc_end_ptr ptr ext; 3 63 dcl misc_end_ptr ptr defined (cobol_$misc_end_ptr); 3 64 dcl cobol_$list_ptr ptr ext; 3 65 dcl list_ptr ptr defined (cobol_$list_ptr); 3 66 dcl cobol_$allo1_ptr ptr ext; 3 67 dcl allo1_ptr ptr defined (cobol_$allo1_ptr); 3 68 dcl cobol_$eln_ptr ptr ext; 3 69 dcl eln_ptr ptr defined (cobol_$eln_ptr); 3 70 dcl cobol_$diag_ptr ptr ext; 3 71 dcl diag_ptr ptr defined (cobol_$diag_ptr); 3 72 dcl cobol_$xref_token_ptr ptr ext; 3 73 dcl xref_token_ptr ptr defined (cobol_$xref_token_ptr); 3 74 dcl cobol_$xref_chain_ptr ptr ext; 3 75 dcl xref_chain_ptr ptr defined (cobol_$xref_chain_ptr); 3 76 dcl cobol_$statement_info_ptr ptr ext; 3 77 dcl statement_info_ptr ptr defined (cobol_$statement_info_ptr); 3 78 dcl cobol_$reswd_ptr ptr ext; 3 79 dcl reswd_ptr ptr defined (cobol_$reswd_ptr); 3 80 dcl cobol_$op_con_ptr ptr ext; 3 81 dcl op_con_ptr ptr defined (cobol_$op_con_ptr); 3 82 dcl cobol_$ntbuf_ptr ptr ext; 3 83 dcl ntbuf_ptr ptr defined (cobol_$ntbuf_ptr); 3 84 dcl cobol_$main_pcs_ptr ptr ext; 3 85 dcl main_pcs_ptr ptr defined (cobol_$main_pcs_ptr); 3 86 dcl cobol_$include_info_ptr ptr ext; 3 87 dcl include_info_ptr ptr defined (cobol_$include_info_ptr); 3 88 3 89 /* FIXED BIN */ 3 90 dcl cobol_$text_wd_off fixed bin ext; 3 91 dcl text_wd_off fixed bin defined (cobol_$text_wd_off); 3 92 dcl cobol_$con_wd_off fixed bin ext; 3 93 dcl con_wd_off fixed bin defined (cobol_$con_wd_off); 3 94 dcl cobol_$def_wd_off fixed bin ext; 3 95 dcl def_wd_off fixed bin defined (cobol_$def_wd_off); 3 96 dcl cobol_$def_max fixed bin ext; 3 97 dcl def_max fixed bin defined (cobol_$def_max); 3 98 dcl cobol_$link_wd_off fixed bin ext; 3 99 dcl link_wd_off fixed bin defined (cobol_$link_wd_off); 3 100 dcl cobol_$link_max fixed bin ext; 3 101 dcl link_max fixed bin defined (cobol_$link_max); 3 102 dcl cobol_$sym_wd_off fixed bin ext; 3 103 dcl sym_wd_off fixed bin defined (cobol_$sym_wd_off); 3 104 dcl cobol_$sym_max fixed bin ext; 3 105 dcl sym_max fixed bin defined (cobol_$sym_max); 3 106 dcl cobol_$reloc_text_max fixed bin(24) ext; 3 107 dcl reloc_text_max fixed bin(24) defined (cobol_$reloc_text_max); 3 108 dcl cobol_$reloc_def_max fixed bin(24) ext; 3 109 dcl reloc_def_max fixed bin(24) defined (cobol_$reloc_def_max); 3 110 dcl cobol_$reloc_link_max fixed bin(24) ext; 3 111 dcl reloc_link_max fixed bin(24) defined (cobol_$reloc_link_max); 3 112 dcl cobol_$reloc_sym_max fixed bin(24) ext; 3 113 dcl reloc_sym_max fixed bin(24) defined (cobol_$reloc_sym_max); 3 114 dcl cobol_$reloc_work_max fixed bin(24) ext; 3 115 dcl reloc_work_max fixed bin(24) defined (cobol_$reloc_work_max); 3 116 dcl cobol_$pd_map_index fixed bin ext; 3 117 dcl pd_map_index fixed bin defined (cobol_$pd_map_index); 3 118 dcl cobol_$cobol_data_wd_off fixed bin ext; 3 119 dcl cobol_data_wd_off fixed bin defined (cobol_$cobol_data_wd_off); 3 120 dcl cobol_$stack_off fixed bin ext; 3 121 dcl stack_off fixed bin defined (cobol_$stack_off); 3 122 dcl cobol_$max_stack_off fixed bin ext; 3 123 dcl max_stack_off fixed bin defined (cobol_$max_stack_off); 3 124 dcl cobol_$init_stack_off fixed bin ext; 3 125 dcl init_stack_off fixed bin defined (cobol_$init_stack_off); 3 126 dcl cobol_$pd_map_sw fixed bin ext; 3 127 dcl pd_map_sw fixed bin defined (cobol_$pd_map_sw); 3 128 dcl cobol_$next_tag fixed bin ext; 3 129 dcl next_tag fixed bin defined (cobol_$next_tag); 3 130 dcl cobol_$data_init_flag fixed bin ext; 3 131 dcl data_init_flag fixed bin defined (cobol_$data_init_flag); 3 132 dcl cobol_$seg_init_flag fixed bin ext; 3 133 dcl seg_init_flag fixed bin defined (cobol_$seg_init_flag); 3 134 dcl cobol_$alter_flag fixed bin ext; 3 135 dcl alter_flag fixed bin defined (cobol_$alter_flag); 3 136 dcl cobol_$sect_eop_flag fixed bin ext; 3 137 dcl sect_eop_flag fixed bin defined (cobol_$sect_eop_flag); 3 138 dcl cobol_$para_eop_flag fixed bin ext; 3 139 dcl para_eop_flag fixed bin defined (cobol_$para_eop_flag); 3 140 dcl cobol_$priority_no fixed bin ext; 3 141 dcl priority_no fixed bin defined (cobol_$priority_no); 3 142 dcl cobol_$compile_count fixed bin ext; 3 143 dcl compile_count fixed bin defined (cobol_$compile_count); 3 144 dcl cobol_$ptr_assumption_ind fixed bin ext; 3 145 dcl ptr_assumption_ind fixed bin defined (cobol_$ptr_assumption_ind); 3 146 dcl cobol_$reg_assumption_ind fixed bin ext; 3 147 dcl reg_assumption_ind fixed bin defined (cobol_$reg_assumption_ind); 3 148 dcl cobol_$perform_para_index fixed bin ext; 3 149 dcl perform_para_index fixed bin defined (cobol_$perform_para_index); 3 150 dcl cobol_$perform_sect_index fixed bin ext; 3 151 dcl perform_sect_index fixed bin defined (cobol_$perform_sect_index); 3 152 dcl cobol_$alter_index fixed bin ext; 3 153 dcl alter_index fixed bin defined (cobol_$alter_index); 3 154 dcl cobol_$list_off fixed bin ext; 3 155 dcl list_off fixed bin defined (cobol_$list_off); 3 156 dcl cobol_$constant_offset fixed bin ext; 3 157 dcl constant_offset fixed bin defined (cobol_$constant_offset); 3 158 dcl cobol_$misc_max fixed bin ext; 3 159 dcl misc_max fixed bin defined (cobol_$misc_max); 3 160 dcl cobol_$pd_map_max fixed bin ext; 3 161 dcl pd_map_max fixed bin defined (cobol_$pd_map_max); 3 162 dcl cobol_$map_data_max fixed bin ext; 3 163 dcl map_data_max fixed bin defined (cobol_$map_data_max); 3 164 dcl cobol_$fixup_max fixed bin ext; 3 165 dcl fixup_max fixed bin defined (cobol_$fixup_max); 3 166 dcl cobol_$tag_table_max fixed bin ext; 3 167 dcl tag_table_max fixed bin defined (cobol_$tag_table_max); 3 168 dcl cobol_$temp_token_max fixed bin ext; 3 169 dcl temp_token_max fixed bin defined (cobol_$temp_token_max); 3 170 dcl cobol_$allo1_max fixed bin ext; 3 171 dcl allo1_max fixed bin defined (cobol_$allo1_max); 3 172 dcl cobol_$eln_max fixed bin ext; 3 173 dcl eln_max fixed bin defined (cobol_$eln_max); 3 174 dcl cobol_$debug_enable fixed bin ext; 3 175 dcl debug_enable fixed bin defined (cobol_$debug_enable); 3 176 dcl cobol_$non_source_offset fixed bin ext; 3 177 dcl non_source_offset fixed bin defined (cobol_$non_source_offset); 3 178 dcl cobol_$initval_flag fixed bin ext; 3 179 dcl initval_flag fixed bin defined (cobol_$initval_flag); 3 180 dcl cobol_$date_compiled_sw fixed bin ext; 3 181 dcl date_compiled_sw fixed bin defined (cobol_$date_compiled_sw); 3 182 dcl cobol_$include_cnt fixed bin ext; 3 183 dcl include_cnt fixed bin defined (cobol_$include_cnt); 3 184 dcl cobol_$fs_charcnt fixed bin ext; 3 185 dcl fs_charcnt fixed bin defined (cobol_$fs_charcnt); 3 186 dcl cobol_$ws_charcnt fixed bin ext; 3 187 dcl ws_charcnt fixed bin defined (cobol_$ws_charcnt); 3 188 dcl cobol_$coms_charcnt fixed bin ext; 3 189 dcl coms_charcnt fixed bin defined (cobol_$coms_charcnt); 3 190 dcl cobol_$ls_charcnt fixed bin ext; 3 191 dcl ls_charcnt fixed bin defined (cobol_$ls_charcnt); 3 192 dcl cobol_$cons_charcnt fixed bin ext; 3 193 dcl cons_charcnt fixed bin defined (cobol_$cons_charcnt); 3 194 dcl cobol_$value_cnt fixed bin ext; 3 195 dcl value_cnt fixed bin defined (cobol_$value_cnt); 3 196 dcl cobol_$cd_cnt fixed bin ext; 3 197 dcl cd_cnt fixed bin defined (cobol_$cd_cnt); 3 198 dcl cobol_$fs_wdoff fixed bin ext; 3 199 dcl fs_wdoff fixed bin defined (cobol_$fs_wdoff); 3 200 dcl cobol_$ws_wdoff fixed bin ext; 3 201 dcl ws_wdoff fixed bin defined (cobol_$ws_wdoff); 3 202 dcl cobol_$coms_wdoff fixed bin ext; 3 203 dcl coms_wdoff fixed bin defined (cobol_$coms_wdoff); 3 204 3 205 /* CHARACTER */ 3 206 dcl cobol_$scratch_dir char (168) aligned ext; 3 207 dcl scratch_dir char (168) aligned defined (cobol_$scratch_dir); /* -42- */ 3 208 dcl cobol_$obj_seg_name char (32) aligned ext; 3 209 dcl obj_seg_name char (32) aligned defined (cobol_$obj_seg_name); /* -8- */ 3 210 3 211 /* BIT */ 3 212 dcl cobol_$xref_bypass bit(1) aligned ext; 3 213 dcl xref_bypass bit(1) aligned defined (cobol_$xref_bypass); /* -1- */ 3 214 dcl cobol_$same_sort_merge_proc bit(1) aligned ext; 3 215 dcl same_sort_merge_proc bit(1) aligned defined (cobol_$same_sort_merge_proc); /* -1- */ 3 216 3 217 3 218 /* END INCLUDE FILE ... cobol_incl.pl1*/ 3 219 3 220 515 4 1 4 2 /* BEGIN INCLUDE FILE ... cobol_ext_lex.incl.pl1 */ 4 3 /* Last modified on 06/18/76 by ORN */ 4 4 4 5 /* * * * LEX EXTERNAL DATA * * * */ 4 6 4 7 /* Pointers */ 4 8 4 9 dcl cobol_ext_lex$cobol_current ptr ext; 4 10 dcl cobol_current ptr defined ( cobol_ext_lex$cobol_current); 4 11 dcl cobol_ext_lex$cobol_top ptr ext; 4 12 dcl cobol_top ptr defined ( cobol_ext_lex$cobol_top); 4 13 dcl cobol_ext_lex$cobol_frst ptr ext; 4 14 dcl cobol_frst ptr defined ( cobol_ext_lex$cobol_frst); 4 15 dcl cobol_ext_lex$cobol_mfp ptr ext; 4 16 dcl cobol_mfp ptr defined ( cobol_ext_lex$cobol_mfp); 4 17 dcl cobol_ext_lex$cobol_rt_ptr ptr ext; 4 18 dcl cobol_rt_ptr ptr defined ( cobol_ext_lex$cobol_rt_ptr); 4 19 dcl cobol_ext_lex$cobol_cfp ptr ext; 4 20 dcl cobol_cfp ptr defined ( cobol_ext_lex$cobol_cfp); 4 21 dcl cobol_ext_lex$cobol_ta_ptr ptr ext; 4 22 dcl cobol_ta_ptr ptr defined ( cobol_ext_lex$cobol_ta_ptr); 4 23 dcl cobol_ext_lex$cobol_elt_buf_ptr ptr ext; 4 24 dcl cobol_elt_buf_ptr ptr defined ( cobol_ext_lex$cobol_elt_buf_ptr); 4 25 dcl cobol_ext_lex$cobol_lex_exit /*[*/ label /*]*/ /*[[[ entry static ]]]*/ ext; 4 26 dcl cobol_lex_exit /*[*/ label /*]*/ /*[[[ entry static ]]]*/ defined( cobol_ext_lex$cobol_lex_exit); /* -6- */ 4 27 4 28 /* Character */ 4 29 4 30 dcl cobol_ext_lex$cobol_tarea char (300) ext; 4 31 dcl cobol_tarea char (300) defined ( cobol_ext_lex$cobol_tarea); /* -75- */ 4 32 dcl cobol_ext_lex$cobol_comma_character char (1) ext; 4 33 dcl cobol_comma_character char (1) defined ( cobol_ext_lex$cobol_comma_character); 4 34 dcl cobol_ext_lex$cobol_decimal_point_character char (1) ext; 4 35 dcl cobol_decimal_point_character char (1) defined ( cobol_ext_lex$cobol_decimal_point_character); 4 36 dcl cobol_ext_lex$cobol_new_line_character char (1) ext; 4 37 dcl cobol_new_line_character char (1) defined ( cobol_ext_lex$cobol_new_line_character); 4 38 dcl cobol_ext_lex$cobol_si_key char (5) ext; 4 39 dcl cobol_si_key char (5) defined ( cobol_ext_lex$cobol_si_key); /* -2- */ 4 40 dcl cobol_ext_lex$cobol_so_key char (5) ext; 4 41 dcl cobol_so_key char (5) defined ( cobol_ext_lex$cobol_so_key); /* -2- */ 4 42 4 43 /* Fixed bin */ 4 44 4 45 dcl cobol_ext_lex$ph_num fixed bin ext; 4 46 dcl ph_num fixed bin defined(cobol_ext_lex$ph_num ); 4 47 dcl cobol_ext_lex$cobol_c_l_n fixed bin ext; 4 48 dcl cobol_c_l_n fixed bin defined ( cobol_ext_lex$cobol_c_l_n); 4 49 dcl cobol_ext_lex$cobol_save_cln fixed bin ext; 4 50 dcl cobol_save_cln fixed bin defined ( cobol_ext_lex$cobol_save_cln); 4 51 dcl cobol_ext_lex$cobol_save_col fixed bin ext; 4 52 dcl cobol_save_col fixed bin defined ( cobol_ext_lex$cobol_save_col); 4 53 dcl cobol_ext_lex$cobol_name_number fixed bin ext; 4 54 dcl cobol_name_number fixed bin defined ( cobol_ext_lex$cobol_name_number); 4 55 dcl cobol_ext_lex$cobol_section_number fixed bin ext; 4 56 dcl cobol_section_number fixed bin defined ( cobol_ext_lex$cobol_section_number); 4 57 dcl cobol_ext_lex$cobol_sr fixed bin ext; 4 58 dcl cobol_sr fixed bin defined ( cobol_ext_lex$cobol_sr); 4 59 dcl cobol_ext_lex$cobol_elt_idx fixed bin ext; 4 60 dcl cobol_elt_idx fixed bin defined ( cobol_ext_lex$cobol_elt_idx); 4 61 4 62 /* Structures */ 4 63 4 64 dcl 1 cobol_ext_lex$cobol_cards ext like cobol_cards; 4 65 dcl 1 cobol_cards defined ( cobol_ext_lex$cobol_cards), /* -67- */ 4 66 2 column fixed bin, 4 67 2 tblanks fixed bin, 4 68 2 nr_char fixed bin, 4 69 2 name char (256); 4 70 4 71 /* Bits */ 4 72 4 73 dcl cobol_ext_lex$processing_report bit(1) ext; 4 74 dcl processing_report bit (1) defined (cobol_ext_lex$processing_report); 4 75 dcl cobol_ext_lex$real_end_report bit (1) ext; 4 76 dcl real_end_report bit (1) defined (cobol_ext_lex$real_end_report); 4 77 dcl cobol_ext_lex$cobol_continuation bit (1) ext; 4 78 dcl cobol_continuation bit (1) defined ( cobol_ext_lex$cobol_continuation); 4 79 dcl cobol_ext_lex$cobol_pic_switch bit (1) ext; 4 80 dcl cobol_pic_switch bit (1) defined ( cobol_ext_lex$cobol_pic_switch); 4 81 dcl cobol_ext_lex$cobol_allo_init_sw bit (1) ext; 4 82 dcl cobol_allo_init_sw bit (1) defined ( cobol_ext_lex$cobol_allo_init_sw); 4 83 dcl cobol_ext_lex$cobol_lu_sw bit (1) ext; 4 84 dcl cobol_lu_sw bit (1) defined ( cobol_ext_lex$cobol_lu_sw); 4 85 dcl cobol_ext_lex$cobol_scanoff_sw bit (1) ext; 4 86 dcl cobol_scanoff_sw bit (1) defined ( cobol_ext_lex$cobol_scanoff_sw); 4 87 dcl cobol_ext_lex$cobol_output_sw bit (1) ext; 4 88 dcl cobol_output_sw bit (1) defined ( cobol_ext_lex$cobol_output_sw); 4 89 dcl cobol_ext_lex$cobol_stack_sw bit (1) ext; 4 90 dcl cobol_stack_sw bit (1) defined ( cobol_ext_lex$cobol_stack_sw); 4 91 dcl cobol_ext_lex$cobol_copy_found bit (1) ext; 4 92 dcl cobol_copy_found bit (1) defined ( cobol_ext_lex$cobol_copy_found); 4 93 dcl cobol_ext_lex$cobol_head_words (5) bit (1) ext; 4 94 dcl cobol_head_words (5) bit (1) defined ( cobol_ext_lex$cobol_head_words); 4 95 dcl cobol_ext_lex$cobol_elnp_sw bit (1) ext; 4 96 dcl cobol_elnp_sw bit (1) defined ( cobol_ext_lex$cobol_elnp_sw); 4 97 dcl cobol_ext_lex$cobol_dp_sw bit (1) ext; 4 98 dcl cobol_dp_sw bit (1) defined ( cobol_ext_lex$cobol_dp_sw); 4 99 dcl cobol_ext_lex$cobol_endprog_sw bit (1) ext; 4 100 dcl cobol_endprog_sw bit (1) defined ( cobol_ext_lex$cobol_endprog_sw); 4 101 dcl cobol_ext_lex$cobol_debug_mode bit (1) ext; 4 102 dcl cobol_debug_mode bit (1) defined ( cobol_ext_lex$cobol_debug_mode); 4 103 dcl cobol_ext_lex$cobol_rwt_init_sw bit (1) ext; 4 104 dcl cobol_rwt_init_sw bit (1) defined ( cobol_ext_lex$cobol_rwt_init_sw); 4 105 dcl cobol_ext_lex$cobol_init_ta_sw bit (1) ext; 4 106 dcl cobol_init_ta_sw bit (1) defined ( cobol_ext_lex$cobol_init_ta_sw); 4 107 dcl cobol_ext_lex$cobol_rep_sw bit (1) ext; 4 108 dcl cobol_rep_sw bit (1) defined ( cobol_ext_lex$cobol_rep_sw); 4 109 dcl cobol_ext_lex$cobol_copy_active bit (1) ext; 4 110 dcl cobol_copy_active bit (1) defined ( cobol_ext_lex$cobol_copy_active); 4 111 dcl cobol_ext_lex$cobol_ln_sw (2) bit (1) ext; 4 112 dcl cobol_ln_sw (2) bit (1) defined ( cobol_ext_lex$cobol_ln_sw); 4 113 dcl cobol_ext_lex$cobol_prime_sw bit (1) ext; 4 114 dcl cobol_prime_sw bit (1) defined ( cobol_ext_lex$cobol_prime_sw); 4 115 dcl cobol_ext_lex$cobol_rec1_sw (2) bit (1) ext; 4 116 dcl cobol_rec1_sw (2) bit (1) defined ( cobol_ext_lex$cobol_rec1_sw); 4 117 dcl cobol_ext_lex$cobol_progid_sw bit(1) ext; 4 118 dcl cobol_progid_sw bit(1) defined ( cobol_ext_lex$cobol_progid_sw); 4 119 4 120 4 121 /* * * * END LEX EXTERNAL DATA * * * */ 4 122 /* END INCLUDE FILE ... cobol_ext_lex.incl.pl1 */ 4 123 516 5 1 5 2 /* BEGIN INCLUDE FILE ... cobol_ext_.incl.pl1 */ 5 3 /* Last modified on 06/17/76 by ORN */ 5 4 /* Last modified on 12/28/76 by FCH */ 5 5 /* Last modified on 12/01/80 by FCH */ 5 6 5 7 /* <<< SHARED EXTERNALS INCLUDE FILE >>> */ 5 8 5 9 5 10 dcl cobol_ext_$cobol_afp ptr ext; 5 11 dcl cobol_afp ptr defined ( cobol_ext_$cobol_afp); 5 12 dcl cobol_ext_$cobol_analin_fileno ptr ext; 5 13 dcl cobol_analin_fileno ptr defined ( cobol_ext_$cobol_analin_fileno); 5 14 dcl cobol_ext_$report_first_token ptr ext; 5 15 dcl report_first_token ptr defined( cobol_ext_$report_first_token); 5 16 dcl cobol_ext_$report_last_token ptr ext; 5 17 dcl report_last_token ptr defined ( cobol_ext_$report_last_token); 5 18 dcl cobol_ext_$cobol_eltp ptr ext; 5 19 dcl cobol_eltp ptr defined ( cobol_ext_$cobol_eltp); 5 20 dcl cobol_ext_$cobol_cmfp ptr ext; 5 21 dcl cobol_cmfp ptr defined ( cobol_ext_$cobol_cmfp); 5 22 dcl cobol_ext_$cobol_com_fileno ptr ext; 5 23 dcl cobol_com_fileno ptr defined ( cobol_ext_$cobol_com_fileno); 5 24 dcl cobol_ext_$cobol_com_ptr ptr ext; 5 25 dcl cobol_com_ptr ptr defined ( cobol_ext_$cobol_com_ptr); 5 26 dcl cobol_ext_$cobol_dfp ptr ext; 5 27 dcl cobol_dfp ptr defined ( cobol_ext_$cobol_dfp); 5 28 dcl cobol_ext_$cobol_hfp ptr ext; 5 29 dcl cobol_hfp ptr defined ( cobol_ext_$cobol_hfp); 5 30 dcl cobol_ext_$cobol_m1fp ptr ext; 5 31 dcl cobol_m1fp ptr defined ( cobol_ext_$cobol_m1fp); 5 32 dcl cobol_ext_$cobol_m2fp ptr ext; 5 33 dcl cobol_m2fp ptr defined ( cobol_ext_$cobol_m2fp); 5 34 dcl cobol_ext_$cobol_min1_fileno ptr ext; 5 35 dcl cobol_min1_fileno ptr defined ( cobol_ext_$cobol_min1_fileno); 5 36 dcl cobol_ext_$cobol_min2_fileno_ptr ptr ext; 5 37 dcl cobol_min2_fileno_ptr ptr defined ( cobol_ext_$cobol_min2_fileno_ptr); 5 38 dcl cobol_ext_$cobol_name_fileno ptr ext; 5 39 dcl cobol_name_fileno ptr defined ( cobol_ext_$cobol_name_fileno); 5 40 dcl cobol_ext_$cobol_name_fileno_ptr ptr ext; 5 41 dcl cobol_name_fileno_ptr ptr defined ( cobol_ext_$cobol_name_fileno_ptr); 5 42 dcl cobol_ext_$cobol_ntfp ptr ext; 5 43 dcl cobol_ntfp ptr defined ( cobol_ext_$cobol_ntfp); 5 44 dcl cobol_ext_$cobol_pdofp ptr ext; 5 45 dcl cobol_pdofp ptr defined ( cobol_ext_$cobol_pdofp); 5 46 dcl cobol_ext_$cobol_pfp ptr ext; 5 47 dcl cobol_pfp ptr defined ( cobol_ext_$cobol_pfp); 5 48 dcl cobol_ext_$cobol_rm2fp ptr ext; 5 49 dcl cobol_rm2fp ptr defined ( cobol_ext_$cobol_rm2fp); 5 50 dcl cobol_ext_$cobol_rmin2fp ptr ext; 5 51 dcl cobol_rmin2fp ptr defined ( cobol_ext_$cobol_rmin2fp); 5 52 dcl cobol_ext_$cobol_curr_in ptr ext; 5 53 dcl cobol_curr_in ptr defined ( cobol_ext_$cobol_curr_in); 5 54 dcl cobol_ext_$cobol_curr_out ptr ext; 5 55 dcl cobol_curr_out ptr defined ( cobol_ext_$cobol_curr_out); 5 56 dcl cobol_ext_$cobol_sfp ptr ext; 5 57 dcl cobol_sfp ptr defined ( cobol_ext_$cobol_sfp); 5 58 dcl cobol_ext_$cobol_w1p ptr ext; 5 59 dcl cobol_w1p ptr defined ( cobol_ext_$cobol_w1p); 5 60 dcl cobol_ext_$cobol_w2p ptr ext; 5 61 dcl cobol_w2p ptr defined ( cobol_ext_$cobol_w2p); 5 62 dcl cobol_ext_$cobol_w3p ptr ext; 5 63 dcl cobol_w3p ptr defined ( cobol_ext_$cobol_w3p); 5 64 dcl cobol_ext_$cobol_w5p ptr ext; 5 65 dcl cobol_w5p ptr defined ( cobol_ext_$cobol_w5p); 5 66 dcl cobol_ext_$cobol_w6p ptr ext; 5 67 dcl cobol_w6p ptr defined ( cobol_ext_$cobol_w6p); 5 68 dcl cobol_ext_$cobol_w7p ptr ext; 5 69 dcl cobol_w7p ptr defined ( cobol_ext_$cobol_w7p); 5 70 dcl cobol_ext_$cobol_x3fp ptr ext; 5 71 dcl cobol_x3fp ptr defined ( cobol_ext_$cobol_x3fp); 5 72 dcl cobol_ext_$cobol_rwdd ptr ext; 5 73 dcl cobol_rwdd ptr defined(cobol_ext_$cobol_rwdd); 5 74 dcl cobol_ext_$cobol_rwpd ptr ext; 5 75 dcl cobol_rwpd ptr defined(cobol_ext_$cobol_rwpd); 5 76 5 77 5 78 dcl cobol_ext_$cobol_fileno1 fixed bin(24)ext; 5 79 dcl cobol_fileno1 fixed bin(24)defined ( cobol_ext_$cobol_fileno1); 5 80 dcl cobol_ext_$cobol_options_len fixed bin(24)ext; 5 81 dcl cobol_options_len fixed bin(24)defined ( cobol_ext_$cobol_options_len); 5 82 dcl cobol_ext_$cobol_pdout_fileno fixed bin(24)ext; 5 83 dcl cobol_pdout_fileno fixed bin(24)defined ( cobol_ext_$cobol_pdout_fileno); 5 84 dcl cobol_ext_$cobol_print_fileno fixed bin(24)ext; 5 85 dcl cobol_print_fileno fixed bin(24)defined ( cobol_ext_$cobol_print_fileno); 5 86 dcl cobol_ext_$cobol_rmin2_fileno fixed bin(24)ext; 5 87 dcl cobol_rmin2_fileno fixed bin(24)defined ( cobol_ext_$cobol_rmin2_fileno); 5 88 dcl cobol_ext_$cobol_x1_fileno fixed bin(24)ext; 5 89 dcl cobol_x1_fileno fixed bin(24)defined ( cobol_ext_$cobol_x1_fileno); 5 90 dcl cobol_ext_$cobol_x2_fileno fixed bin(24)ext; 5 91 dcl cobol_x2_fileno fixed bin(24)defined ( cobol_ext_$cobol_x2_fileno); 5 92 dcl cobol_ext_$cobol_x3_fileno fixed bin(24)ext; 5 93 dcl cobol_x3_fileno fixed bin(24)defined ( cobol_ext_$cobol_x3_fileno); 5 94 5 95 dcl cobol_ext_$cobol_lpr char (5) ext; 5 96 dcl cobol_lpr char (5) defined ( cobol_ext_$cobol_lpr); /* -2- */ 5 97 dcl cobol_ext_$cobol_options char (120) ext; 5 98 dcl cobol_options char (120) defined ( cobol_ext_$cobol_options); /* -30- */ 5 99 5 100 dcl cobol_ext_$cobol_xlast8 bit (1) ext; 5 101 dcl cobol_xlast8 bit (1) defined ( cobol_ext_$cobol_xlast8); /* -1- */ 5 102 dcl cobol_ext_$report_exists bit (1) ext; 5 103 dcl report_exists bit (1) defined ( cobol_ext_$report_exists); 5 104 5 105 5 106 /* <<< END OF SHARED EXTERNALS INCLUDE FILE >>> */ 5 107 /* END INCLUDE FILE ... cobol_ext_.incl.pl1 */ 5 108 517 518 519 end cobol_proc_copy; SOURCE FILES USED IN THIS COMPILATION. LINE NUMBER DATE MODIFIED NAME PATHNAME 0 05/24/89 0835.5 cobol_proc_copy.pl1 >spec>install>MR12.3-1048>cobol_proc_copy.pl1 513 1 11/11/82 1712.8 cobol_fixed_common.incl.pl1 >ldd>include>cobol_fixed_common.incl.pl1 514 2 03/27/82 0439.7 cobol_error_info.incl.pl1 >ldd>include>cobol_error_info.incl.pl1 515 3 11/11/82 1712.7 cobol_.incl.pl1 >ldd>include>cobol_.incl.pl1 516 4 03/27/82 0431.6 cobol_ext_lex.incl.pl1 >ldd>include>cobol_ext_lex.incl.pl1 517 5 03/27/82 0431.3 cobol_ext_.incl.pl1 >ldd>include>cobol_ext_.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. addr builtin function dcl 494 ref 324 343 343 cobol$push_name 000146 constant entry external dcl 508 ref 256 cobol_$include_cnt 000152 external static fixed bin(17,0) dcl 3-182 set ref 259* 259 261 265 cobol_$include_info_ptr 000150 external static pointer dcl 3-86 ref 265 cobol_c_list 000124 constant entry external dcl 295 ref 326 cobol_cards defined structure level 1 unaligned dcl 4-65 cobol_cfp defined pointer dcl 4-20 set ref 246* 253* 265 cobol_com_ptr defined pointer dcl 5-25 ref 62 64 199 204 213 213 227 cobol_copy_active defined bit(1) packed unaligned dcl 4-110 ref 80 cobol_copy_found defined bit(1) packed unaligned dcl 4-92 set ref 275* cobol_current defined pointer dcl 4-10 ref 59 64 64 76 78 90 94 97 104 106 112 117 117 126 131 140 140 149 156 157 161 163 163 163 171 172 176 179 182 182 183 187 209 209 213 213 230 230 276 cobol_ext_$cobol_com_ptr 000174 external static pointer dcl 5-24 ref 62 62 64 64 199 199 204 204 213 213 213 213 227 227 cobol_ext_$cobol_sfp 000176 external static pointer dcl 5-56 ref 246 246 cobol_ext_lex$cobol_cards 000162 external static structure level 1 unaligned dcl 4-64 set ref 86 86 87 87 267 267 269* 269 269 269 270 270 270 270 273* 273 273 273 cobol_ext_lex$cobol_cfp 000156 external static pointer dcl 4-19 ref 246 246 253 253 265 265 cobol_ext_lex$cobol_copy_active 000172 external static bit(1) packed unaligned dcl 4-109 ref 80 80 cobol_ext_lex$cobol_copy_found 000170 external static bit(1) packed unaligned dcl 4-91 set ref 275* 275 cobol_ext_lex$cobol_current 000154 external static pointer dcl 4-9 ref 59 59 64 64 64 64 76 76 78 78 90 90 94 94 97 97 104 104 106 106 112 112 117 117 117 117 126 126 131 131 140 140 140 140 149 149 156 156 157 157 161 161 163 163 163 163 163 163 171 171 172 172 176 176 179 179 182 182 182 182 183 183 187 187 209 209 209 209 213 213 213 213 230 230 230 230 276 276 cobol_ext_lex$cobol_lu_sw 000164 external static bit(1) packed unaligned dcl 4-83 set ref 89* 89 95* 95 168* 168 177* 177 cobol_ext_lex$cobol_new_line_character 000160 external static char(1) packed unaligned dcl 4-36 ref 270 270 cobol_ext_lex$cobol_stack_sw 000166 external static bit(1) packed unaligned dcl 4-89 set ref 88* 88 133* 133 146* 146 284* 284 cobol_gns 000140 constant entry external dcl 473 ref 114 152 cobol_gns1 000132 constant entry external dcl 465 ref 92 159 174 185 cobol_lexerr 000136 constant entry external dcl 472 ref 69 82 99 100 144 191 193 219 234 282 cobol_lu_sw defined bit(1) packed unaligned dcl 4-84 set ref 89* 95* 168* 177* cobol_merge$copy_line_count 000120 constant entry external dcl 290 ref 265 cobol_merge$incr_line_count 000122 constant entry external dcl 292 ref 279 cobol_new_line_character defined char(1) packed unaligned dcl 4-37 ref 270 cobol_sfp defined pointer dcl 5-57 set ref 246* cobol_stack_sw defined bit(1) packed unaligned dcl 4-90 set ref 88* 133* 146* 284* code 000106 automatic fixed bin(35,0) dcl 470 set ref 246* 249 249 253* col 1 000102 automatic fixed bin(17,0) level 2 in structure "lib" dcl 307 in procedure "cobol_proc_copy" set ref 172* 204* col parameter fixed bin(17,0) dcl 318 in procedure "diag" ref 316 322 col 1 000104 automatic fixed bin(17,0) level 2 in structure "copy" dcl 312 in procedure "cobol_proc_copy" set ref 78* 199* column 11 based fixed bin(17,0) level 2 in structure "user_word" dcl 376 in procedure "cobol_proc_copy" ref 140 column 11 based fixed bin(17,0) level 2 in structure "reserved_word" dcl 348 in procedure "cobol_proc_copy" set ref 64* 78 172 213* column 2 000010 internal static fixed bin(17,0) initial level 2 in structure "lev_message" dcl 297 in procedure "cobol_proc_copy" set ref 322* column defined fixed bin(17,0) level 2 in structure "cobol_cards" dcl 4-65 in procedure "cobol_proc_copy" ref 87 273 comp_level 137 based char(1) level 2 packed packed unaligned dcl 1-26 ref 64 199 204 213 copy 000104 automatic structure level 1 unaligned dcl 312 dir_name 000140 automatic char(168) packed unaligned dcl 505 set ref 253* 256* entry_name 000213 automatic char(168) packed unaligned dcl 507 set ref 253* 256* error_info 000265 automatic structure level 1 unaligned dcl 2-5 set ref 343 343 error_table_$zero_length_seg 000134 external static fixed bin(35,0) dcl 468 ref 249 exp 133(18) based bit(1) level 3 packed packed unaligned dcl 1-26 ref 62 213 227 expand_cobol_source$find_incl_file 000144 constant entry external dcl 502 ref 246 file_name 000112 automatic char(44) packed unaligned dcl 482 set ref 157* 246 246 333* fixed_common based structure level 1 unaligned dcl 1-26 fn_len 000107 automatic fixed bin(17,0) dcl 480 set ref 52* 156* 157 240 246 246 hcs_$fs_get_path_name 000142 constant entry external dcl 499 ref 253 include_ptr based pointer array dcl 462 set ref 265* ioa_$rsnnl 000126 constant entry external dcl 330 ref 333 337 key 13 based fixed bin(17,0) level 2 dcl 348 ref 59 106 117 126 163 163 209 230 l_info 6 based bit(8) level 2 packed packed unaligned dcl 406 set ref 90* 94* 112* 131* 149* 161* 176* 187* 276* ldn 000212 automatic fixed bin(17,0) dcl 506 set ref 253* length 14 based fixed bin(17,0) level 2 dcl 376 ref 156 182 183 lev_message 000010 internal static structure level 1 unaligned dcl 297 set ref 324 lev_message_ptr 000100 automatic pointer dcl 296 set ref 324* 326* lib 000102 automatic structure level 1 unaligned dcl 307 lib_name 000125 automatic char(44) packed unaligned dcl 482 set ref 182* 197* 204 246* line 000102 automatic fixed bin(17,0) level 2 in structure "lib" dcl 307 in procedure "cobol_proc_copy" set ref 171* 204* line 000104 automatic fixed bin(17,0) level 2 in structure "copy" dcl 312 in procedure "cobol_proc_copy" set ref 76* 199* 265 line 1 000010 internal static fixed bin(17,0) initial level 2 in structure "lev_message" dcl 297 in procedure "cobol_proc_copy" set ref 321* line 10 based fixed bin(17,0) level 2 in structure "reserved_word" dcl 348 in procedure "cobol_proc_copy" set ref 64* 76 171 213* line parameter fixed bin(17,0) dcl 318 in procedure "diag" ref 316 321 ln_len 000110 automatic fixed bin(17,0) dcl 480 set ref 54* 183* message 11 000265 automatic char(128) level 2 packed packed unaligned dcl 2-5 set ref 333* 337* message_len 10 000265 automatic fixed bin(17,0) level 2 dcl 2-5 set ref 333* 337* name 000265 automatic char(32) level 2 in structure "error_info" packed packed unaligned dcl 2-5 in procedure "cobol_proc_copy" set ref 341* name 3 defined char(256) level 2 in structure "cobol_cards" packed packed unaligned dcl 4-65 in procedure "cobol_proc_copy" set ref 86 270* nr_char 2 defined fixed bin(17,0) level 2 dcl 4-65 set ref 267 269* 269 270 273* null builtin function dcl 495 ref 343 343 num parameter fixed bin(17,0) dcl 318 ref 316 323 number 5 000010 internal static fixed bin(17,0) initial level 2 dcl 297 set ref 323* options 133 based structure level 2 packed packed unaligned dcl 1-26 pointer builtin function dcl 493 ref 265 reserved_word based structure level 1 unaligned dcl 348 save_card 000017 internal static char(256) packed unaligned dcl 489 set ref 86* save_clen 000111 automatic fixed bin(17,0) dcl 480 set ref 87* signal_ 000130 constant entry external dcl 331 ref 343 substr builtin function dcl 496 set ref 90* 94* 112* 131* 149* 157 161* 176* 182 187* 246 246 270* 276* token based structure level 1 unaligned dcl 406 type 12 based fixed bin(17,0) level 2 in structure "user_word" dcl 376 in procedure "cobol_proc_copy" ref 97 140 179 type 12 based fixed bin(17,0) level 2 in structure "reserved_word" dcl 348 in procedure "cobol_proc_copy" ref 104 117 163 209 230 user_word based structure level 1 unaligned dcl 376 word 15 based char(30) level 2 packed packed unaligned dcl 376 ref 157 182 NAMES DECLARED BY DECLARE STATEMENT AND NEVER REFERENCED. allo1_max defined fixed bin(17,0) dcl 3-171 allo1_ptr defined pointer dcl 3-67 alphanum_lit based structure level 1 unaligned dcl 362 alter_flag defined fixed bin(17,0) dcl 3-135 alter_index defined fixed bin(17,0) dcl 3-153 alter_list_ptr defined pointer dcl 3-39 bc automatic fixed bin(24,0) dcl 471 cd_cnt defined fixed bin(17,0) dcl 3-197 cobol_$allo1_max external static fixed bin(17,0) dcl 3-170 cobol_$allo1_ptr external static pointer dcl 3-66 cobol_$alter_flag external static fixed bin(17,0) dcl 3-134 cobol_$alter_index external static fixed bin(17,0) dcl 3-152 cobol_$alter_list_ptr external static pointer dcl 3-38 cobol_$cd_cnt external static fixed bin(17,0) dcl 3-196 cobol_$cobol_data_wd_off external static fixed bin(17,0) dcl 3-118 cobol_$compile_count external static fixed bin(17,0) dcl 3-142 cobol_$coms_charcnt external static fixed bin(17,0) dcl 3-188 cobol_$coms_wdoff external static fixed bin(17,0) dcl 3-202 cobol_$con_end_ptr external static pointer dcl 3-10 cobol_$con_wd_off external static fixed bin(17,0) dcl 3-92 cobol_$cons_charcnt external static fixed bin(17,0) dcl 3-192 cobol_$constant_offset external static fixed bin(17,0) dcl 3-156 cobol_$data_init_flag external static fixed bin(17,0) dcl 3-130 cobol_$date_compiled_sw external static fixed bin(17,0) dcl 3-180 cobol_$debug_enable external static fixed bin(17,0) dcl 3-174 cobol_$def_base_ptr external static pointer dcl 3-12 cobol_$def_max external static fixed bin(17,0) dcl 3-96 cobol_$def_wd_off external static fixed bin(17,0) dcl 3-94 cobol_$diag_ptr external static pointer dcl 3-70 cobol_$eln_max external static fixed bin(17,0) dcl 3-172 cobol_$eln_ptr external static pointer dcl 3-68 cobol_$fixup_max external static fixed bin(17,0) dcl 3-164 cobol_$fixup_ptr external static pointer dcl 3-30 cobol_$fs_charcnt external static fixed bin(17,0) dcl 3-184 cobol_$fs_wdoff external static fixed bin(17,0) dcl 3-198 cobol_$init_stack_off external static fixed bin(17,0) dcl 3-124 cobol_$initval_base_ptr external static pointer dcl 3-32 cobol_$initval_file_ptr external static pointer dcl 3-34 cobol_$initval_flag external static fixed bin(17,0) dcl 3-178 cobol_$link_base_ptr external static pointer dcl 3-14 cobol_$link_max external static fixed bin(17,0) dcl 3-100 cobol_$link_wd_off external static fixed bin(17,0) dcl 3-98 cobol_$list_off external static fixed bin(17,0) dcl 3-154 cobol_$list_ptr external static pointer dcl 3-64 cobol_$ls_charcnt external static fixed bin(17,0) dcl 3-190 cobol_$main_pcs_ptr external static pointer dcl 3-84 cobol_$map_data_max external static fixed bin(17,0) dcl 3-162 cobol_$map_data_ptr external static pointer dcl 3-54 cobol_$max_stack_off external static fixed bin(17,0) dcl 3-122 cobol_$minpral5_ptr external static pointer dcl 3-50 cobol_$misc_base_ptr external static pointer dcl 3-60 cobol_$misc_end_ptr external static pointer dcl 3-62 cobol_$misc_max external static fixed bin(17,0) dcl 3-158 cobol_$next_tag external static fixed bin(17,0) dcl 3-128 cobol_$non_source_offset external static fixed bin(17,0) dcl 3-176 cobol_$ntbuf_ptr external static pointer dcl 3-82 cobol_$obj_seg_name external static char(32) dcl 3-208 cobol_$op_con_ptr external static pointer dcl 3-80 cobol_$para_eop_flag external static fixed bin(17,0) dcl 3-138 cobol_$pd_map_index external static fixed bin(17,0) dcl 3-116 cobol_$pd_map_max external static fixed bin(17,0) dcl 3-160 cobol_$pd_map_ptr external static pointer dcl 3-28 cobol_$pd_map_sw external static fixed bin(17,0) dcl 3-126 cobol_$perform_list_ptr external static pointer dcl 3-36 cobol_$perform_para_index external static fixed bin(17,0) dcl 3-148 cobol_$perform_sect_index external static fixed bin(17,0) dcl 3-150 cobol_$priority_no external static fixed bin(17,0) dcl 3-140 cobol_$ptr_assumption_ind external static fixed bin(17,0) dcl 3-144 cobol_$ptr_status_ptr external static pointer dcl 3-56 cobol_$reg_assumption_ind external static fixed bin(17,0) dcl 3-146 cobol_$reg_status_ptr external static pointer dcl 3-58 cobol_$reloc_def_base_ptr external static pointer dcl 3-20 cobol_$reloc_def_max external static fixed bin(24,0) dcl 3-108 cobol_$reloc_link_base_ptr external static pointer dcl 3-22 cobol_$reloc_link_max external static fixed bin(24,0) dcl 3-110 cobol_$reloc_sym_base_ptr external static pointer dcl 3-24 cobol_$reloc_sym_max external static fixed bin(24,0) dcl 3-112 cobol_$reloc_text_base_ptr external static pointer dcl 3-18 cobol_$reloc_text_max external static fixed bin(24,0) dcl 3-106 cobol_$reloc_work_base_ptr external static pointer dcl 3-26 cobol_$reloc_work_max external static fixed bin(24,0) dcl 3-114 cobol_$reswd_ptr external static pointer dcl 3-78 cobol_$same_sort_merge_proc external static bit(1) dcl 3-214 cobol_$scratch_dir external static char(168) dcl 3-206 cobol_$sect_eop_flag external static fixed bin(17,0) dcl 3-136 cobol_$seg_init_flag external static fixed bin(17,0) dcl 3-132 cobol_$seg_init_list_ptr external static pointer dcl 3-40 cobol_$stack_off external static fixed bin(17,0) dcl 3-120 cobol_$statement_info_ptr external static pointer dcl 3-76 cobol_$sym_base_ptr external static pointer dcl 3-16 cobol_$sym_max external static fixed bin(17,0) dcl 3-104 cobol_$sym_wd_off external static fixed bin(17,0) dcl 3-102 cobol_$tag_table_max external static fixed bin(17,0) dcl 3-166 cobol_$tag_table_ptr external static pointer dcl 3-52 cobol_$temp_token_area_ptr external static pointer dcl 3-42 cobol_$temp_token_max external static fixed bin(17,0) dcl 3-168 cobol_$temp_token_ptr external static pointer dcl 3-44 cobol_$text_base_ptr external static pointer dcl 3-8 cobol_$text_wd_off external static fixed bin(17,0) dcl 3-90 cobol_$token_block1_ptr external static pointer dcl 3-46 cobol_$token_block2_ptr external static pointer dcl 3-48 cobol_$value_cnt external static fixed bin(17,0) dcl 3-194 cobol_$ws_charcnt external static fixed bin(17,0) dcl 3-186 cobol_$ws_wdoff external static fixed bin(17,0) dcl 3-200 cobol_$xref_bypass external static bit(1) dcl 3-212 cobol_$xref_chain_ptr external static pointer dcl 3-74 cobol_$xref_token_ptr external static pointer dcl 3-72 cobol_afp defined pointer dcl 5-11 cobol_allo_init_sw defined bit(1) packed unaligned dcl 4-82 cobol_allo_tm 000000 constant entry external dcl 477 cobol_analin_fileno defined pointer dcl 5-13 cobol_c_l_n defined fixed bin(17,0) dcl 4-48 cobol_cmfp defined pointer dcl 5-21 cobol_com_fileno defined pointer dcl 5-23 cobol_comma_character defined char(1) packed unaligned dcl 4-33 cobol_continuation defined bit(1) packed unaligned dcl 4-78 cobol_curr_in defined pointer dcl 5-53 cobol_curr_out defined pointer dcl 5-55 cobol_data_wd_off defined fixed bin(17,0) dcl 3-119 cobol_debug_mode defined bit(1) packed unaligned dcl 4-102 cobol_decimal_point_character defined char(1) packed unaligned dcl 4-35 cobol_delete_tokens$unlnk 000000 constant entry external dcl 475 cobol_dfp defined pointer dcl 5-27 cobol_dp_sw defined bit(1) packed unaligned dcl 4-98 cobol_elnp_sw defined bit(1) packed unaligned dcl 4-96 cobol_elt_buf_ptr defined pointer dcl 4-24 cobol_elt_idx defined fixed bin(17,0) dcl 4-60 cobol_eltp defined pointer dcl 5-19 cobol_endprog_sw defined bit(1) packed unaligned dcl 4-100 cobol_ext_$cobol_afp external static pointer dcl 5-10 cobol_ext_$cobol_analin_fileno external static pointer dcl 5-12 cobol_ext_$cobol_cmfp external static pointer dcl 5-20 cobol_ext_$cobol_com_fileno external static pointer dcl 5-22 cobol_ext_$cobol_curr_in external static pointer dcl 5-52 cobol_ext_$cobol_curr_out external static pointer dcl 5-54 cobol_ext_$cobol_dfp external static pointer dcl 5-26 cobol_ext_$cobol_eltp external static pointer dcl 5-18 cobol_ext_$cobol_fileno1 external static fixed bin(24,0) dcl 5-78 cobol_ext_$cobol_hfp external static pointer dcl 5-28 cobol_ext_$cobol_lpr external static char(5) packed unaligned dcl 5-95 cobol_ext_$cobol_m1fp external static pointer dcl 5-30 cobol_ext_$cobol_m2fp external static pointer dcl 5-32 cobol_ext_$cobol_min1_fileno external static pointer dcl 5-34 cobol_ext_$cobol_min2_fileno_ptr external static pointer dcl 5-36 cobol_ext_$cobol_name_fileno external static pointer dcl 5-38 cobol_ext_$cobol_name_fileno_ptr external static pointer dcl 5-40 cobol_ext_$cobol_ntfp external static pointer dcl 5-42 cobol_ext_$cobol_options external static char(120) packed unaligned dcl 5-97 cobol_ext_$cobol_options_len external static fixed bin(24,0) dcl 5-80 cobol_ext_$cobol_pdofp external static pointer dcl 5-44 cobol_ext_$cobol_pdout_fileno external static fixed bin(24,0) dcl 5-82 cobol_ext_$cobol_pfp external static pointer dcl 5-46 cobol_ext_$cobol_print_fileno external static fixed bin(24,0) dcl 5-84 cobol_ext_$cobol_rm2fp external static pointer dcl 5-48 cobol_ext_$cobol_rmin2_fileno external static fixed bin(24,0) dcl 5-86 cobol_ext_$cobol_rmin2fp external static pointer dcl 5-50 cobol_ext_$cobol_rwdd external static pointer dcl 5-72 cobol_ext_$cobol_rwpd external static pointer dcl 5-74 cobol_ext_$cobol_w1p external static pointer dcl 5-58 cobol_ext_$cobol_w2p external static pointer dcl 5-60 cobol_ext_$cobol_w3p external static pointer dcl 5-62 cobol_ext_$cobol_w5p external static pointer dcl 5-64 cobol_ext_$cobol_w6p external static pointer dcl 5-66 cobol_ext_$cobol_w7p external static pointer dcl 5-68 cobol_ext_$cobol_x1_fileno external static fixed bin(24,0) dcl 5-88 cobol_ext_$cobol_x2_fileno external static fixed bin(24,0) dcl 5-90 cobol_ext_$cobol_x3_fileno external static fixed bin(24,0) dcl 5-92 cobol_ext_$cobol_x3fp external static pointer dcl 5-70 cobol_ext_$cobol_xlast8 external static bit(1) packed unaligned dcl 5-100 cobol_ext_$report_exists external static bit(1) packed unaligned dcl 5-102 cobol_ext_$report_first_token external static pointer dcl 5-14 cobol_ext_$report_last_token external static pointer dcl 5-16 cobol_ext_lex$cobol_allo_init_sw external static bit(1) packed unaligned dcl 4-81 cobol_ext_lex$cobol_c_l_n external static fixed bin(17,0) dcl 4-47 cobol_ext_lex$cobol_comma_character external static char(1) packed unaligned dcl 4-32 cobol_ext_lex$cobol_continuation external static bit(1) packed unaligned dcl 4-77 cobol_ext_lex$cobol_debug_mode external static bit(1) packed unaligned dcl 4-101 cobol_ext_lex$cobol_decimal_point_character external static char(1) packed unaligned dcl 4-34 cobol_ext_lex$cobol_dp_sw external static bit(1) packed unaligned dcl 4-97 cobol_ext_lex$cobol_elnp_sw external static bit(1) packed unaligned dcl 4-95 cobol_ext_lex$cobol_elt_buf_ptr external static pointer dcl 4-23 cobol_ext_lex$cobol_elt_idx external static fixed bin(17,0) dcl 4-59 cobol_ext_lex$cobol_endprog_sw external static bit(1) packed unaligned dcl 4-99 cobol_ext_lex$cobol_frst external static pointer dcl 4-13 cobol_ext_lex$cobol_head_words external static bit(1) array packed unaligned dcl 4-93 cobol_ext_lex$cobol_init_ta_sw external static bit(1) packed unaligned dcl 4-105 cobol_ext_lex$cobol_lex_exit external static label variable dcl 4-25 cobol_ext_lex$cobol_ln_sw external static bit(1) array packed unaligned dcl 4-111 cobol_ext_lex$cobol_mfp external static pointer dcl 4-15 cobol_ext_lex$cobol_name_number external static fixed bin(17,0) dcl 4-53 cobol_ext_lex$cobol_output_sw external static bit(1) packed unaligned dcl 4-87 cobol_ext_lex$cobol_pic_switch external static bit(1) packed unaligned dcl 4-79 cobol_ext_lex$cobol_prime_sw external static bit(1) packed unaligned dcl 4-113 cobol_ext_lex$cobol_progid_sw external static bit(1) packed unaligned dcl 4-117 cobol_ext_lex$cobol_rec1_sw external static bit(1) array packed unaligned dcl 4-115 cobol_ext_lex$cobol_rep_sw external static bit(1) packed unaligned dcl 4-107 cobol_ext_lex$cobol_rt_ptr external static pointer dcl 4-17 cobol_ext_lex$cobol_rwt_init_sw external static bit(1) packed unaligned dcl 4-103 cobol_ext_lex$cobol_save_cln external static fixed bin(17,0) dcl 4-49 cobol_ext_lex$cobol_save_col external static fixed bin(17,0) dcl 4-51 cobol_ext_lex$cobol_scanoff_sw external static bit(1) packed unaligned dcl 4-85 cobol_ext_lex$cobol_section_number external static fixed bin(17,0) dcl 4-55 cobol_ext_lex$cobol_si_key external static char(5) packed unaligned dcl 4-38 cobol_ext_lex$cobol_so_key external static char(5) packed unaligned dcl 4-40 cobol_ext_lex$cobol_sr external static fixed bin(17,0) dcl 4-57 cobol_ext_lex$cobol_ta_ptr external static pointer dcl 4-21 cobol_ext_lex$cobol_tarea external static char(300) packed unaligned dcl 4-30 cobol_ext_lex$cobol_top external static pointer dcl 4-11 cobol_ext_lex$ph_num external static fixed bin(17,0) dcl 4-45 cobol_ext_lex$processing_report external static bit(1) packed unaligned dcl 4-73 cobol_ext_lex$real_end_report external static bit(1) packed unaligned dcl 4-75 cobol_fileno1 defined fixed bin(24,0) dcl 5-79 cobol_frst defined pointer dcl 4-14 cobol_head_words defined bit(1) array packed unaligned dcl 4-94 cobol_hfp defined pointer dcl 5-29 cobol_init_ta_sw defined bit(1) packed unaligned dcl 4-106 cobol_insert_token 000000 constant entry external dcl 474 cobol_lex_exit defined label variable dcl 4-26 cobol_ln_sw defined bit(1) array packed unaligned dcl 4-112 cobol_lpr defined char(5) packed unaligned dcl 5-96 cobol_m1fp defined pointer dcl 5-31 cobol_m2fp defined pointer dcl 5-33 cobol_mfp defined pointer dcl 4-16 cobol_min1_fileno defined pointer dcl 5-35 cobol_min2_fileno_ptr defined pointer dcl 5-37 cobol_name_fileno defined pointer dcl 5-39 cobol_name_fileno_ptr defined pointer dcl 5-41 cobol_name_number defined fixed bin(17,0) dcl 4-54 cobol_ntfp defined pointer dcl 5-43 cobol_options defined char(120) packed unaligned dcl 5-98 cobol_options_len defined fixed bin(24,0) dcl 5-81 cobol_output_sw defined bit(1) packed unaligned dcl 4-88 cobol_pdofp defined pointer dcl 5-45 cobol_pdout_fileno defined fixed bin(24,0) dcl 5-83 cobol_pfp defined pointer dcl 5-47 cobol_pic_switch defined bit(1) packed unaligned dcl 4-80 cobol_prime_sw defined bit(1) packed unaligned dcl 4-114 cobol_print_fileno defined fixed bin(24,0) dcl 5-85 cobol_progid_sw defined bit(1) packed unaligned dcl 4-118 cobol_rec1_sw defined bit(1) array packed unaligned dcl 4-116 cobol_rep_sw defined bit(1) packed unaligned dcl 4-108 cobol_rm2fp defined pointer dcl 5-49 cobol_rmin2_fileno defined fixed bin(24,0) dcl 5-87 cobol_rmin2fp defined pointer dcl 5-51 cobol_rt_ptr defined pointer dcl 4-18 cobol_rwdd defined pointer dcl 5-73 cobol_rwpd defined pointer dcl 5-75 cobol_rwt_init_sw defined bit(1) packed unaligned dcl 4-104 cobol_save_cln defined fixed bin(17,0) dcl 4-50 cobol_save_col defined fixed bin(17,0) dcl 4-52 cobol_scanoff_sw defined bit(1) packed unaligned dcl 4-86 cobol_section_number defined fixed bin(17,0) dcl 4-56 cobol_si_key defined char(5) packed unaligned dcl 4-39 cobol_so_key defined char(5) packed unaligned dcl 4-41 cobol_sr defined fixed bin(17,0) dcl 4-58 cobol_ta_ptr defined pointer dcl 4-22 cobol_tarea defined char(300) packed unaligned dcl 4-31 cobol_top defined pointer dcl 4-12 cobol_w1p defined pointer dcl 5-59 cobol_w2p defined pointer dcl 5-61 cobol_w3p defined pointer dcl 5-63 cobol_w5p defined pointer dcl 5-65 cobol_w6p defined pointer dcl 5-67 cobol_w7p defined pointer dcl 5-69 cobol_x1_fileno defined fixed bin(24,0) dcl 5-89 cobol_x2_fileno defined fixed bin(24,0) dcl 5-91 cobol_x3_fileno defined fixed bin(24,0) dcl 5-93 cobol_x3fp defined pointer dcl 5-71 cobol_xlast8 defined bit(1) packed unaligned dcl 5-101 compile_count defined fixed bin(17,0) dcl 3-143 coms_charcnt defined fixed bin(17,0) dcl 3-189 coms_wdoff defined fixed bin(17,0) dcl 3-203 con_end_ptr defined pointer dcl 3-11 con_wd_off defined fixed bin(17,0) dcl 3-93 cons_charcnt defined fixed bin(17,0) dcl 3-193 constant_offset defined fixed bin(17,0) dcl 3-157 data_init_flag defined fixed bin(17,0) dcl 3-131 date_compiled_sw defined fixed bin(17,0) dcl 3-181 debug_enable defined fixed bin(17,0) dcl 3-175 def_base_ptr defined pointer dcl 3-13 def_max defined fixed bin(17,0) dcl 3-97 def_wd_off defined fixed bin(17,0) dcl 3-95 diag_ptr defined pointer dcl 3-71 eln_max defined fixed bin(17,0) dcl 3-173 eln_ptr defined pointer dcl 3-69 err automatic bit(1) packed unaligned dcl 488 find_include_file_$initiate_count 000000 constant entry external dcl 466 fixup_max defined fixed bin(17,0) dcl 3-165 fixup_ptr defined pointer dcl 3-31 fnb based char packed unaligned dcl 490 fs_charcnt defined fixed bin(17,0) dcl 3-185 fs_wdoff defined fixed bin(17,0) dcl 3-199 get_wdir_ 000000 constant entry external dcl 486 i automatic fixed bin(17,0) dcl 480 include_cnt defined fixed bin(17,0) dcl 3-183 include_info_ptr defined pointer dcl 3-87 init_stack_off defined fixed bin(17,0) dcl 3-125 initval_base_ptr defined pointer dcl 3-33 initval_file_ptr defined pointer dcl 3-35 initval_flag defined fixed bin(17,0) dcl 3-179 link_base_ptr defined pointer dcl 3-15 link_max defined fixed bin(17,0) dcl 3-101 link_wd_off defined fixed bin(17,0) dcl 3-99 list_off defined fixed bin(17,0) dcl 3-155 list_ptr defined pointer dcl 3-65 lnb based char packed unaligned dcl 491 ls_charcnt defined fixed bin(17,0) dcl 3-191 main_pcs_ptr defined pointer dcl 3-85 map_data_max defined fixed bin(17,0) dcl 3-163 map_data_ptr defined pointer dcl 3-55 max_stack_off defined fixed bin(17,0) dcl 3-123 message based structure level 1 unaligned dcl 390 minpral5_ptr defined pointer dcl 3-51 misc_base_ptr defined pointer dcl 3-61 misc_end_ptr defined pointer dcl 3-63 misc_max defined fixed bin(17,0) dcl 3-159 n_c based char(200) packed unaligned dcl 460 next_tag defined fixed bin(17,0) dcl 3-129 non_source_offset defined fixed bin(17,0) dcl 3-177 ntbuf_ptr defined pointer dcl 3-83 obj_seg_name defined char(32) dcl 3-209 op_con_ptr defined pointer dcl 3-81 p automatic pointer dcl 487 para_eop_flag defined fixed bin(17,0) dcl 3-139 pd_map_index defined fixed bin(17,0) dcl 3-117 pd_map_max defined fixed bin(17,0) dcl 3-161 pd_map_ptr defined pointer dcl 3-29 pd_map_sw defined fixed bin(17,0) dcl 3-127 perform_list_ptr defined pointer dcl 3-37 perform_para_index defined fixed bin(17,0) dcl 3-149 perform_sect_index defined fixed bin(17,0) dcl 3-151 ph_num defined fixed bin(17,0) dcl 4-46 pn_len automatic fixed bin(17,0) dcl 480 pname automatic char(168) dcl 484 pnb based char packed unaligned dcl 485 priority_no defined fixed bin(17,0) dcl 3-141 processing_report defined bit(1) packed unaligned dcl 4-74 ptr_assumption_ind defined fixed bin(17,0) dcl 3-145 ptr_status_ptr defined pointer dcl 3-57 real_end_report defined bit(1) packed unaligned dcl 4-76 reg_assumption_ind defined fixed bin(17,0) dcl 3-147 reg_status_ptr defined pointer dcl 3-59 reloc_def_base_ptr defined pointer dcl 3-21 reloc_def_max defined fixed bin(24,0) dcl 3-109 reloc_link_base_ptr defined pointer dcl 3-23 reloc_link_max defined fixed bin(24,0) dcl 3-111 reloc_sym_base_ptr defined pointer dcl 3-25 reloc_sym_max defined fixed bin(24,0) dcl 3-113 reloc_text_base_ptr defined pointer dcl 3-19 reloc_text_max defined fixed bin(24,0) dcl 3-107 reloc_work_base_ptr defined pointer dcl 3-27 reloc_work_max defined fixed bin(24,0) dcl 3-115 rep_point automatic pointer dcl 456 report_exists defined bit(1) packed unaligned dcl 5-103 report_first_token defined pointer dcl 5-15 report_last_token defined pointer dcl 5-17 reswd_ptr defined pointer dcl 3-79 rtoken based structure level 1 unaligned dcl 417 same_sort_merge_proc defined bit(1) dcl 3-215 scratch_dir defined char(168) dcl 3-207 sect_eop_flag defined fixed bin(17,0) dcl 3-137 seg_init_flag defined fixed bin(17,0) dcl 3-133 seg_init_list_ptr defined pointer dcl 3-41 source based structure level 1 unaligned dcl 429 source1 based structure level 1 unaligned dcl 442 st automatic bit(32) packed unaligned dcl 479 stack_off defined fixed bin(17,0) dcl 3-121 statement_info_ptr defined pointer dcl 3-77 sym_base_ptr defined pointer dcl 3-17 sym_max defined fixed bin(17,0) dcl 3-105 sym_wd_off defined fixed bin(17,0) dcl 3-103 tag_table_max defined fixed bin(17,0) dcl 3-167 tag_table_ptr defined pointer dcl 3-53 temp_token_area_ptr defined pointer dcl 3-43 temp_token_max defined fixed bin(17,0) dcl 3-169 temp_token_ptr defined pointer dcl 3-45 text_base_ptr defined pointer dcl 3-9 text_wd_off defined fixed bin(17,0) dcl 3-91 token_block1_ptr defined pointer dcl 3-47 token_block2_ptr defined pointer dcl 3-49 value_cnt defined fixed bin(17,0) dcl 3-195 ws_charcnt defined fixed bin(17,0) dcl 3-187 ws_wdoff defined fixed bin(17,0) dcl 3-201 xref_bypass defined bit(1) dcl 3-213 xref_chain_ptr defined pointer dcl 3-75 xref_token_ptr defined pointer dcl 3-73 NAMES DECLARED BY EXPLICIT CONTEXT. abort 001240 constant label dcl 341 ref 335 339 ck_rep 000565 constant label dcl 199 ref 188 cobol_proc_copy 000046 constant entry external dcl 37 copy_file_error 001161 constant label dcl 333 set ref 251 copy_ready 000743 constant label dcl 240 ref 230 cpy_fnd 001011 constant label dcl 253 ref 249 diag 001274 constant entry internal dcl 316 ref 64 199 204 213 excess_copy_error 001214 constant label dcl 337 ref 261 exit_abort 001273 constant label dcl 344 scan_1 000402 constant label dcl 149 ref 117 scan_off 000274 constant label dcl 102 ref 72 83 195 222 227 236 start 000053 constant label dcl 52 THERE WERE NO NAMES DECLARED BY CONTEXT OR IMPLICATION. STORAGE REQUIREMENTS FOR THIS PROGRAM. Object Text Link Symbol Defs Static Start 0 0 1664 2064 1340 1674 Length 2416 1340 200 316 323 110 BLOCK NAME STACK SIZE TYPE WHY NONQUICK/WHO SHARES STACK FRAME cobol_proc_copy 286 external procedure is an external procedure. diag internal procedure shares stack frame of external procedure cobol_proc_copy. STORAGE FOR INTERNAL STATIC VARIABLES. LOC IDENTIFIER BLOCK NAME 000010 lev_message cobol_proc_copy 000017 save_card cobol_proc_copy STORAGE FOR AUTOMATIC VARIABLES. STACK FRAME LOC IDENTIFIER BLOCK NAME cobol_proc_copy 000100 lev_message_ptr cobol_proc_copy 000102 lib cobol_proc_copy 000104 copy cobol_proc_copy 000106 code cobol_proc_copy 000107 fn_len cobol_proc_copy 000110 ln_len cobol_proc_copy 000111 save_clen cobol_proc_copy 000112 file_name cobol_proc_copy 000125 lib_name cobol_proc_copy 000140 dir_name cobol_proc_copy 000212 ldn cobol_proc_copy 000213 entry_name cobol_proc_copy 000265 error_info cobol_proc_copy THE FOLLOWING EXTERNAL OPERATORS ARE USED BY THIS PROGRAM. alloc_char_temp call_ext_out_desc call_ext_out return_mac shorten_stack ext_entry THE FOLLOWING EXTERNAL ENTRIES ARE CALLED BY THIS PROGRAM. cobol$push_name cobol_c_list cobol_gns cobol_gns1 cobol_lexerr cobol_merge$copy_line_count cobol_merge$incr_line_count expand_cobol_source$find_incl_file hcs_$fs_get_path_name ioa_$rsnnl signal_ THE FOLLOWING EXTERNAL VARIABLES ARE USED BY THIS PROGRAM. cobol_$include_cnt cobol_$include_info_ptr cobol_ext_$cobol_com_ptr cobol_ext_$cobol_sfp cobol_ext_lex$cobol_cards cobol_ext_lex$cobol_cfp cobol_ext_lex$cobol_copy_active cobol_ext_lex$cobol_copy_found cobol_ext_lex$cobol_current cobol_ext_lex$cobol_lu_sw cobol_ext_lex$cobol_new_line_character cobol_ext_lex$cobol_stack_sw error_table_$zero_length_seg LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC LINE LOC 37 000045 52 000053 54 000054 59 000055 62 000062 64 000067 68 000107 69 000110 72 000134 76 000135 78 000137 80 000141 82 000144 83 000170 86 000171 87 000175 88 000177 89 000201 90 000203 92 000205 94 000211 95 000216 97 000220 99 000223 100 000247 104 000274 106 000302 112 000306 114 000313 117 000317 123 000330 126 000332 131 000334 133 000336 136 000340 140 000341 144 000352 146 000376 147 000401 149 000402 152 000406 153 000412 156 000413 157 000420 159 000423 161 000427 163 000434 168 000444 171 000446 172 000450 174 000452 176 000456 177 000463 179 000465 182 000470 183 000474 185 000476 187 000502 188 000507 191 000510 193 000534 195 000561 197 000562 199 000565 204 000577 209 000616 213 000627 218 000654 219 000655 222 000701 227 000702 230 000707 234 000715 236 000742 240 000743 246 000745 249 001002 251 001010 253 001011 256 001041 259 001052 261 001054 265 001057 267 001100 269 001104 270 001106 272 001113 273 001114 275 001116 276 001120 279 001124 281 001130 282 001131 284 001155 286 001160 333 001161 335 001213 337 001214 339 001237 341 001240 343 001243 344 001273 316 001274 321 001276 322 001301 323 001303 324 001305 326 001307 328 001315 ----------------------------------------------------------- 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