 TYPE
    fmt$optional_label_item = BOUND record
      source: amt$attribute_source,
      case key: amt$file_attribute_keys of
      = amc$average_record_length =
        average_record_length: amt$average_record_length,
      = amc$collate_table =
        collate_table: amt$collate_table,
      = amc$collate_table_name, amc$compression_procedure_name,
        amc$file_access_procedure, amc$hashing_procedure_name =
        entry_point_name_length: 1 .. osc$max_name_size,
        entry_point_path_length: 0 .. amc$max_path_name_size,
      = amc$data_padding =
        data_padding: amt$data_padding,
      = amc$dynamic_home_block_space =
        dynamic_home_block_space: amt$dynamic_home_block_space,
      = amc$embedded_key =
        embedded_key: boolean,
      = amc$estimated_record_count =
        estimated_record_count: amt$estimated_record_count,
      = amc$file_contents, amc$file_processor, amc$file_structure =
        name_length: 1 .. osc$max_name_size,
      = amc$index_levels =
        index_levels: amt$index_levels,
      = amc$index_padding =
        index_padding: amt$index_padding,
      = amc$initial_home_block_count =
        initial_home_block_count: amt$initial_home_block_count,
      = amc$key_length =
        key_length: amt$key_length,
      = amc$key_position =
        key_position: amt$key_position,
      = amc$key_type =
        key_type: amt$key_type,
      = amc$loading_factor =
        loading_factor: amt$loading_factor,
      = amc$lock_expiration_time =
        lock_expiration_time: amt$lock_expiration_time,
      = amc$logging_options =
        logging_options: amt$logging_options,
      = amc$log_residence =
        path_length: 1 .. amc$max_path_name_size,
      = amc$record_limit =
        record_limit: amt$record_limit,
      = amc$records_per_block =
        records_per_block: amt$records_per_block,
      = amc$user_info =
        user_info_length: 1 .. cyc$max_string_size,
      casend,
    recend;

*copyc amt$compression_procedure_name
*copyc osd$virtual_address
*copyc amt$access_level
*copyc amt$attribute_source
*copyc amt$average_record_length
*copyc amt$block_type
*copyc amt$collate_table
*copyc amt$collation_value
*copyc amt$data_padding
*copyc amt$error_exit_procedure
*copyc amt$error_limit
*copyc amt$estimated_record_count
*copyc amt$file_access_selections
*copyc amt$file_attribute_keys
*copyc amt$file_attributes
*copyc amt$file_byte_address
*copyc amt$file_identifier
*copyc amt$file_length
*copyc amt$file_limit
*copyc amt$file_organization
*copyc amt$file_position
*copyc amt$forced_write
*copyc amt$global_file_position
*copyc amt$index_padding
*copyc amt$internal_code
*copyc amt$key_length
*copyc amt$key_position
*copyc amt$key_type
*copyc amt$label_exit_procedure
*copyc amt$label_options
*copyc amt$label_type
*copyc amt$local_file_name
*copyc amc$mau_length
*copyc amt$max_block_length
*copyc amt$max_record_length
*copyc amt$message_control
*copyc amt$min_block_length
*copyc amt$min_record_length
*copyc amt$padding_character
*copyc amt$record_limit
*copyc amt$record_type
*copyc amt$records_per_block
*copyc amt$return_option
*copyc amt$user_info
*copyc amt$vertical_print_density
*copyc ost$status
*copyc amt$data_padding
*copyc amt$dynamic_home_block_space
*copyc amt$file_attribute_keys
*copyc amt$hashing_procedure_name
*copyc amt$index_levels
*copyc amt$index_padding
*copyc amt$initial_home_block_count
*copyc amt$key_length
*copyc amt$key_position
*copyc amt$key_type
*copyc amt$loading_factor
*copyc amt$lock_expiration_time
*copyc amt$logging_options
*copyc amt$log_residence
*copyc amt$path_name
*copyc amt$records_per_block
*copyc cyd$string
*copyc ost$name

