18 true { yylval.expr = expr_bool(true); return BOOL; }
19 false { yylval.expr = expr_bool(false); return BOOL; }
46 '([^']|\\[abtnvfr]|\\x[0-9a-fA-F]{2})' {
47 yylval.expr = expr_char(yytext); return CHAR; }
49 yylval.expr = expr_int(atoi(yytext)); return INTEGER; }
50 [_a-zA-Z][_a-zA-Z0-9]* {
51 yylval.ident = safe_strdup(yytext); return IDENT; }