1 
  2 
  3 
  4 
  5      dcl shared_version fixed bin (35) static options (constant) init (17);
  6 
  7      dcl 1 shared       aligned based (const.shared_ptr),
  8            2 version    fixed bin (35), 
  9            2 chars,
 10            ( 3 sym_delim,               
 11              3 ttl_delim,               
 12              3 wrd_brkr                 
 13              )          char (1) unal,
 14              3 PAD      char (1) unal,
 15            2 cbar_type  char (4) var,   
 16            2 dot_add_letter             
 17                         char (1) var,
 18            2 EN_width   fixed bin (31), 
 19            2 eqn_refct  fixed bin,      
 20            2 footref_fcs                
 21                         char (8) aligned,
 22            2 ftn_reset  char (8) var,   
 23            2 ftnrefct   fixed bin,      
 24            2 hyph_size  fixed bin (31), 
 25            2 if_nest,                   
 26              3 ndx      fixed bin,      
 27              3 e        (25),           
 28                                         
 29                4 sw     fixed bin,      
 30                4 info   aligned like text_entry.info,
 31                4 line   char (256) var, 
 32            2 indctl,                    
 33              3 ndx      fixed bin,      
 34                                         
 35              3 stk      (0:35) bit (1) unal,
 36            2 input_dirname
 37                         char (168) var, 
 38            2 input_filename
 39                         char (200) var, 
 40            2 lead       fixed bin (31), 
 41            2 lit_count  fixed bin (35), 
 42            2 next_pagenmbr
 43                         char (32) var,  
 44            2 output_file
 45                         char (32) var,  
 46            2 pagecount  fixed bin,      
 47            2 pagenum,                   
 48              3 index    fixed bin,      
 49              (
 50              3 sep      char (1) unal,  
 51              3 nmbr     fixed bin (31), 
 52              3 mode                     
 53                         fixed bin (8) unal
 54              )          dimension (20),
 55            2 parameter  char (254) var, 
 56            2 param_pres bit (1),        
 57            2 pass_counter
 58                         fixed bin,      
 59            2 picture,                   
 60              3 count    fixed bin,      
 61              3 space    fixed bin (31), 
 62              3 blk      (10),           
 63                4 type   char (4),       
 64                4 place  char (4),       
 65                4 ptr    ptr,            
 66                4 size   fixed bin (31), 
 67            2 ptrs,
 68            ( 3 aux_file_data_ptr,       
 69              3 blank_footer_ptr,        
 70              3 blank_header_ptr,        
 71              3 blank_text_ptr,          
 72              3 blkptr,                  
 73              3 colptr,                  
 74              3 compout_ptr,             
 75              3 compx_ptr,               
 76              3 ctb_ptr,                 
 77              3 epftrptr,                
 78              3 ephdrptr,                
 79              3 fcb_ptr,                 
 80              3 ftnblk_data_ptr,         
 81              3 footnote_header_ptr,     
 82              3 graphic_page_ptr,        
 83              3 hit_data_ptr,            
 84              3 htab_ptr,                
 85              3 hwrd_data_ptr,           
 86              3 insert_ptr,              
 87              3 opftrptr,                
 88              3 ophdrptr,                
 89              3 ptb_ptr,                 
 90              3 spcl_blkptr,             
 91              3 tbldata_ptr,             
 92              3 tblkdata_ptr,            
 93              3 text_header_ptr          
 94              )          ptr,
 95            2 scale,                     
 96              3 horz     fixed bin (31), 
 97              3 vert     fixed bin (31), 
 98            2 source_filename
 99                         char (200) var, 
100            2 sws,                       
101            ( 3 bug_mode,                debug
102              3 compout_not_headed,      
103              3 end_input,               
104              3 end_output,              
105              3 firstpass,               
106              3 ftn_mode,                
107              3 hyph_mode,               
108              3 inserting_hfc,           
109              3 literal_mode,            
110              3 pageblock,               
111              3 picture_mode,            
112              3 print_flag,              
113              3 purge_ftns,              
114              3 suppress_footref,        
115              3 table_mode               
116              )          bit (1) unal,
117              3 MBZ      bit (21) unal,
118            2 trans,                     
119              3 in       char (128) var, 
120              3 out      char (128) var, 
121            2 widow_size fixed bin (31), 
122            2 widow_foot fixed bin (31); 
123                                         
124      dcl 1 save_shared  aligned like shared based (const.save_shared_ptr);
125 
126      dcl dot_addltr_symb_index
127                         fixed bin static options (constant) init (12);
128      dcl max_text_lines fixed bin static options (constant) init (1000);
129      dcl mode_string    char (16) static options (constant)
130                         init ("arbihxocalaurlru");
131                                         
132      dcl flag_value     bit (1) based;
133      dcl num_value      fixed bin (31) based;
134 
135