"requires" { return symbol("requires",REQUIRES); }
"with" { return symbol("with",WITH); }
"as" { return symbol("as",AS); }
+"enum" { return symbol("enum",ENUM); }
+"struct" { return symbol("struct",STRUCT); }
/* names */
{Ident} { return symbol("Identifier",IDENT, yytext()); }