private TypeSyntax ParseScalarOrVectorOrUserDefinedType()
{
if (SyntaxFacts.IsPredefinedScalarType(Current.Kind))
return ParseScalarType(NextToken());
if (SyntaxFacts.IsPredefinedVectorType(Current.Kind))
return ParseVectorType(NextToken());
return ParseIdentifier();
}