BUMP
#define BUMP(buf, len) while (*(buf)) {++(buf), --(len);}
#define BUMP(buf, len) while (*(buf)) {++(buf), --(len);}
#define BUMP(buf, len) while (*(buf)) {++(buf), --(len);}
#define BUMP(buf, len) while (*(buf)) {++(buf), --(len);}
#define BUMP(buf, len) while (*(buf)) {++(buf), --(len);}