update : merge ub_assert.h, ub_macro.h to ub.h