private ExpressionSyntax ParseAllAnySubselect(ExpressionSyntax left, SyntaxKind binaryExpression, SyntaxToken operatorToken) { var allAnyOperatorToken = binaryExpression.IsValidAllAnyOperator() ? operatorToken : operatorToken.WithInvalidOperatorForAllAnyDiagnostics(); var keyword = NextToken(); var leftParenthesis = Match(SyntaxKind.LeftParenthesisToken); var query = ParseQuery(); var rightParenthesis = Match(SyntaxKind.RightParenthesisToken); return(new AllAnySubselectSyntax(_syntaxTree, left, allAnyOperatorToken, keyword, leftParenthesis, query, rightParenthesis)); }