 TYPE
    llt$library_member_header = record
      module_index: llt$module_index,
      name: pmt$program_name,
      kind: llt$library_member_kind,
      time_created: ost$time,
      date_created: ost$date,
      generator_id: llt$module_generator,
      generator_name_vers: string (40),
      commentary: string (40),
      member: REL (llt$object_library) ^SEQ ( * ),
      member_size: llt$section_length, { size of member in cells }
      number_of_aliases: llt$number_of_aliases,
      aliases: REL (llt$object_library) ^pmt$module_list,
      command_function_availability: clt$named_entry_availability,
      command_function_kind: llt$command_kind,
      command_log_option: clt$command_log_option,
    recend,

    llt$application_member_header = record
      library_member_header: llt$library_member_header,
      application_identifier: llt$application_identifier,
    recend,

    llt$number_of_aliases = 0 .. llc$max_number_of_aliases,

    llt$library_member_kind = llc$program_description ..
      llc$max_library_module_kind,

    llt$library_member_kinds = set of llt$library_member_kind;

  CONST
    llc$max_number_of_aliases = 0ff(16);

*copyc clt$command_log_option
*copyc clt$named_entry_availability
*copyc llt$application_identifier
*copyc llt$command_kind
*copyc llt$library_module_kind
*copyc llt$module_dictionary
*copyc llt$module_generator
*copyc llt$section_address
*copyc ost$date
*copyc ost$time
*copyc pmt$program_description
*copyc pmt$program_name
