private NumericTypeSyntax ParseScalarOrVectorType()
{
if (SyntaxFacts.IsPredefinedScalarType(Current.Kind))
return ParseScalarType(NextToken());
if (SyntaxFacts.IsPredefinedVectorType(Current.Kind))
return ParseVectorType(NextToken());
return ParseScalarType(InsertMissingToken(SyntaxKind.FloatKeyword));
}