{}
{   The use of this request is discouraged.  FSP$COPY_FILE should be used
{ instead.
{   The purpose of this request is to copy one file to another.}
{   If file attributes are not explicitly specified for the output_file}
{ it will inherit the file attributes of the input_file.}
{   The copy terminates when end of information (EOI) is reached on the}
{ input_file.  If the input_file is an unlabelled tape file, the copy}
{ terminates when a tapemark is encountered on the input_file.  If the}
{ unlabelled tape has embedded single tapemarks prior to the double}
{ tapemark, which signals end-of-information on the tape, then this}
{ request must be issued once for each embedded tapemark to obtain a}
{ complete copy of the information on the input_file.  Note that this request}
{ does not cause embedded tapemarks to be written to the output_file.}
{   The amp$file request may be used to specify the open_position of either}
{ file prior to issuing this request.  The amp$file request may also be issued
{ to specify the attributes of the output file to be created as a result of}
{ this request.}
{}
{     AMP$COPY_FILE (INPUT_FILE, OUTPUT_FILE, STATUS)
{}
{ INPUT_FILE: (input) This parameter specifies the local name of the file}
{     from which data is to be copied.}
{}
{ OUTPUT_FILE: (input) This parameter specifies the local name of the file}
{     to which data is to be copied.}
{}
{ STATUS: (output) This parameter specifies the request status.}
{       CONDITION:  ame$ring_validation_error,
{                   ame$input_file_not_local,
{                   ame$empty_input_file,
{                   ame$fap_names_not_identical,
{                   ame$conflicting_file_addresses,
{                   ame$improper_fo_for_copy,
{                   ame$input_file_at_eoi,
{                   ame$input_after_eoi,
{                   ame$conflicting_file_structures
{                   ame$conflicting_file_contents,
{                   ame$statement_idents_unequal,
{                   ame$input_and_output_same_file,
{                   ame$line_numbers_unequal,
{                   ame$copy_device_conflict,
{                   ame$conflicting_block_types,
{                   ame$conflicting_record_types,
{                   ame$copy_not_supported,
{                   ame$local_file_limit,
{                   ame$mbl_less_than_mibl,
{                   ame$mbl_less_than_mrl,
{                   ame$no_permission_for_access,
{                   ame$non_ANSI_blocking,
{                   ame$improper_record_override,
{                   ame$improper_override_access,
{                   ame$improper_us_block_override,
{                   ame$improper_ss_block_override,
{                   ame$improper_fo_override,
{                   ame$unable_to_load_fap,
{                   ame$unable_to_load_collate_tabl
{                   ame$unable_to_load_error_exit,
{                   ame$terminal_task_limit,
{                   ame$multiple_open_of_tape,
{                   ame$record_exceeds_mbl,
{                   ame$unrecovered_read_error,
{                   ame$unrecovered_write_error,
{                   ame$concurrent_tape_limit,
{                   fse$empty_input_file;
{
{       IDENTIFIER: amc$access_method_id.
{}
