ERR_REASON_MASK
return errcode & ERR_REASON_MASK;
((((unsigned long)(lib) & ERR_LIB_MASK) << ERR_LIB_OFFSET) | (((unsigned long)(reason) & ERR_REASON_MASK)))