rem: DBC_EXCEPTION(const char* type, const char* file, int line) : type_rep(type), file_rep(file), line_rep(line) { }
add: DBC_EXCEPTION(const char* type, const char* expr, const char* file, int line) : type_repp(type), file_repp(file), expression_repp(expr), line_rep(line) { }
context:   DBC_EXCEPTION(const char* type, const char* file, int line)     : type_rep(type), file_rep(file), line_rep(line) { }