SKIP_PAST_NEWLINE
#define SKIP_PAST_NEWLINE(p, back) \
#define SKIP_PAST_NEWLINE(p, back) while ((p) < (back) && *(p)++ != '\n');