protected IdentifierNameSyntax ParseIdentifier()
{
if (_allowLinearAndPointAsIdentifiers && (Current.Kind == SyntaxKind.LinearKeyword || Current.Kind == SyntaxKind.PointKeyword))
return new IdentifierNameSyntax(NextToken().WithKind(SyntaxKind.IdentifierToken));
return new IdentifierNameSyntax(Match(SyntaxKind.IdentifierToken));
}