STRICT_ASSIGN
#define STRICT_ASSIGN(type, lval, rval) ((lval) = (rval))
#define STRICT_ASSIGN(type, lval, rval) do { \