SM
#define SM(_id, cn, pl, r, x, d, f) \
#define SM(_id, cn, pl, r) \
SM,
#define SM(_v, _f) (((_v) << _f##_S) & (_f))
#define SM(_v, _f) (((_v) << _f##_S) & (_f))
#define SM(_v, _f) (((_v) << _f##_S) & (_f))
#define SM(field, val) \
#define SM(field, val) \