
{ Codes 1..100 are reserved for operations which are not passed
{ to file_access_procedures.

 CONST
    amc$access_method_req = 1,
    amc$add_to_file_description_req = 3,
    amc$allocate_req = 5,
    amc$change_file_attributes_cmd = 6,
    amc$compare_file_cmd = 7,
    amc$copy_file_cmd = 8,
    amc$copy_file_req = 9,
    amc$copy_partitions_req = 10,
    amc$copy_records_req = 11,
    amc$copy_partial_records_req = 12,
    amc$detach_file_cmd = 17,
    amc$display_file_attributes_cmd = 18,
    amc$display_file_cmd = 19,
    amc$evict_req = 20,
    amc$fetch_fap_pointer_req = 22,
    amc$file_req = 24,
    fmc$store_tape_label_attr_req = 26,
    fmc$fetch_tape_label_attr_req = 27,
    fmc$display_tape_label_attr_cmd = 28,
    fmc$change_tape_label_attr_cmd = 29,
    amc$get_file_attributes_req = 30,
    amc$label_req = 50,
    amc$override_file_attributes = 60,
    amc$rename_req = 72,
    amc$return_req = 74,
    amc$rewind_files_cmd = 75,
    amc$set_local_name_abnormal_req = 76,
    amc$set_file_attributes_cmd = 77,
    amc$set_file_inst_abnormal_req = 78,
    amc$skip_tape_marks_cmd = 81,
    amc$skip_tape_marks_req = 82,
    amc$store_fap_pointer_req = 84,
    fsc$create_file_req = 94,
    amc$validate_caller_privilege = 95,
    fsc$copy_file_req = 96,
    fsc$get_file_attributes_req = 97,
    fsc$get_file_information_req = 98,
    fsc$get_open_attributes_req = 99,
    fsc$get_open_information_req = 100,

{ Codes amc$fap_op_start..(amc$last_access_start-1) are reserved for operations
{ which are passed to file_access_procedures but which are not recorded in
{ last_access_operation status.

    amc$fap_op_start = 101,
    amc$fetch_access_information_rq = 101,

{ Codes amc$last_access_start..amc$max_operation are reserved for operations
{ which are passed to file_access_procedures.

    amc$last_access_start = 105,
    amc$abandon_key_definitions = 110,
    amc$abort_file_parcel = 111,
    amc$apply_key_definitions = 112,
    amc$begin_file_parcel = 113,
    amc$check_buffer_req = 114,
    amc$check_nowait_request = 115,
    amc$check_record_req = 116,
    amc$close_req = 117,
    amc$close_volume_req = 118,
    amc$commit_file_parcel = 119,
    amc$create_key_definition = 120,
    amc$create_nested_file = 121,
    amc$delete_direct_req = 122,
    amc$delete_key_definition = 123,
    amc$delete_key_req = 124,
    amc$delete_nested_file = 125,
    amc$delete_req = 126,
    amc$erase_tape_block = 127,
    amc$fetch_req = 128,  { not returned as a last_access_operation
    amc$find_record_space = 129,
    amc$flush_req = 130,
    amc$get_direct_req = 131,
    amc$get_key_definitions = 132,
    amc$get_key_req = 133,
    amc$get_label_req = 134,
    amc$get_lock_keyed_record = 135,
    amc$get_lock_next_keyed_record = 136,
    amc$get_nested_file_definitions = 137,
    amc$get_next_key_req = 138,
    amc$get_next_primary_key_list = 139,
    amc$get_next_req = 140,
    amc$get_partial_req = 141,
    amc$get_primary_key_count = 142,
    amc$get_segment_pointer_req = 143,
    amc$get_space_used_for_key = 144,
    amc$lock_file = 146,
    amc$lock_file_req = 146,
    amc$lock_key = 147,
    amc$open_req = 148,
    amc$pack_block_req = 149,
    amc$pack_record_req = 150,
    amc$put_direct_req = 151,
    amc$put_key_req = 152,
    amc$put_label_req = 153,
    amc$put_next_req = 154,
    amc$put_partial_req = 155,
    amc$putrep_req = 156,
    amc$read_direct_req = 157,
    amc$read_direct_skip_req = 158,
    amc$read_req = 159,
    amc$read_skip_req = 160,
    amc$replace_direct_req = 161,
    amc$replace_key_req = 162,
    amc$replace_req = 163,
    amc$rewind_req = 164,
    amc$rewind_volume_req = 165,
    amc$seek_direct_req = 166,
    amc$select_key = 167,
    amc$select_nested_file = 168,
    amc$separate_key_groups = 169,
    amc$set_segment_eoi_req = 170,
    amc$set_segment_position_req = 171,
    amc$skip_req = 172,
    amc$start_req = 173,
    amc$store_req = 174,
    amc$unlock_file = 176,
    amc$unlock_file_req = 176,
    amc$unlock_key = 177,
    amc$unpack_block_req = 178,
    amc$unpack_record_req = 179,
    amc$user_defined_access_request = 180,
    amc$write_direct_req = 181,
    amc$write_end_partition_req = 182,
    amc$write_req = 183,
    amc$write_tape_mark_req = 184,
    ifc$fetch_terminal_req = 185,
    ifc$store_terminal_req = 186,

    nac$se_send_data_req = 187,
    nac$se_receive_data_req = 188,
    nac$se_interrupt_req = 189,
    nac$se_synchronize_req = 190,
    nac$se_synchronize_confirm_req = 191,
    nac$await_data_available = 192,
    nac$fetch_attributes = 193,
    nac$store_attributes = 194,
    nac$se_get_avail_byte_count_req = 195,

    amc$fetch_nested_file_attrib = 196,

    amc$open_tape_volume = 197,
    amc$read_tape_labels = 198,
    amc$terminate_tape_volume = 199,
    amc$write_tape_labels = 200,
    amc$enforce_tape_security = 202,
    amc$dismount_current_volume = 203,
    amc$extend_volume_list = 204,

    amc$max_operation = 511;

*copyc amt$fap_operation
*copyc amt$last_access_operation
*copyc amt$last_operation

