*copyc ioc$condition_limits

  CONST
    ioc$min_tape_io = ioc$tape_min_ecc;

  CONST
{ Tape I/O conditions. }
     ioc$block_size_too_large = ioc$min_tape_io + 28,
     ioc$block_size_too_small = ioc$min_tape_io + 29,
     ioc$improper_ad_mode = ioc$min_tape_io + 20,
     ioc$improper_byte_count = ioc$min_tape_io + 30,
     ioc$improper_data_address = ioc$min_tape_io + 31,
     ioc$improper_density = ioc$min_tape_io + 21,
     ioc$improper_disable_hard_cor = ioc$min_tape_io + 22,
     ioc$improper_system_file_id = ioc$min_tape_io + 40,
     ioc$improper_inhibit_err_recov = ioc$min_tape_io + 50,
     ioc$improper_io_id = ioc$min_tape_io + 60,
     ioc$improper_max_block_length = ioc$min_tape_io + 26,
     ioc$improper_min_block_length = ioc$min_tape_io + 23,
     ioc$improper_parity = ioc$min_tape_io + 24,
     ioc$improper_sequence = ioc$min_tape_io + 70,
     ioc$improper_block_count = ioc$min_tape_io + 80,
     ioc$improper_translator = ioc$min_tape_io + 25,
     ioc$os_failure = ioc$min_tape_io,
     ioc$outstanding_io = ioc$min_tape_io + 90,
     ioc$page_unavailable = ioc$min_tape_io + 100,
     ioc$request_not_found = ioc$min_tape_io + 110,
     ioc$unit_in_use = ioc$min_tape_io + 120,
     ioc$unrecognized_unit_id = ioc$min_tape_io + 130,
     ioc$reposition_failure = ioc$min_tape_io + 140,
     ioc$tape_position_loss = ioc$min_tape_io + 150,
     ioc$tape_io_incomplete = ioc$min_tape_io + 160,
     ioc$tape_pp_q_locked = ioc$min_tape_io + 2;

  CONST
{ Tape I/O conditions. }
     ioe$block_size_too_large = ioc$min_tape_io + 28,
     {E +I +C +T }
     ioe$block_size_too_small = ioc$min_tape_io + 29,
     {E +I +C +T }
     ioe$improper_ad_mode = ioc$min_tape_io + 20,
     {E +I +C +T }
     ioe$improper_byte_count = ioc$min_tape_io + 30,
     {E +I +C +T }
     ioe$improper_data_address = ioc$min_tape_io + 31,
     {E +I +C +T }
     ioe$improper_density = ioc$min_tape_io + 21,
     {E +I +C +T }
     ioe$improper_disable_hard_cor = ioc$min_tape_io + 22,
     {E +I +C +T }
     ioe$improper_system_file_id = ioc$min_tape_io + 40,
     {E +I +C +T }
     ioe$improper_inhibit_err_recov = ioc$min_tape_io + 50,
     {E +I +C +T }
     ioe$improper_io_id = ioc$min_tape_io + 60,
     {E +I +C +T }
     ioe$improper_max_block_length = ioc$min_tape_io + 26,
     {E +I +C +T }
     ioe$improper_min_block_length = ioc$min_tape_io + 23,
     {E +I +C +T }
     ioe$improper_parity = ioc$min_tape_io + 24,
     {E +I +C +T }
     ioe$improper_sequence = ioc$min_tape_io + 70,
     {E +I +C +T }
     ioe$improper_block_count = ioc$min_tape_io + 80,
     {E +I +C +T }
     ioe$improper_translator = ioc$min_tape_io + 25,
     {E +I +C +T }
     ioe$os_failure = ioc$min_tape_io + 00,
     {E +I +C +T }
     ioe$outstanding_io = ioc$min_tape_io + 90,
     {E +I +C +T }
     ioe$page_unavailable = ioc$min_tape_io + 100,
     {E +I +C +T }
     ioe$request_not_found = ioc$min_tape_io + 110,
     {E +I +C +T }
     ioe$unit_in_use = ioc$min_tape_io + 120,
     {E +I +C +T }
     ioe$unrecognized_unit_id = ioc$min_tape_io + 130,
     {E +I +C +T }
     ioe$reposition_failure = ioc$min_tape_io + 140,
     {E +I +C +T }
     ioe$tape_position_loss = ioc$min_tape_io + 150,
     {E +I +C +T }
     ioe$tape_io_incomplete = ioc$min_tape_io + 160,
     {E +I +C +T }
     ioe$tape_rma_list_overflow = ioc$min_tape_io + 170,
     {E +I +C +T }
     ioe$tape_unit_disabled = ioc$min_tape_io + 180,
     {E +I +C +T }

     ioe$tape_job_recovery = ioc$min_tape_io + 185,
     {E Job recovery occurred on tape file, repositioning required.}

     ioe$too_many_tapes_defined = ioc$min_tape_io + 190,
     {E More than 255 tape units are defined in the configuration.}

     ioe$task_terminated_during_rec = ioc$min_tape_io + 195,
     {E Task termination occurred during tape error recovery.}

     ioe$tape_pp_q_locked = ioc$min_tape_io + 02;
     {E +I +C +T }

