
  TYPE
    oct$separated_module_header = record
      component_number: 1 .. llc$max_components,
      file: ^SEQ ( * ),
      header: ^llt$identification,
      application_identifier: ^llt$application_identifier,
      starting_procedure: pmt$program_name,

      library_list: oct$library_list,

      section_definitions: ^oct$section_definitions,
      deferred_common_blocks: ^llt$deferred_common_blocks,
      entry_definition_list: oct$entry_definition_list,
      deferred_entry_points: ^llt$deferred_entry_points,
      external_linkage_list: ^oct$external_linkage_list,
      actual_parameter_list: oct$actual_parameter_list,
      address_formulation_list: ^oct$address_formulation_list,

      miscellaneous_record_list: oct$object_record_list,

      relocation_list: oct$old_relocation_list,
      binding_template_list: oct$old_binding_template_list,
      number_of_template_items: llt$number_of_info_elements,

      components: ^oct$component_information,
      section_maps: ^llt$section_maps,
    recend;

*copyc llt$application_identifier
*copyc llt$deferred_common_blocks
*copyc llt$deferred_entry_points
*copyc llt$identification
*copyc llt$information_element
*copyc oct$actual_parameter_list
*copyc oct$address_formulation_list
*copyc oct$component_information
*copyc oct$entry_definition_list
*copyc oct$external_linkage_list
*copyc oct$library_list
*copyc oct$object_record_list
*copyc oct$old_binding_template_list
*copyc oct$old_relocation_list
*copyc oct$section_definitions
*copyc pmt$program_name
