*copyc clc$ecc_range
?? FMT (FORMAT := OFF) ??
{
{ CLE$ECC_proc_declaration has the following unused code offsets:
{
{ 800..804 806..809 811..814 816..819 821..824 826..829 831..834 836..839
{ 841..844 846..849 851..854 856..859 861..864 866..869 871..874 876..879
{ 881..884 886..889 891..899 901..904 906..909 911..914 916..919 921..924
{ 926..929 931..934 936..939 941..944 946..949 951..954 956..959 961..964
{ 966..969 971..999
{

  CONST
    clc$min_ecc_proc_declaration    = clc$min_ecc + 800,

    cle$duplicate_keyword_value     = clc$min_ecc + 805,
    {E Duplicated keyword value: +P.}

    cle$expecting_avs_name          = clc$min_ecc + 820,
    {E Expecting name for application value scanner, found +P.}

    cle$expecting_command_separator = clc$min_ecc + 825,
    {E Expecting ';' or END OF LINE, found +P.}

    cle$expecting_key_spec          = clc$min_ecc + 830,
    {E Expecting KEY, found +P.}

    cle$expecting_param_def         = clc$min_ecc + 835,
    {E Expecting parameter definition, found +P.}

    cle$expecting_param_def_sep     = clc$min_ecc + 840,
    {E Expecting ';' or END OF LINE, found +P.}

    cle$expecting_param_name        = clc$min_ecc + 845,
    {E Expecting parameter name, found +P.}

    cle$expecting_value_kind        = clc$min_ecc + 860,
    {E Expecting value kind name, found +P.}

    cle$expecting_var_kind          = clc$min_ecc + 865,
    {E Expecting variable kind name, found +P.}

    cle$integer_uppervalue_omitted  = clc$min_ecc + 870,
    {E Uppervalue for +P omitted.}

    cle$low_greater_than_high       = clc$min_ecc + 875,
    {E Low greater than high for +P.}

    cle$too_many_parameter_defs     = clc$min_ecc + 880,
    {E Too many parameter definitions.}

    cle$too_many_parameter_names    = clc$min_ecc + 885,
    {E Too many parameter names.}

    cle$too_many_names_for_pdt      = clc$min_ecc + 890,
    {E Only one name allowed for PDT.}

    cle$unexpected_after_integer    = clc$min_ecc + 900,
    {E Unexpected +P after INTEGER.}

    cle$unexpected_after_key        = clc$min_ecc + 905,
    {E Unexpected +P after KEY.}

    cle$unexpected_after_list       = clc$min_ecc + 910,
    {E Unexpected +P after LIST.}

    cle$unexpected_after_name       = clc$min_ecc + 915,
    {E Unexpected +P after NAME.}

    cle$unexpected_after_of         = clc$min_ecc + 920,
    {E Unexpected +P after OF.}

    cle$unexpected_after_param_name = clc$min_ecc + 925,
    {E Unexpected +P after parameter name.}

    cle$unexpected_after_proc       = clc$min_ecc + 930,
    {E Unexpected +P2 after +P1.}

    cle$unexpected_after_proc_name  = clc$min_ecc + 935,
    {E Unexpected +P after proc name.}

    cle$unexpected_after_range      = clc$min_ecc + 940,
    {E Unexpected +P after RANGE.}

    cle$unexpected_after_string     = clc$min_ecc + 945,
    {E Unexpected +P after STRING.}

    cle$unexpected_after_value_kind = clc$min_ecc + 950,
    {E Unexpected +P after value kind.}

    cle$unexpected_after_var        = clc$min_ecc + 955,
    {E Unexpected +P after VAR.}

    cle$unexpected_after_vc_spec    = clc$min_ecc + 960,
    {E Unexpected +P after value count.}

    cle$unexpected_after_vsc_spec   = clc$min_ecc + 965,
    {E Unexpected +P after value set count.}

    cle$unexpected_of_after_comma   = clc$min_ecc + 970,
    {E Unexpected OF after ','.}

    clc$max_ecc_proc_declaration    = clc$min_ecc + 999;

?? FMT (FORMAT := ON) ??
*copyc cle$ecc_parsing
*copyc cle$expecting_proc
