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             75 include/er_IP_errors.h   { ERDUP(IP_OK),         "OK" },
    ERDUP             77 include/er_IP_errors.h   { ERDUP(IP_INVVER),   "invalid IP version code" },
    ERDUP             79 include/er_IP_errors.h   { ERDUP(IP_INVIP4),   "e2b: incorrect IPv4 address" },
    ERDUP             80 include/er_IP_errors.h   { ERDUP(IP_NOSLAS),   "e2b: missing slash in prefix" },
    ERDUP             81 include/er_IP_errors.h   { ERDUP(IP_ADTOLO),   "e2b: address part too long" },
    ERDUP             82 include/er_IP_errors.h   { ERDUP(IP_PRTOLO),   "e2b: prefix part too long" },
    ERDUP             83 include/er_IP_errors.h   { ERDUP(IP_INVPRF),   "e2b: incorrect prefix value" },
    ERDUP             84 include/er_IP_errors.h   { ERDUP(IP_INVRAN),   "e2b: invalid range specification" },
    ERDUP             85 include/er_IP_errors.h   { ERDUP(IP_NOREVD),   "e2b: not a reverse domain" },
    ERDUP             87 include/er_IP_errors.h   { ERDUP(IP_NO6YET),   "IPv6 is not yet implemented" },
    ERDUP             89 include/er_IP_errors.h   { ERDUP(IP_TOSHRT),   "b2a: supplied string too short" },
    ERDUP             91 include/er_IP_errors.h   { ERDUP(IP_INVARG),   "invalid argument" },   /* very generic error */
    ERDUP             49 include/er_PW_errors.h   { ERDUP(PW_OK),         "OK" },
    ERDUP             50 include/er_PW_errors.h   { ERDUP(PW_ADRPAS),     "Unauthorised address passing" },
    ERDUP             46 include/er_QC_errors.h   { ERDUP(QC_OK),         "OK" },
    ERDUP             50 include/er_QI_errors.h   { ERDUP(QI_OK),         "OK" },
    ERDUP             51 include/er_QI_errors.h   { ERDUP(QI_SQLERR),     "SQL error" },
    ERDUP             52 include/er_QI_errors.h   { ERDUP(QI_CANTDB),     "SQL cannot connect" },
    ERDUP             54 include/er_RP_errors.h   { ERDUP(RP_OK),         "OK" },
    ERDUP             55 include/er_RP_errors.h   { ERDUP(RP_NOTREE),     "No such tree" },
    ERDUP             56 include/er_RP_errors.h   { ERDUP(RP_TRALEX),     "Tree already exists" },
    ERDUP             57 include/er_RP_errors.h   { ERDUP(RP_NOYETI),     "Not yet implemented" },
    ERDUP             58 include/er_RP_errors.h   { ERDUP(RP_BADKEY),   "Bad key" },
    ERDUP             56 include/er_RX_errors.h   { ERDUP(RX_OK),         "OK" },
    ERDUP             57 include/er_RX_errors.h   { ERDUP(RX_NOTREE),     "No such tree" },
    ERDUP             58 include/er_RX_errors.h   { ERDUP(RX_TRALEX),     "Tree already exists" },
    ERDUP             59 include/er_RX_errors.h   { ERDUP(RX_NOYETI),     "Not yet implemented" },
    ERDUP             60 include/er_RX_errors.h   { ERDUP(RX_BADKEY),   "Bad object key" },
    ERDUP             61 include/er_RX_errors.h   { ERDUP(RX_DATNOF),   "Dataleaf not found" },
    ERDUP             46 include/er_SK_errors.h   { ERDUP(SK_OK),         "OK" },
    ERDUP             48 include/er_SQ_errors.h   { ERDUP(SQ_OK),         "OK" },
    ERDUP             49 include/er_SQ_errors.h   { ERDUP(SQ_CNCT),       "Cannot connect to database" },
    ERDUP             46 include/er_TH_errors.h   { ERDUP(TH_OK),         "OK" },
    ERDUP             67 include/er_UP_errors.h   { ERDUP(UP_AUTH_OK),    "Auth OK" },
    ERDUP             69 include/er_UP_errors.h   { ERDUP(UP_MOR),   "got more than one object from the db, where extected only one" },
    ERDUP             71 include/er_UP_errors.h   { ERDUP(UP_NSO),   "no such object" },
    ERDUP             72 include/er_UP_errors.h   { ERDUP(UP_AUF),   "auth failed" },
    ERDUP             73 include/er_UP_errors.h   { ERDUP(UP_NIY),   "not implemented yet" },
    ERDUP             74 include/er_UP_errors.h   { ERDUP(UP_ABN),   "as-block does not exist" },
    ERDUP             75 include/er_UP_errors.h   { ERDUP(UP_HOF),   "hierarchical auth failed" },
    ERDUP             76 include/er_UP_errors.h   { ERDUP(UP_OVF),   "override failed" },
    ERDUP             77 include/er_UP_errors.h   { ERDUP(UP_OVS),   "override syntax error" },
    ERDUP             78 include/er_UP_errors.h   { ERDUP(UP_NOM),   "no match, the old & new versions are not the same" },
    ERDUP             79 include/er_UP_errors.h   { ERDUP(UP_ANE),   "AUTO NIC hdl error" },
    ERDUP             81 include/er_UP_errors.h   { ERDUP(UP_INT),   "internal error" },
    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             62 include/er_WH_errors.h   { ERDUP(WH_OK),         "OK" },
    ERDUP             63 include/er_WH_errors.h   { ERDUP(WH_TIMEOUT),  "timeout getting data" },
    ERDUP             64 include/er_WH_errors.h   { ERDUP(WH_MAXLINES), "maxlines limit exceeded" },
    ERDUP             65 include/er_WH_errors.h   { ERDUP(WH_CONNECT),  "cannot connect" },
    ERDUP             66 include/er_WH_errors.h   { ERDUP(WH_BADHOST),  "cannot find such host" },
    ERDUP             67 include/er_WH_errors.h   { ERDUP(WH_SOCKET),   "cannot create a socket" },
    ERDUP             68 include/er_WH_errors.h   { ERDUP(WH_BIND),     "cannot bind to socket" },
    ERDUP             69 include/er_WH_errors.h   { ERDUP(WH_OPEN),     "cannot open socket for reading" },
    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             75 modules/ip/er_IP_errors.h   { ERDUP(IP_OK),      "OK" },
    ERDUP             77 modules/ip/er_IP_errors.h   { ERDUP(IP_INVVER),   "invalid IP version code" },
    ERDUP             79 modules/ip/er_IP_errors.h   { ERDUP(IP_INVIP4),   "e2b: incorrect IPv4 address" },
    ERDUP             80 modules/ip/er_IP_errors.h   { ERDUP(IP_NOSLAS),   "e2b: missing slash in prefix" },
    ERDUP             81 modules/ip/er_IP_errors.h   { ERDUP(IP_ADTOLO),   "e2b: address part too long" },
    ERDUP             82 modules/ip/er_IP_errors.h   { ERDUP(IP_PRTOLO),   "e2b: prefix part too long" },
    ERDUP             83 modules/ip/er_IP_errors.h   { ERDUP(IP_INVPRF),   "e2b: incorrect prefix value" },
    ERDUP             84 modules/ip/er_IP_errors.h   { ERDUP(IP_INVRAN),   "e2b: invalid range specification" },
    ERDUP             85 modules/ip/er_IP_errors.h   { ERDUP(IP_NOREVD),   "e2b: not a reverse domain" },
    ERDUP             87 modules/ip/er_IP_errors.h   { ERDUP(IP_NO6YET),   "IPv6 is not yet implemented" },
    ERDUP             89 modules/ip/er_IP_errors.h   { ERDUP(IP_TOSHRT),   "b2a: supplied string too short" },
    ERDUP             91 modules/ip/er_IP_errors.h   { ERDUP(IP_INVARG),   "invalid argument" },   /* very generic error */
    ERDUP             49 modules/pw/er_PW_errors.h   { ERDUP(PW_OK),      "OK" },
    ERDUP             50 modules/pw/er_PW_errors.h   { ERDUP(PW_ADRPAS),          "Unauthorised address passing" },
    ERDUP             46 modules/qc/er_QC_errors.h   { ERDUP(QC_OK),      "OK" },
    ERDUP             50 modules/qi/er_QI_errors.h   { ERDUP(QI_OK),      "OK" },
    ERDUP             51 modules/qi/er_QI_errors.h   { ERDUP(QI_SQLERR),          "SQL error" },
    ERDUP             52 modules/qi/er_QI_errors.h   { ERDUP(QI_CANTDB),          "SQL cannot connect" },
    ERDUP             54 modules/rp/er_RP_errors.h   { ERDUP(RP_OK),      "OK" },
    ERDUP             55 modules/rp/er_RP_errors.h   { ERDUP(RP_NOTREE),          "No such tree" },
    ERDUP             56 modules/rp/er_RP_errors.h   { ERDUP(RP_TRALEX),          "Tree already exists" },
    ERDUP             57 modules/rp/er_RP_errors.h   { ERDUP(RP_NOYETI),          "Not yet implemented" },
    ERDUP             58 modules/rp/er_RP_errors.h   { ERDUP(RP_BADKEY),   "Bad key" },
    ERDUP             56 modules/rx/er_RX_errors.h   { ERDUP(RX_OK),      "OK" },
    ERDUP             57 modules/rx/er_RX_errors.h   { ERDUP(RX_NOTREE),          "No such tree" },
    ERDUP             58 modules/rx/er_RX_errors.h   { ERDUP(RX_TRALEX),          "Tree already exists" },
    ERDUP             59 modules/rx/er_RX_errors.h   { ERDUP(RX_NOYETI),          "Not yet implemented" },
    ERDUP             60 modules/rx/er_RX_errors.h   { ERDUP(RX_BADKEY),   "Bad object key" },
    ERDUP             61 modules/rx/er_RX_errors.h   { ERDUP(RX_DATNOF),   "Dataleaf not found" },
    ERDUP             46 modules/sk/er_SK_errors.h   { ERDUP(SK_OK),      "OK" },
    ERDUP             48 modules/sq/er_SQ_errors.h   { ERDUP(SQ_OK),      "OK" },
    ERDUP             49 modules/sq/er_SQ_errors.h   { ERDUP(SQ_CNCT),    "Cannot connect to database" },
    ERDUP             46 modules/th/er_TH_errors.h   { ERDUP(TH_OK),      "OK" },
    ERDUP             67 modules/up/er_UP_errors.h   { ERDUP(UP_AUTH_OK),         "Auth OK" },
    ERDUP             69 modules/up/er_UP_errors.h   { ERDUP(UP_MOR),   "got more than one object from the db, where extected only one" },
    ERDUP             71 modules/up/er_UP_errors.h   { ERDUP(UP_NSO),   "no such object" },
    ERDUP             72 modules/up/er_UP_errors.h   { ERDUP(UP_AUF),   "auth failed" },
    ERDUP             73 modules/up/er_UP_errors.h   { ERDUP(UP_NIY),   "not implemented yet" },
    ERDUP             74 modules/up/er_UP_errors.h   { ERDUP(UP_ABN),   "as-block does not exist" },
    ERDUP             75 modules/up/er_UP_errors.h   { ERDUP(UP_HOF),   "hierarchical auth failed" },
    ERDUP             76 modules/up/er_UP_errors.h   { ERDUP(UP_OVF),   "override failed" },
    ERDUP             77 modules/up/er_UP_errors.h   { ERDUP(UP_OVS),   "override syntax error" },
    ERDUP             78 modules/up/er_UP_errors.h   { ERDUP(UP_NOM),   "no match, the old & new versions are not the same" },
    ERDUP             79 modules/up/er_UP_errors.h   { ERDUP(UP_ANE),   "AUTO NIC hdl error" },
    ERDUP             81 modules/up/er_UP_errors.h   { ERDUP(UP_INT),   "internal error" },
    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" },
    ERDUP             62 modules/wh/er_WH_errors.h   { ERDUP(WH_OK),      "OK" },
    ERDUP             63 modules/wh/er_WH_errors.h   { ERDUP(WH_TIMEOUT),  "timeout getting data" },
    ERDUP             64 modules/wh/er_WH_errors.h   { ERDUP(WH_MAXLINES), "maxlines limit exceeded" },
    ERDUP             65 modules/wh/er_WH_errors.h   { ERDUP(WH_CONNECT),  "cannot connect" },
    ERDUP             66 modules/wh/er_WH_errors.h   { ERDUP(WH_BADHOST),  "cannot find such host" },
    ERDUP             67 modules/wh/er_WH_errors.h   { ERDUP(WH_SOCKET),   "cannot create a socket" },
    ERDUP             68 modules/wh/er_WH_errors.h   { ERDUP(WH_BIND),     "cannot bind to socket" },
    ERDUP             69 modules/wh/er_WH_errors.h   { ERDUP(WH_OPEN),     "cannot open socket for reading" },