struct Token { const char *z; int value; unsigned n; };