STR
enum { STR, VAR, WHITE } state;
#define STR 02 /* string value is valid */
#define STR(x) STR2(x)
#define STR 256
#define STR 1
typedef enum { ULL, LL, FL, STR } dt_t;
#define STR(X) #X
} STR;
#define STR 2
enum { STR, VAR, WHITE } state;
#define STR(s) # s
#define STR ('S'<<8)