?? NEWTITLE := 'PME$EXECUTION_EXCEPTIONS : ''PM'' 0 .. 4900', EJECT ??
*copyc pmc$min_ecc
?? FMT (FORMAT := OFF) ??

  CONST
    pmc$program_execution           = pmc$min_ecc,

    pme$invalid_file_name           = pmc$program_execution + 0,
    {W String +P1 is not a valid +P2 file name.}

    pme$invalid_term_error_level    = pmc$program_execution + 1,
    {E Specified value for TERMINATION_ERROR_LEVEL is unknown.}

    pme$invalid_preset_option       = pmc$program_execution + 2,
    {E Specified value for PRESET is unknown.}

    pme$invalid_stack_size_option   = pmc$program_execution + 3,
    {E Specified MAXIMUM_STACK_SIZE exceeds maximum segment length.}

    pme$map_option_conflict         = pmc$program_execution + 4,
    {E Specified LOAD_MAP_OPTIONS contains NONE and another option.}

    pme$invalid_wait_parameter      = pmc$program_execution + 5,
    {E Specified WAIT parameter is not OSC$WAIT or OSC$NO_WAIT.}

    pme$invalid_library_change_kind = pmc$program_execution + 10,
    {E Library list change kind unknown.}

    pme$no_libraries_in_change      = pmc$program_execution + 11,
    {E No libraries specified in ADD or DELETE request.}

    pme$empty_library_list          = pmc$program_execution + 12,
    {E Library list currently empty.}

    pme$unknown_delete_library      = pmc$program_execution + 13,
    {W Library +F not present in library list.}

    pme$duplicate_add_library       = pmc$program_execution + 14,
    {W Library +F already present in library list.}

    pme$library_count_mismatch      = pmc$program_execution + 15,
    {E Output list has different dimension than current library list.}

    pme$file_not_existing_library   = pmc$program_execution + 16,
    {W +F is not an existing library.}

    pme$reserved_library_name       = pmc$program_execution + 17,
    {W +F cannot be an existing file.}

    pme$some_libraries_not          = pmc$program_execution + 18,
    {E Some libraries were not +P.}

    pme$prog_description_too_small  = pmc$program_execution + 20,
    {E Program description is too small to contain +P.}

    pme$invalid_list_length         = pmc$program_execution + 21,
    {E Specified number of +P1 is 0 or exceeds +P2.}

    pme$transfer_address_ring_error = pmc$program_execution + 22,
    {E Initial program transfer may not be to ring 1 or 2.}

    pme$invalid_task_id             = pmc$program_execution + 23,
    {E Task id not within valid range.}

    pme$task_not_current_child      = pmc$program_execution + 24,
    {E Specified task is not a child of executing task.}

    pme$terminated_by_parent        = pmc$program_execution + 25,
    {E Task termination requested by parent task.}

    pme$prog_description_size_error = pmc$program_execution + 26,
    {E Size of parameter not equal to size of current program description.}

    pme$illegal_ada_control_task    = pmc$program_execution + 27,
    {E The asynchronous procedure attempted to call a program interface..}
    { reserved for control task use.}

    pme$no_available_stacks         = pmc$program_execution + 28,
    {E The asynchronous procedure cannot be initiated because there..}
    { are no shared stacks available for assignment.}

    pme$ada_critical_frame_error    = pmc$program_execution + 29,
    {E The critical frame count for a stack frame is non-zero but there are..}
    { no asynchronous procedure child tasks dependent on the stack frame.}

    pme$invalid_critical_frame      = pmc$program_execution + 30,
    {E The critical frame given in the pmp$execute_procedure call is not..}
    { a stack frame save area for the calling task.}

    pme$critical_frame_count_limit  = pmc$program_execution + 31,
    {E An attempt was made to execute an asynchronous procedure that would..}
    { cause the critical frame count to be exceeded.}

    pme$invalid_inheritance_option  = pmc$program_execution + 32,
    {E Only pmc$inherit_code_and_data is valid as an inheritance option.}

    pme$invalid_loaded_ring         = pmc$program_execution + 33,
    {E The caller of an asynchronous procedure may not be a multi-ring task.}

    pme$kill_task_requested         = pmc$program_execution + 34,
    {F The task has been terminated with a kill task request.}

    pme$stack_frame_popper_aborted  = pmc$program_execution + 40,
    {E Stack destroyed - some block exit handlers may not have been activated.}

    pme$termination_not_revocable   = pmc$program_execution + 50,
    {E Program termination is beyond the point of revocation.}

    pme$maximum_term_revocations    = pmc$program_execution + 51,
    {E Maximum program termination revocations exceeded.}

    pme$common_not_unallocated      = pmc$program_execution + 60,
    {E Common block +P not unallocated common.}

    pme$common_file_open            = pmc$program_execution + 61,
    {E File to be opened for common block +P is already open.}

    pme$common_file_not_open        = pmc$program_execution + 62,
    {E The file for common block +P is not open.}

    pme$task_status_inaccessible    = pmc$program_execution + 63,
    {E Unable to write childs termination status in task status variable.}

    pme$2nd_call_to_execute_within  = pmc$program_execution + 70,
    {E PMP$EXECUTE_WITHIN_TASK can only be called once per task.}

    pme$incorrect_applic_address = pmc$program_execution + 71,
    {E Incorrect application address (PVA = +P).}

    pme$xcb_offset_exceeds_maximum  = pmc$program_execution + 72,
    {E The XCB offset exceeds the maximum allowed.}

    pme$unknown_task_id             = pmc$program_execution + 4900,
    {E Task_id not currently assigned to any active task.}

    pmc$max_program_execution       = pmc$program_execution + 4900;

?? FMT (FORMAT := ON) ??
?? OLDTITLE ??
