1 2 /* BEGIN INCLUDE FILE ... cobol_TYPE18_DESC.incl.pl1 */ 3 4 5 6 /* 7 8 FIELD CONTENTS 9 10 size The total size in bytes of this procedure reference 11 token. 12 line Generated sequence number of source line containing the 13 first character of the procedure reference represented 14 by this token. This field is filled by the replacement 15 phase. 16 column The column number on the source image identified by 17 line in which this procedure reference begins. 18 type 18 19 string_ptr A pointer to the next name table entry in the same hash 20 string. This field is used only by the replacement 21 phase. 22 prev_rec A pointer to the immediately preceding name table item. 23 This field is used only by the replacement phase. 24 searched Set to "1"b by the replacement phase when the hash 25 string to which this name belongs has been searched. 26 duplicate Set to "1"b by the replacement phase when a duplicate 27 of this name is found. 28 filler1 Available for future use. 29 debug_ind Set to "1"b when the debugging extension for this item 30 is meaningful. 31 section_name Set to "1"b when this is a section name. Set to "0"b 32 when this is a paragraph name. This field is set by 33 the lexical analysis phase. 34 declarative_proc Set to "1"b when this procedure is defined within the 35 declaratives. Set to "0"b when this procedure is 36 defined outside declaratives. This field is set by 37 the lexical analysis phase. 38 filler2 Available for future use. 39 alterable Set to "1"b when this is an alterable paragraph name. 40 This field is set by the lexical analysis phase. 41 priority The priority number of the section in which this 42 procedure is defined. 43 sort_range Set to "1"b when this procedure is defined in an input 44 procedure or an output procedure specified in a sort 45 statement. This field is set by the replacement phase. 46 input_range Set to "1"b when this procedure is defined in an input 47 procedure specified in a sort statement. This field is 48 set by the replacement phase. 49 output_range Set to "1"b when this procedure is defined in an output 50 procedure specified in a sort statement. This field is 51 set by the replacement phase. 52 filler3 Available for future use. 53 section_num Internal sequence number from the beginning of the 54 procedure division of the section containing this 55 procedure definition. This field is set by the lexical 56 analysis phase. 57 proc_num Internal sequence number from the beginning of the 58 procedure division of this procedure definition. 59 This field is set by the lexical analysis phase. 60 def_line Generated sequence number of the source line on which 61 this procedure definition begins. 62 name_size Size in bytes of this procedure name. 63 name The name of this procedure. 64 */