?? FMT (FORMAT := OFF) ??
?? NEWTITLE := 'due$symbolic_access_exceptions : ''DU'' 2000 .. 2199' ??
?? EJECT ??

  CONST
    duc$first_exception = (($INTEGER('D')*100(16))+$INTEGER('U'))*1000000(16),
    duc$symbolic_id = 'DU',
    duc$symbolic_access_exception = duc$first_exception + 2000;

  CONST
    due$all_not_implemented         = duc$symbolic_access_exception + 0,
    {I $ALL is not a valid parameter value when module generator is +P.}

    due$cant_display_as_integer     = duc$symbolic_access_exception + 1,
    {E Variables must be from one to eight bytes long to be displayed as integers.}

    due$cant_display_as_real        = duc$symbolic_access_exception + 2,
    {E Variables must be eight bytes long to be displayed as reals.}

    due$c_unbalanced_parens         = duc$symbolic_access_exception + 3,
    {E Unbalanced parentheses were detected.}

    due$display_all_names_hdr1      = duc$symbolic_access_exception + 4,
    {I DISPLAY OF ALL VARIABLES IN +P}

    due$display_all_names_hdr2      = duc$symbolic_access_exception + 5,
    {I +P is not active. Only static variables can be displayed.}

    due$display_all_names_hdr3      = duc$symbolic_access_exception + 6,
    {I DISPLAY OF ALL MODULE LEVEL VARIABLES IN +P}

    due$errors_in_list_of_names     = duc$symbolic_access_exception + 7,
    {E Errors encountered in display_program_value list of names.}

    due$expecting_variable_name     = duc$symbolic_access_exception + 8,
    {E The Name parameter does not contain a variable identifier.}

    due$field_not_found             = duc$symbolic_access_exception + 9,
    {E +P is not a field of the current record.}

    due$formatted_status_is         = duc$symbolic_access_exception + 10,
    {I The formatted status message is:}

    due$function_not_active         = duc$symbolic_access_exception + 11,
    {E Function +P is not active.}

    due$illegal_parameter_value     = duc$symbolic_access_exception + 12,
    {E +P is not legal for the +P parameter.}

    due$illegal_reg_num_for_p       = duc$symbolic_access_exception + 13,
    {E The REGISTER_NUMBER parameter is illegal for REGISTER_TYPE = P.}

    due$improper_address            = duc$symbolic_access_exception + 14,
    {E "+P" is not a properly formed address.}

    due$internal_error        = duc$symbolic_access_exception + 15,
    {E +P}

    due$invalid_boolean_value       = duc$symbolic_access_exception + 16,
    {E Variable +P contains an invalid boolean value.}

    due$invalid_data_type_for_func  = duc$symbolic_access_exception + 17,
    {E Variable +P is not a basic type and cannot be returned as a function value.}

    due$invalid_name_identifier     = duc$symbolic_access_exception + 18,
    {E The NAME parameter contains an invalid identifier.}

    due$invalid_name_parameter      = duc$symbolic_access_exception + 19,
    {E An invalid NAME parameter was specified.}

    due$invalid_ordinal_value       = duc$symbolic_access_exception + 20,
    {E Variable +P contains an invalid ordinal value.}

    due$invalid_parameter           = duc$symbolic_access_exception + 21,
    {E The parameter +P is not legal for this language.}

    due$invalid_pointer_reference   = duc$symbolic_access_exception + 22,
    {E A pointer dereference is not allowed for +P.}

    due$invalid_pointer_value       = duc$symbolic_access_exception + 23,
    {E +P has an invalid pointer value.}

    due$invalid_procedure           = duc$symbolic_access_exception + 24,
    {E Procedure +P does not exist.}

    due$invalid_subscript_reference = duc$symbolic_access_exception + 25,
    {E A subscript is not allowed for +P.}

    due$invalid_substring           = duc$symbolic_access_exception + 26,
    {E The substring reference is incorrectly formatted.}

    due$invalid_substring_length    = duc$symbolic_access_exception + 27,
    {E The length of substring of +P is incorrectly specified.}

    due$invalid_token_in_variable   = duc$symbolic_access_exception + 28,
    {E +P is not valid in an identifier.}

    due$invalid_type_for_subscript  = duc$symbolic_access_exception + 29,
    {E The subscript for array +P is not the right type.}

    due$in_prolog_code              = duc$symbolic_access_exception + 30,
    {I Unable to access +P.  The current stack frame is not yet initialized.}

    due$label_not_found             = duc$symbolic_access_exception + 31,
    {E Statement label +P was not found.}

    due$line_number_not_found       = duc$symbolic_access_exception + 32,
    {E The line number +P was not found.}

    due$list_not_allowed            = duc$symbolic_access_exception + 33,
    {E A list of values is not allowed for the VALUE parameter in this context.}

    due$named_entry_point_not_found = duc$symbolic_access_exception + 34,
    {E Entry point +P was not found.}

    due$named_module_not_found      = duc$symbolic_access_exception + 35,
    {E Module +P was not found.}

    due$name_parameter_missing      = duc$symbolic_access_exception + 36,
    {E The NAME parameter is required.}

    due$name_parameter_too_long     = duc$symbolic_access_exception + 37,
    {E The value entered for the NAME parameter exceeded the allowed maximum of +P.}

    due$not_valid_field_name        = duc$symbolic_access_exception + 38,
    {E +P is not a valid record field name.}

    due$no_line_numbers_in_module   = duc$symbolic_access_exception + 39,
    {E Line numbers are not available.}

    due$no_symbol_table_in_module   = duc$symbolic_access_exception + 40,
    {I No symbol table exists for module +P.}

    due$no_trap_has_occurred        = duc$symbolic_access_exception + 41,
    {E No trap has occurred.}

    due$no_vars_found               = duc$symbolic_access_exception + 42,
    {I No variables found.}

    due$only_records_have_fields    = duc$symbolic_access_exception + 43,
    {E Field specification is not allowed for +P.}

    due$parameter_value_too_long    = duc$symbolic_access_exception + 44,
    {E Parameter value +P exceeds 31 characters.}

    due$parms_only_message          = duc$symbolic_access_exception + 45,
    {I +P}

    due$procedure_not_active        = duc$symbolic_access_exception + 46,
    {E Procedure +P is not active.}

    due$proc_must_be_specd          = duc$symbolic_access_exception + 47,
    {E There are no active procedures in module +P.  The PROCEDURE parameter is also needed.}

    due$proc_not_in_module          = duc$symbolic_access_exception + 48,
    {E Procedure +P is not in module +P.}

    due$pva_not_in_any_module       = duc$symbolic_access_exception + 49,
    {E The current pva was not found in the module table.  Re-enter the command specifying
    { the module parameter.}

    due$pva_not_in_known_proc       = duc$symbolic_access_exception + 50,
    {E The specified address is not in an active procedure.}

    due$pva_not_in_section          = duc$symbolic_access_exception + 51,
    {E The specified address is not in the specified section.}

    due$pva_not_line_number         = duc$symbolic_access_exception + 52,
    {E The specified address is not a line number.}

    due$recursion_not_supported     = duc$symbolic_access_exception + 53,
    {E +P does not support recursion.}

    due$reg_not_in_stack            = duc$symbolic_access_exception + 54,
    {E The requested register is not in the stack.}

    due$scl_string_variable_reqd    = duc$symbolic_access_exception + 55,
    {E +P is not an SCL string variable.}

    due$scl_variable_expected       = duc$symbolic_access_exception + 56,
    {E +P is not an SCL variable name.}

    due$specd_section_not_in_module = duc$symbolic_access_exception + 57,
    {E Section +P is not in the specified module.}

    due$statement_number_not_found  = duc$symbolic_access_exception + 58,
    {E The specified line does not contain statement +P.}

    due$subscript_error             = duc$symbolic_access_exception + 59,
    {E Subscript syntax error was detected while scanning variable +P.}

    due$subscript_out_of_range      = duc$symbolic_access_exception + 60,
    {E The subscript is out of range for array +P.}

    due$substring_illegal           = duc$symbolic_access_exception + 61,
    {E +P is not a string.  The requested substring reference is illegal.}

    due$substring_length_range_err  = duc$symbolic_access_exception + 62,
    {E The specified length of the substring for +P is out of bounds.}

    due$substring_start_is_int      = duc$symbolic_access_exception + 63,
    {E The substring start specifier for +P must be a positive integer.}

    due$substring_start_range_err   = duc$symbolic_access_exception + 64,
    {E The specified start of the substring for +P is out of bounds.}

    due$symbol_number_not_found     = duc$symbolic_access_exception + 65,
    {E Corresponding symbol number in the symbol table could not be found.}

    due$symbol_table_not_available  = duc$symbolic_access_exception + 66,
    {E No symbol table is available for the module.}

    due$target_sf_number_too_big    = duc$symbolic_access_exception + 67,
    {E The specified stack frame was not found.}

    due$too_many_bytes_for_int      = duc$symbolic_access_exception + 68,
    {E For integers, the maximum number of bytes is eight.}

    due$type_equals_hex_only        = duc$symbolic_access_exception + 69,
    {E HEX is the only legal value of the TYPE parameter in +P.}

    due$unaligned_pointer           = duc$symbolic_access_exception + 70,
    {E Variable +P is an unaligned pointer.}

    due$unaligned_real              = duc$symbolic_access_exception + 71,
    {E Variable +P is an unaligned real number.}

    due$unaligned_string            = duc$symbolic_access_exception + 72,
    {E Variable +P is an unaligned string.}

    due$value_out_of_range          = duc$symbolic_access_exception + 73,
    {E The new value is out of range for variable +P.}

    due$value_parm_too_long         = duc$symbolic_access_exception + 74,
    {E The value entered for the VALUE parameter is too long.}

    due$variable_not_accessible     = duc$symbolic_access_exception + 75,
    {E Identifier +P is not active.}

    due$variable_not_found          = duc$symbolic_access_exception + 76,
    {E Identifier +P was not found.}

    due$unbalanced_macro_parens     = duc$symbolic_access_exception + 77,
    {E Unbalanced parenthesis in a macro.}

    due$unbalanced_function_parens  = duc$symbolic_access_exception + 78,
    {E Unbalanced parenthesis for the +P function.}

    due$unsupported_type            = duc$symbolic_access_exception + 79,
    {E Type +P is unsupported.}

    due$unsupported_subscript_type  = duc$symbolic_access_exception + 80,
    {E Unsupported subscript type.}

    due$lowerbound_non_array        = duc$symbolic_access_exception + 81,
    {E The LOWERBOUND function is valid only for arrays.}

    due$upperbound_non_array        = duc$symbolic_access_exception + 82,
    {E The UPPERBOUND function is valid only for arrays.}

    due$lowerbound_mismatch         = duc$symbolic_access_exception + 83,
    {E Lowerbound mismatch, expect +P found +P.}

    due$upperbound_mismatch         = duc$symbolic_access_exception + 84,
    {E Upperbound mismatch, expect +P found +P.}

    due$lowervalue_non_scalar       = duc$symbolic_access_exception + 85,
    {E The LOWERVALUE function is valid only for scalars.}

    due$uppervalue_non_scalar       = duc$symbolic_access_exception + 86,
    {E The UPPERVALUE function is valid only for scalars.}

    due$invalid_address_constructor = duc$symbolic_access_exception + 87,
    {E The address construction operator is not allowed with a function.}

    due$missing_function_parameters = duc$symbolic_access_exception + 88,
    {E Missing parameter(s) for the +P function.}

    due$invalid_function_nesting    = duc$symbolic_access_exception + 89,
    {E Nested functions are not allowed.}

    due$expression_end_expected     = duc$symbolic_access_exception + 90,
    {E Expecting end of expression, found "+P".}

    due$unsupported_language        = duc$symbolic_access_exception + 91,
    {E The +P programming language is not supported.}

    due$c_empty_expression          = duc$symbolic_access_exception + 92,
    {E The empty expression () is not allowed.}

    due$c_illegal_address_op        = duc$symbolic_access_exception + 93,
    {E The address operator is illegal for the expression "+P".}

    due$c_illegal_ptr_construction  = duc$symbolic_access_exception + 94,
    {E The & character must be first and only appear once.}

    due$c_must_be_pointer           = duc$symbolic_access_exception + 95,
    {E +P is not a pointer.  Pointer arithmetic is legal only for pointers and arrays.}

    due$c_ptr_mod_range_err         = duc$symbolic_access_exception + 96,
    {E A pointer arithmetic overflow was detected.}

    due$c_wrong_type_for_ptr_mod    = duc$symbolic_access_exception + 97;
    {E +P is not an integer, the only valid type for arithmetic with pointers.}

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