ERDUP

    ERDUP             67 include/er_ER_errors.h  { ERDUP(ER_TOOSTU),  "You're too stupid to use this. Program aborted" },
    ERDUP             68 include/er_ER_errors.h  { ERDUP(ER_TOOLAT),  "Now it's %u, it is too late for this to work!" },
    ERDUP             73 include/er_IP_errors.h   { ERDUP(IP_OK),         "OK" },
    ERDUP             75 include/er_IP_errors.h   { ERDUP(IP_INVVER),   "invalid IP version code" },
    ERDUP             77 include/er_IP_errors.h   { ERDUP(IP_INVIP4),   "e2b: incorrect IPv4 address" },
    ERDUP             78 include/er_IP_errors.h   { ERDUP(IP_NOSLAS),   "e2b: missing slash in prefix" },
    ERDUP             79 include/er_IP_errors.h   { ERDUP(IP_ADTOLO),   "e2b: address part too long" },
    ERDUP             80 include/er_IP_errors.h   { ERDUP(IP_PRTOLO),   "e2b: prefix part too long" },
    ERDUP             81 include/er_IP_errors.h   { ERDUP(IP_INVPRF),   "e2b: incorrect prefix value" },
    ERDUP             82 include/er_IP_errors.h   { ERDUP(IP_INVRAN),   "e2b: invalid range specification" },
    ERDUP             84 include/er_IP_errors.h   { ERDUP(IP_NO6YET),   "IPv6 is not yet implemented" },
    ERDUP             86 include/er_IP_errors.h   { ERDUP(IP_TOSHRT),   "b2a: supplied string too short" },
    ERDUP             88 include/er_IP_errors.h   { ERDUP(IP_INVARG),   "invalid argument" },   // very generic error
    ERDUP             54 include/er_RX_errors.h   { ERDUP(RX_OK),         "OK" },
    ERDUP             55 include/er_RX_errors.h   { ERDUP(RX_NOTREE),     "No such tree" },
    ERDUP             56 include/er_RX_errors.h   { ERDUP(RX_TRALEX),     "Tree already exists" },
    ERDUP             57 include/er_RX_errors.h   { ERDUP(RX_NOYETI),     "Not yet implemented" },
    ERDUP             58 include/er_RX_errors.h   { ERDUP(RX_BADKEY),    "Bad object key" },
    ERDUP             49 include/er_UT_errors.h  { ERDUP(UT_OK),          "OK" },
    ERDUP             50 include/er_UT_errors.h  { ERDUP(UT_OUTMEM),    "memory allocation error" },
    ERDUP             67 modules/er/er_ER_errors.h  { ERDUP(ER_TOOSTU),  "You're too stupid to use this. Program aborted" },
    ERDUP             68 modules/er/er_ER_errors.h  { ERDUP(ER_TOOLAT),  "Now it's %u, it is too late for this to work!" },
    ERDUP             73 modules/ip/er_IP_errors.h   { ERDUP(IP_OK),      "OK" },
    ERDUP             75 modules/ip/er_IP_errors.h   { ERDUP(IP_INVVER),   "invalid IP version code" },
    ERDUP             77 modules/ip/er_IP_errors.h   { ERDUP(IP_INVIP4),   "e2b: incorrect IPv4 address" },
    ERDUP             78 modules/ip/er_IP_errors.h   { ERDUP(IP_NOSLAS),   "e2b: missing slash in prefix" },
    ERDUP             79 modules/ip/er_IP_errors.h   { ERDUP(IP_ADTOLO),   "e2b: address part too long" },
    ERDUP             80 modules/ip/er_IP_errors.h   { ERDUP(IP_PRTOLO),   "e2b: prefix part too long" },
    ERDUP             81 modules/ip/er_IP_errors.h   { ERDUP(IP_INVPRF),   "e2b: incorrect prefix value" },
    ERDUP             82 modules/ip/er_IP_errors.h   { ERDUP(IP_INVRAN),   "e2b: invalid range specification" },
    ERDUP             84 modules/ip/er_IP_errors.h   { ERDUP(IP_NO6YET),   "IPv6 is not yet implemented" },
    ERDUP             86 modules/ip/er_IP_errors.h   { ERDUP(IP_TOSHRT),   "b2a: supplied string too short" },
    ERDUP             88 modules/ip/er_IP_errors.h   { ERDUP(IP_INVARG),   "invalid argument" },   // very generic error
    ERDUP             54 modules/rx/er_RX_errors.h   { ERDUP(RX_OK),      "OK" },
    ERDUP             55 modules/rx/er_RX_errors.h   { ERDUP(RX_NOTREE),          "No such tree" },
    ERDUP             56 modules/rx/er_RX_errors.h   { ERDUP(RX_TRALEX),          "Tree already exists" },
    ERDUP             57 modules/rx/er_RX_errors.h   { ERDUP(RX_NOYETI),          "Not yet implemented" },
    ERDUP             58 modules/rx/er_RX_errors.h   { ERDUP(RX_BADKEY),    "Bad object key" },
    ERDUP             49 modules/ut/er_UT_errors.h  { ERDUP(UT_OK),       "OK" },
    ERDUP             50 modules/ut/er_UT_errors.h  { ERDUP(UT_OUTMEM),    "memory allocation error" },