typedef struct { int type; union { int i; char *s; } u; } expr_yystype; #define YYSTYPE expr_yystype