macro_rules! keyword {
("in") => { ... };
("extern") => { ... };
("highp") => { ... };
("struct") => { ... };
("noinline") => { ... };
("subroutine") => { ... };
("true") => { ... };
("discard") => { ... };
("filter") => { ... };
("uniform") => { ... };
("common") => { ... };
("") => { ... };
("enum") => { ... };
("false") => { ... };
("static") => { ... };
("inout") => { ... };
("class") => { ... };
("if") => { ... };
("restrict") => { ... };
("else") => { ... };
("break") => { ... };
("union") => { ... };
("return") => { ... };
("short") => { ... };
("const") => { ... };
("case") => { ... };
("centroid") => { ... };
("varying") => { ... };
("unsigned") => { ... };
("precise") => { ... };
("coherent") => { ... };
("namespace") => { ... };
("external") => { ... };
("do") => { ... };
("active") => { ... };
("for") => { ... };
("using") => { ... };
("public") => { ... };
("inline") => { ... };
("layout") => { ... };
("shared") => { ... };
("asm") => { ... };
("sizeof") => { ... };
("input") => { ... };
("invariant") => { ... };
("template") => { ... };
("writeonly") => { ... };
("noperspective") => { ... };
("out") => { ... };
("continue") => { ... };
("interface") => { ... };
("buffer") => { ... };
("partition") => { ... };
("smooth") => { ... };
("volatile") => { ... };
("superp") => { ... };
("switch") => { ... };
("flat") => { ... };
("half") => { ... };
("precision") => { ... };
("goto") => { ... };
("attribute") => { ... };
("patch") => { ... };
("this") => { ... };
("long") => { ... };
("typedef") => { ... };
("sample") => { ... };
("lowp") => { ... };
("mediump") => { ... };
("fixed") => { ... };
("readonly") => { ... };
("cast") => { ... };
("while") => { ... };
("default") => { ... };
("resource") => { ... };
("output") => { ... };
}