in android-lang/gen/com/android/tools/idea/lang/agsl/parser/AgslParser.java [420:462]
static boolean type_specifier_no_prec(PsiBuilder b, int l) {
if (!recursion_guard_(b, l, "type_specifier_no_prec")) return false;
boolean r;
r = consumeToken(b, VOID);
if (!r) r = consumeToken(b, FLOAT);
if (!r) r = consumeToken(b, INT);
if (!r) r = consumeToken(b, BOOL);
if (!r) r = consumeToken(b, VEC2);
if (!r) r = consumeToken(b, VEC3);
if (!r) r = consumeToken(b, VEC4);
if (!r) r = consumeToken(b, BVEC2);
if (!r) r = consumeToken(b, BVEC3);
if (!r) r = consumeToken(b, BVEC4);
if (!r) r = consumeToken(b, IVEC2);
if (!r) r = consumeToken(b, IVEC3);
if (!r) r = consumeToken(b, IVEC4);
if (!r) r = consumeToken(b, MAT2);
if (!r) r = consumeToken(b, MAT3);
if (!r) r = consumeToken(b, MAT4);
if (!r) r = consumeToken(b, HALF);
if (!r) r = consumeToken(b, HALF2);
if (!r) r = consumeToken(b, HALF3);
if (!r) r = consumeToken(b, HALF4);
if (!r) r = consumeToken(b, FLOAT2);
if (!r) r = consumeToken(b, FLOAT3);
if (!r) r = consumeToken(b, FLOAT4);
if (!r) r = consumeToken(b, BOOL2);
if (!r) r = consumeToken(b, BOOL3);
if (!r) r = consumeToken(b, BOOL4);
if (!r) r = consumeToken(b, INT2);
if (!r) r = consumeToken(b, INT3);
if (!r) r = consumeToken(b, INT4);
if (!r) r = consumeToken(b, FLOAT2X2);
if (!r) r = consumeToken(b, FLOAT3X3);
if (!r) r = consumeToken(b, FLOAT4X4);
if (!r) r = consumeToken(b, HALF2X2);
if (!r) r = consumeToken(b, HALF3X3);
if (!r) r = consumeToken(b, HALF4X4);
if (!r) r = consumeToken(b, SHADER);
if (!r) r = consumeToken(b, COLORFILTER);
if (!r) r = consumeToken(b, BLENDER);
return r;
}