
  TYPE
    amt$access_info = record
      item_returned {output} : boolean,
      case key {input} : amt$access_info_keys of {output}
      = amc$altered_not_closed =
        altered_not_closed: boolean,
      = amc$block_number =
        block_number: amt$block_number,
      = amc$current_byte_address =
        current_byte_address: amt$file_byte_address,
      = amc$duplicate_value_inserted =
        duplicate_value_inserted: boolean,
      = amc$eoi_byte_address =
        eoi_byte_address: amt$file_byte_address,
      = amc$error_count =
        error_count: amt$error_count,
      = amc$error_status =
        error_status: ost$status_condition,
      = amc$file_position =
        file_position: amt$file_position,
      = amc$last_access_operation =
        last_access_operation: amt$last_access_operation,
      = amc$last_op_status =
        last_op_status: amt$last_op_status,
      = amc$levels_of_indexing =
        levels_of_indexing: amt$index_levels,
      = amc$lock_file_residence =
        lock_file_scope: amt$lock_file_scope,
        lock_file_path: ^fst$path,
      = amc$null_item =
        ,
      = amc$number_of_nested_files =
        number_of_nested_files: amt$nested_file_count,
      = amc$number_of_volumes =
        number_of_volumes: amt$volume_number,
      = amc$physical_volume_position =
        physical_volume_position: amt$physical_volume_position,
      = amc$previous_record_address =
        previous_record_address: amt$file_byte_address,
      = amc$previous_record_length =
        previous_record_length: amt$max_record_length,
      = amc$primary_key =
        primary_key: amt$primary_key,
      = amc$residual_skip_count =
        residual_skip_count: amt$residual_skip_count,
      = amc$segment_count =
        segment_count: ost$segment,
      = amc$segment_information =
        segment_information: ^array [1 .. * ] of amt$keyed_file_segment_info,
      = amc$selected_key_name =
        selected_key_name: amt$selected_key_name,
      = amc$selected_nested_file =
        selected_nested_file: amt$selected_nested_file,
      = amc$size_in_blocks =
        size_in_blocks: 1 .. amc$file_byte_limit,
      = amc$tape_element_name =
        tape_element_name: ost$name,
      = amc$tape_failure_isolation =
        tape_failure_isolation: amt$tape_failure_isolation,
      = amc$volume_description =
        volume_index {input} : amt$volume_number,
        volume_description {output} : rmt$volume_descriptor,
      = amc$volume_number =
        volume_number: amt$volume_number,
      = amc$volume_position =
        volume_position: amt$volume_position,
      casend
    recend;

*copyc amc$fap_request_codes
*copyc osd$virtual_address
*copyc rmd$volume_declarations
*copyc amt$access_info_keys
*copyc amt$block_number
*copyc amt$error_count
*copyc amt$file_byte_address
*copyc amt$file_position
*copyc amt$index_levels
*copyc amt$keyed_file_segment_info
*copyc amt$last_access_operation
*copyc amt$last_op_status
*copyc amt$lock_file_scope
*copyc amt$max_record_length
*copyc amt$nested_file_count
*copyc amt$physical_volume_position
*copyc amt$primary_key
*copyc amt$residual_skip_count
*copyc amt$selected_key_name
*copyc amt$selected_nested_file
*copyc amt$tape_failure_isolation
*copyc amt$volume_number
*copyc amt$volume_position
*copyc fst$path
*copyc ost$name
*copyc ost$status

