PM_GRPSZ
if (((i + 1) % PM_GRPSZ) != 0)
if ((i % PM_GRPSZ != 0) &&
#define PM_NUM(p) ((p) / PM_GRPSZ)
#define PM_SLOT(p) (PM_NUM(p) * PM_GRPSZ)
PM_SLOT(port) + (PM_GRPSZ - 1));