KASSERT
#define KASSERT(cond,msg) do { \
#define KASSERT(condition, message) ASSERT(condition)
#define KASSERT(cond,msg) KASSERT_FREEBSD(cond,msg)
#define KASSERT(cond,msg) KASSERT_FREEBSD(cond,msg)
#define KASSERT(e, m)
#define KASSERT(exp, msg) assert(exp)
#undef KASSERT
#define KASSERT KASSERT_FREEBSD
#undef KASSERT
#define KASSERT KASSERT_OPENBSD
#undef KASSERT
#define KASSERT KASSERT_OPENBSD