The name of this token doesn't have to be anything in particular,
just something that won't appear in a real error message. So we
can use a short string to reduce the string table size.
%destructor { free_decl($$); } <decl>
/* Magic tokens */
-%token T_LEX_ERROR
+%token T_LEX_ERROR "@@@"
%token <item> T_IDENT "identifier"
%token <uintval> T_UINT "integer constant"
integer constant 4294967295
integer constant 4294967295
eof
-T_LEX_ERROR
+@@@
eof
-T_LEX_ERROR
+@@@
eof
-T_LEX_ERROR
+@@@
eof
-T_LEX_ERROR
+@@@
eof
]])