From adc0678f24829b7e75f053e7df33ef53a1795518 Mon Sep 17 00:00:00 2001 From: h3n4l Date: Wed, 21 Jan 2026 10:40:43 +0800 Subject: [PATCH] fix(mongodb): make method arguments optional where mongosh allows empty calls Several mongosh methods can be called with no arguments, but the parser was requiring arguments. This fixes the grammar to match actual mongosh behavior: - find/findOne: support filter + projection args (arguments?) - aggregate: allow empty pipeline (arguments?) - Cursor methods: sort, collation, comment, hint, max, min, readConcern, returnKey, showRecordId, projection - all accept empty calls Verified against local mongosh instance. Co-Authored-By: Claude Opus 4.5 --- mongodb/MongoShellParser.g4 | 40 +- mongodb/examples/cursor-optional-args.js | 20 + mongodb/mongoshell_parser.go | 2177 ++++++++++++---------- 3 files changed, 1205 insertions(+), 1032 deletions(-) create mode 100644 mongodb/examples/cursor-optional-args.js diff --git a/mongodb/MongoShellParser.g4 b/mongodb/MongoShellParser.g4 index 6ac16c6..b5dc884 100644 --- a/mongodb/MongoShellParser.g4 +++ b/mongodb/MongoShellParser.g4 @@ -248,12 +248,14 @@ methodCall ; // Specific method rules for better AST structure +// find(filter?, projection?) findMethod - : FIND LPAREN argument? RPAREN + : FIND LPAREN arguments? RPAREN ; +// findOne(filter?, projection?) findOneMethod - : FIND_ONE LPAREN argument? RPAREN + : FIND_ONE LPAREN arguments? RPAREN ; // countDocuments(filter?, options?) @@ -271,9 +273,9 @@ distinctMethod : DISTINCT LPAREN arguments RPAREN ; -// aggregate(pipeline, options?) +// aggregate(pipeline?, options?) aggregateMethod - : AGGREGATE LPAREN arguments RPAREN + : AGGREGATE LPAREN arguments? RPAREN ; // getIndexes() @@ -401,8 +403,9 @@ latencyStatsMethod : LATENCY_STATS LPAREN argument? RPAREN ; +// sort(specification?) - can be called without args sortMethod - : SORT LPAREN document RPAREN + : SORT LPAREN document? RPAREN ; limitMethod @@ -418,8 +421,9 @@ countMethod : COUNT LPAREN RPAREN ; +// projection(doc?) - can be called without args projectionMethod - : (PROJECTION | PROJECT) LPAREN document RPAREN + : (PROJECTION | PROJECT) LPAREN document? RPAREN ; // Cursor methods @@ -431,12 +435,14 @@ closeMethod : CLOSE LPAREN RPAREN ; +// collation(doc?) - can be called without args collationMethod - : COLLATION LPAREN document RPAREN + : COLLATION LPAREN document? RPAREN ; +// comment(str?) - can be called without args commentMethod - : COMMENT LPAREN stringLiteral RPAREN + : COMMENT LPAREN stringLiteral? RPAREN ; explainMethod @@ -451,8 +457,9 @@ hasNextMethod : HAS_NEXT LPAREN RPAREN ; +// hint(indexSpec?) - can be called without args hintMethod - : HINT LPAREN argument RPAREN + : HINT LPAREN argument? RPAREN ; isClosedMethod @@ -471,8 +478,9 @@ mapMethod : MAP LPAREN argument RPAREN ; +// max(indexBounds?) - can be called without args maxMethod - : MAX LPAREN document RPAREN + : MAX LPAREN document? RPAREN ; maxAwaitTimeMSMethod @@ -483,8 +491,9 @@ maxTimeMSMethod : MAX_TIME_MS LPAREN NUMBER RPAREN ; +// min(indexBounds?) - can be called without args minMethod - : MIN LPAREN document RPAREN + : MIN LPAREN document? RPAREN ; nextMethod @@ -503,20 +512,23 @@ prettyMethod : PRETTY LPAREN RPAREN ; +// readConcern(doc?) - can be called without args readConcernMethod - : READ_CONCERN LPAREN document RPAREN + : READ_CONCERN LPAREN document? RPAREN ; readPrefMethod : READ_PREF LPAREN arguments RPAREN ; +// returnKey(bool?) - can be called without args returnKeyMethod - : RETURN_KEY LPAREN (TRUE | FALSE) RPAREN + : RETURN_KEY LPAREN (TRUE | FALSE)? RPAREN ; +// showRecordId(bool?) - can be called without args showRecordIdMethod - : SHOW_RECORD_ID LPAREN (TRUE | FALSE) RPAREN + : SHOW_RECORD_ID LPAREN (TRUE | FALSE)? RPAREN ; sizeMethod diff --git a/mongodb/examples/cursor-optional-args.js b/mongodb/examples/cursor-optional-args.js new file mode 100644 index 0000000..eec87e1 --- /dev/null +++ b/mongodb/examples/cursor-optional-args.js @@ -0,0 +1,20 @@ +// Test cursor methods with optional arguments + +// find and findOne with multiple args +db.coll.find({}, {a: 1}) +db.coll.findOne({name: "test"}, {_id: 0}) + +// Empty cursor methods +db.coll.find().sort() +db.coll.find().collation() +db.coll.find().comment() +db.coll.find().hint() +db.coll.find().max() +db.coll.find().min() +db.coll.find().readConcern() +db.coll.find().returnKey() +db.coll.find().showRecordId() +db.coll.find().projection() + +// aggregate with empty pipeline +db.coll.aggregate() diff --git a/mongodb/mongoshell_parser.go b/mongodb/mongoshell_parser.go index 8b010d2..bd4b021 100644 --- a/mongodb/mongoshell_parser.go +++ b/mongodb/mongoshell_parser.go @@ -124,7 +124,7 @@ func mongoshellparserParserInit() { } staticData.PredictionContextCache = antlr.NewPredictionContextCache() staticData.serializedATN = []int32{ - 4, 1, 154, 1439, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, + 4, 1, 154, 1461, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 2, 14, 7, 14, 2, 15, 7, 15, 2, 16, 7, 16, 2, 17, 7, 17, 2, 18, 7, 18, 2, 19, 7, 19, 2, 20, 7, 20, @@ -201,76 +201,79 @@ func mongoshellparserParserInit() { 21, 1, 21, 1, 21, 3, 21, 760, 8, 21, 1, 21, 1, 21, 1, 22, 1, 22, 1, 22, 3, 22, 767, 8, 22, 1, 22, 1, 22, 1, 23, 1, 23, 1, 23, 3, 23, 774, 8, 23, 1, 23, 1, 23, 1, 24, 1, 24, 1, 24, 3, 24, 781, 8, 24, 1, 24, 1, 24, 1, - 25, 1, 25, 1, 25, 1, 25, 1, 25, 1, 26, 1, 26, 1, 26, 1, 26, 1, 26, 1, 27, - 1, 27, 1, 27, 1, 27, 1, 28, 1, 28, 1, 28, 1, 28, 1, 28, 1, 29, 1, 29, 1, - 29, 1, 29, 1, 29, 1, 30, 1, 30, 1, 30, 1, 30, 1, 30, 1, 31, 1, 31, 1, 31, - 1, 31, 1, 31, 1, 32, 1, 32, 1, 32, 1, 32, 1, 32, 1, 33, 1, 33, 1, 33, 1, - 33, 1, 33, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 35, 1, 35, 1, 35, 1, 35, - 1, 35, 1, 36, 1, 36, 1, 36, 1, 36, 1, 36, 1, 37, 1, 37, 1, 37, 1, 37, 1, - 37, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, 39, 1, 39, 1, 39, 1, 39, 1, 39, - 1, 40, 1, 40, 1, 40, 1, 40, 1, 40, 1, 41, 1, 41, 1, 41, 3, 41, 867, 8, - 41, 1, 41, 1, 41, 1, 42, 1, 42, 1, 42, 3, 42, 874, 8, 42, 1, 42, 1, 42, - 1, 43, 1, 43, 1, 43, 1, 43, 1, 43, 1, 44, 1, 44, 1, 44, 3, 44, 886, 8, - 44, 1, 44, 1, 44, 1, 45, 1, 45, 1, 45, 1, 45, 1, 46, 1, 46, 1, 46, 1, 46, - 1, 47, 1, 47, 1, 47, 1, 47, 1, 48, 1, 48, 1, 48, 1, 48, 1, 49, 1, 49, 1, - 49, 1, 49, 1, 50, 1, 50, 1, 50, 3, 50, 913, 8, 50, 1, 50, 1, 50, 1, 51, - 1, 51, 1, 51, 3, 51, 920, 8, 51, 1, 51, 1, 51, 1, 52, 1, 52, 1, 52, 1, - 52, 1, 52, 1, 53, 1, 53, 1, 53, 1, 53, 1, 53, 1, 54, 1, 54, 1, 54, 1, 54, - 1, 54, 1, 55, 1, 55, 1, 55, 1, 55, 1, 56, 1, 56, 1, 56, 1, 56, 1, 56, 1, - 57, 1, 57, 1, 57, 1, 57, 1, 57, 1, 58, 1, 58, 1, 58, 1, 58, 1, 59, 1, 59, - 1, 59, 1, 59, 1, 59, 1, 60, 1, 60, 1, 60, 1, 60, 1, 60, 1, 61, 1, 61, 1, - 61, 3, 61, 970, 8, 61, 1, 61, 1, 61, 1, 62, 1, 62, 1, 62, 1, 62, 1, 62, - 1, 63, 1, 63, 1, 63, 1, 63, 1, 64, 1, 64, 1, 64, 1, 64, 1, 64, 1, 65, 1, - 65, 1, 65, 1, 65, 1, 66, 1, 66, 1, 66, 1, 66, 1, 67, 1, 67, 1, 67, 1, 67, - 1, 68, 1, 68, 1, 68, 1, 68, 1, 68, 1, 69, 1, 69, 1, 69, 1, 69, 1, 69, 1, - 70, 1, 70, 1, 70, 1, 70, 1, 70, 1, 71, 1, 71, 1, 71, 1, 71, 1, 71, 1, 72, - 1, 72, 1, 72, 1, 72, 1, 72, 1, 73, 1, 73, 1, 73, 1, 73, 1, 74, 1, 74, 1, - 74, 1, 74, 1, 75, 1, 75, 1, 75, 1, 75, 1, 76, 1, 76, 1, 76, 1, 76, 1, 77, - 1, 77, 1, 77, 1, 77, 1, 77, 1, 78, 1, 78, 1, 78, 1, 78, 1, 78, 1, 79, 1, - 79, 1, 79, 1, 79, 1, 79, 1, 80, 1, 80, 1, 80, 1, 80, 1, 80, 1, 81, 1, 81, - 1, 81, 1, 81, 1, 82, 1, 82, 1, 82, 3, 82, 1068, 8, 82, 1, 82, 1, 82, 1, - 83, 1, 83, 1, 83, 1, 83, 1, 84, 1, 84, 1, 84, 1, 84, 1, 85, 1, 85, 1, 85, - 3, 85, 1083, 8, 85, 1, 85, 1, 85, 1, 86, 1, 86, 1, 86, 1, 86, 1, 86, 1, - 87, 1, 87, 1, 87, 3, 87, 1095, 8, 87, 1, 87, 1, 87, 1, 88, 1, 88, 1, 88, - 5, 88, 1102, 8, 88, 10, 88, 12, 88, 1105, 9, 88, 1, 88, 3, 88, 1108, 8, - 88, 1, 89, 1, 89, 1, 90, 1, 90, 1, 90, 1, 90, 5, 90, 1116, 8, 90, 10, 90, - 12, 90, 1119, 9, 90, 1, 90, 3, 90, 1122, 8, 90, 3, 90, 1124, 8, 90, 1, - 90, 1, 90, 1, 91, 1, 91, 1, 91, 1, 91, 1, 92, 1, 92, 3, 92, 1134, 8, 92, - 1, 93, 1, 93, 1, 93, 1, 93, 1, 93, 1, 93, 1, 93, 3, 93, 1143, 8, 93, 1, - 94, 1, 94, 1, 94, 1, 94, 1, 94, 3, 94, 1150, 8, 94, 1, 94, 1, 94, 1, 95, - 1, 95, 1, 95, 1, 95, 5, 95, 1158, 8, 95, 10, 95, 12, 95, 1161, 9, 95, 1, - 95, 3, 95, 1164, 8, 95, 3, 95, 1166, 8, 95, 1, 95, 1, 95, 1, 96, 1, 96, - 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, - 96, 3, 96, 1183, 8, 96, 1, 97, 1, 97, 1, 97, 3, 97, 1188, 8, 97, 1, 97, - 1, 97, 1, 98, 1, 98, 1, 98, 3, 98, 1195, 8, 98, 1, 98, 1, 98, 1, 99, 1, - 99, 1, 99, 1, 99, 3, 99, 1203, 8, 99, 1, 99, 1, 99, 1, 100, 1, 100, 1, - 100, 1, 100, 1, 100, 1, 101, 1, 101, 1, 101, 1, 101, 3, 101, 1216, 8, 101, - 1, 101, 1, 101, 1, 102, 1, 102, 1, 102, 1, 102, 1, 102, 1, 103, 1, 103, - 1, 103, 1, 103, 1, 103, 1, 104, 1, 104, 1, 104, 1, 104, 1, 104, 1, 105, - 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, - 1, 105, 3, 105, 1246, 8, 105, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, 3, - 106, 1253, 8, 106, 1, 106, 1, 106, 1, 107, 1, 107, 1, 107, 1, 107, 1, 107, - 1, 107, 1, 107, 1, 108, 1, 108, 1, 108, 1, 108, 1, 108, 1, 108, 1, 108, - 1, 108, 1, 108, 1, 108, 1, 108, 1, 108, 3, 108, 1276, 8, 108, 1, 109, 1, - 109, 1, 109, 1, 109, 1, 109, 1, 110, 1, 110, 1, 110, 1, 110, 1, 110, 1, - 110, 1, 110, 1, 111, 1, 111, 1, 111, 1, 111, 1, 111, 3, 111, 1295, 8, 111, - 1, 112, 1, 112, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, - 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 3, 113, 1437, 8, 113, 1, 113, 0, - 0, 114, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, + 25, 1, 25, 1, 25, 1, 25, 1, 25, 1, 26, 1, 26, 1, 26, 3, 26, 793, 8, 26, + 1, 26, 1, 26, 1, 27, 1, 27, 1, 27, 1, 27, 1, 28, 1, 28, 1, 28, 1, 28, 1, + 28, 1, 29, 1, 29, 1, 29, 1, 29, 1, 29, 1, 30, 1, 30, 1, 30, 1, 30, 1, 30, + 1, 31, 1, 31, 1, 31, 1, 31, 1, 31, 1, 32, 1, 32, 1, 32, 1, 32, 1, 32, 1, + 33, 1, 33, 1, 33, 1, 33, 1, 33, 1, 34, 1, 34, 1, 34, 1, 34, 1, 34, 1, 35, + 1, 35, 1, 35, 1, 35, 1, 35, 1, 36, 1, 36, 1, 36, 1, 36, 1, 36, 1, 37, 1, + 37, 1, 37, 1, 37, 1, 37, 1, 38, 1, 38, 1, 38, 1, 38, 1, 38, 1, 39, 1, 39, + 1, 39, 1, 39, 1, 39, 1, 40, 1, 40, 1, 40, 1, 40, 1, 40, 1, 41, 1, 41, 1, + 41, 3, 41, 869, 8, 41, 1, 41, 1, 41, 1, 42, 1, 42, 1, 42, 3, 42, 876, 8, + 42, 1, 42, 1, 42, 1, 43, 1, 43, 1, 43, 1, 43, 1, 43, 1, 44, 1, 44, 1, 44, + 3, 44, 888, 8, 44, 1, 44, 1, 44, 1, 45, 1, 45, 1, 45, 1, 45, 1, 46, 1, + 46, 1, 46, 1, 46, 1, 47, 1, 47, 1, 47, 1, 47, 1, 48, 1, 48, 1, 48, 1, 48, + 1, 49, 1, 49, 1, 49, 1, 49, 1, 50, 1, 50, 1, 50, 3, 50, 915, 8, 50, 1, + 50, 1, 50, 1, 51, 1, 51, 1, 51, 3, 51, 922, 8, 51, 1, 51, 1, 51, 1, 52, + 1, 52, 1, 52, 3, 52, 929, 8, 52, 1, 52, 1, 52, 1, 53, 1, 53, 1, 53, 1, + 53, 1, 53, 1, 54, 1, 54, 1, 54, 1, 54, 1, 54, 1, 55, 1, 55, 1, 55, 1, 55, + 1, 56, 1, 56, 1, 56, 3, 56, 950, 8, 56, 1, 56, 1, 56, 1, 57, 1, 57, 1, + 57, 1, 57, 1, 57, 1, 58, 1, 58, 1, 58, 1, 58, 1, 59, 1, 59, 1, 59, 3, 59, + 966, 8, 59, 1, 59, 1, 59, 1, 60, 1, 60, 1, 60, 3, 60, 973, 8, 60, 1, 60, + 1, 60, 1, 61, 1, 61, 1, 61, 3, 61, 980, 8, 61, 1, 61, 1, 61, 1, 62, 1, + 62, 1, 62, 1, 62, 1, 62, 1, 63, 1, 63, 1, 63, 1, 63, 1, 64, 1, 64, 1, 64, + 3, 64, 996, 8, 64, 1, 64, 1, 64, 1, 65, 1, 65, 1, 65, 1, 65, 1, 66, 1, + 66, 1, 66, 1, 66, 1, 67, 1, 67, 1, 67, 1, 67, 1, 68, 1, 68, 1, 68, 1, 68, + 1, 68, 1, 69, 1, 69, 1, 69, 3, 69, 1020, 8, 69, 1, 69, 1, 69, 1, 70, 1, + 70, 1, 70, 1, 70, 1, 70, 1, 71, 1, 71, 1, 71, 1, 71, 1, 71, 1, 72, 1, 72, + 1, 72, 3, 72, 1037, 8, 72, 1, 72, 1, 72, 1, 73, 1, 73, 1, 73, 1, 73, 1, + 74, 1, 74, 1, 74, 1, 74, 1, 75, 1, 75, 1, 75, 1, 75, 1, 76, 1, 76, 1, 76, + 1, 76, 1, 77, 1, 77, 1, 77, 3, 77, 1060, 8, 77, 1, 77, 1, 77, 1, 78, 1, + 78, 1, 78, 1, 78, 1, 78, 1, 79, 1, 79, 1, 79, 3, 79, 1072, 8, 79, 1, 79, + 1, 79, 1, 80, 1, 80, 1, 80, 3, 80, 1079, 8, 80, 1, 80, 1, 80, 1, 81, 1, + 81, 1, 81, 1, 81, 1, 82, 1, 82, 1, 82, 3, 82, 1090, 8, 82, 1, 82, 1, 82, + 1, 83, 1, 83, 1, 83, 1, 83, 1, 84, 1, 84, 1, 84, 1, 84, 1, 85, 1, 85, 1, + 85, 3, 85, 1105, 8, 85, 1, 85, 1, 85, 1, 86, 1, 86, 1, 86, 1, 86, 1, 86, + 1, 87, 1, 87, 1, 87, 3, 87, 1117, 8, 87, 1, 87, 1, 87, 1, 88, 1, 88, 1, + 88, 5, 88, 1124, 8, 88, 10, 88, 12, 88, 1127, 9, 88, 1, 88, 3, 88, 1130, + 8, 88, 1, 89, 1, 89, 1, 90, 1, 90, 1, 90, 1, 90, 5, 90, 1138, 8, 90, 10, + 90, 12, 90, 1141, 9, 90, 1, 90, 3, 90, 1144, 8, 90, 3, 90, 1146, 8, 90, + 1, 90, 1, 90, 1, 91, 1, 91, 1, 91, 1, 91, 1, 92, 1, 92, 3, 92, 1156, 8, + 92, 1, 93, 1, 93, 1, 93, 1, 93, 1, 93, 1, 93, 1, 93, 3, 93, 1165, 8, 93, + 1, 94, 1, 94, 1, 94, 1, 94, 1, 94, 3, 94, 1172, 8, 94, 1, 94, 1, 94, 1, + 95, 1, 95, 1, 95, 1, 95, 5, 95, 1180, 8, 95, 10, 95, 12, 95, 1183, 9, 95, + 1, 95, 3, 95, 1186, 8, 95, 3, 95, 1188, 8, 95, 1, 95, 1, 95, 1, 96, 1, + 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, 1, 96, + 1, 96, 3, 96, 1205, 8, 96, 1, 97, 1, 97, 1, 97, 3, 97, 1210, 8, 97, 1, + 97, 1, 97, 1, 98, 1, 98, 1, 98, 3, 98, 1217, 8, 98, 1, 98, 1, 98, 1, 99, + 1, 99, 1, 99, 1, 99, 3, 99, 1225, 8, 99, 1, 99, 1, 99, 1, 100, 1, 100, + 1, 100, 1, 100, 1, 100, 1, 101, 1, 101, 1, 101, 1, 101, 3, 101, 1238, 8, + 101, 1, 101, 1, 101, 1, 102, 1, 102, 1, 102, 1, 102, 1, 102, 1, 103, 1, + 103, 1, 103, 1, 103, 1, 103, 1, 104, 1, 104, 1, 104, 1, 104, 1, 104, 1, + 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, 105, 1, + 105, 1, 105, 3, 105, 1268, 8, 105, 1, 106, 1, 106, 1, 106, 1, 106, 1, 106, + 3, 106, 1275, 8, 106, 1, 106, 1, 106, 1, 107, 1, 107, 1, 107, 1, 107, 1, + 107, 1, 107, 1, 107, 1, 108, 1, 108, 1, 108, 1, 108, 1, 108, 1, 108, 1, + 108, 1, 108, 1, 108, 1, 108, 1, 108, 1, 108, 3, 108, 1298, 8, 108, 1, 109, + 1, 109, 1, 109, 1, 109, 1, 109, 1, 110, 1, 110, 1, 110, 1, 110, 1, 110, + 1, 110, 1, 110, 1, 111, 1, 111, 1, 111, 1, 111, 1, 111, 3, 111, 1317, 8, + 111, 1, 112, 1, 112, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, + 113, 1, 113, 1, 113, 1, 113, 1, 113, 1, 113, 3, 113, 1459, 8, 113, 1, 113, + 0, 0, 114, 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98, 100, 102, 104, 106, 108, 110, 112, 114, 116, 118, 120, 122, 124, 126, 128, 130, 132, 134, @@ -278,7 +281,7 @@ func mongoshellparserParserInit() { 166, 168, 170, 172, 174, 176, 178, 180, 182, 184, 186, 188, 190, 192, 194, 196, 198, 200, 202, 204, 206, 208, 210, 212, 214, 216, 218, 220, 222, 224, 226, 0, 8, 1, 0, 2, 3, 1, 0, 96, 97, 1, 0, 7, 8, 1, 0, 13, 29, 1, 0, 17, - 18, 1, 0, 19, 20, 1, 0, 22, 23, 1, 0, 151, 152, 1673, 0, 231, 1, 0, 0, + 18, 1, 0, 19, 20, 1, 0, 22, 23, 1, 0, 151, 152, 1706, 0, 231, 1, 0, 0, 0, 2, 276, 1, 0, 0, 0, 4, 282, 1, 0, 0, 0, 6, 389, 1, 0, 0, 0, 8, 391, 1, 0, 0, 0, 10, 398, 1, 0, 0, 0, 12, 411, 1, 0, 0, 0, 14, 415, 1, 0, 0, 0, 16, 451, 1, 0, 0, 0, 18, 477, 1, 0, 0, 0, 20, 481, 1, 0, 0, 0, 22, 485, @@ -286,33 +289,33 @@ func mongoshellparserParserInit() { 0, 30, 588, 1, 0, 0, 0, 32, 590, 1, 0, 0, 0, 34, 662, 1, 0, 0, 0, 36, 676, 1, 0, 0, 0, 38, 678, 1, 0, 0, 0, 40, 754, 1, 0, 0, 0, 42, 756, 1, 0, 0, 0, 44, 763, 1, 0, 0, 0, 46, 770, 1, 0, 0, 0, 48, 777, 1, 0, 0, 0, 50, 784, - 1, 0, 0, 0, 52, 789, 1, 0, 0, 0, 54, 794, 1, 0, 0, 0, 56, 798, 1, 0, 0, - 0, 58, 803, 1, 0, 0, 0, 60, 808, 1, 0, 0, 0, 62, 813, 1, 0, 0, 0, 64, 818, - 1, 0, 0, 0, 66, 823, 1, 0, 0, 0, 68, 828, 1, 0, 0, 0, 70, 833, 1, 0, 0, - 0, 72, 838, 1, 0, 0, 0, 74, 843, 1, 0, 0, 0, 76, 848, 1, 0, 0, 0, 78, 853, - 1, 0, 0, 0, 80, 858, 1, 0, 0, 0, 82, 863, 1, 0, 0, 0, 84, 870, 1, 0, 0, - 0, 86, 877, 1, 0, 0, 0, 88, 882, 1, 0, 0, 0, 90, 889, 1, 0, 0, 0, 92, 893, - 1, 0, 0, 0, 94, 897, 1, 0, 0, 0, 96, 901, 1, 0, 0, 0, 98, 905, 1, 0, 0, - 0, 100, 909, 1, 0, 0, 0, 102, 916, 1, 0, 0, 0, 104, 923, 1, 0, 0, 0, 106, - 928, 1, 0, 0, 0, 108, 933, 1, 0, 0, 0, 110, 938, 1, 0, 0, 0, 112, 942, - 1, 0, 0, 0, 114, 947, 1, 0, 0, 0, 116, 952, 1, 0, 0, 0, 118, 956, 1, 0, - 0, 0, 120, 961, 1, 0, 0, 0, 122, 966, 1, 0, 0, 0, 124, 973, 1, 0, 0, 0, - 126, 978, 1, 0, 0, 0, 128, 982, 1, 0, 0, 0, 130, 987, 1, 0, 0, 0, 132, - 991, 1, 0, 0, 0, 134, 995, 1, 0, 0, 0, 136, 999, 1, 0, 0, 0, 138, 1004, - 1, 0, 0, 0, 140, 1009, 1, 0, 0, 0, 142, 1014, 1, 0, 0, 0, 144, 1019, 1, - 0, 0, 0, 146, 1024, 1, 0, 0, 0, 148, 1028, 1, 0, 0, 0, 150, 1032, 1, 0, - 0, 0, 152, 1036, 1, 0, 0, 0, 154, 1040, 1, 0, 0, 0, 156, 1045, 1, 0, 0, - 0, 158, 1050, 1, 0, 0, 0, 160, 1055, 1, 0, 0, 0, 162, 1060, 1, 0, 0, 0, - 164, 1064, 1, 0, 0, 0, 166, 1071, 1, 0, 0, 0, 168, 1075, 1, 0, 0, 0, 170, - 1079, 1, 0, 0, 0, 172, 1086, 1, 0, 0, 0, 174, 1091, 1, 0, 0, 0, 176, 1098, - 1, 0, 0, 0, 178, 1109, 1, 0, 0, 0, 180, 1111, 1, 0, 0, 0, 182, 1127, 1, - 0, 0, 0, 184, 1133, 1, 0, 0, 0, 186, 1142, 1, 0, 0, 0, 188, 1144, 1, 0, - 0, 0, 190, 1153, 1, 0, 0, 0, 192, 1182, 1, 0, 0, 0, 194, 1184, 1, 0, 0, - 0, 196, 1191, 1, 0, 0, 0, 198, 1198, 1, 0, 0, 0, 200, 1206, 1, 0, 0, 0, - 202, 1211, 1, 0, 0, 0, 204, 1219, 1, 0, 0, 0, 206, 1224, 1, 0, 0, 0, 208, - 1229, 1, 0, 0, 0, 210, 1245, 1, 0, 0, 0, 212, 1247, 1, 0, 0, 0, 214, 1256, - 1, 0, 0, 0, 216, 1275, 1, 0, 0, 0, 218, 1277, 1, 0, 0, 0, 220, 1282, 1, - 0, 0, 0, 222, 1294, 1, 0, 0, 0, 224, 1296, 1, 0, 0, 0, 226, 1436, 1, 0, + 1, 0, 0, 0, 52, 789, 1, 0, 0, 0, 54, 796, 1, 0, 0, 0, 56, 800, 1, 0, 0, + 0, 58, 805, 1, 0, 0, 0, 60, 810, 1, 0, 0, 0, 62, 815, 1, 0, 0, 0, 64, 820, + 1, 0, 0, 0, 66, 825, 1, 0, 0, 0, 68, 830, 1, 0, 0, 0, 70, 835, 1, 0, 0, + 0, 72, 840, 1, 0, 0, 0, 74, 845, 1, 0, 0, 0, 76, 850, 1, 0, 0, 0, 78, 855, + 1, 0, 0, 0, 80, 860, 1, 0, 0, 0, 82, 865, 1, 0, 0, 0, 84, 872, 1, 0, 0, + 0, 86, 879, 1, 0, 0, 0, 88, 884, 1, 0, 0, 0, 90, 891, 1, 0, 0, 0, 92, 895, + 1, 0, 0, 0, 94, 899, 1, 0, 0, 0, 96, 903, 1, 0, 0, 0, 98, 907, 1, 0, 0, + 0, 100, 911, 1, 0, 0, 0, 102, 918, 1, 0, 0, 0, 104, 925, 1, 0, 0, 0, 106, + 932, 1, 0, 0, 0, 108, 937, 1, 0, 0, 0, 110, 942, 1, 0, 0, 0, 112, 946, + 1, 0, 0, 0, 114, 953, 1, 0, 0, 0, 116, 958, 1, 0, 0, 0, 118, 962, 1, 0, + 0, 0, 120, 969, 1, 0, 0, 0, 122, 976, 1, 0, 0, 0, 124, 983, 1, 0, 0, 0, + 126, 988, 1, 0, 0, 0, 128, 992, 1, 0, 0, 0, 130, 999, 1, 0, 0, 0, 132, + 1003, 1, 0, 0, 0, 134, 1007, 1, 0, 0, 0, 136, 1011, 1, 0, 0, 0, 138, 1016, + 1, 0, 0, 0, 140, 1023, 1, 0, 0, 0, 142, 1028, 1, 0, 0, 0, 144, 1033, 1, + 0, 0, 0, 146, 1040, 1, 0, 0, 0, 148, 1044, 1, 0, 0, 0, 150, 1048, 1, 0, + 0, 0, 152, 1052, 1, 0, 0, 0, 154, 1056, 1, 0, 0, 0, 156, 1063, 1, 0, 0, + 0, 158, 1068, 1, 0, 0, 0, 160, 1075, 1, 0, 0, 0, 162, 1082, 1, 0, 0, 0, + 164, 1086, 1, 0, 0, 0, 166, 1093, 1, 0, 0, 0, 168, 1097, 1, 0, 0, 0, 170, + 1101, 1, 0, 0, 0, 172, 1108, 1, 0, 0, 0, 174, 1113, 1, 0, 0, 0, 176, 1120, + 1, 0, 0, 0, 178, 1131, 1, 0, 0, 0, 180, 1133, 1, 0, 0, 0, 182, 1149, 1, + 0, 0, 0, 184, 1155, 1, 0, 0, 0, 186, 1164, 1, 0, 0, 0, 188, 1166, 1, 0, + 0, 0, 190, 1175, 1, 0, 0, 0, 192, 1204, 1, 0, 0, 0, 194, 1206, 1, 0, 0, + 0, 196, 1213, 1, 0, 0, 0, 198, 1220, 1, 0, 0, 0, 200, 1228, 1, 0, 0, 0, + 202, 1233, 1, 0, 0, 0, 204, 1241, 1, 0, 0, 0, 206, 1246, 1, 0, 0, 0, 208, + 1251, 1, 0, 0, 0, 210, 1267, 1, 0, 0, 0, 212, 1269, 1, 0, 0, 0, 214, 1278, + 1, 0, 0, 0, 216, 1297, 1, 0, 0, 0, 218, 1299, 1, 0, 0, 0, 220, 1304, 1, + 0, 0, 0, 222, 1316, 1, 0, 0, 0, 224, 1318, 1, 0, 0, 0, 226, 1458, 1, 0, 0, 0, 228, 230, 3, 2, 1, 0, 229, 228, 1, 0, 0, 0, 230, 233, 1, 0, 0, 0, 231, 229, 1, 0, 0, 0, 231, 232, 1, 0, 0, 0, 232, 234, 1, 0, 0, 0, 233, 231, 1, 0, 0, 0, 234, 235, 5, 0, 0, 1, 235, 1, 1, 0, 0, 0, 236, 238, 3, @@ -533,9 +536,9 @@ func mongoshellparserParserInit() { 1, 0, 0, 0, 754, 748, 1, 0, 0, 0, 754, 749, 1, 0, 0, 0, 754, 750, 1, 0, 0, 0, 754, 751, 1, 0, 0, 0, 754, 752, 1, 0, 0, 0, 754, 753, 1, 0, 0, 0, 755, 41, 1, 0, 0, 0, 756, 757, 5, 30, 0, 0, 757, 759, 5, 136, 0, 0, 758, - 760, 3, 178, 89, 0, 759, 758, 1, 0, 0, 0, 759, 760, 1, 0, 0, 0, 760, 761, + 760, 3, 176, 88, 0, 759, 758, 1, 0, 0, 0, 759, 760, 1, 0, 0, 0, 760, 761, 1, 0, 0, 0, 761, 762, 5, 137, 0, 0, 762, 43, 1, 0, 0, 0, 763, 764, 5, 31, - 0, 0, 764, 766, 5, 136, 0, 0, 765, 767, 3, 178, 89, 0, 766, 765, 1, 0, + 0, 0, 764, 766, 5, 136, 0, 0, 765, 767, 3, 176, 88, 0, 766, 765, 1, 0, 0, 0, 766, 767, 1, 0, 0, 0, 767, 768, 1, 0, 0, 0, 768, 769, 5, 137, 0, 0, 769, 45, 1, 0, 0, 0, 770, 771, 5, 32, 0, 0, 771, 773, 5, 136, 0, 0, 772, 774, 3, 176, 88, 0, 773, 772, 1, 0, 0, 0, 773, 774, 1, 0, 0, 0, 774, @@ -544,293 +547,305 @@ func mongoshellparserParserInit() { 1, 0, 0, 0, 780, 781, 1, 0, 0, 0, 781, 782, 1, 0, 0, 0, 782, 783, 5, 137, 0, 0, 783, 49, 1, 0, 0, 0, 784, 785, 5, 34, 0, 0, 785, 786, 5, 136, 0, 0, 786, 787, 3, 176, 88, 0, 787, 788, 5, 137, 0, 0, 788, 51, 1, 0, 0, 0, - 789, 790, 5, 35, 0, 0, 790, 791, 5, 136, 0, 0, 791, 792, 3, 176, 88, 0, - 792, 793, 5, 137, 0, 0, 793, 53, 1, 0, 0, 0, 794, 795, 5, 36, 0, 0, 795, - 796, 5, 136, 0, 0, 796, 797, 5, 137, 0, 0, 797, 55, 1, 0, 0, 0, 798, 799, - 5, 37, 0, 0, 799, 800, 5, 136, 0, 0, 800, 801, 3, 176, 88, 0, 801, 802, - 5, 137, 0, 0, 802, 57, 1, 0, 0, 0, 803, 804, 5, 38, 0, 0, 804, 805, 5, - 136, 0, 0, 805, 806, 3, 176, 88, 0, 806, 807, 5, 137, 0, 0, 807, 59, 1, - 0, 0, 0, 808, 809, 5, 39, 0, 0, 809, 810, 5, 136, 0, 0, 810, 811, 3, 176, - 88, 0, 811, 812, 5, 137, 0, 0, 812, 61, 1, 0, 0, 0, 813, 814, 5, 40, 0, - 0, 814, 815, 5, 136, 0, 0, 815, 816, 3, 176, 88, 0, 816, 817, 5, 137, 0, - 0, 817, 63, 1, 0, 0, 0, 818, 819, 5, 41, 0, 0, 819, 820, 5, 136, 0, 0, - 820, 821, 3, 176, 88, 0, 821, 822, 5, 137, 0, 0, 822, 65, 1, 0, 0, 0, 823, - 824, 5, 42, 0, 0, 824, 825, 5, 136, 0, 0, 825, 826, 3, 176, 88, 0, 826, - 827, 5, 137, 0, 0, 827, 67, 1, 0, 0, 0, 828, 829, 5, 43, 0, 0, 829, 830, - 5, 136, 0, 0, 830, 831, 3, 176, 88, 0, 831, 832, 5, 137, 0, 0, 832, 69, - 1, 0, 0, 0, 833, 834, 5, 44, 0, 0, 834, 835, 5, 136, 0, 0, 835, 836, 3, - 176, 88, 0, 836, 837, 5, 137, 0, 0, 837, 71, 1, 0, 0, 0, 838, 839, 5, 45, - 0, 0, 839, 840, 5, 136, 0, 0, 840, 841, 3, 176, 88, 0, 841, 842, 5, 137, - 0, 0, 842, 73, 1, 0, 0, 0, 843, 844, 5, 46, 0, 0, 844, 845, 5, 136, 0, - 0, 845, 846, 3, 176, 88, 0, 846, 847, 5, 137, 0, 0, 847, 75, 1, 0, 0, 0, - 848, 849, 5, 47, 0, 0, 849, 850, 5, 136, 0, 0, 850, 851, 3, 176, 88, 0, - 851, 852, 5, 137, 0, 0, 852, 77, 1, 0, 0, 0, 853, 854, 5, 48, 0, 0, 854, - 855, 5, 136, 0, 0, 855, 856, 3, 176, 88, 0, 856, 857, 5, 137, 0, 0, 857, - 79, 1, 0, 0, 0, 858, 859, 5, 49, 0, 0, 859, 860, 5, 136, 0, 0, 860, 861, - 3, 178, 89, 0, 861, 862, 5, 137, 0, 0, 862, 81, 1, 0, 0, 0, 863, 864, 5, - 50, 0, 0, 864, 866, 5, 136, 0, 0, 865, 867, 3, 178, 89, 0, 866, 865, 1, - 0, 0, 0, 866, 867, 1, 0, 0, 0, 867, 868, 1, 0, 0, 0, 868, 869, 5, 137, - 0, 0, 869, 83, 1, 0, 0, 0, 870, 871, 5, 51, 0, 0, 871, 873, 5, 136, 0, - 0, 872, 874, 3, 178, 89, 0, 873, 872, 1, 0, 0, 0, 873, 874, 1, 0, 0, 0, - 874, 875, 1, 0, 0, 0, 875, 876, 5, 137, 0, 0, 876, 85, 1, 0, 0, 0, 877, - 878, 5, 52, 0, 0, 878, 879, 5, 136, 0, 0, 879, 880, 3, 176, 88, 0, 880, - 881, 5, 137, 0, 0, 881, 87, 1, 0, 0, 0, 882, 883, 5, 53, 0, 0, 883, 885, - 5, 136, 0, 0, 884, 886, 3, 178, 89, 0, 885, 884, 1, 0, 0, 0, 885, 886, - 1, 0, 0, 0, 886, 887, 1, 0, 0, 0, 887, 888, 5, 137, 0, 0, 888, 89, 1, 0, - 0, 0, 889, 890, 5, 54, 0, 0, 890, 891, 5, 136, 0, 0, 891, 892, 5, 137, - 0, 0, 892, 91, 1, 0, 0, 0, 893, 894, 5, 55, 0, 0, 894, 895, 5, 136, 0, - 0, 895, 896, 5, 137, 0, 0, 896, 93, 1, 0, 0, 0, 897, 898, 5, 56, 0, 0, - 898, 899, 5, 136, 0, 0, 899, 900, 5, 137, 0, 0, 900, 95, 1, 0, 0, 0, 901, - 902, 5, 57, 0, 0, 902, 903, 5, 136, 0, 0, 903, 904, 5, 137, 0, 0, 904, - 97, 1, 0, 0, 0, 905, 906, 5, 58, 0, 0, 906, 907, 5, 136, 0, 0, 907, 908, - 5, 137, 0, 0, 908, 99, 1, 0, 0, 0, 909, 910, 5, 59, 0, 0, 910, 912, 5, - 136, 0, 0, 911, 913, 3, 178, 89, 0, 912, 911, 1, 0, 0, 0, 912, 913, 1, - 0, 0, 0, 913, 914, 1, 0, 0, 0, 914, 915, 5, 137, 0, 0, 915, 101, 1, 0, - 0, 0, 916, 917, 5, 60, 0, 0, 917, 919, 5, 136, 0, 0, 918, 920, 3, 178, - 89, 0, 919, 918, 1, 0, 0, 0, 919, 920, 1, 0, 0, 0, 920, 921, 1, 0, 0, 0, - 921, 922, 5, 137, 0, 0, 922, 103, 1, 0, 0, 0, 923, 924, 5, 93, 0, 0, 924, - 925, 5, 136, 0, 0, 925, 926, 3, 180, 90, 0, 926, 927, 5, 137, 0, 0, 927, - 105, 1, 0, 0, 0, 928, 929, 5, 94, 0, 0, 929, 930, 5, 136, 0, 0, 930, 931, - 5, 150, 0, 0, 931, 932, 5, 137, 0, 0, 932, 107, 1, 0, 0, 0, 933, 934, 5, - 95, 0, 0, 934, 935, 5, 136, 0, 0, 935, 936, 5, 150, 0, 0, 936, 937, 5, - 137, 0, 0, 937, 109, 1, 0, 0, 0, 938, 939, 5, 98, 0, 0, 939, 940, 5, 136, - 0, 0, 940, 941, 5, 137, 0, 0, 941, 111, 1, 0, 0, 0, 942, 943, 7, 1, 0, - 0, 943, 944, 5, 136, 0, 0, 944, 945, 3, 180, 90, 0, 945, 946, 5, 137, 0, - 0, 946, 113, 1, 0, 0, 0, 947, 948, 5, 106, 0, 0, 948, 949, 5, 136, 0, 0, - 949, 950, 5, 150, 0, 0, 950, 951, 5, 137, 0, 0, 951, 115, 1, 0, 0, 0, 952, - 953, 5, 107, 0, 0, 953, 954, 5, 136, 0, 0, 954, 955, 5, 137, 0, 0, 955, - 117, 1, 0, 0, 0, 956, 957, 5, 108, 0, 0, 957, 958, 5, 136, 0, 0, 958, 959, - 3, 180, 90, 0, 959, 960, 5, 137, 0, 0, 960, 119, 1, 0, 0, 0, 961, 962, - 5, 109, 0, 0, 962, 963, 5, 136, 0, 0, 963, 964, 3, 224, 112, 0, 964, 965, - 5, 137, 0, 0, 965, 121, 1, 0, 0, 0, 966, 967, 5, 110, 0, 0, 967, 969, 5, - 136, 0, 0, 968, 970, 3, 224, 112, 0, 969, 968, 1, 0, 0, 0, 969, 970, 1, - 0, 0, 0, 970, 971, 1, 0, 0, 0, 971, 972, 5, 137, 0, 0, 972, 123, 1, 0, - 0, 0, 973, 974, 5, 111, 0, 0, 974, 975, 5, 136, 0, 0, 975, 976, 3, 178, - 89, 0, 976, 977, 5, 137, 0, 0, 977, 125, 1, 0, 0, 0, 978, 979, 5, 112, - 0, 0, 979, 980, 5, 136, 0, 0, 980, 981, 5, 137, 0, 0, 981, 127, 1, 0, 0, - 0, 982, 983, 5, 113, 0, 0, 983, 984, 5, 136, 0, 0, 984, 985, 3, 178, 89, - 0, 985, 986, 5, 137, 0, 0, 986, 129, 1, 0, 0, 0, 987, 988, 5, 114, 0, 0, - 988, 989, 5, 136, 0, 0, 989, 990, 5, 137, 0, 0, 990, 131, 1, 0, 0, 0, 991, - 992, 5, 115, 0, 0, 992, 993, 5, 136, 0, 0, 993, 994, 5, 137, 0, 0, 994, - 133, 1, 0, 0, 0, 995, 996, 5, 116, 0, 0, 996, 997, 5, 136, 0, 0, 997, 998, - 5, 137, 0, 0, 998, 135, 1, 0, 0, 0, 999, 1000, 5, 117, 0, 0, 1000, 1001, - 5, 136, 0, 0, 1001, 1002, 3, 178, 89, 0, 1002, 1003, 5, 137, 0, 0, 1003, - 137, 1, 0, 0, 0, 1004, 1005, 5, 118, 0, 0, 1005, 1006, 5, 136, 0, 0, 1006, - 1007, 3, 180, 90, 0, 1007, 1008, 5, 137, 0, 0, 1008, 139, 1, 0, 0, 0, 1009, - 1010, 5, 119, 0, 0, 1010, 1011, 5, 136, 0, 0, 1011, 1012, 5, 150, 0, 0, - 1012, 1013, 5, 137, 0, 0, 1013, 141, 1, 0, 0, 0, 1014, 1015, 5, 120, 0, - 0, 1015, 1016, 5, 136, 0, 0, 1016, 1017, 5, 150, 0, 0, 1017, 1018, 5, 137, - 0, 0, 1018, 143, 1, 0, 0, 0, 1019, 1020, 5, 121, 0, 0, 1020, 1021, 5, 136, - 0, 0, 1021, 1022, 3, 180, 90, 0, 1022, 1023, 5, 137, 0, 0, 1023, 145, 1, - 0, 0, 0, 1024, 1025, 5, 122, 0, 0, 1025, 1026, 5, 136, 0, 0, 1026, 1027, - 5, 137, 0, 0, 1027, 147, 1, 0, 0, 0, 1028, 1029, 5, 123, 0, 0, 1029, 1030, - 5, 136, 0, 0, 1030, 1031, 5, 137, 0, 0, 1031, 149, 1, 0, 0, 0, 1032, 1033, - 5, 124, 0, 0, 1033, 1034, 5, 136, 0, 0, 1034, 1035, 5, 137, 0, 0, 1035, - 151, 1, 0, 0, 0, 1036, 1037, 5, 125, 0, 0, 1037, 1038, 5, 136, 0, 0, 1038, - 1039, 5, 137, 0, 0, 1039, 153, 1, 0, 0, 0, 1040, 1041, 5, 126, 0, 0, 1041, - 1042, 5, 136, 0, 0, 1042, 1043, 3, 180, 90, 0, 1043, 1044, 5, 137, 0, 0, - 1044, 155, 1, 0, 0, 0, 1045, 1046, 5, 127, 0, 0, 1046, 1047, 5, 136, 0, - 0, 1047, 1048, 3, 176, 88, 0, 1048, 1049, 5, 137, 0, 0, 1049, 157, 1, 0, - 0, 0, 1050, 1051, 5, 128, 0, 0, 1051, 1052, 5, 136, 0, 0, 1052, 1053, 7, - 2, 0, 0, 1053, 1054, 5, 137, 0, 0, 1054, 159, 1, 0, 0, 0, 1055, 1056, 5, - 129, 0, 0, 1056, 1057, 5, 136, 0, 0, 1057, 1058, 7, 2, 0, 0, 1058, 1059, - 5, 137, 0, 0, 1059, 161, 1, 0, 0, 0, 1060, 1061, 5, 130, 0, 0, 1061, 1062, - 5, 136, 0, 0, 1062, 1063, 5, 137, 0, 0, 1063, 163, 1, 0, 0, 0, 1064, 1065, - 5, 131, 0, 0, 1065, 1067, 5, 136, 0, 0, 1066, 1068, 7, 2, 0, 0, 1067, 1066, - 1, 0, 0, 0, 1067, 1068, 1, 0, 0, 0, 1068, 1069, 1, 0, 0, 0, 1069, 1070, - 5, 137, 0, 0, 1070, 165, 1, 0, 0, 0, 1071, 1072, 5, 132, 0, 0, 1072, 1073, - 5, 136, 0, 0, 1073, 1074, 5, 137, 0, 0, 1074, 167, 1, 0, 0, 0, 1075, 1076, - 5, 133, 0, 0, 1076, 1077, 5, 136, 0, 0, 1077, 1078, 5, 137, 0, 0, 1078, - 169, 1, 0, 0, 0, 1079, 1080, 5, 134, 0, 0, 1080, 1082, 5, 136, 0, 0, 1081, - 1083, 7, 2, 0, 0, 1082, 1081, 1, 0, 0, 0, 1082, 1083, 1, 0, 0, 0, 1083, - 1084, 1, 0, 0, 0, 1084, 1085, 5, 137, 0, 0, 1085, 171, 1, 0, 0, 0, 1086, - 1087, 5, 135, 0, 0, 1087, 1088, 5, 136, 0, 0, 1088, 1089, 5, 150, 0, 0, - 1089, 1090, 5, 137, 0, 0, 1090, 173, 1, 0, 0, 0, 1091, 1092, 3, 226, 113, - 0, 1092, 1094, 5, 136, 0, 0, 1093, 1095, 3, 176, 88, 0, 1094, 1093, 1, - 0, 0, 0, 1094, 1095, 1, 0, 0, 0, 1095, 1096, 1, 0, 0, 0, 1096, 1097, 5, - 137, 0, 0, 1097, 175, 1, 0, 0, 0, 1098, 1103, 3, 178, 89, 0, 1099, 1100, - 5, 143, 0, 0, 1100, 1102, 3, 178, 89, 0, 1101, 1099, 1, 0, 0, 0, 1102, - 1105, 1, 0, 0, 0, 1103, 1101, 1, 0, 0, 0, 1103, 1104, 1, 0, 0, 0, 1104, - 1107, 1, 0, 0, 0, 1105, 1103, 1, 0, 0, 0, 1106, 1108, 5, 143, 0, 0, 1107, - 1106, 1, 0, 0, 0, 1107, 1108, 1, 0, 0, 0, 1108, 177, 1, 0, 0, 0, 1109, - 1110, 3, 186, 93, 0, 1110, 179, 1, 0, 0, 0, 1111, 1123, 5, 138, 0, 0, 1112, - 1117, 3, 182, 91, 0, 1113, 1114, 5, 143, 0, 0, 1114, 1116, 3, 182, 91, - 0, 1115, 1113, 1, 0, 0, 0, 1116, 1119, 1, 0, 0, 0, 1117, 1115, 1, 0, 0, - 0, 1117, 1118, 1, 0, 0, 0, 1118, 1121, 1, 0, 0, 0, 1119, 1117, 1, 0, 0, - 0, 1120, 1122, 5, 143, 0, 0, 1121, 1120, 1, 0, 0, 0, 1121, 1122, 1, 0, - 0, 0, 1122, 1124, 1, 0, 0, 0, 1123, 1112, 1, 0, 0, 0, 1123, 1124, 1, 0, - 0, 0, 1124, 1125, 1, 0, 0, 0, 1125, 1126, 5, 139, 0, 0, 1126, 181, 1, 0, - 0, 0, 1127, 1128, 3, 184, 92, 0, 1128, 1129, 5, 142, 0, 0, 1129, 1130, - 3, 186, 93, 0, 1130, 183, 1, 0, 0, 0, 1131, 1134, 3, 226, 113, 0, 1132, - 1134, 3, 224, 112, 0, 1133, 1131, 1, 0, 0, 0, 1133, 1132, 1, 0, 0, 0, 1134, - 185, 1, 0, 0, 0, 1135, 1143, 3, 180, 90, 0, 1136, 1143, 3, 190, 95, 0, - 1137, 1143, 3, 192, 96, 0, 1138, 1143, 5, 149, 0, 0, 1139, 1143, 3, 212, - 106, 0, 1140, 1143, 3, 222, 111, 0, 1141, 1143, 3, 188, 94, 0, 1142, 1135, - 1, 0, 0, 0, 1142, 1136, 1, 0, 0, 0, 1142, 1137, 1, 0, 0, 0, 1142, 1138, - 1, 0, 0, 0, 1142, 1139, 1, 0, 0, 0, 1142, 1140, 1, 0, 0, 0, 1142, 1141, - 1, 0, 0, 0, 1143, 187, 1, 0, 0, 0, 1144, 1145, 5, 6, 0, 0, 1145, 1146, - 7, 3, 0, 0, 1146, 1147, 6, 94, -1, 0, 1147, 1149, 5, 136, 0, 0, 1148, 1150, - 3, 176, 88, 0, 1149, 1148, 1, 0, 0, 0, 1149, 1150, 1, 0, 0, 0, 1150, 1151, - 1, 0, 0, 0, 1151, 1152, 5, 137, 0, 0, 1152, 189, 1, 0, 0, 0, 1153, 1165, - 5, 140, 0, 0, 1154, 1159, 3, 186, 93, 0, 1155, 1156, 5, 143, 0, 0, 1156, - 1158, 3, 186, 93, 0, 1157, 1155, 1, 0, 0, 0, 1158, 1161, 1, 0, 0, 0, 1159, - 1157, 1, 0, 0, 0, 1159, 1160, 1, 0, 0, 0, 1160, 1163, 1, 0, 0, 0, 1161, - 1159, 1, 0, 0, 0, 1162, 1164, 5, 143, 0, 0, 1163, 1162, 1, 0, 0, 0, 1163, - 1164, 1, 0, 0, 0, 1164, 1166, 1, 0, 0, 0, 1165, 1154, 1, 0, 0, 0, 1165, - 1166, 1, 0, 0, 0, 1166, 1167, 1, 0, 0, 0, 1167, 1168, 5, 141, 0, 0, 1168, - 191, 1, 0, 0, 0, 1169, 1183, 3, 194, 97, 0, 1170, 1183, 3, 196, 98, 0, - 1171, 1183, 3, 198, 99, 0, 1172, 1183, 3, 200, 100, 0, 1173, 1183, 3, 202, - 101, 0, 1174, 1183, 3, 204, 102, 0, 1175, 1183, 3, 206, 103, 0, 1176, 1183, - 3, 208, 104, 0, 1177, 1183, 3, 210, 105, 0, 1178, 1183, 3, 214, 107, 0, - 1179, 1183, 3, 216, 108, 0, 1180, 1183, 3, 218, 109, 0, 1181, 1183, 3, - 220, 110, 0, 1182, 1169, 1, 0, 0, 0, 1182, 1170, 1, 0, 0, 0, 1182, 1171, - 1, 0, 0, 0, 1182, 1172, 1, 0, 0, 0, 1182, 1173, 1, 0, 0, 0, 1182, 1174, - 1, 0, 0, 0, 1182, 1175, 1, 0, 0, 0, 1182, 1176, 1, 0, 0, 0, 1182, 1177, - 1, 0, 0, 0, 1182, 1178, 1, 0, 0, 0, 1182, 1179, 1, 0, 0, 0, 1182, 1180, - 1, 0, 0, 0, 1182, 1181, 1, 0, 0, 0, 1183, 193, 1, 0, 0, 0, 1184, 1185, - 5, 13, 0, 0, 1185, 1187, 5, 136, 0, 0, 1186, 1188, 3, 224, 112, 0, 1187, - 1186, 1, 0, 0, 0, 1187, 1188, 1, 0, 0, 0, 1188, 1189, 1, 0, 0, 0, 1189, - 1190, 5, 137, 0, 0, 1190, 195, 1, 0, 0, 0, 1191, 1192, 5, 14, 0, 0, 1192, - 1194, 5, 136, 0, 0, 1193, 1195, 3, 224, 112, 0, 1194, 1193, 1, 0, 0, 0, - 1194, 1195, 1, 0, 0, 0, 1195, 1196, 1, 0, 0, 0, 1196, 1197, 5, 137, 0, - 0, 1197, 197, 1, 0, 0, 0, 1198, 1199, 5, 15, 0, 0, 1199, 1202, 5, 136, - 0, 0, 1200, 1203, 3, 224, 112, 0, 1201, 1203, 5, 150, 0, 0, 1202, 1200, - 1, 0, 0, 0, 1202, 1201, 1, 0, 0, 0, 1202, 1203, 1, 0, 0, 0, 1203, 1204, - 1, 0, 0, 0, 1204, 1205, 5, 137, 0, 0, 1205, 199, 1, 0, 0, 0, 1206, 1207, - 5, 16, 0, 0, 1207, 1208, 5, 136, 0, 0, 1208, 1209, 3, 224, 112, 0, 1209, - 1210, 5, 137, 0, 0, 1210, 201, 1, 0, 0, 0, 1211, 1212, 7, 4, 0, 0, 1212, - 1215, 5, 136, 0, 0, 1213, 1216, 5, 150, 0, 0, 1214, 1216, 3, 224, 112, - 0, 1215, 1213, 1, 0, 0, 0, 1215, 1214, 1, 0, 0, 0, 1216, 1217, 1, 0, 0, - 0, 1217, 1218, 5, 137, 0, 0, 1218, 203, 1, 0, 0, 0, 1219, 1220, 7, 5, 0, - 0, 1220, 1221, 5, 136, 0, 0, 1221, 1222, 5, 150, 0, 0, 1222, 1223, 5, 137, - 0, 0, 1223, 205, 1, 0, 0, 0, 1224, 1225, 5, 21, 0, 0, 1225, 1226, 5, 136, - 0, 0, 1226, 1227, 5, 150, 0, 0, 1227, 1228, 5, 137, 0, 0, 1228, 207, 1, - 0, 0, 0, 1229, 1230, 7, 6, 0, 0, 1230, 1231, 5, 136, 0, 0, 1231, 1232, - 3, 224, 112, 0, 1232, 1233, 5, 137, 0, 0, 1233, 209, 1, 0, 0, 0, 1234, - 1235, 5, 24, 0, 0, 1235, 1236, 5, 136, 0, 0, 1236, 1237, 3, 180, 90, 0, - 1237, 1238, 5, 137, 0, 0, 1238, 1246, 1, 0, 0, 0, 1239, 1240, 5, 24, 0, - 0, 1240, 1241, 5, 136, 0, 0, 1241, 1242, 5, 150, 0, 0, 1242, 1243, 5, 143, - 0, 0, 1243, 1244, 5, 150, 0, 0, 1244, 1246, 5, 137, 0, 0, 1245, 1234, 1, - 0, 0, 0, 1245, 1239, 1, 0, 0, 0, 1246, 211, 1, 0, 0, 0, 1247, 1248, 5, - 25, 0, 0, 1248, 1249, 5, 136, 0, 0, 1249, 1252, 3, 224, 112, 0, 1250, 1251, - 5, 143, 0, 0, 1251, 1253, 3, 224, 112, 0, 1252, 1250, 1, 0, 0, 0, 1252, - 1253, 1, 0, 0, 0, 1253, 1254, 1, 0, 0, 0, 1254, 1255, 5, 137, 0, 0, 1255, - 213, 1, 0, 0, 0, 1256, 1257, 5, 26, 0, 0, 1257, 1258, 5, 136, 0, 0, 1258, - 1259, 5, 150, 0, 0, 1259, 1260, 5, 143, 0, 0, 1260, 1261, 3, 224, 112, - 0, 1261, 1262, 5, 137, 0, 0, 1262, 215, 1, 0, 0, 0, 1263, 1264, 5, 27, - 0, 0, 1264, 1265, 5, 136, 0, 0, 1265, 1266, 3, 176, 88, 0, 1266, 1267, - 5, 137, 0, 0, 1267, 1276, 1, 0, 0, 0, 1268, 1269, 5, 27, 0, 0, 1269, 1270, - 5, 144, 0, 0, 1270, 1271, 3, 226, 113, 0, 1271, 1272, 5, 136, 0, 0, 1272, - 1273, 3, 176, 88, 0, 1273, 1274, 5, 137, 0, 0, 1274, 1276, 1, 0, 0, 0, - 1275, 1263, 1, 0, 0, 0, 1275, 1268, 1, 0, 0, 0, 1276, 217, 1, 0, 0, 0, - 1277, 1278, 5, 28, 0, 0, 1278, 1279, 5, 136, 0, 0, 1279, 1280, 3, 176, - 88, 0, 1280, 1281, 5, 137, 0, 0, 1281, 219, 1, 0, 0, 0, 1282, 1283, 5, - 29, 0, 0, 1283, 1284, 5, 136, 0, 0, 1284, 1285, 5, 150, 0, 0, 1285, 1286, - 5, 143, 0, 0, 1286, 1287, 3, 224, 112, 0, 1287, 1288, 5, 137, 0, 0, 1288, - 221, 1, 0, 0, 0, 1289, 1295, 3, 224, 112, 0, 1290, 1295, 5, 150, 0, 0, - 1291, 1295, 5, 7, 0, 0, 1292, 1295, 5, 8, 0, 0, 1293, 1295, 5, 9, 0, 0, - 1294, 1289, 1, 0, 0, 0, 1294, 1290, 1, 0, 0, 0, 1294, 1291, 1, 0, 0, 0, - 1294, 1292, 1, 0, 0, 0, 1294, 1293, 1, 0, 0, 0, 1295, 223, 1, 0, 0, 0, - 1296, 1297, 7, 7, 0, 0, 1297, 225, 1, 0, 0, 0, 1298, 1437, 5, 153, 0, 0, - 1299, 1300, 5, 146, 0, 0, 1300, 1437, 5, 153, 0, 0, 1301, 1437, 5, 1, 0, - 0, 1302, 1437, 5, 2, 0, 0, 1303, 1437, 5, 3, 0, 0, 1304, 1437, 5, 4, 0, - 0, 1305, 1437, 5, 5, 0, 0, 1306, 1437, 5, 6, 0, 0, 1307, 1437, 5, 7, 0, - 0, 1308, 1437, 5, 8, 0, 0, 1309, 1437, 5, 9, 0, 0, 1310, 1437, 5, 30, 0, - 0, 1311, 1437, 5, 31, 0, 0, 1312, 1437, 5, 32, 0, 0, 1313, 1437, 5, 33, - 0, 0, 1314, 1437, 5, 34, 0, 0, 1315, 1437, 5, 35, 0, 0, 1316, 1437, 5, - 36, 0, 0, 1317, 1437, 5, 37, 0, 0, 1318, 1437, 5, 38, 0, 0, 1319, 1437, - 5, 39, 0, 0, 1320, 1437, 5, 40, 0, 0, 1321, 1437, 5, 41, 0, 0, 1322, 1437, - 5, 42, 0, 0, 1323, 1437, 5, 43, 0, 0, 1324, 1437, 5, 44, 0, 0, 1325, 1437, - 5, 45, 0, 0, 1326, 1437, 5, 46, 0, 0, 1327, 1437, 5, 47, 0, 0, 1328, 1437, - 5, 48, 0, 0, 1329, 1437, 5, 49, 0, 0, 1330, 1437, 5, 50, 0, 0, 1331, 1437, - 5, 51, 0, 0, 1332, 1437, 5, 52, 0, 0, 1333, 1437, 5, 53, 0, 0, 1334, 1437, - 5, 54, 0, 0, 1335, 1437, 5, 55, 0, 0, 1336, 1437, 5, 56, 0, 0, 1337, 1437, - 5, 57, 0, 0, 1338, 1437, 5, 58, 0, 0, 1339, 1437, 5, 59, 0, 0, 1340, 1437, - 5, 60, 0, 0, 1341, 1437, 5, 93, 0, 0, 1342, 1437, 5, 94, 0, 0, 1343, 1437, - 5, 95, 0, 0, 1344, 1437, 5, 98, 0, 0, 1345, 1437, 5, 96, 0, 0, 1346, 1437, - 5, 97, 0, 0, 1347, 1437, 5, 10, 0, 0, 1348, 1437, 5, 11, 0, 0, 1349, 1437, - 5, 12, 0, 0, 1350, 1437, 5, 61, 0, 0, 1351, 1437, 5, 62, 0, 0, 1352, 1437, - 5, 63, 0, 0, 1353, 1437, 5, 64, 0, 0, 1354, 1437, 5, 65, 0, 0, 1355, 1437, - 5, 66, 0, 0, 1356, 1437, 5, 67, 0, 0, 1357, 1437, 5, 68, 0, 0, 1358, 1437, - 5, 69, 0, 0, 1359, 1437, 5, 70, 0, 0, 1360, 1437, 5, 71, 0, 0, 1361, 1437, - 5, 72, 0, 0, 1362, 1437, 5, 13, 0, 0, 1363, 1437, 5, 14, 0, 0, 1364, 1437, - 5, 15, 0, 0, 1365, 1437, 5, 16, 0, 0, 1366, 1437, 5, 17, 0, 0, 1367, 1437, - 5, 18, 0, 0, 1368, 1437, 5, 19, 0, 0, 1369, 1437, 5, 20, 0, 0, 1370, 1437, - 5, 21, 0, 0, 1371, 1437, 5, 22, 0, 0, 1372, 1437, 5, 23, 0, 0, 1373, 1437, - 5, 24, 0, 0, 1374, 1437, 5, 25, 0, 0, 1375, 1437, 5, 26, 0, 0, 1376, 1437, - 5, 27, 0, 0, 1377, 1437, 5, 28, 0, 0, 1378, 1437, 5, 29, 0, 0, 1379, 1437, - 5, 106, 0, 0, 1380, 1437, 5, 107, 0, 0, 1381, 1437, 5, 108, 0, 0, 1382, - 1437, 5, 109, 0, 0, 1383, 1437, 5, 110, 0, 0, 1384, 1437, 5, 111, 0, 0, - 1385, 1437, 5, 112, 0, 0, 1386, 1437, 5, 113, 0, 0, 1387, 1437, 5, 114, - 0, 0, 1388, 1437, 5, 115, 0, 0, 1389, 1437, 5, 116, 0, 0, 1390, 1437, 5, - 117, 0, 0, 1391, 1437, 5, 118, 0, 0, 1392, 1437, 5, 119, 0, 0, 1393, 1437, - 5, 120, 0, 0, 1394, 1437, 5, 121, 0, 0, 1395, 1437, 5, 122, 0, 0, 1396, - 1437, 5, 123, 0, 0, 1397, 1437, 5, 124, 0, 0, 1398, 1437, 5, 125, 0, 0, - 1399, 1437, 5, 126, 0, 0, 1400, 1437, 5, 127, 0, 0, 1401, 1437, 5, 128, - 0, 0, 1402, 1437, 5, 129, 0, 0, 1403, 1437, 5, 130, 0, 0, 1404, 1437, 5, - 131, 0, 0, 1405, 1437, 5, 132, 0, 0, 1406, 1437, 5, 133, 0, 0, 1407, 1437, - 5, 134, 0, 0, 1408, 1437, 5, 135, 0, 0, 1409, 1437, 5, 99, 0, 0, 1410, - 1437, 5, 100, 0, 0, 1411, 1437, 5, 101, 0, 0, 1412, 1437, 5, 102, 0, 0, - 1413, 1437, 5, 103, 0, 0, 1414, 1437, 5, 104, 0, 0, 1415, 1437, 5, 105, - 0, 0, 1416, 1437, 5, 73, 0, 0, 1417, 1437, 5, 74, 0, 0, 1418, 1437, 5, - 78, 0, 0, 1419, 1437, 5, 79, 0, 0, 1420, 1437, 5, 80, 0, 0, 1421, 1437, - 5, 81, 0, 0, 1422, 1437, 5, 82, 0, 0, 1423, 1437, 5, 83, 0, 0, 1424, 1437, - 5, 84, 0, 0, 1425, 1437, 5, 85, 0, 0, 1426, 1437, 5, 86, 0, 0, 1427, 1437, - 5, 87, 0, 0, 1428, 1437, 5, 88, 0, 0, 1429, 1437, 5, 89, 0, 0, 1430, 1437, - 5, 75, 0, 0, 1431, 1437, 5, 76, 0, 0, 1432, 1437, 5, 77, 0, 0, 1433, 1437, - 5, 90, 0, 0, 1434, 1437, 5, 91, 0, 0, 1435, 1437, 5, 92, 0, 0, 1436, 1298, - 1, 0, 0, 0, 1436, 1299, 1, 0, 0, 0, 1436, 1301, 1, 0, 0, 0, 1436, 1302, - 1, 0, 0, 0, 1436, 1303, 1, 0, 0, 0, 1436, 1304, 1, 0, 0, 0, 1436, 1305, - 1, 0, 0, 0, 1436, 1306, 1, 0, 0, 0, 1436, 1307, 1, 0, 0, 0, 1436, 1308, - 1, 0, 0, 0, 1436, 1309, 1, 0, 0, 0, 1436, 1310, 1, 0, 0, 0, 1436, 1311, - 1, 0, 0, 0, 1436, 1312, 1, 0, 0, 0, 1436, 1313, 1, 0, 0, 0, 1436, 1314, - 1, 0, 0, 0, 1436, 1315, 1, 0, 0, 0, 1436, 1316, 1, 0, 0, 0, 1436, 1317, - 1, 0, 0, 0, 1436, 1318, 1, 0, 0, 0, 1436, 1319, 1, 0, 0, 0, 1436, 1320, - 1, 0, 0, 0, 1436, 1321, 1, 0, 0, 0, 1436, 1322, 1, 0, 0, 0, 1436, 1323, - 1, 0, 0, 0, 1436, 1324, 1, 0, 0, 0, 1436, 1325, 1, 0, 0, 0, 1436, 1326, - 1, 0, 0, 0, 1436, 1327, 1, 0, 0, 0, 1436, 1328, 1, 0, 0, 0, 1436, 1329, - 1, 0, 0, 0, 1436, 1330, 1, 0, 0, 0, 1436, 1331, 1, 0, 0, 0, 1436, 1332, - 1, 0, 0, 0, 1436, 1333, 1, 0, 0, 0, 1436, 1334, 1, 0, 0, 0, 1436, 1335, - 1, 0, 0, 0, 1436, 1336, 1, 0, 0, 0, 1436, 1337, 1, 0, 0, 0, 1436, 1338, - 1, 0, 0, 0, 1436, 1339, 1, 0, 0, 0, 1436, 1340, 1, 0, 0, 0, 1436, 1341, - 1, 0, 0, 0, 1436, 1342, 1, 0, 0, 0, 1436, 1343, 1, 0, 0, 0, 1436, 1344, - 1, 0, 0, 0, 1436, 1345, 1, 0, 0, 0, 1436, 1346, 1, 0, 0, 0, 1436, 1347, - 1, 0, 0, 0, 1436, 1348, 1, 0, 0, 0, 1436, 1349, 1, 0, 0, 0, 1436, 1350, - 1, 0, 0, 0, 1436, 1351, 1, 0, 0, 0, 1436, 1352, 1, 0, 0, 0, 1436, 1353, - 1, 0, 0, 0, 1436, 1354, 1, 0, 0, 0, 1436, 1355, 1, 0, 0, 0, 1436, 1356, - 1, 0, 0, 0, 1436, 1357, 1, 0, 0, 0, 1436, 1358, 1, 0, 0, 0, 1436, 1359, - 1, 0, 0, 0, 1436, 1360, 1, 0, 0, 0, 1436, 1361, 1, 0, 0, 0, 1436, 1362, - 1, 0, 0, 0, 1436, 1363, 1, 0, 0, 0, 1436, 1364, 1, 0, 0, 0, 1436, 1365, - 1, 0, 0, 0, 1436, 1366, 1, 0, 0, 0, 1436, 1367, 1, 0, 0, 0, 1436, 1368, - 1, 0, 0, 0, 1436, 1369, 1, 0, 0, 0, 1436, 1370, 1, 0, 0, 0, 1436, 1371, - 1, 0, 0, 0, 1436, 1372, 1, 0, 0, 0, 1436, 1373, 1, 0, 0, 0, 1436, 1374, - 1, 0, 0, 0, 1436, 1375, 1, 0, 0, 0, 1436, 1376, 1, 0, 0, 0, 1436, 1377, - 1, 0, 0, 0, 1436, 1378, 1, 0, 0, 0, 1436, 1379, 1, 0, 0, 0, 1436, 1380, - 1, 0, 0, 0, 1436, 1381, 1, 0, 0, 0, 1436, 1382, 1, 0, 0, 0, 1436, 1383, - 1, 0, 0, 0, 1436, 1384, 1, 0, 0, 0, 1436, 1385, 1, 0, 0, 0, 1436, 1386, - 1, 0, 0, 0, 1436, 1387, 1, 0, 0, 0, 1436, 1388, 1, 0, 0, 0, 1436, 1389, - 1, 0, 0, 0, 1436, 1390, 1, 0, 0, 0, 1436, 1391, 1, 0, 0, 0, 1436, 1392, - 1, 0, 0, 0, 1436, 1393, 1, 0, 0, 0, 1436, 1394, 1, 0, 0, 0, 1436, 1395, - 1, 0, 0, 0, 1436, 1396, 1, 0, 0, 0, 1436, 1397, 1, 0, 0, 0, 1436, 1398, - 1, 0, 0, 0, 1436, 1399, 1, 0, 0, 0, 1436, 1400, 1, 0, 0, 0, 1436, 1401, - 1, 0, 0, 0, 1436, 1402, 1, 0, 0, 0, 1436, 1403, 1, 0, 0, 0, 1436, 1404, - 1, 0, 0, 0, 1436, 1405, 1, 0, 0, 0, 1436, 1406, 1, 0, 0, 0, 1436, 1407, - 1, 0, 0, 0, 1436, 1408, 1, 0, 0, 0, 1436, 1409, 1, 0, 0, 0, 1436, 1410, - 1, 0, 0, 0, 1436, 1411, 1, 0, 0, 0, 1436, 1412, 1, 0, 0, 0, 1436, 1413, - 1, 0, 0, 0, 1436, 1414, 1, 0, 0, 0, 1436, 1415, 1, 0, 0, 0, 1436, 1416, - 1, 0, 0, 0, 1436, 1417, 1, 0, 0, 0, 1436, 1418, 1, 0, 0, 0, 1436, 1419, - 1, 0, 0, 0, 1436, 1420, 1, 0, 0, 0, 1436, 1421, 1, 0, 0, 0, 1436, 1422, - 1, 0, 0, 0, 1436, 1423, 1, 0, 0, 0, 1436, 1424, 1, 0, 0, 0, 1436, 1425, - 1, 0, 0, 0, 1436, 1426, 1, 0, 0, 0, 1436, 1427, 1, 0, 0, 0, 1436, 1428, - 1, 0, 0, 0, 1436, 1429, 1, 0, 0, 0, 1436, 1430, 1, 0, 0, 0, 1436, 1431, - 1, 0, 0, 0, 1436, 1432, 1, 0, 0, 0, 1436, 1433, 1, 0, 0, 0, 1436, 1434, - 1, 0, 0, 0, 1436, 1435, 1, 0, 0, 0, 1437, 227, 1, 0, 0, 0, 86, 231, 238, - 242, 246, 250, 254, 258, 262, 266, 270, 274, 276, 282, 290, 297, 301, 320, - 328, 389, 394, 403, 411, 417, 435, 447, 451, 456, 460, 465, 469, 477, 483, - 490, 499, 516, 522, 538, 544, 547, 559, 565, 573, 584, 588, 593, 635, 641, - 658, 662, 676, 684, 754, 759, 766, 773, 780, 866, 873, 885, 912, 919, 969, - 1067, 1082, 1094, 1103, 1107, 1117, 1121, 1123, 1133, 1142, 1149, 1159, - 1163, 1165, 1182, 1187, 1194, 1202, 1215, 1245, 1252, 1275, 1294, 1436, + 789, 790, 5, 35, 0, 0, 790, 792, 5, 136, 0, 0, 791, 793, 3, 176, 88, 0, + 792, 791, 1, 0, 0, 0, 792, 793, 1, 0, 0, 0, 793, 794, 1, 0, 0, 0, 794, + 795, 5, 137, 0, 0, 795, 53, 1, 0, 0, 0, 796, 797, 5, 36, 0, 0, 797, 798, + 5, 136, 0, 0, 798, 799, 5, 137, 0, 0, 799, 55, 1, 0, 0, 0, 800, 801, 5, + 37, 0, 0, 801, 802, 5, 136, 0, 0, 802, 803, 3, 176, 88, 0, 803, 804, 5, + 137, 0, 0, 804, 57, 1, 0, 0, 0, 805, 806, 5, 38, 0, 0, 806, 807, 5, 136, + 0, 0, 807, 808, 3, 176, 88, 0, 808, 809, 5, 137, 0, 0, 809, 59, 1, 0, 0, + 0, 810, 811, 5, 39, 0, 0, 811, 812, 5, 136, 0, 0, 812, 813, 3, 176, 88, + 0, 813, 814, 5, 137, 0, 0, 814, 61, 1, 0, 0, 0, 815, 816, 5, 40, 0, 0, + 816, 817, 5, 136, 0, 0, 817, 818, 3, 176, 88, 0, 818, 819, 5, 137, 0, 0, + 819, 63, 1, 0, 0, 0, 820, 821, 5, 41, 0, 0, 821, 822, 5, 136, 0, 0, 822, + 823, 3, 176, 88, 0, 823, 824, 5, 137, 0, 0, 824, 65, 1, 0, 0, 0, 825, 826, + 5, 42, 0, 0, 826, 827, 5, 136, 0, 0, 827, 828, 3, 176, 88, 0, 828, 829, + 5, 137, 0, 0, 829, 67, 1, 0, 0, 0, 830, 831, 5, 43, 0, 0, 831, 832, 5, + 136, 0, 0, 832, 833, 3, 176, 88, 0, 833, 834, 5, 137, 0, 0, 834, 69, 1, + 0, 0, 0, 835, 836, 5, 44, 0, 0, 836, 837, 5, 136, 0, 0, 837, 838, 3, 176, + 88, 0, 838, 839, 5, 137, 0, 0, 839, 71, 1, 0, 0, 0, 840, 841, 5, 45, 0, + 0, 841, 842, 5, 136, 0, 0, 842, 843, 3, 176, 88, 0, 843, 844, 5, 137, 0, + 0, 844, 73, 1, 0, 0, 0, 845, 846, 5, 46, 0, 0, 846, 847, 5, 136, 0, 0, + 847, 848, 3, 176, 88, 0, 848, 849, 5, 137, 0, 0, 849, 75, 1, 0, 0, 0, 850, + 851, 5, 47, 0, 0, 851, 852, 5, 136, 0, 0, 852, 853, 3, 176, 88, 0, 853, + 854, 5, 137, 0, 0, 854, 77, 1, 0, 0, 0, 855, 856, 5, 48, 0, 0, 856, 857, + 5, 136, 0, 0, 857, 858, 3, 176, 88, 0, 858, 859, 5, 137, 0, 0, 859, 79, + 1, 0, 0, 0, 860, 861, 5, 49, 0, 0, 861, 862, 5, 136, 0, 0, 862, 863, 3, + 178, 89, 0, 863, 864, 5, 137, 0, 0, 864, 81, 1, 0, 0, 0, 865, 866, 5, 50, + 0, 0, 866, 868, 5, 136, 0, 0, 867, 869, 3, 178, 89, 0, 868, 867, 1, 0, + 0, 0, 868, 869, 1, 0, 0, 0, 869, 870, 1, 0, 0, 0, 870, 871, 5, 137, 0, + 0, 871, 83, 1, 0, 0, 0, 872, 873, 5, 51, 0, 0, 873, 875, 5, 136, 0, 0, + 874, 876, 3, 178, 89, 0, 875, 874, 1, 0, 0, 0, 875, 876, 1, 0, 0, 0, 876, + 877, 1, 0, 0, 0, 877, 878, 5, 137, 0, 0, 878, 85, 1, 0, 0, 0, 879, 880, + 5, 52, 0, 0, 880, 881, 5, 136, 0, 0, 881, 882, 3, 176, 88, 0, 882, 883, + 5, 137, 0, 0, 883, 87, 1, 0, 0, 0, 884, 885, 5, 53, 0, 0, 885, 887, 5, + 136, 0, 0, 886, 888, 3, 178, 89, 0, 887, 886, 1, 0, 0, 0, 887, 888, 1, + 0, 0, 0, 888, 889, 1, 0, 0, 0, 889, 890, 5, 137, 0, 0, 890, 89, 1, 0, 0, + 0, 891, 892, 5, 54, 0, 0, 892, 893, 5, 136, 0, 0, 893, 894, 5, 137, 0, + 0, 894, 91, 1, 0, 0, 0, 895, 896, 5, 55, 0, 0, 896, 897, 5, 136, 0, 0, + 897, 898, 5, 137, 0, 0, 898, 93, 1, 0, 0, 0, 899, 900, 5, 56, 0, 0, 900, + 901, 5, 136, 0, 0, 901, 902, 5, 137, 0, 0, 902, 95, 1, 0, 0, 0, 903, 904, + 5, 57, 0, 0, 904, 905, 5, 136, 0, 0, 905, 906, 5, 137, 0, 0, 906, 97, 1, + 0, 0, 0, 907, 908, 5, 58, 0, 0, 908, 909, 5, 136, 0, 0, 909, 910, 5, 137, + 0, 0, 910, 99, 1, 0, 0, 0, 911, 912, 5, 59, 0, 0, 912, 914, 5, 136, 0, + 0, 913, 915, 3, 178, 89, 0, 914, 913, 1, 0, 0, 0, 914, 915, 1, 0, 0, 0, + 915, 916, 1, 0, 0, 0, 916, 917, 5, 137, 0, 0, 917, 101, 1, 0, 0, 0, 918, + 919, 5, 60, 0, 0, 919, 921, 5, 136, 0, 0, 920, 922, 3, 178, 89, 0, 921, + 920, 1, 0, 0, 0, 921, 922, 1, 0, 0, 0, 922, 923, 1, 0, 0, 0, 923, 924, + 5, 137, 0, 0, 924, 103, 1, 0, 0, 0, 925, 926, 5, 93, 0, 0, 926, 928, 5, + 136, 0, 0, 927, 929, 3, 180, 90, 0, 928, 927, 1, 0, 0, 0, 928, 929, 1, + 0, 0, 0, 929, 930, 1, 0, 0, 0, 930, 931, 5, 137, 0, 0, 931, 105, 1, 0, + 0, 0, 932, 933, 5, 94, 0, 0, 933, 934, 5, 136, 0, 0, 934, 935, 5, 150, + 0, 0, 935, 936, 5, 137, 0, 0, 936, 107, 1, 0, 0, 0, 937, 938, 5, 95, 0, + 0, 938, 939, 5, 136, 0, 0, 939, 940, 5, 150, 0, 0, 940, 941, 5, 137, 0, + 0, 941, 109, 1, 0, 0, 0, 942, 943, 5, 98, 0, 0, 943, 944, 5, 136, 0, 0, + 944, 945, 5, 137, 0, 0, 945, 111, 1, 0, 0, 0, 946, 947, 7, 1, 0, 0, 947, + 949, 5, 136, 0, 0, 948, 950, 3, 180, 90, 0, 949, 948, 1, 0, 0, 0, 949, + 950, 1, 0, 0, 0, 950, 951, 1, 0, 0, 0, 951, 952, 5, 137, 0, 0, 952, 113, + 1, 0, 0, 0, 953, 954, 5, 106, 0, 0, 954, 955, 5, 136, 0, 0, 955, 956, 5, + 150, 0, 0, 956, 957, 5, 137, 0, 0, 957, 115, 1, 0, 0, 0, 958, 959, 5, 107, + 0, 0, 959, 960, 5, 136, 0, 0, 960, 961, 5, 137, 0, 0, 961, 117, 1, 0, 0, + 0, 962, 963, 5, 108, 0, 0, 963, 965, 5, 136, 0, 0, 964, 966, 3, 180, 90, + 0, 965, 964, 1, 0, 0, 0, 965, 966, 1, 0, 0, 0, 966, 967, 1, 0, 0, 0, 967, + 968, 5, 137, 0, 0, 968, 119, 1, 0, 0, 0, 969, 970, 5, 109, 0, 0, 970, 972, + 5, 136, 0, 0, 971, 973, 3, 224, 112, 0, 972, 971, 1, 0, 0, 0, 972, 973, + 1, 0, 0, 0, 973, 974, 1, 0, 0, 0, 974, 975, 5, 137, 0, 0, 975, 121, 1, + 0, 0, 0, 976, 977, 5, 110, 0, 0, 977, 979, 5, 136, 0, 0, 978, 980, 3, 224, + 112, 0, 979, 978, 1, 0, 0, 0, 979, 980, 1, 0, 0, 0, 980, 981, 1, 0, 0, + 0, 981, 982, 5, 137, 0, 0, 982, 123, 1, 0, 0, 0, 983, 984, 5, 111, 0, 0, + 984, 985, 5, 136, 0, 0, 985, 986, 3, 178, 89, 0, 986, 987, 5, 137, 0, 0, + 987, 125, 1, 0, 0, 0, 988, 989, 5, 112, 0, 0, 989, 990, 5, 136, 0, 0, 990, + 991, 5, 137, 0, 0, 991, 127, 1, 0, 0, 0, 992, 993, 5, 113, 0, 0, 993, 995, + 5, 136, 0, 0, 994, 996, 3, 178, 89, 0, 995, 994, 1, 0, 0, 0, 995, 996, + 1, 0, 0, 0, 996, 997, 1, 0, 0, 0, 997, 998, 5, 137, 0, 0, 998, 129, 1, + 0, 0, 0, 999, 1000, 5, 114, 0, 0, 1000, 1001, 5, 136, 0, 0, 1001, 1002, + 5, 137, 0, 0, 1002, 131, 1, 0, 0, 0, 1003, 1004, 5, 115, 0, 0, 1004, 1005, + 5, 136, 0, 0, 1005, 1006, 5, 137, 0, 0, 1006, 133, 1, 0, 0, 0, 1007, 1008, + 5, 116, 0, 0, 1008, 1009, 5, 136, 0, 0, 1009, 1010, 5, 137, 0, 0, 1010, + 135, 1, 0, 0, 0, 1011, 1012, 5, 117, 0, 0, 1012, 1013, 5, 136, 0, 0, 1013, + 1014, 3, 178, 89, 0, 1014, 1015, 5, 137, 0, 0, 1015, 137, 1, 0, 0, 0, 1016, + 1017, 5, 118, 0, 0, 1017, 1019, 5, 136, 0, 0, 1018, 1020, 3, 180, 90, 0, + 1019, 1018, 1, 0, 0, 0, 1019, 1020, 1, 0, 0, 0, 1020, 1021, 1, 0, 0, 0, + 1021, 1022, 5, 137, 0, 0, 1022, 139, 1, 0, 0, 0, 1023, 1024, 5, 119, 0, + 0, 1024, 1025, 5, 136, 0, 0, 1025, 1026, 5, 150, 0, 0, 1026, 1027, 5, 137, + 0, 0, 1027, 141, 1, 0, 0, 0, 1028, 1029, 5, 120, 0, 0, 1029, 1030, 5, 136, + 0, 0, 1030, 1031, 5, 150, 0, 0, 1031, 1032, 5, 137, 0, 0, 1032, 143, 1, + 0, 0, 0, 1033, 1034, 5, 121, 0, 0, 1034, 1036, 5, 136, 0, 0, 1035, 1037, + 3, 180, 90, 0, 1036, 1035, 1, 0, 0, 0, 1036, 1037, 1, 0, 0, 0, 1037, 1038, + 1, 0, 0, 0, 1038, 1039, 5, 137, 0, 0, 1039, 145, 1, 0, 0, 0, 1040, 1041, + 5, 122, 0, 0, 1041, 1042, 5, 136, 0, 0, 1042, 1043, 5, 137, 0, 0, 1043, + 147, 1, 0, 0, 0, 1044, 1045, 5, 123, 0, 0, 1045, 1046, 5, 136, 0, 0, 1046, + 1047, 5, 137, 0, 0, 1047, 149, 1, 0, 0, 0, 1048, 1049, 5, 124, 0, 0, 1049, + 1050, 5, 136, 0, 0, 1050, 1051, 5, 137, 0, 0, 1051, 151, 1, 0, 0, 0, 1052, + 1053, 5, 125, 0, 0, 1053, 1054, 5, 136, 0, 0, 1054, 1055, 5, 137, 0, 0, + 1055, 153, 1, 0, 0, 0, 1056, 1057, 5, 126, 0, 0, 1057, 1059, 5, 136, 0, + 0, 1058, 1060, 3, 180, 90, 0, 1059, 1058, 1, 0, 0, 0, 1059, 1060, 1, 0, + 0, 0, 1060, 1061, 1, 0, 0, 0, 1061, 1062, 5, 137, 0, 0, 1062, 155, 1, 0, + 0, 0, 1063, 1064, 5, 127, 0, 0, 1064, 1065, 5, 136, 0, 0, 1065, 1066, 3, + 176, 88, 0, 1066, 1067, 5, 137, 0, 0, 1067, 157, 1, 0, 0, 0, 1068, 1069, + 5, 128, 0, 0, 1069, 1071, 5, 136, 0, 0, 1070, 1072, 7, 2, 0, 0, 1071, 1070, + 1, 0, 0, 0, 1071, 1072, 1, 0, 0, 0, 1072, 1073, 1, 0, 0, 0, 1073, 1074, + 5, 137, 0, 0, 1074, 159, 1, 0, 0, 0, 1075, 1076, 5, 129, 0, 0, 1076, 1078, + 5, 136, 0, 0, 1077, 1079, 7, 2, 0, 0, 1078, 1077, 1, 0, 0, 0, 1078, 1079, + 1, 0, 0, 0, 1079, 1080, 1, 0, 0, 0, 1080, 1081, 5, 137, 0, 0, 1081, 161, + 1, 0, 0, 0, 1082, 1083, 5, 130, 0, 0, 1083, 1084, 5, 136, 0, 0, 1084, 1085, + 5, 137, 0, 0, 1085, 163, 1, 0, 0, 0, 1086, 1087, 5, 131, 0, 0, 1087, 1089, + 5, 136, 0, 0, 1088, 1090, 7, 2, 0, 0, 1089, 1088, 1, 0, 0, 0, 1089, 1090, + 1, 0, 0, 0, 1090, 1091, 1, 0, 0, 0, 1091, 1092, 5, 137, 0, 0, 1092, 165, + 1, 0, 0, 0, 1093, 1094, 5, 132, 0, 0, 1094, 1095, 5, 136, 0, 0, 1095, 1096, + 5, 137, 0, 0, 1096, 167, 1, 0, 0, 0, 1097, 1098, 5, 133, 0, 0, 1098, 1099, + 5, 136, 0, 0, 1099, 1100, 5, 137, 0, 0, 1100, 169, 1, 0, 0, 0, 1101, 1102, + 5, 134, 0, 0, 1102, 1104, 5, 136, 0, 0, 1103, 1105, 7, 2, 0, 0, 1104, 1103, + 1, 0, 0, 0, 1104, 1105, 1, 0, 0, 0, 1105, 1106, 1, 0, 0, 0, 1106, 1107, + 5, 137, 0, 0, 1107, 171, 1, 0, 0, 0, 1108, 1109, 5, 135, 0, 0, 1109, 1110, + 5, 136, 0, 0, 1110, 1111, 5, 150, 0, 0, 1111, 1112, 5, 137, 0, 0, 1112, + 173, 1, 0, 0, 0, 1113, 1114, 3, 226, 113, 0, 1114, 1116, 5, 136, 0, 0, + 1115, 1117, 3, 176, 88, 0, 1116, 1115, 1, 0, 0, 0, 1116, 1117, 1, 0, 0, + 0, 1117, 1118, 1, 0, 0, 0, 1118, 1119, 5, 137, 0, 0, 1119, 175, 1, 0, 0, + 0, 1120, 1125, 3, 178, 89, 0, 1121, 1122, 5, 143, 0, 0, 1122, 1124, 3, + 178, 89, 0, 1123, 1121, 1, 0, 0, 0, 1124, 1127, 1, 0, 0, 0, 1125, 1123, + 1, 0, 0, 0, 1125, 1126, 1, 0, 0, 0, 1126, 1129, 1, 0, 0, 0, 1127, 1125, + 1, 0, 0, 0, 1128, 1130, 5, 143, 0, 0, 1129, 1128, 1, 0, 0, 0, 1129, 1130, + 1, 0, 0, 0, 1130, 177, 1, 0, 0, 0, 1131, 1132, 3, 186, 93, 0, 1132, 179, + 1, 0, 0, 0, 1133, 1145, 5, 138, 0, 0, 1134, 1139, 3, 182, 91, 0, 1135, + 1136, 5, 143, 0, 0, 1136, 1138, 3, 182, 91, 0, 1137, 1135, 1, 0, 0, 0, + 1138, 1141, 1, 0, 0, 0, 1139, 1137, 1, 0, 0, 0, 1139, 1140, 1, 0, 0, 0, + 1140, 1143, 1, 0, 0, 0, 1141, 1139, 1, 0, 0, 0, 1142, 1144, 5, 143, 0, + 0, 1143, 1142, 1, 0, 0, 0, 1143, 1144, 1, 0, 0, 0, 1144, 1146, 1, 0, 0, + 0, 1145, 1134, 1, 0, 0, 0, 1145, 1146, 1, 0, 0, 0, 1146, 1147, 1, 0, 0, + 0, 1147, 1148, 5, 139, 0, 0, 1148, 181, 1, 0, 0, 0, 1149, 1150, 3, 184, + 92, 0, 1150, 1151, 5, 142, 0, 0, 1151, 1152, 3, 186, 93, 0, 1152, 183, + 1, 0, 0, 0, 1153, 1156, 3, 226, 113, 0, 1154, 1156, 3, 224, 112, 0, 1155, + 1153, 1, 0, 0, 0, 1155, 1154, 1, 0, 0, 0, 1156, 185, 1, 0, 0, 0, 1157, + 1165, 3, 180, 90, 0, 1158, 1165, 3, 190, 95, 0, 1159, 1165, 3, 192, 96, + 0, 1160, 1165, 5, 149, 0, 0, 1161, 1165, 3, 212, 106, 0, 1162, 1165, 3, + 222, 111, 0, 1163, 1165, 3, 188, 94, 0, 1164, 1157, 1, 0, 0, 0, 1164, 1158, + 1, 0, 0, 0, 1164, 1159, 1, 0, 0, 0, 1164, 1160, 1, 0, 0, 0, 1164, 1161, + 1, 0, 0, 0, 1164, 1162, 1, 0, 0, 0, 1164, 1163, 1, 0, 0, 0, 1165, 187, + 1, 0, 0, 0, 1166, 1167, 5, 6, 0, 0, 1167, 1168, 7, 3, 0, 0, 1168, 1169, + 6, 94, -1, 0, 1169, 1171, 5, 136, 0, 0, 1170, 1172, 3, 176, 88, 0, 1171, + 1170, 1, 0, 0, 0, 1171, 1172, 1, 0, 0, 0, 1172, 1173, 1, 0, 0, 0, 1173, + 1174, 5, 137, 0, 0, 1174, 189, 1, 0, 0, 0, 1175, 1187, 5, 140, 0, 0, 1176, + 1181, 3, 186, 93, 0, 1177, 1178, 5, 143, 0, 0, 1178, 1180, 3, 186, 93, + 0, 1179, 1177, 1, 0, 0, 0, 1180, 1183, 1, 0, 0, 0, 1181, 1179, 1, 0, 0, + 0, 1181, 1182, 1, 0, 0, 0, 1182, 1185, 1, 0, 0, 0, 1183, 1181, 1, 0, 0, + 0, 1184, 1186, 5, 143, 0, 0, 1185, 1184, 1, 0, 0, 0, 1185, 1186, 1, 0, + 0, 0, 1186, 1188, 1, 0, 0, 0, 1187, 1176, 1, 0, 0, 0, 1187, 1188, 1, 0, + 0, 0, 1188, 1189, 1, 0, 0, 0, 1189, 1190, 5, 141, 0, 0, 1190, 191, 1, 0, + 0, 0, 1191, 1205, 3, 194, 97, 0, 1192, 1205, 3, 196, 98, 0, 1193, 1205, + 3, 198, 99, 0, 1194, 1205, 3, 200, 100, 0, 1195, 1205, 3, 202, 101, 0, + 1196, 1205, 3, 204, 102, 0, 1197, 1205, 3, 206, 103, 0, 1198, 1205, 3, + 208, 104, 0, 1199, 1205, 3, 210, 105, 0, 1200, 1205, 3, 214, 107, 0, 1201, + 1205, 3, 216, 108, 0, 1202, 1205, 3, 218, 109, 0, 1203, 1205, 3, 220, 110, + 0, 1204, 1191, 1, 0, 0, 0, 1204, 1192, 1, 0, 0, 0, 1204, 1193, 1, 0, 0, + 0, 1204, 1194, 1, 0, 0, 0, 1204, 1195, 1, 0, 0, 0, 1204, 1196, 1, 0, 0, + 0, 1204, 1197, 1, 0, 0, 0, 1204, 1198, 1, 0, 0, 0, 1204, 1199, 1, 0, 0, + 0, 1204, 1200, 1, 0, 0, 0, 1204, 1201, 1, 0, 0, 0, 1204, 1202, 1, 0, 0, + 0, 1204, 1203, 1, 0, 0, 0, 1205, 193, 1, 0, 0, 0, 1206, 1207, 5, 13, 0, + 0, 1207, 1209, 5, 136, 0, 0, 1208, 1210, 3, 224, 112, 0, 1209, 1208, 1, + 0, 0, 0, 1209, 1210, 1, 0, 0, 0, 1210, 1211, 1, 0, 0, 0, 1211, 1212, 5, + 137, 0, 0, 1212, 195, 1, 0, 0, 0, 1213, 1214, 5, 14, 0, 0, 1214, 1216, + 5, 136, 0, 0, 1215, 1217, 3, 224, 112, 0, 1216, 1215, 1, 0, 0, 0, 1216, + 1217, 1, 0, 0, 0, 1217, 1218, 1, 0, 0, 0, 1218, 1219, 5, 137, 0, 0, 1219, + 197, 1, 0, 0, 0, 1220, 1221, 5, 15, 0, 0, 1221, 1224, 5, 136, 0, 0, 1222, + 1225, 3, 224, 112, 0, 1223, 1225, 5, 150, 0, 0, 1224, 1222, 1, 0, 0, 0, + 1224, 1223, 1, 0, 0, 0, 1224, 1225, 1, 0, 0, 0, 1225, 1226, 1, 0, 0, 0, + 1226, 1227, 5, 137, 0, 0, 1227, 199, 1, 0, 0, 0, 1228, 1229, 5, 16, 0, + 0, 1229, 1230, 5, 136, 0, 0, 1230, 1231, 3, 224, 112, 0, 1231, 1232, 5, + 137, 0, 0, 1232, 201, 1, 0, 0, 0, 1233, 1234, 7, 4, 0, 0, 1234, 1237, 5, + 136, 0, 0, 1235, 1238, 5, 150, 0, 0, 1236, 1238, 3, 224, 112, 0, 1237, + 1235, 1, 0, 0, 0, 1237, 1236, 1, 0, 0, 0, 1238, 1239, 1, 0, 0, 0, 1239, + 1240, 5, 137, 0, 0, 1240, 203, 1, 0, 0, 0, 1241, 1242, 7, 5, 0, 0, 1242, + 1243, 5, 136, 0, 0, 1243, 1244, 5, 150, 0, 0, 1244, 1245, 5, 137, 0, 0, + 1245, 205, 1, 0, 0, 0, 1246, 1247, 5, 21, 0, 0, 1247, 1248, 5, 136, 0, + 0, 1248, 1249, 5, 150, 0, 0, 1249, 1250, 5, 137, 0, 0, 1250, 207, 1, 0, + 0, 0, 1251, 1252, 7, 6, 0, 0, 1252, 1253, 5, 136, 0, 0, 1253, 1254, 3, + 224, 112, 0, 1254, 1255, 5, 137, 0, 0, 1255, 209, 1, 0, 0, 0, 1256, 1257, + 5, 24, 0, 0, 1257, 1258, 5, 136, 0, 0, 1258, 1259, 3, 180, 90, 0, 1259, + 1260, 5, 137, 0, 0, 1260, 1268, 1, 0, 0, 0, 1261, 1262, 5, 24, 0, 0, 1262, + 1263, 5, 136, 0, 0, 1263, 1264, 5, 150, 0, 0, 1264, 1265, 5, 143, 0, 0, + 1265, 1266, 5, 150, 0, 0, 1266, 1268, 5, 137, 0, 0, 1267, 1256, 1, 0, 0, + 0, 1267, 1261, 1, 0, 0, 0, 1268, 211, 1, 0, 0, 0, 1269, 1270, 5, 25, 0, + 0, 1270, 1271, 5, 136, 0, 0, 1271, 1274, 3, 224, 112, 0, 1272, 1273, 5, + 143, 0, 0, 1273, 1275, 3, 224, 112, 0, 1274, 1272, 1, 0, 0, 0, 1274, 1275, + 1, 0, 0, 0, 1275, 1276, 1, 0, 0, 0, 1276, 1277, 5, 137, 0, 0, 1277, 213, + 1, 0, 0, 0, 1278, 1279, 5, 26, 0, 0, 1279, 1280, 5, 136, 0, 0, 1280, 1281, + 5, 150, 0, 0, 1281, 1282, 5, 143, 0, 0, 1282, 1283, 3, 224, 112, 0, 1283, + 1284, 5, 137, 0, 0, 1284, 215, 1, 0, 0, 0, 1285, 1286, 5, 27, 0, 0, 1286, + 1287, 5, 136, 0, 0, 1287, 1288, 3, 176, 88, 0, 1288, 1289, 5, 137, 0, 0, + 1289, 1298, 1, 0, 0, 0, 1290, 1291, 5, 27, 0, 0, 1291, 1292, 5, 144, 0, + 0, 1292, 1293, 3, 226, 113, 0, 1293, 1294, 5, 136, 0, 0, 1294, 1295, 3, + 176, 88, 0, 1295, 1296, 5, 137, 0, 0, 1296, 1298, 1, 0, 0, 0, 1297, 1285, + 1, 0, 0, 0, 1297, 1290, 1, 0, 0, 0, 1298, 217, 1, 0, 0, 0, 1299, 1300, + 5, 28, 0, 0, 1300, 1301, 5, 136, 0, 0, 1301, 1302, 3, 176, 88, 0, 1302, + 1303, 5, 137, 0, 0, 1303, 219, 1, 0, 0, 0, 1304, 1305, 5, 29, 0, 0, 1305, + 1306, 5, 136, 0, 0, 1306, 1307, 5, 150, 0, 0, 1307, 1308, 5, 143, 0, 0, + 1308, 1309, 3, 224, 112, 0, 1309, 1310, 5, 137, 0, 0, 1310, 221, 1, 0, + 0, 0, 1311, 1317, 3, 224, 112, 0, 1312, 1317, 5, 150, 0, 0, 1313, 1317, + 5, 7, 0, 0, 1314, 1317, 5, 8, 0, 0, 1315, 1317, 5, 9, 0, 0, 1316, 1311, + 1, 0, 0, 0, 1316, 1312, 1, 0, 0, 0, 1316, 1313, 1, 0, 0, 0, 1316, 1314, + 1, 0, 0, 0, 1316, 1315, 1, 0, 0, 0, 1317, 223, 1, 0, 0, 0, 1318, 1319, + 7, 7, 0, 0, 1319, 225, 1, 0, 0, 0, 1320, 1459, 5, 153, 0, 0, 1321, 1322, + 5, 146, 0, 0, 1322, 1459, 5, 153, 0, 0, 1323, 1459, 5, 1, 0, 0, 1324, 1459, + 5, 2, 0, 0, 1325, 1459, 5, 3, 0, 0, 1326, 1459, 5, 4, 0, 0, 1327, 1459, + 5, 5, 0, 0, 1328, 1459, 5, 6, 0, 0, 1329, 1459, 5, 7, 0, 0, 1330, 1459, + 5, 8, 0, 0, 1331, 1459, 5, 9, 0, 0, 1332, 1459, 5, 30, 0, 0, 1333, 1459, + 5, 31, 0, 0, 1334, 1459, 5, 32, 0, 0, 1335, 1459, 5, 33, 0, 0, 1336, 1459, + 5, 34, 0, 0, 1337, 1459, 5, 35, 0, 0, 1338, 1459, 5, 36, 0, 0, 1339, 1459, + 5, 37, 0, 0, 1340, 1459, 5, 38, 0, 0, 1341, 1459, 5, 39, 0, 0, 1342, 1459, + 5, 40, 0, 0, 1343, 1459, 5, 41, 0, 0, 1344, 1459, 5, 42, 0, 0, 1345, 1459, + 5, 43, 0, 0, 1346, 1459, 5, 44, 0, 0, 1347, 1459, 5, 45, 0, 0, 1348, 1459, + 5, 46, 0, 0, 1349, 1459, 5, 47, 0, 0, 1350, 1459, 5, 48, 0, 0, 1351, 1459, + 5, 49, 0, 0, 1352, 1459, 5, 50, 0, 0, 1353, 1459, 5, 51, 0, 0, 1354, 1459, + 5, 52, 0, 0, 1355, 1459, 5, 53, 0, 0, 1356, 1459, 5, 54, 0, 0, 1357, 1459, + 5, 55, 0, 0, 1358, 1459, 5, 56, 0, 0, 1359, 1459, 5, 57, 0, 0, 1360, 1459, + 5, 58, 0, 0, 1361, 1459, 5, 59, 0, 0, 1362, 1459, 5, 60, 0, 0, 1363, 1459, + 5, 93, 0, 0, 1364, 1459, 5, 94, 0, 0, 1365, 1459, 5, 95, 0, 0, 1366, 1459, + 5, 98, 0, 0, 1367, 1459, 5, 96, 0, 0, 1368, 1459, 5, 97, 0, 0, 1369, 1459, + 5, 10, 0, 0, 1370, 1459, 5, 11, 0, 0, 1371, 1459, 5, 12, 0, 0, 1372, 1459, + 5, 61, 0, 0, 1373, 1459, 5, 62, 0, 0, 1374, 1459, 5, 63, 0, 0, 1375, 1459, + 5, 64, 0, 0, 1376, 1459, 5, 65, 0, 0, 1377, 1459, 5, 66, 0, 0, 1378, 1459, + 5, 67, 0, 0, 1379, 1459, 5, 68, 0, 0, 1380, 1459, 5, 69, 0, 0, 1381, 1459, + 5, 70, 0, 0, 1382, 1459, 5, 71, 0, 0, 1383, 1459, 5, 72, 0, 0, 1384, 1459, + 5, 13, 0, 0, 1385, 1459, 5, 14, 0, 0, 1386, 1459, 5, 15, 0, 0, 1387, 1459, + 5, 16, 0, 0, 1388, 1459, 5, 17, 0, 0, 1389, 1459, 5, 18, 0, 0, 1390, 1459, + 5, 19, 0, 0, 1391, 1459, 5, 20, 0, 0, 1392, 1459, 5, 21, 0, 0, 1393, 1459, + 5, 22, 0, 0, 1394, 1459, 5, 23, 0, 0, 1395, 1459, 5, 24, 0, 0, 1396, 1459, + 5, 25, 0, 0, 1397, 1459, 5, 26, 0, 0, 1398, 1459, 5, 27, 0, 0, 1399, 1459, + 5, 28, 0, 0, 1400, 1459, 5, 29, 0, 0, 1401, 1459, 5, 106, 0, 0, 1402, 1459, + 5, 107, 0, 0, 1403, 1459, 5, 108, 0, 0, 1404, 1459, 5, 109, 0, 0, 1405, + 1459, 5, 110, 0, 0, 1406, 1459, 5, 111, 0, 0, 1407, 1459, 5, 112, 0, 0, + 1408, 1459, 5, 113, 0, 0, 1409, 1459, 5, 114, 0, 0, 1410, 1459, 5, 115, + 0, 0, 1411, 1459, 5, 116, 0, 0, 1412, 1459, 5, 117, 0, 0, 1413, 1459, 5, + 118, 0, 0, 1414, 1459, 5, 119, 0, 0, 1415, 1459, 5, 120, 0, 0, 1416, 1459, + 5, 121, 0, 0, 1417, 1459, 5, 122, 0, 0, 1418, 1459, 5, 123, 0, 0, 1419, + 1459, 5, 124, 0, 0, 1420, 1459, 5, 125, 0, 0, 1421, 1459, 5, 126, 0, 0, + 1422, 1459, 5, 127, 0, 0, 1423, 1459, 5, 128, 0, 0, 1424, 1459, 5, 129, + 0, 0, 1425, 1459, 5, 130, 0, 0, 1426, 1459, 5, 131, 0, 0, 1427, 1459, 5, + 132, 0, 0, 1428, 1459, 5, 133, 0, 0, 1429, 1459, 5, 134, 0, 0, 1430, 1459, + 5, 135, 0, 0, 1431, 1459, 5, 99, 0, 0, 1432, 1459, 5, 100, 0, 0, 1433, + 1459, 5, 101, 0, 0, 1434, 1459, 5, 102, 0, 0, 1435, 1459, 5, 103, 0, 0, + 1436, 1459, 5, 104, 0, 0, 1437, 1459, 5, 105, 0, 0, 1438, 1459, 5, 73, + 0, 0, 1439, 1459, 5, 74, 0, 0, 1440, 1459, 5, 78, 0, 0, 1441, 1459, 5, + 79, 0, 0, 1442, 1459, 5, 80, 0, 0, 1443, 1459, 5, 81, 0, 0, 1444, 1459, + 5, 82, 0, 0, 1445, 1459, 5, 83, 0, 0, 1446, 1459, 5, 84, 0, 0, 1447, 1459, + 5, 85, 0, 0, 1448, 1459, 5, 86, 0, 0, 1449, 1459, 5, 87, 0, 0, 1450, 1459, + 5, 88, 0, 0, 1451, 1459, 5, 89, 0, 0, 1452, 1459, 5, 75, 0, 0, 1453, 1459, + 5, 76, 0, 0, 1454, 1459, 5, 77, 0, 0, 1455, 1459, 5, 90, 0, 0, 1456, 1459, + 5, 91, 0, 0, 1457, 1459, 5, 92, 0, 0, 1458, 1320, 1, 0, 0, 0, 1458, 1321, + 1, 0, 0, 0, 1458, 1323, 1, 0, 0, 0, 1458, 1324, 1, 0, 0, 0, 1458, 1325, + 1, 0, 0, 0, 1458, 1326, 1, 0, 0, 0, 1458, 1327, 1, 0, 0, 0, 1458, 1328, + 1, 0, 0, 0, 1458, 1329, 1, 0, 0, 0, 1458, 1330, 1, 0, 0, 0, 1458, 1331, + 1, 0, 0, 0, 1458, 1332, 1, 0, 0, 0, 1458, 1333, 1, 0, 0, 0, 1458, 1334, + 1, 0, 0, 0, 1458, 1335, 1, 0, 0, 0, 1458, 1336, 1, 0, 0, 0, 1458, 1337, + 1, 0, 0, 0, 1458, 1338, 1, 0, 0, 0, 1458, 1339, 1, 0, 0, 0, 1458, 1340, + 1, 0, 0, 0, 1458, 1341, 1, 0, 0, 0, 1458, 1342, 1, 0, 0, 0, 1458, 1343, + 1, 0, 0, 0, 1458, 1344, 1, 0, 0, 0, 1458, 1345, 1, 0, 0, 0, 1458, 1346, + 1, 0, 0, 0, 1458, 1347, 1, 0, 0, 0, 1458, 1348, 1, 0, 0, 0, 1458, 1349, + 1, 0, 0, 0, 1458, 1350, 1, 0, 0, 0, 1458, 1351, 1, 0, 0, 0, 1458, 1352, + 1, 0, 0, 0, 1458, 1353, 1, 0, 0, 0, 1458, 1354, 1, 0, 0, 0, 1458, 1355, + 1, 0, 0, 0, 1458, 1356, 1, 0, 0, 0, 1458, 1357, 1, 0, 0, 0, 1458, 1358, + 1, 0, 0, 0, 1458, 1359, 1, 0, 0, 0, 1458, 1360, 1, 0, 0, 0, 1458, 1361, + 1, 0, 0, 0, 1458, 1362, 1, 0, 0, 0, 1458, 1363, 1, 0, 0, 0, 1458, 1364, + 1, 0, 0, 0, 1458, 1365, 1, 0, 0, 0, 1458, 1366, 1, 0, 0, 0, 1458, 1367, + 1, 0, 0, 0, 1458, 1368, 1, 0, 0, 0, 1458, 1369, 1, 0, 0, 0, 1458, 1370, + 1, 0, 0, 0, 1458, 1371, 1, 0, 0, 0, 1458, 1372, 1, 0, 0, 0, 1458, 1373, + 1, 0, 0, 0, 1458, 1374, 1, 0, 0, 0, 1458, 1375, 1, 0, 0, 0, 1458, 1376, + 1, 0, 0, 0, 1458, 1377, 1, 0, 0, 0, 1458, 1378, 1, 0, 0, 0, 1458, 1379, + 1, 0, 0, 0, 1458, 1380, 1, 0, 0, 0, 1458, 1381, 1, 0, 0, 0, 1458, 1382, + 1, 0, 0, 0, 1458, 1383, 1, 0, 0, 0, 1458, 1384, 1, 0, 0, 0, 1458, 1385, + 1, 0, 0, 0, 1458, 1386, 1, 0, 0, 0, 1458, 1387, 1, 0, 0, 0, 1458, 1388, + 1, 0, 0, 0, 1458, 1389, 1, 0, 0, 0, 1458, 1390, 1, 0, 0, 0, 1458, 1391, + 1, 0, 0, 0, 1458, 1392, 1, 0, 0, 0, 1458, 1393, 1, 0, 0, 0, 1458, 1394, + 1, 0, 0, 0, 1458, 1395, 1, 0, 0, 0, 1458, 1396, 1, 0, 0, 0, 1458, 1397, + 1, 0, 0, 0, 1458, 1398, 1, 0, 0, 0, 1458, 1399, 1, 0, 0, 0, 1458, 1400, + 1, 0, 0, 0, 1458, 1401, 1, 0, 0, 0, 1458, 1402, 1, 0, 0, 0, 1458, 1403, + 1, 0, 0, 0, 1458, 1404, 1, 0, 0, 0, 1458, 1405, 1, 0, 0, 0, 1458, 1406, + 1, 0, 0, 0, 1458, 1407, 1, 0, 0, 0, 1458, 1408, 1, 0, 0, 0, 1458, 1409, + 1, 0, 0, 0, 1458, 1410, 1, 0, 0, 0, 1458, 1411, 1, 0, 0, 0, 1458, 1412, + 1, 0, 0, 0, 1458, 1413, 1, 0, 0, 0, 1458, 1414, 1, 0, 0, 0, 1458, 1415, + 1, 0, 0, 0, 1458, 1416, 1, 0, 0, 0, 1458, 1417, 1, 0, 0, 0, 1458, 1418, + 1, 0, 0, 0, 1458, 1419, 1, 0, 0, 0, 1458, 1420, 1, 0, 0, 0, 1458, 1421, + 1, 0, 0, 0, 1458, 1422, 1, 0, 0, 0, 1458, 1423, 1, 0, 0, 0, 1458, 1424, + 1, 0, 0, 0, 1458, 1425, 1, 0, 0, 0, 1458, 1426, 1, 0, 0, 0, 1458, 1427, + 1, 0, 0, 0, 1458, 1428, 1, 0, 0, 0, 1458, 1429, 1, 0, 0, 0, 1458, 1430, + 1, 0, 0, 0, 1458, 1431, 1, 0, 0, 0, 1458, 1432, 1, 0, 0, 0, 1458, 1433, + 1, 0, 0, 0, 1458, 1434, 1, 0, 0, 0, 1458, 1435, 1, 0, 0, 0, 1458, 1436, + 1, 0, 0, 0, 1458, 1437, 1, 0, 0, 0, 1458, 1438, 1, 0, 0, 0, 1458, 1439, + 1, 0, 0, 0, 1458, 1440, 1, 0, 0, 0, 1458, 1441, 1, 0, 0, 0, 1458, 1442, + 1, 0, 0, 0, 1458, 1443, 1, 0, 0, 0, 1458, 1444, 1, 0, 0, 0, 1458, 1445, + 1, 0, 0, 0, 1458, 1446, 1, 0, 0, 0, 1458, 1447, 1, 0, 0, 0, 1458, 1448, + 1, 0, 0, 0, 1458, 1449, 1, 0, 0, 0, 1458, 1450, 1, 0, 0, 0, 1458, 1451, + 1, 0, 0, 0, 1458, 1452, 1, 0, 0, 0, 1458, 1453, 1, 0, 0, 0, 1458, 1454, + 1, 0, 0, 0, 1458, 1455, 1, 0, 0, 0, 1458, 1456, 1, 0, 0, 0, 1458, 1457, + 1, 0, 0, 0, 1459, 227, 1, 0, 0, 0, 97, 231, 238, 242, 246, 250, 254, 258, + 262, 266, 270, 274, 276, 282, 290, 297, 301, 320, 328, 389, 394, 403, 411, + 417, 435, 447, 451, 456, 460, 465, 469, 477, 483, 490, 499, 516, 522, 538, + 544, 547, 559, 565, 573, 584, 588, 593, 635, 641, 658, 662, 676, 684, 754, + 759, 766, 773, 780, 792, 868, 875, 887, 914, 921, 928, 949, 965, 972, 979, + 995, 1019, 1036, 1059, 1071, 1078, 1089, 1104, 1116, 1125, 1129, 1139, + 1143, 1145, 1155, 1164, 1171, 1181, 1185, 1187, 1204, 1209, 1216, 1224, + 1237, 1267, 1274, 1297, 1316, 1458, } deserializer := antlr.NewATNDeserializer(nil) staticData.atn = deserializer.Deserialize(staticData.serializedATN) @@ -11893,7 +11908,7 @@ type IFindMethodContext interface { FIND() antlr.TerminalNode LPAREN() antlr.TerminalNode RPAREN() antlr.TerminalNode - Argument() IArgumentContext + Arguments() IArgumentsContext // IsFindMethodContext differentiates from other interfaces. IsFindMethodContext() @@ -11943,10 +11958,10 @@ func (s *FindMethodContext) RPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserRPAREN, 0) } -func (s *FindMethodContext) Argument() IArgumentContext { +func (s *FindMethodContext) Arguments() IArgumentsContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { - if _, ok := ctx.(IArgumentContext); ok { + if _, ok := ctx.(IArgumentsContext); ok { t = ctx.(antlr.RuleContext) break } @@ -11956,7 +11971,7 @@ func (s *FindMethodContext) Argument() IArgumentContext { return nil } - return t.(IArgumentContext) + return t.(IArgumentsContext) } func (s *FindMethodContext) GetRuleContext() antlr.RuleContext { @@ -12021,7 +12036,7 @@ func (p *MongoShellParser) FindMethod() (localctx IFindMethodContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { p.SetState(758) - p.Argument() + p.Arguments() } } @@ -12058,7 +12073,7 @@ type IFindOneMethodContext interface { FIND_ONE() antlr.TerminalNode LPAREN() antlr.TerminalNode RPAREN() antlr.TerminalNode - Argument() IArgumentContext + Arguments() IArgumentsContext // IsFindOneMethodContext differentiates from other interfaces. IsFindOneMethodContext() @@ -12108,10 +12123,10 @@ func (s *FindOneMethodContext) RPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserRPAREN, 0) } -func (s *FindOneMethodContext) Argument() IArgumentContext { +func (s *FindOneMethodContext) Arguments() IArgumentsContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { - if _, ok := ctx.(IArgumentContext); ok { + if _, ok := ctx.(IArgumentsContext); ok { t = ctx.(antlr.RuleContext) break } @@ -12121,7 +12136,7 @@ func (s *FindOneMethodContext) Argument() IArgumentContext { return nil } - return t.(IArgumentContext) + return t.(IArgumentsContext) } func (s *FindOneMethodContext) GetRuleContext() antlr.RuleContext { @@ -12186,7 +12201,7 @@ func (p *MongoShellParser) FindOneMethod() (localctx IFindOneMethodContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { p.SetState(765) - p.Argument() + p.Arguments() } } @@ -12705,8 +12720,8 @@ type IAggregateMethodContext interface { // Getter signatures AGGREGATE() antlr.TerminalNode LPAREN() antlr.TerminalNode - Arguments() IArgumentsContext RPAREN() antlr.TerminalNode + Arguments() IArgumentsContext // IsAggregateMethodContext differentiates from other interfaces. IsAggregateMethodContext() @@ -12752,6 +12767,10 @@ func (s *AggregateMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *AggregateMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + func (s *AggregateMethodContext) Arguments() IArgumentsContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -12768,10 +12787,6 @@ func (s *AggregateMethodContext) Arguments() IArgumentsContext { return t.(IArgumentsContext) } -func (s *AggregateMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - func (s *AggregateMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -12805,6 +12820,8 @@ func (s *AggregateMethodContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *MongoShellParser) AggregateMethod() (localctx IAggregateMethodContext) { localctx = NewAggregateMethodContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 52, MongoShellParserRULE_aggregateMethod) + var _la int + p.EnterOuterAlt(localctx, 1) { p.SetState(789) @@ -12822,12 +12839,22 @@ func (p *MongoShellParser) AggregateMethod() (localctx IAggregateMethodContext) goto errorExit } } - { - p.SetState(791) - p.Arguments() + p.SetState(792) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { + { + p.SetState(791) + p.Arguments() + } + } { - p.SetState(792) + p.SetState(794) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -12943,7 +12970,7 @@ func (p *MongoShellParser) GetIndexesMethod() (localctx IGetIndexesMethodContext p.EnterRule(localctx, 54, MongoShellParserRULE_getIndexesMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(794) + p.SetState(796) p.Match(MongoShellParserGET_INDEXES) if p.HasError() { // Recognition error - abort rule @@ -12951,7 +12978,7 @@ func (p *MongoShellParser) GetIndexesMethod() (localctx IGetIndexesMethodContext } } { - p.SetState(795) + p.SetState(797) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -12959,7 +12986,7 @@ func (p *MongoShellParser) GetIndexesMethod() (localctx IGetIndexesMethodContext } } { - p.SetState(796) + p.SetState(798) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -13092,7 +13119,7 @@ func (p *MongoShellParser) InsertOneMethod() (localctx IInsertOneMethodContext) p.EnterRule(localctx, 56, MongoShellParserRULE_insertOneMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(798) + p.SetState(800) p.Match(MongoShellParserINSERT_ONE) if p.HasError() { // Recognition error - abort rule @@ -13100,7 +13127,7 @@ func (p *MongoShellParser) InsertOneMethod() (localctx IInsertOneMethodContext) } } { - p.SetState(799) + p.SetState(801) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -13108,11 +13135,11 @@ func (p *MongoShellParser) InsertOneMethod() (localctx IInsertOneMethodContext) } } { - p.SetState(800) + p.SetState(802) p.Arguments() } { - p.SetState(801) + p.SetState(803) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -13245,7 +13272,7 @@ func (p *MongoShellParser) InsertManyMethod() (localctx IInsertManyMethodContext p.EnterRule(localctx, 58, MongoShellParserRULE_insertManyMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(803) + p.SetState(805) p.Match(MongoShellParserINSERT_MANY) if p.HasError() { // Recognition error - abort rule @@ -13253,7 +13280,7 @@ func (p *MongoShellParser) InsertManyMethod() (localctx IInsertManyMethodContext } } { - p.SetState(804) + p.SetState(806) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -13261,11 +13288,11 @@ func (p *MongoShellParser) InsertManyMethod() (localctx IInsertManyMethodContext } } { - p.SetState(805) + p.SetState(807) p.Arguments() } { - p.SetState(806) + p.SetState(808) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -13398,7 +13425,7 @@ func (p *MongoShellParser) UpdateOneMethod() (localctx IUpdateOneMethodContext) p.EnterRule(localctx, 60, MongoShellParserRULE_updateOneMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(808) + p.SetState(810) p.Match(MongoShellParserUPDATE_ONE) if p.HasError() { // Recognition error - abort rule @@ -13406,7 +13433,7 @@ func (p *MongoShellParser) UpdateOneMethod() (localctx IUpdateOneMethodContext) } } { - p.SetState(809) + p.SetState(811) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -13414,11 +13441,11 @@ func (p *MongoShellParser) UpdateOneMethod() (localctx IUpdateOneMethodContext) } } { - p.SetState(810) + p.SetState(812) p.Arguments() } { - p.SetState(811) + p.SetState(813) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -13551,7 +13578,7 @@ func (p *MongoShellParser) UpdateManyMethod() (localctx IUpdateManyMethodContext p.EnterRule(localctx, 62, MongoShellParserRULE_updateManyMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(813) + p.SetState(815) p.Match(MongoShellParserUPDATE_MANY) if p.HasError() { // Recognition error - abort rule @@ -13559,7 +13586,7 @@ func (p *MongoShellParser) UpdateManyMethod() (localctx IUpdateManyMethodContext } } { - p.SetState(814) + p.SetState(816) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -13567,11 +13594,11 @@ func (p *MongoShellParser) UpdateManyMethod() (localctx IUpdateManyMethodContext } } { - p.SetState(815) + p.SetState(817) p.Arguments() } { - p.SetState(816) + p.SetState(818) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -13704,7 +13731,7 @@ func (p *MongoShellParser) DeleteOneMethod() (localctx IDeleteOneMethodContext) p.EnterRule(localctx, 64, MongoShellParserRULE_deleteOneMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(818) + p.SetState(820) p.Match(MongoShellParserDELETE_ONE) if p.HasError() { // Recognition error - abort rule @@ -13712,7 +13739,7 @@ func (p *MongoShellParser) DeleteOneMethod() (localctx IDeleteOneMethodContext) } } { - p.SetState(819) + p.SetState(821) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -13720,11 +13747,11 @@ func (p *MongoShellParser) DeleteOneMethod() (localctx IDeleteOneMethodContext) } } { - p.SetState(820) + p.SetState(822) p.Arguments() } { - p.SetState(821) + p.SetState(823) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -13857,7 +13884,7 @@ func (p *MongoShellParser) DeleteManyMethod() (localctx IDeleteManyMethodContext p.EnterRule(localctx, 66, MongoShellParserRULE_deleteManyMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(823) + p.SetState(825) p.Match(MongoShellParserDELETE_MANY) if p.HasError() { // Recognition error - abort rule @@ -13865,7 +13892,7 @@ func (p *MongoShellParser) DeleteManyMethod() (localctx IDeleteManyMethodContext } } { - p.SetState(824) + p.SetState(826) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -13873,11 +13900,11 @@ func (p *MongoShellParser) DeleteManyMethod() (localctx IDeleteManyMethodContext } } { - p.SetState(825) + p.SetState(827) p.Arguments() } { - p.SetState(826) + p.SetState(828) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -14010,7 +14037,7 @@ func (p *MongoShellParser) ReplaceOneMethod() (localctx IReplaceOneMethodContext p.EnterRule(localctx, 68, MongoShellParserRULE_replaceOneMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(828) + p.SetState(830) p.Match(MongoShellParserREPLACE_ONE) if p.HasError() { // Recognition error - abort rule @@ -14018,7 +14045,7 @@ func (p *MongoShellParser) ReplaceOneMethod() (localctx IReplaceOneMethodContext } } { - p.SetState(829) + p.SetState(831) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -14026,11 +14053,11 @@ func (p *MongoShellParser) ReplaceOneMethod() (localctx IReplaceOneMethodContext } } { - p.SetState(830) + p.SetState(832) p.Arguments() } { - p.SetState(831) + p.SetState(833) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -14163,7 +14190,7 @@ func (p *MongoShellParser) FindOneAndUpdateMethod() (localctx IFindOneAndUpdateM p.EnterRule(localctx, 70, MongoShellParserRULE_findOneAndUpdateMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(833) + p.SetState(835) p.Match(MongoShellParserFIND_ONE_AND_UPDATE) if p.HasError() { // Recognition error - abort rule @@ -14171,7 +14198,7 @@ func (p *MongoShellParser) FindOneAndUpdateMethod() (localctx IFindOneAndUpdateM } } { - p.SetState(834) + p.SetState(836) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -14179,11 +14206,11 @@ func (p *MongoShellParser) FindOneAndUpdateMethod() (localctx IFindOneAndUpdateM } } { - p.SetState(835) + p.SetState(837) p.Arguments() } { - p.SetState(836) + p.SetState(838) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -14316,7 +14343,7 @@ func (p *MongoShellParser) FindOneAndReplaceMethod() (localctx IFindOneAndReplac p.EnterRule(localctx, 72, MongoShellParserRULE_findOneAndReplaceMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(838) + p.SetState(840) p.Match(MongoShellParserFIND_ONE_AND_REPLACE) if p.HasError() { // Recognition error - abort rule @@ -14324,7 +14351,7 @@ func (p *MongoShellParser) FindOneAndReplaceMethod() (localctx IFindOneAndReplac } } { - p.SetState(839) + p.SetState(841) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -14332,11 +14359,11 @@ func (p *MongoShellParser) FindOneAndReplaceMethod() (localctx IFindOneAndReplac } } { - p.SetState(840) + p.SetState(842) p.Arguments() } { - p.SetState(841) + p.SetState(843) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -14469,7 +14496,7 @@ func (p *MongoShellParser) FindOneAndDeleteMethod() (localctx IFindOneAndDeleteM p.EnterRule(localctx, 74, MongoShellParserRULE_findOneAndDeleteMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(843) + p.SetState(845) p.Match(MongoShellParserFIND_ONE_AND_DELETE) if p.HasError() { // Recognition error - abort rule @@ -14477,7 +14504,7 @@ func (p *MongoShellParser) FindOneAndDeleteMethod() (localctx IFindOneAndDeleteM } } { - p.SetState(844) + p.SetState(846) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -14485,11 +14512,11 @@ func (p *MongoShellParser) FindOneAndDeleteMethod() (localctx IFindOneAndDeleteM } } { - p.SetState(845) + p.SetState(847) p.Arguments() } { - p.SetState(846) + p.SetState(848) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -14622,7 +14649,7 @@ func (p *MongoShellParser) CreateIndexMethod() (localctx ICreateIndexMethodConte p.EnterRule(localctx, 76, MongoShellParserRULE_createIndexMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(848) + p.SetState(850) p.Match(MongoShellParserCREATE_INDEX) if p.HasError() { // Recognition error - abort rule @@ -14630,7 +14657,7 @@ func (p *MongoShellParser) CreateIndexMethod() (localctx ICreateIndexMethodConte } } { - p.SetState(849) + p.SetState(851) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -14638,11 +14665,11 @@ func (p *MongoShellParser) CreateIndexMethod() (localctx ICreateIndexMethodConte } } { - p.SetState(850) + p.SetState(852) p.Arguments() } { - p.SetState(851) + p.SetState(853) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -14775,7 +14802,7 @@ func (p *MongoShellParser) CreateIndexesMethod() (localctx ICreateIndexesMethodC p.EnterRule(localctx, 78, MongoShellParserRULE_createIndexesMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(853) + p.SetState(855) p.Match(MongoShellParserCREATE_INDEXES) if p.HasError() { // Recognition error - abort rule @@ -14783,7 +14810,7 @@ func (p *MongoShellParser) CreateIndexesMethod() (localctx ICreateIndexesMethodC } } { - p.SetState(854) + p.SetState(856) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -14791,11 +14818,11 @@ func (p *MongoShellParser) CreateIndexesMethod() (localctx ICreateIndexesMethodC } } { - p.SetState(855) + p.SetState(857) p.Arguments() } { - p.SetState(856) + p.SetState(858) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -14928,7 +14955,7 @@ func (p *MongoShellParser) DropIndexMethod() (localctx IDropIndexMethodContext) p.EnterRule(localctx, 80, MongoShellParserRULE_dropIndexMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(858) + p.SetState(860) p.Match(MongoShellParserDROP_INDEX) if p.HasError() { // Recognition error - abort rule @@ -14936,7 +14963,7 @@ func (p *MongoShellParser) DropIndexMethod() (localctx IDropIndexMethodContext) } } { - p.SetState(859) + p.SetState(861) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -14944,11 +14971,11 @@ func (p *MongoShellParser) DropIndexMethod() (localctx IDropIndexMethodContext) } } { - p.SetState(860) + p.SetState(862) p.Argument() } { - p.SetState(861) + p.SetState(863) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -15083,7 +15110,7 @@ func (p *MongoShellParser) DropIndexesMethod() (localctx IDropIndexesMethodConte p.EnterOuterAlt(localctx, 1) { - p.SetState(863) + p.SetState(865) p.Match(MongoShellParserDROP_INDEXES) if p.HasError() { // Recognition error - abort rule @@ -15091,14 +15118,14 @@ func (p *MongoShellParser) DropIndexesMethod() (localctx IDropIndexesMethodConte } } { - p.SetState(864) + p.SetState(866) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(866) + p.SetState(868) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -15107,13 +15134,13 @@ func (p *MongoShellParser) DropIndexesMethod() (localctx IDropIndexesMethodConte if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { - p.SetState(865) + p.SetState(867) p.Argument() } } { - p.SetState(868) + p.SetState(870) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -15248,7 +15275,7 @@ func (p *MongoShellParser) DropMethod() (localctx IDropMethodContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(870) + p.SetState(872) p.Match(MongoShellParserDROP) if p.HasError() { // Recognition error - abort rule @@ -15256,14 +15283,14 @@ func (p *MongoShellParser) DropMethod() (localctx IDropMethodContext) { } } { - p.SetState(871) + p.SetState(873) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(873) + p.SetState(875) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -15272,13 +15299,13 @@ func (p *MongoShellParser) DropMethod() (localctx IDropMethodContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { - p.SetState(872) + p.SetState(874) p.Argument() } } { - p.SetState(875) + p.SetState(877) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -15411,7 +15438,7 @@ func (p *MongoShellParser) RenameCollectionMethod() (localctx IRenameCollectionM p.EnterRule(localctx, 86, MongoShellParserRULE_renameCollectionMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(877) + p.SetState(879) p.Match(MongoShellParserRENAME_COLLECTION) if p.HasError() { // Recognition error - abort rule @@ -15419,7 +15446,7 @@ func (p *MongoShellParser) RenameCollectionMethod() (localctx IRenameCollectionM } } { - p.SetState(878) + p.SetState(880) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -15427,11 +15454,11 @@ func (p *MongoShellParser) RenameCollectionMethod() (localctx IRenameCollectionM } } { - p.SetState(879) + p.SetState(881) p.Arguments() } { - p.SetState(880) + p.SetState(882) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -15566,7 +15593,7 @@ func (p *MongoShellParser) StatsMethod() (localctx IStatsMethodContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(882) + p.SetState(884) p.Match(MongoShellParserSTATS) if p.HasError() { // Recognition error - abort rule @@ -15574,14 +15601,14 @@ func (p *MongoShellParser) StatsMethod() (localctx IStatsMethodContext) { } } { - p.SetState(883) + p.SetState(885) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(885) + p.SetState(887) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -15590,13 +15617,13 @@ func (p *MongoShellParser) StatsMethod() (localctx IStatsMethodContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { - p.SetState(884) + p.SetState(886) p.Argument() } } { - p.SetState(887) + p.SetState(889) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -15712,7 +15739,7 @@ func (p *MongoShellParser) StorageSizeMethod() (localctx IStorageSizeMethodConte p.EnterRule(localctx, 90, MongoShellParserRULE_storageSizeMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(889) + p.SetState(891) p.Match(MongoShellParserSTORAGE_SIZE) if p.HasError() { // Recognition error - abort rule @@ -15720,7 +15747,7 @@ func (p *MongoShellParser) StorageSizeMethod() (localctx IStorageSizeMethodConte } } { - p.SetState(890) + p.SetState(892) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -15728,7 +15755,7 @@ func (p *MongoShellParser) StorageSizeMethod() (localctx IStorageSizeMethodConte } } { - p.SetState(891) + p.SetState(893) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -15844,7 +15871,7 @@ func (p *MongoShellParser) TotalIndexSizeMethod() (localctx ITotalIndexSizeMetho p.EnterRule(localctx, 92, MongoShellParserRULE_totalIndexSizeMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(893) + p.SetState(895) p.Match(MongoShellParserTOTAL_INDEX_SIZE) if p.HasError() { // Recognition error - abort rule @@ -15852,7 +15879,7 @@ func (p *MongoShellParser) TotalIndexSizeMethod() (localctx ITotalIndexSizeMetho } } { - p.SetState(894) + p.SetState(896) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -15860,7 +15887,7 @@ func (p *MongoShellParser) TotalIndexSizeMethod() (localctx ITotalIndexSizeMetho } } { - p.SetState(895) + p.SetState(897) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -15976,7 +16003,7 @@ func (p *MongoShellParser) TotalSizeMethod() (localctx ITotalSizeMethodContext) p.EnterRule(localctx, 94, MongoShellParserRULE_totalSizeMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(897) + p.SetState(899) p.Match(MongoShellParserTOTAL_SIZE) if p.HasError() { // Recognition error - abort rule @@ -15984,7 +16011,7 @@ func (p *MongoShellParser) TotalSizeMethod() (localctx ITotalSizeMethodContext) } } { - p.SetState(898) + p.SetState(900) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -15992,7 +16019,7 @@ func (p *MongoShellParser) TotalSizeMethod() (localctx ITotalSizeMethodContext) } } { - p.SetState(899) + p.SetState(901) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -16108,7 +16135,7 @@ func (p *MongoShellParser) DataSizeMethod() (localctx IDataSizeMethodContext) { p.EnterRule(localctx, 96, MongoShellParserRULE_dataSizeMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(901) + p.SetState(903) p.Match(MongoShellParserDATA_SIZE) if p.HasError() { // Recognition error - abort rule @@ -16116,7 +16143,7 @@ func (p *MongoShellParser) DataSizeMethod() (localctx IDataSizeMethodContext) { } } { - p.SetState(902) + p.SetState(904) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -16124,7 +16151,7 @@ func (p *MongoShellParser) DataSizeMethod() (localctx IDataSizeMethodContext) { } } { - p.SetState(903) + p.SetState(905) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -16240,7 +16267,7 @@ func (p *MongoShellParser) IsCappedMethod() (localctx IIsCappedMethodContext) { p.EnterRule(localctx, 98, MongoShellParserRULE_isCappedMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(905) + p.SetState(907) p.Match(MongoShellParserIS_CAPPED) if p.HasError() { // Recognition error - abort rule @@ -16248,7 +16275,7 @@ func (p *MongoShellParser) IsCappedMethod() (localctx IIsCappedMethodContext) { } } { - p.SetState(906) + p.SetState(908) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -16256,7 +16283,7 @@ func (p *MongoShellParser) IsCappedMethod() (localctx IIsCappedMethodContext) { } } { - p.SetState(907) + p.SetState(909) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -16391,7 +16418,7 @@ func (p *MongoShellParser) ValidateMethod() (localctx IValidateMethodContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(909) + p.SetState(911) p.Match(MongoShellParserVALIDATE) if p.HasError() { // Recognition error - abort rule @@ -16399,14 +16426,14 @@ func (p *MongoShellParser) ValidateMethod() (localctx IValidateMethodContext) { } } { - p.SetState(910) + p.SetState(912) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(912) + p.SetState(914) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16415,13 +16442,13 @@ func (p *MongoShellParser) ValidateMethod() (localctx IValidateMethodContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { - p.SetState(911) + p.SetState(913) p.Argument() } } { - p.SetState(914) + p.SetState(916) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -16556,7 +16583,7 @@ func (p *MongoShellParser) LatencyStatsMethod() (localctx ILatencyStatsMethodCon p.EnterOuterAlt(localctx, 1) { - p.SetState(916) + p.SetState(918) p.Match(MongoShellParserLATENCY_STATS) if p.HasError() { // Recognition error - abort rule @@ -16564,14 +16591,14 @@ func (p *MongoShellParser) LatencyStatsMethod() (localctx ILatencyStatsMethodCon } } { - p.SetState(917) + p.SetState(919) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(919) + p.SetState(921) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -16580,13 +16607,13 @@ func (p *MongoShellParser) LatencyStatsMethod() (localctx ILatencyStatsMethodCon if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { - p.SetState(918) + p.SetState(920) p.Argument() } } { - p.SetState(921) + p.SetState(923) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -16617,8 +16644,8 @@ type ISortMethodContext interface { // Getter signatures SORT() antlr.TerminalNode LPAREN() antlr.TerminalNode - Document() IDocumentContext RPAREN() antlr.TerminalNode + Document() IDocumentContext // IsSortMethodContext differentiates from other interfaces. IsSortMethodContext() @@ -16664,6 +16691,10 @@ func (s *SortMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *SortMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + func (s *SortMethodContext) Document() IDocumentContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -16680,10 +16711,6 @@ func (s *SortMethodContext) Document() IDocumentContext { return t.(IDocumentContext) } -func (s *SortMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - func (s *SortMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -16717,9 +16744,11 @@ func (s *SortMethodContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *MongoShellParser) SortMethod() (localctx ISortMethodContext) { localctx = NewSortMethodContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 104, MongoShellParserRULE_sortMethod) + var _la int + p.EnterOuterAlt(localctx, 1) { - p.SetState(923) + p.SetState(925) p.Match(MongoShellParserSORT) if p.HasError() { // Recognition error - abort rule @@ -16727,19 +16756,29 @@ func (p *MongoShellParser) SortMethod() (localctx ISortMethodContext) { } } { - p.SetState(924) + p.SetState(926) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(925) - p.Document() + p.SetState(928) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == MongoShellParserLBRACE { + { + p.SetState(927) + p.Document() + } + } { - p.SetState(926) + p.SetState(930) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -16860,7 +16899,7 @@ func (p *MongoShellParser) LimitMethod() (localctx ILimitMethodContext) { p.EnterRule(localctx, 106, MongoShellParserRULE_limitMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(928) + p.SetState(932) p.Match(MongoShellParserLIMIT) if p.HasError() { // Recognition error - abort rule @@ -16868,7 +16907,7 @@ func (p *MongoShellParser) LimitMethod() (localctx ILimitMethodContext) { } } { - p.SetState(929) + p.SetState(933) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -16876,7 +16915,7 @@ func (p *MongoShellParser) LimitMethod() (localctx ILimitMethodContext) { } } { - p.SetState(930) + p.SetState(934) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -16884,7 +16923,7 @@ func (p *MongoShellParser) LimitMethod() (localctx ILimitMethodContext) { } } { - p.SetState(931) + p.SetState(935) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -17005,7 +17044,7 @@ func (p *MongoShellParser) SkipMethod() (localctx ISkipMethodContext) { p.EnterRule(localctx, 108, MongoShellParserRULE_skipMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(933) + p.SetState(937) p.Match(MongoShellParserSKIP_) if p.HasError() { // Recognition error - abort rule @@ -17013,7 +17052,7 @@ func (p *MongoShellParser) SkipMethod() (localctx ISkipMethodContext) { } } { - p.SetState(934) + p.SetState(938) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -17021,7 +17060,7 @@ func (p *MongoShellParser) SkipMethod() (localctx ISkipMethodContext) { } } { - p.SetState(935) + p.SetState(939) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -17029,7 +17068,7 @@ func (p *MongoShellParser) SkipMethod() (localctx ISkipMethodContext) { } } { - p.SetState(936) + p.SetState(940) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -17145,7 +17184,7 @@ func (p *MongoShellParser) CountMethod() (localctx ICountMethodContext) { p.EnterRule(localctx, 110, MongoShellParserRULE_countMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(938) + p.SetState(942) p.Match(MongoShellParserCOUNT) if p.HasError() { // Recognition error - abort rule @@ -17153,7 +17192,7 @@ func (p *MongoShellParser) CountMethod() (localctx ICountMethodContext) { } } { - p.SetState(939) + p.SetState(943) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -17161,7 +17200,7 @@ func (p *MongoShellParser) CountMethod() (localctx ICountMethodContext) { } } { - p.SetState(940) + p.SetState(944) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -17191,10 +17230,10 @@ type IProjectionMethodContext interface { // Getter signatures LPAREN() antlr.TerminalNode - Document() IDocumentContext RPAREN() antlr.TerminalNode PROJECTION() antlr.TerminalNode PROJECT() antlr.TerminalNode + Document() IDocumentContext // IsProjectionMethodContext differentiates from other interfaces. IsProjectionMethodContext() @@ -17236,6 +17275,18 @@ func (s *ProjectionMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *ProjectionMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + +func (s *ProjectionMethodContext) PROJECTION() antlr.TerminalNode { + return s.GetToken(MongoShellParserPROJECTION, 0) +} + +func (s *ProjectionMethodContext) PROJECT() antlr.TerminalNode { + return s.GetToken(MongoShellParserPROJECT, 0) +} + func (s *ProjectionMethodContext) Document() IDocumentContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -17252,18 +17303,6 @@ func (s *ProjectionMethodContext) Document() IDocumentContext { return t.(IDocumentContext) } -func (s *ProjectionMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - -func (s *ProjectionMethodContext) PROJECTION() antlr.TerminalNode { - return s.GetToken(MongoShellParserPROJECTION, 0) -} - -func (s *ProjectionMethodContext) PROJECT() antlr.TerminalNode { - return s.GetToken(MongoShellParserPROJECT, 0) -} - func (s *ProjectionMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -17301,7 +17340,7 @@ func (p *MongoShellParser) ProjectionMethod() (localctx IProjectionMethodContext p.EnterOuterAlt(localctx, 1) { - p.SetState(942) + p.SetState(946) _la = p.GetTokenStream().LA(1) if !(_la == MongoShellParserPROJECTION || _la == MongoShellParserPROJECT) { @@ -17312,19 +17351,29 @@ func (p *MongoShellParser) ProjectionMethod() (localctx IProjectionMethodContext } } { - p.SetState(943) + p.SetState(947) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(944) - p.Document() + p.SetState(949) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == MongoShellParserLBRACE { + { + p.SetState(948) + p.Document() + } + } { - p.SetState(945) + p.SetState(951) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -17445,7 +17494,7 @@ func (p *MongoShellParser) BatchSizeMethod() (localctx IBatchSizeMethodContext) p.EnterRule(localctx, 114, MongoShellParserRULE_batchSizeMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(947) + p.SetState(953) p.Match(MongoShellParserBATCH_SIZE) if p.HasError() { // Recognition error - abort rule @@ -17453,7 +17502,7 @@ func (p *MongoShellParser) BatchSizeMethod() (localctx IBatchSizeMethodContext) } } { - p.SetState(948) + p.SetState(954) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -17461,7 +17510,7 @@ func (p *MongoShellParser) BatchSizeMethod() (localctx IBatchSizeMethodContext) } } { - p.SetState(949) + p.SetState(955) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -17469,7 +17518,7 @@ func (p *MongoShellParser) BatchSizeMethod() (localctx IBatchSizeMethodContext) } } { - p.SetState(950) + p.SetState(956) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -17585,7 +17634,7 @@ func (p *MongoShellParser) CloseMethod() (localctx ICloseMethodContext) { p.EnterRule(localctx, 116, MongoShellParserRULE_closeMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(952) + p.SetState(958) p.Match(MongoShellParserCLOSE) if p.HasError() { // Recognition error - abort rule @@ -17593,7 +17642,7 @@ func (p *MongoShellParser) CloseMethod() (localctx ICloseMethodContext) { } } { - p.SetState(953) + p.SetState(959) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -17601,7 +17650,7 @@ func (p *MongoShellParser) CloseMethod() (localctx ICloseMethodContext) { } } { - p.SetState(954) + p.SetState(960) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -17632,8 +17681,8 @@ type ICollationMethodContext interface { // Getter signatures COLLATION() antlr.TerminalNode LPAREN() antlr.TerminalNode - Document() IDocumentContext RPAREN() antlr.TerminalNode + Document() IDocumentContext // IsCollationMethodContext differentiates from other interfaces. IsCollationMethodContext() @@ -17679,6 +17728,10 @@ func (s *CollationMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *CollationMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + func (s *CollationMethodContext) Document() IDocumentContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -17695,10 +17748,6 @@ func (s *CollationMethodContext) Document() IDocumentContext { return t.(IDocumentContext) } -func (s *CollationMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - func (s *CollationMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -17732,9 +17781,11 @@ func (s *CollationMethodContext) Accept(visitor antlr.ParseTreeVisitor) interfac func (p *MongoShellParser) CollationMethod() (localctx ICollationMethodContext) { localctx = NewCollationMethodContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 118, MongoShellParserRULE_collationMethod) + var _la int + p.EnterOuterAlt(localctx, 1) { - p.SetState(956) + p.SetState(962) p.Match(MongoShellParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -17742,19 +17793,29 @@ func (p *MongoShellParser) CollationMethod() (localctx ICollationMethodContext) } } { - p.SetState(957) + p.SetState(963) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(958) - p.Document() + p.SetState(965) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == MongoShellParserLBRACE { + { + p.SetState(964) + p.Document() + } + } { - p.SetState(959) + p.SetState(967) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -17785,8 +17846,8 @@ type ICommentMethodContext interface { // Getter signatures COMMENT() antlr.TerminalNode LPAREN() antlr.TerminalNode - StringLiteral() IStringLiteralContext RPAREN() antlr.TerminalNode + StringLiteral() IStringLiteralContext // IsCommentMethodContext differentiates from other interfaces. IsCommentMethodContext() @@ -17832,6 +17893,10 @@ func (s *CommentMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *CommentMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + func (s *CommentMethodContext) StringLiteral() IStringLiteralContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -17848,10 +17913,6 @@ func (s *CommentMethodContext) StringLiteral() IStringLiteralContext { return t.(IStringLiteralContext) } -func (s *CommentMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - func (s *CommentMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -17885,9 +17946,11 @@ func (s *CommentMethodContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *MongoShellParser) CommentMethod() (localctx ICommentMethodContext) { localctx = NewCommentMethodContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 120, MongoShellParserRULE_commentMethod) + var _la int + p.EnterOuterAlt(localctx, 1) { - p.SetState(961) + p.SetState(969) p.Match(MongoShellParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -17895,19 +17958,29 @@ func (p *MongoShellParser) CommentMethod() (localctx ICommentMethodContext) { } } { - p.SetState(962) + p.SetState(970) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(963) - p.StringLiteral() + p.SetState(972) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == MongoShellParserDOUBLE_QUOTED_STRING || _la == MongoShellParserSINGLE_QUOTED_STRING { + { + p.SetState(971) + p.StringLiteral() + } + } { - p.SetState(964) + p.SetState(974) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -18042,7 +18115,7 @@ func (p *MongoShellParser) ExplainMethod() (localctx IExplainMethodContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(966) + p.SetState(976) p.Match(MongoShellParserEXPLAIN) if p.HasError() { // Recognition error - abort rule @@ -18050,14 +18123,14 @@ func (p *MongoShellParser) ExplainMethod() (localctx IExplainMethodContext) { } } { - p.SetState(967) + p.SetState(977) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(969) + p.SetState(979) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -18066,13 +18139,13 @@ func (p *MongoShellParser) ExplainMethod() (localctx IExplainMethodContext) { if _la == MongoShellParserDOUBLE_QUOTED_STRING || _la == MongoShellParserSINGLE_QUOTED_STRING { { - p.SetState(968) + p.SetState(978) p.StringLiteral() } } { - p.SetState(971) + p.SetState(981) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -18205,7 +18278,7 @@ func (p *MongoShellParser) ForEachMethod() (localctx IForEachMethodContext) { p.EnterRule(localctx, 124, MongoShellParserRULE_forEachMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(973) + p.SetState(983) p.Match(MongoShellParserFOR_EACH) if p.HasError() { // Recognition error - abort rule @@ -18213,7 +18286,7 @@ func (p *MongoShellParser) ForEachMethod() (localctx IForEachMethodContext) { } } { - p.SetState(974) + p.SetState(984) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -18221,11 +18294,11 @@ func (p *MongoShellParser) ForEachMethod() (localctx IForEachMethodContext) { } } { - p.SetState(975) + p.SetState(985) p.Argument() } { - p.SetState(976) + p.SetState(986) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -18341,7 +18414,7 @@ func (p *MongoShellParser) HasNextMethod() (localctx IHasNextMethodContext) { p.EnterRule(localctx, 126, MongoShellParserRULE_hasNextMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(978) + p.SetState(988) p.Match(MongoShellParserHAS_NEXT) if p.HasError() { // Recognition error - abort rule @@ -18349,7 +18422,7 @@ func (p *MongoShellParser) HasNextMethod() (localctx IHasNextMethodContext) { } } { - p.SetState(979) + p.SetState(989) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -18357,7 +18430,7 @@ func (p *MongoShellParser) HasNextMethod() (localctx IHasNextMethodContext) { } } { - p.SetState(980) + p.SetState(990) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -18388,8 +18461,8 @@ type IHintMethodContext interface { // Getter signatures HINT() antlr.TerminalNode LPAREN() antlr.TerminalNode - Argument() IArgumentContext RPAREN() antlr.TerminalNode + Argument() IArgumentContext // IsHintMethodContext differentiates from other interfaces. IsHintMethodContext() @@ -18435,6 +18508,10 @@ func (s *HintMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *HintMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + func (s *HintMethodContext) Argument() IArgumentContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -18451,10 +18528,6 @@ func (s *HintMethodContext) Argument() IArgumentContext { return t.(IArgumentContext) } -func (s *HintMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - func (s *HintMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -18488,9 +18561,11 @@ func (s *HintMethodContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *MongoShellParser) HintMethod() (localctx IHintMethodContext) { localctx = NewHintMethodContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 128, MongoShellParserRULE_hintMethod) + var _la int + p.EnterOuterAlt(localctx, 1) { - p.SetState(982) + p.SetState(992) p.Match(MongoShellParserHINT) if p.HasError() { // Recognition error - abort rule @@ -18498,19 +18573,29 @@ func (p *MongoShellParser) HintMethod() (localctx IHintMethodContext) { } } { - p.SetState(983) + p.SetState(993) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(984) - p.Argument() + p.SetState(995) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { + { + p.SetState(994) + p.Argument() + } + } { - p.SetState(985) + p.SetState(997) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -18626,7 +18711,7 @@ func (p *MongoShellParser) IsClosedMethod() (localctx IIsClosedMethodContext) { p.EnterRule(localctx, 130, MongoShellParserRULE_isClosedMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(987) + p.SetState(999) p.Match(MongoShellParserIS_CLOSED) if p.HasError() { // Recognition error - abort rule @@ -18634,7 +18719,7 @@ func (p *MongoShellParser) IsClosedMethod() (localctx IIsClosedMethodContext) { } } { - p.SetState(988) + p.SetState(1000) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -18642,7 +18727,7 @@ func (p *MongoShellParser) IsClosedMethod() (localctx IIsClosedMethodContext) { } } { - p.SetState(989) + p.SetState(1001) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -18758,7 +18843,7 @@ func (p *MongoShellParser) IsExhaustedMethod() (localctx IIsExhaustedMethodConte p.EnterRule(localctx, 132, MongoShellParserRULE_isExhaustedMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(991) + p.SetState(1003) p.Match(MongoShellParserIS_EXHAUSTED) if p.HasError() { // Recognition error - abort rule @@ -18766,7 +18851,7 @@ func (p *MongoShellParser) IsExhaustedMethod() (localctx IIsExhaustedMethodConte } } { - p.SetState(992) + p.SetState(1004) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -18774,7 +18859,7 @@ func (p *MongoShellParser) IsExhaustedMethod() (localctx IIsExhaustedMethodConte } } { - p.SetState(993) + p.SetState(1005) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -18890,7 +18975,7 @@ func (p *MongoShellParser) ItcountMethod() (localctx IItcountMethodContext) { p.EnterRule(localctx, 134, MongoShellParserRULE_itcountMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(995) + p.SetState(1007) p.Match(MongoShellParserIT_COUNT) if p.HasError() { // Recognition error - abort rule @@ -18898,7 +18983,7 @@ func (p *MongoShellParser) ItcountMethod() (localctx IItcountMethodContext) { } } { - p.SetState(996) + p.SetState(1008) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -18906,7 +18991,7 @@ func (p *MongoShellParser) ItcountMethod() (localctx IItcountMethodContext) { } } { - p.SetState(997) + p.SetState(1009) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -19039,7 +19124,7 @@ func (p *MongoShellParser) MapMethod() (localctx IMapMethodContext) { p.EnterRule(localctx, 136, MongoShellParserRULE_mapMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(999) + p.SetState(1011) p.Match(MongoShellParserMAP) if p.HasError() { // Recognition error - abort rule @@ -19047,7 +19132,7 @@ func (p *MongoShellParser) MapMethod() (localctx IMapMethodContext) { } } { - p.SetState(1000) + p.SetState(1012) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -19055,11 +19140,11 @@ func (p *MongoShellParser) MapMethod() (localctx IMapMethodContext) { } } { - p.SetState(1001) + p.SetState(1013) p.Argument() } { - p.SetState(1002) + p.SetState(1014) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -19090,8 +19175,8 @@ type IMaxMethodContext interface { // Getter signatures MAX() antlr.TerminalNode LPAREN() antlr.TerminalNode - Document() IDocumentContext RPAREN() antlr.TerminalNode + Document() IDocumentContext // IsMaxMethodContext differentiates from other interfaces. IsMaxMethodContext() @@ -19137,6 +19222,10 @@ func (s *MaxMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *MaxMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + func (s *MaxMethodContext) Document() IDocumentContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -19153,10 +19242,6 @@ func (s *MaxMethodContext) Document() IDocumentContext { return t.(IDocumentContext) } -func (s *MaxMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - func (s *MaxMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -19190,9 +19275,11 @@ func (s *MaxMethodContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *MongoShellParser) MaxMethod() (localctx IMaxMethodContext) { localctx = NewMaxMethodContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 138, MongoShellParserRULE_maxMethod) + var _la int + p.EnterOuterAlt(localctx, 1) { - p.SetState(1004) + p.SetState(1016) p.Match(MongoShellParserMAX) if p.HasError() { // Recognition error - abort rule @@ -19200,19 +19287,29 @@ func (p *MongoShellParser) MaxMethod() (localctx IMaxMethodContext) { } } { - p.SetState(1005) + p.SetState(1017) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(1006) - p.Document() + p.SetState(1019) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == MongoShellParserLBRACE { + { + p.SetState(1018) + p.Document() + } + } { - p.SetState(1007) + p.SetState(1021) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -19333,7 +19430,7 @@ func (p *MongoShellParser) MaxAwaitTimeMSMethod() (localctx IMaxAwaitTimeMSMetho p.EnterRule(localctx, 140, MongoShellParserRULE_maxAwaitTimeMSMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1009) + p.SetState(1023) p.Match(MongoShellParserMAX_AWAIT_TIME_MS) if p.HasError() { // Recognition error - abort rule @@ -19341,7 +19438,7 @@ func (p *MongoShellParser) MaxAwaitTimeMSMethod() (localctx IMaxAwaitTimeMSMetho } } { - p.SetState(1010) + p.SetState(1024) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -19349,7 +19446,7 @@ func (p *MongoShellParser) MaxAwaitTimeMSMethod() (localctx IMaxAwaitTimeMSMetho } } { - p.SetState(1011) + p.SetState(1025) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -19357,7 +19454,7 @@ func (p *MongoShellParser) MaxAwaitTimeMSMethod() (localctx IMaxAwaitTimeMSMetho } } { - p.SetState(1012) + p.SetState(1026) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -19478,7 +19575,7 @@ func (p *MongoShellParser) MaxTimeMSMethod() (localctx IMaxTimeMSMethodContext) p.EnterRule(localctx, 142, MongoShellParserRULE_maxTimeMSMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1014) + p.SetState(1028) p.Match(MongoShellParserMAX_TIME_MS) if p.HasError() { // Recognition error - abort rule @@ -19486,7 +19583,7 @@ func (p *MongoShellParser) MaxTimeMSMethod() (localctx IMaxTimeMSMethodContext) } } { - p.SetState(1015) + p.SetState(1029) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -19494,7 +19591,7 @@ func (p *MongoShellParser) MaxTimeMSMethod() (localctx IMaxTimeMSMethodContext) } } { - p.SetState(1016) + p.SetState(1030) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -19502,7 +19599,7 @@ func (p *MongoShellParser) MaxTimeMSMethod() (localctx IMaxTimeMSMethodContext) } } { - p.SetState(1017) + p.SetState(1031) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -19533,8 +19630,8 @@ type IMinMethodContext interface { // Getter signatures MIN() antlr.TerminalNode LPAREN() antlr.TerminalNode - Document() IDocumentContext RPAREN() antlr.TerminalNode + Document() IDocumentContext // IsMinMethodContext differentiates from other interfaces. IsMinMethodContext() @@ -19580,6 +19677,10 @@ func (s *MinMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *MinMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + func (s *MinMethodContext) Document() IDocumentContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -19596,10 +19697,6 @@ func (s *MinMethodContext) Document() IDocumentContext { return t.(IDocumentContext) } -func (s *MinMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - func (s *MinMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -19633,9 +19730,11 @@ func (s *MinMethodContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *MongoShellParser) MinMethod() (localctx IMinMethodContext) { localctx = NewMinMethodContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 144, MongoShellParserRULE_minMethod) + var _la int + p.EnterOuterAlt(localctx, 1) { - p.SetState(1019) + p.SetState(1033) p.Match(MongoShellParserMIN) if p.HasError() { // Recognition error - abort rule @@ -19643,19 +19742,29 @@ func (p *MongoShellParser) MinMethod() (localctx IMinMethodContext) { } } { - p.SetState(1020) + p.SetState(1034) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(1021) - p.Document() + p.SetState(1036) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == MongoShellParserLBRACE { + { + p.SetState(1035) + p.Document() + } + } { - p.SetState(1022) + p.SetState(1038) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -19771,7 +19880,7 @@ func (p *MongoShellParser) NextMethod() (localctx INextMethodContext) { p.EnterRule(localctx, 146, MongoShellParserRULE_nextMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1024) + p.SetState(1040) p.Match(MongoShellParserNEXT) if p.HasError() { // Recognition error - abort rule @@ -19779,7 +19888,7 @@ func (p *MongoShellParser) NextMethod() (localctx INextMethodContext) { } } { - p.SetState(1025) + p.SetState(1041) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -19787,7 +19896,7 @@ func (p *MongoShellParser) NextMethod() (localctx INextMethodContext) { } } { - p.SetState(1026) + p.SetState(1042) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -19903,7 +20012,7 @@ func (p *MongoShellParser) NoCursorTimeoutMethod() (localctx INoCursorTimeoutMet p.EnterRule(localctx, 148, MongoShellParserRULE_noCursorTimeoutMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1028) + p.SetState(1044) p.Match(MongoShellParserNO_CURSOR_TIMEOUT) if p.HasError() { // Recognition error - abort rule @@ -19911,7 +20020,7 @@ func (p *MongoShellParser) NoCursorTimeoutMethod() (localctx INoCursorTimeoutMet } } { - p.SetState(1029) + p.SetState(1045) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -19919,7 +20028,7 @@ func (p *MongoShellParser) NoCursorTimeoutMethod() (localctx INoCursorTimeoutMet } } { - p.SetState(1030) + p.SetState(1046) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -20035,7 +20144,7 @@ func (p *MongoShellParser) ObjsLeftInBatchMethod() (localctx IObjsLeftInBatchMet p.EnterRule(localctx, 150, MongoShellParserRULE_objsLeftInBatchMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1032) + p.SetState(1048) p.Match(MongoShellParserOBJS_LEFT_IN_BATCH) if p.HasError() { // Recognition error - abort rule @@ -20043,7 +20152,7 @@ func (p *MongoShellParser) ObjsLeftInBatchMethod() (localctx IObjsLeftInBatchMet } } { - p.SetState(1033) + p.SetState(1049) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -20051,7 +20160,7 @@ func (p *MongoShellParser) ObjsLeftInBatchMethod() (localctx IObjsLeftInBatchMet } } { - p.SetState(1034) + p.SetState(1050) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -20167,7 +20276,7 @@ func (p *MongoShellParser) PrettyMethod() (localctx IPrettyMethodContext) { p.EnterRule(localctx, 152, MongoShellParserRULE_prettyMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1036) + p.SetState(1052) p.Match(MongoShellParserPRETTY) if p.HasError() { // Recognition error - abort rule @@ -20175,7 +20284,7 @@ func (p *MongoShellParser) PrettyMethod() (localctx IPrettyMethodContext) { } } { - p.SetState(1037) + p.SetState(1053) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -20183,7 +20292,7 @@ func (p *MongoShellParser) PrettyMethod() (localctx IPrettyMethodContext) { } } { - p.SetState(1038) + p.SetState(1054) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -20214,8 +20323,8 @@ type IReadConcernMethodContext interface { // Getter signatures READ_CONCERN() antlr.TerminalNode LPAREN() antlr.TerminalNode - Document() IDocumentContext RPAREN() antlr.TerminalNode + Document() IDocumentContext // IsReadConcernMethodContext differentiates from other interfaces. IsReadConcernMethodContext() @@ -20261,6 +20370,10 @@ func (s *ReadConcernMethodContext) LPAREN() antlr.TerminalNode { return s.GetToken(MongoShellParserLPAREN, 0) } +func (s *ReadConcernMethodContext) RPAREN() antlr.TerminalNode { + return s.GetToken(MongoShellParserRPAREN, 0) +} + func (s *ReadConcernMethodContext) Document() IDocumentContext { var t antlr.RuleContext for _, ctx := range s.GetChildren() { @@ -20277,10 +20390,6 @@ func (s *ReadConcernMethodContext) Document() IDocumentContext { return t.(IDocumentContext) } -func (s *ReadConcernMethodContext) RPAREN() antlr.TerminalNode { - return s.GetToken(MongoShellParserRPAREN, 0) -} - func (s *ReadConcernMethodContext) GetRuleContext() antlr.RuleContext { return s } @@ -20314,9 +20423,11 @@ func (s *ReadConcernMethodContext) Accept(visitor antlr.ParseTreeVisitor) interf func (p *MongoShellParser) ReadConcernMethod() (localctx IReadConcernMethodContext) { localctx = NewReadConcernMethodContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 154, MongoShellParserRULE_readConcernMethod) + var _la int + p.EnterOuterAlt(localctx, 1) { - p.SetState(1040) + p.SetState(1056) p.Match(MongoShellParserREAD_CONCERN) if p.HasError() { // Recognition error - abort rule @@ -20324,19 +20435,29 @@ func (p *MongoShellParser) ReadConcernMethod() (localctx IReadConcernMethodConte } } { - p.SetState(1041) + p.SetState(1057) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(1042) - p.Document() + p.SetState(1059) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) + + if _la == MongoShellParserLBRACE { + { + p.SetState(1058) + p.Document() + } + } { - p.SetState(1043) + p.SetState(1061) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -20469,7 +20590,7 @@ func (p *MongoShellParser) ReadPrefMethod() (localctx IReadPrefMethodContext) { p.EnterRule(localctx, 156, MongoShellParserRULE_readPrefMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1045) + p.SetState(1063) p.Match(MongoShellParserREAD_PREF) if p.HasError() { // Recognition error - abort rule @@ -20477,7 +20598,7 @@ func (p *MongoShellParser) ReadPrefMethod() (localctx IReadPrefMethodContext) { } } { - p.SetState(1046) + p.SetState(1064) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -20485,11 +20606,11 @@ func (p *MongoShellParser) ReadPrefMethod() (localctx IReadPrefMethodContext) { } } { - p.SetState(1047) + p.SetState(1065) p.Arguments() } { - p.SetState(1048) + p.SetState(1066) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -20617,7 +20738,7 @@ func (p *MongoShellParser) ReturnKeyMethod() (localctx IReturnKeyMethodContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(1050) + p.SetState(1068) p.Match(MongoShellParserRETURN_KEY) if p.HasError() { // Recognition error - abort rule @@ -20625,26 +20746,36 @@ func (p *MongoShellParser) ReturnKeyMethod() (localctx IReturnKeyMethodContext) } } { - p.SetState(1051) + p.SetState(1069) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(1052) - _la = p.GetTokenStream().LA(1) + p.SetState(1071) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) - if !(_la == MongoShellParserTRUE || _la == MongoShellParserFALSE) { - p.GetErrorHandler().RecoverInline(p) - } else { - p.GetErrorHandler().ReportMatch(p) - p.Consume() + if _la == MongoShellParserTRUE || _la == MongoShellParserFALSE { + { + p.SetState(1070) + _la = p.GetTokenStream().LA(1) + + if !(_la == MongoShellParserTRUE || _la == MongoShellParserFALSE) { + p.GetErrorHandler().RecoverInline(p) + } else { + p.GetErrorHandler().ReportMatch(p) + p.Consume() + } } + } { - p.SetState(1053) + p.SetState(1073) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -20772,7 +20903,7 @@ func (p *MongoShellParser) ShowRecordIdMethod() (localctx IShowRecordIdMethodCon p.EnterOuterAlt(localctx, 1) { - p.SetState(1055) + p.SetState(1075) p.Match(MongoShellParserSHOW_RECORD_ID) if p.HasError() { // Recognition error - abort rule @@ -20780,26 +20911,36 @@ func (p *MongoShellParser) ShowRecordIdMethod() (localctx IShowRecordIdMethodCon } } { - p.SetState(1056) + p.SetState(1076) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - { - p.SetState(1057) - _la = p.GetTokenStream().LA(1) + p.SetState(1078) + p.GetErrorHandler().Sync(p) + if p.HasError() { + goto errorExit + } + _la = p.GetTokenStream().LA(1) - if !(_la == MongoShellParserTRUE || _la == MongoShellParserFALSE) { - p.GetErrorHandler().RecoverInline(p) - } else { - p.GetErrorHandler().ReportMatch(p) - p.Consume() + if _la == MongoShellParserTRUE || _la == MongoShellParserFALSE { + { + p.SetState(1077) + _la = p.GetTokenStream().LA(1) + + if !(_la == MongoShellParserTRUE || _la == MongoShellParserFALSE) { + p.GetErrorHandler().RecoverInline(p) + } else { + p.GetErrorHandler().ReportMatch(p) + p.Consume() + } } + } { - p.SetState(1058) + p.SetState(1080) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -20915,7 +21056,7 @@ func (p *MongoShellParser) SizeMethod() (localctx ISizeMethodContext) { p.EnterRule(localctx, 162, MongoShellParserRULE_sizeMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1060) + p.SetState(1082) p.Match(MongoShellParserSIZE) if p.HasError() { // Recognition error - abort rule @@ -20923,7 +21064,7 @@ func (p *MongoShellParser) SizeMethod() (localctx ISizeMethodContext) { } } { - p.SetState(1061) + p.SetState(1083) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -20931,7 +21072,7 @@ func (p *MongoShellParser) SizeMethod() (localctx ISizeMethodContext) { } } { - p.SetState(1062) + p.SetState(1084) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -21059,7 +21200,7 @@ func (p *MongoShellParser) TailableMethod() (localctx ITailableMethodContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1064) + p.SetState(1086) p.Match(MongoShellParserTAILABLE) if p.HasError() { // Recognition error - abort rule @@ -21067,14 +21208,14 @@ func (p *MongoShellParser) TailableMethod() (localctx ITailableMethodContext) { } } { - p.SetState(1065) + p.SetState(1087) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1067) + p.SetState(1089) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -21083,7 +21224,7 @@ func (p *MongoShellParser) TailableMethod() (localctx ITailableMethodContext) { if _la == MongoShellParserTRUE || _la == MongoShellParserFALSE { { - p.SetState(1066) + p.SetState(1088) _la = p.GetTokenStream().LA(1) if !(_la == MongoShellParserTRUE || _la == MongoShellParserFALSE) { @@ -21096,7 +21237,7 @@ func (p *MongoShellParser) TailableMethod() (localctx ITailableMethodContext) { } { - p.SetState(1069) + p.SetState(1091) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -21212,7 +21353,7 @@ func (p *MongoShellParser) ToArrayMethod() (localctx IToArrayMethodContext) { p.EnterRule(localctx, 166, MongoShellParserRULE_toArrayMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1071) + p.SetState(1093) p.Match(MongoShellParserTO_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -21220,7 +21361,7 @@ func (p *MongoShellParser) ToArrayMethod() (localctx IToArrayMethodContext) { } } { - p.SetState(1072) + p.SetState(1094) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -21228,7 +21369,7 @@ func (p *MongoShellParser) ToArrayMethod() (localctx IToArrayMethodContext) { } } { - p.SetState(1073) + p.SetState(1095) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -21344,7 +21485,7 @@ func (p *MongoShellParser) TryNextMethod() (localctx ITryNextMethodContext) { p.EnterRule(localctx, 168, MongoShellParserRULE_tryNextMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1075) + p.SetState(1097) p.Match(MongoShellParserTRY_NEXT) if p.HasError() { // Recognition error - abort rule @@ -21352,7 +21493,7 @@ func (p *MongoShellParser) TryNextMethod() (localctx ITryNextMethodContext) { } } { - p.SetState(1076) + p.SetState(1098) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -21360,7 +21501,7 @@ func (p *MongoShellParser) TryNextMethod() (localctx ITryNextMethodContext) { } } { - p.SetState(1077) + p.SetState(1099) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -21488,7 +21629,7 @@ func (p *MongoShellParser) AllowDiskUseMethod() (localctx IAllowDiskUseMethodCon p.EnterOuterAlt(localctx, 1) { - p.SetState(1079) + p.SetState(1101) p.Match(MongoShellParserALLOW_DISK_USE) if p.HasError() { // Recognition error - abort rule @@ -21496,14 +21637,14 @@ func (p *MongoShellParser) AllowDiskUseMethod() (localctx IAllowDiskUseMethodCon } } { - p.SetState(1080) + p.SetState(1102) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1082) + p.SetState(1104) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -21512,7 +21653,7 @@ func (p *MongoShellParser) AllowDiskUseMethod() (localctx IAllowDiskUseMethodCon if _la == MongoShellParserTRUE || _la == MongoShellParserFALSE { { - p.SetState(1081) + p.SetState(1103) _la = p.GetTokenStream().LA(1) if !(_la == MongoShellParserTRUE || _la == MongoShellParserFALSE) { @@ -21525,7 +21666,7 @@ func (p *MongoShellParser) AllowDiskUseMethod() (localctx IAllowDiskUseMethodCon } { - p.SetState(1084) + p.SetState(1106) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -21646,7 +21787,7 @@ func (p *MongoShellParser) AddOptionMethod() (localctx IAddOptionMethodContext) p.EnterRule(localctx, 172, MongoShellParserRULE_addOptionMethod) p.EnterOuterAlt(localctx, 1) { - p.SetState(1086) + p.SetState(1108) p.Match(MongoShellParserADD_OPTION) if p.HasError() { // Recognition error - abort rule @@ -21654,7 +21795,7 @@ func (p *MongoShellParser) AddOptionMethod() (localctx IAddOptionMethodContext) } } { - p.SetState(1087) + p.SetState(1109) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -21662,7 +21803,7 @@ func (p *MongoShellParser) AddOptionMethod() (localctx IAddOptionMethodContext) } } { - p.SetState(1088) + p.SetState(1110) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -21670,7 +21811,7 @@ func (p *MongoShellParser) AddOptionMethod() (localctx IAddOptionMethodContext) } } { - p.SetState(1089) + p.SetState(1111) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -21817,18 +21958,18 @@ func (p *MongoShellParser) GenericMethod() (localctx IGenericMethodContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1091) + p.SetState(1113) p.Identifier() } { - p.SetState(1092) + p.SetState(1114) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1094) + p.SetState(1116) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -21837,13 +21978,13 @@ func (p *MongoShellParser) GenericMethod() (localctx IGenericMethodContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { - p.SetState(1093) + p.SetState(1115) p.Arguments() } } { - p.SetState(1096) + p.SetState(1118) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -22001,22 +22142,22 @@ func (p *MongoShellParser) Arguments() (localctx IArgumentsContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1098) + p.SetState(1120) p.Argument() } - p.SetState(1103) + p.SetState(1125) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 65, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 76, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(1099) + p.SetState(1121) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -22024,22 +22165,22 @@ func (p *MongoShellParser) Arguments() (localctx IArgumentsContext) { } } { - p.SetState(1100) + p.SetState(1122) p.Argument() } } - p.SetState(1105) + p.SetState(1127) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 65, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 76, p.GetParserRuleContext()) if p.HasError() { goto errorExit } } - p.SetState(1107) + p.SetState(1129) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22048,7 +22189,7 @@ func (p *MongoShellParser) Arguments() (localctx IArgumentsContext) { if _la == MongoShellParserCOMMA { { - p.SetState(1106) + p.SetState(1128) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -22168,7 +22309,7 @@ func (p *MongoShellParser) Argument() (localctx IArgumentContext) { p.EnterRule(localctx, 178, MongoShellParserRULE_argument) p.EnterOuterAlt(localctx, 1) { - p.SetState(1109) + p.SetState(1131) p.Value() } @@ -22332,14 +22473,14 @@ func (p *MongoShellParser) Document() (localctx IDocumentContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1111) + p.SetState(1133) p.Match(MongoShellParserLBRACE) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1123) + p.SetState(1145) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22348,22 +22489,22 @@ func (p *MongoShellParser) Document() (localctx IDocumentContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&-2) != 0) || ((int64((_la-64)) & ^0x3f) == 0 && ((int64(1)<<(_la-64))&-1) != 0) || ((int64((_la-128)) & ^0x3f) == 0 && ((int64(1)<<(_la-128))&58982655) != 0) { { - p.SetState(1112) + p.SetState(1134) p.Pair() } - p.SetState(1117) + p.SetState(1139) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 67, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 78, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(1113) + p.SetState(1135) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -22371,22 +22512,22 @@ func (p *MongoShellParser) Document() (localctx IDocumentContext) { } } { - p.SetState(1114) + p.SetState(1136) p.Pair() } } - p.SetState(1119) + p.SetState(1141) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 67, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 78, p.GetParserRuleContext()) if p.HasError() { goto errorExit } } - p.SetState(1121) + p.SetState(1143) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22395,7 +22536,7 @@ func (p *MongoShellParser) Document() (localctx IDocumentContext) { if _la == MongoShellParserCOMMA { { - p.SetState(1120) + p.SetState(1142) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -22407,7 +22548,7 @@ func (p *MongoShellParser) Document() (localctx IDocumentContext) { } { - p.SetState(1125) + p.SetState(1147) p.Match(MongoShellParserRBRACE) if p.HasError() { // Recognition error - abort rule @@ -22547,11 +22688,11 @@ func (p *MongoShellParser) Pair() (localctx IPairContext) { p.EnterRule(localctx, 182, MongoShellParserRULE_pair) p.EnterOuterAlt(localctx, 1) { - p.SetState(1127) + p.SetState(1149) p.Key() } { - p.SetState(1128) + p.SetState(1150) p.Match(MongoShellParserCOLON) if p.HasError() { // Recognition error - abort rule @@ -22559,7 +22700,7 @@ func (p *MongoShellParser) Pair() (localctx IPairContext) { } } { - p.SetState(1129) + p.SetState(1151) p.Value() } @@ -22745,7 +22886,7 @@ func (s *UnquotedKeyContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *MongoShellParser) Key() (localctx IKeyContext) { localctx = NewKeyContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 184, MongoShellParserRULE_key) - p.SetState(1133) + p.SetState(1155) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -22756,7 +22897,7 @@ func (p *MongoShellParser) Key() (localctx IKeyContext) { localctx = NewUnquotedKeyContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(1131) + p.SetState(1153) p.Identifier() } @@ -22764,7 +22905,7 @@ func (p *MongoShellParser) Key() (localctx IKeyContext) { localctx = NewQuotedKeyContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(1132) + p.SetState(1154) p.StringLiteral() } @@ -23223,7 +23364,7 @@ func (s *LiteralValueContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *MongoShellParser) Value() (localctx IValueContext) { localctx = NewValueContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 186, MongoShellParserRULE_value) - p.SetState(1142) + p.SetState(1164) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -23234,7 +23375,7 @@ func (p *MongoShellParser) Value() (localctx IValueContext) { localctx = NewDocumentValueContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(1135) + p.SetState(1157) p.Document() } @@ -23242,7 +23383,7 @@ func (p *MongoShellParser) Value() (localctx IValueContext) { localctx = NewArrayValueContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(1136) + p.SetState(1158) p.Array() } @@ -23250,7 +23391,7 @@ func (p *MongoShellParser) Value() (localctx IValueContext) { localctx = NewHelperValueContext(p, localctx) p.EnterOuterAlt(localctx, 3) { - p.SetState(1137) + p.SetState(1159) p.HelperFunction() } @@ -23258,7 +23399,7 @@ func (p *MongoShellParser) Value() (localctx IValueContext) { localctx = NewRegexLiteralValueContext(p, localctx) p.EnterOuterAlt(localctx, 4) { - p.SetState(1138) + p.SetState(1160) p.Match(MongoShellParserREGEX_LITERAL) if p.HasError() { // Recognition error - abort rule @@ -23270,7 +23411,7 @@ func (p *MongoShellParser) Value() (localctx IValueContext) { localctx = NewRegexpConstructorValueContext(p, localctx) p.EnterOuterAlt(localctx, 5) { - p.SetState(1139) + p.SetState(1161) p.RegExpConstructor() } @@ -23278,7 +23419,7 @@ func (p *MongoShellParser) Value() (localctx IValueContext) { localctx = NewLiteralValueContext(p, localctx) p.EnterOuterAlt(localctx, 6) { - p.SetState(1140) + p.SetState(1162) p.Literal() } @@ -23286,7 +23427,7 @@ func (p *MongoShellParser) Value() (localctx IValueContext) { localctx = NewNewKeywordValueContext(p, localctx) p.EnterOuterAlt(localctx, 7) { - p.SetState(1141) + p.SetState(1163) p.NewKeywordError() } @@ -23507,7 +23648,7 @@ func (p *MongoShellParser) NewKeywordError() (localctx INewKeywordErrorContext) p.EnterOuterAlt(localctx, 1) { - p.SetState(1144) + p.SetState(1166) p.Match(MongoShellParserNEW) if p.HasError() { // Recognition error - abort rule @@ -23515,7 +23656,7 @@ func (p *MongoShellParser) NewKeywordError() (localctx INewKeywordErrorContext) } } { - p.SetState(1145) + p.SetState(1167) _la = p.GetTokenStream().LA(1) if !((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073733632) != 0) { @@ -23527,14 +23668,14 @@ func (p *MongoShellParser) NewKeywordError() (localctx INewKeywordErrorContext) } p.NotifyErrorListeners("'new' keyword is not supported. Use ObjectId(), ISODate(), UUID(), etc. directly without 'new'", nil, nil) { - p.SetState(1147) + p.SetState(1169) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1149) + p.SetState(1171) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -23543,13 +23684,13 @@ func (p *MongoShellParser) NewKeywordError() (localctx INewKeywordErrorContext) if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { - p.SetState(1148) + p.SetState(1170) p.Arguments() } } { - p.SetState(1151) + p.SetState(1173) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -23717,14 +23858,14 @@ func (p *MongoShellParser) Array() (localctx IArrayContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1153) + p.SetState(1175) p.Match(MongoShellParserLBRACKET) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1165) + p.SetState(1187) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -23733,22 +23874,22 @@ func (p *MongoShellParser) Array() (localctx IArrayContext) { if ((int64(_la) & ^0x3f) == 0 && ((int64(1)<<_la)&1073734592) != 0) || ((int64((_la-138)) & ^0x3f) == 0 && ((int64(1)<<(_la-138))&30725) != 0) { { - p.SetState(1154) + p.SetState(1176) p.Value() } - p.SetState(1159) + p.SetState(1181) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 73, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 84, p.GetParserRuleContext()) if p.HasError() { goto errorExit } for _alt != 2 && _alt != antlr.ATNInvalidAltNumber { if _alt == 1 { { - p.SetState(1155) + p.SetState(1177) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -23756,22 +23897,22 @@ func (p *MongoShellParser) Array() (localctx IArrayContext) { } } { - p.SetState(1156) + p.SetState(1178) p.Value() } } - p.SetState(1161) + p.SetState(1183) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 73, p.GetParserRuleContext()) + _alt = p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 84, p.GetParserRuleContext()) if p.HasError() { goto errorExit } } - p.SetState(1163) + p.SetState(1185) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -23780,7 +23921,7 @@ func (p *MongoShellParser) Array() (localctx IArrayContext) { if _la == MongoShellParserCOMMA { { - p.SetState(1162) + p.SetState(1184) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -23792,7 +23933,7 @@ func (p *MongoShellParser) Array() (localctx IArrayContext) { } { - p.SetState(1167) + p.SetState(1189) p.Match(MongoShellParserRBRACKET) if p.HasError() { // Recognition error - abort rule @@ -24112,7 +24253,7 @@ func (s *HelperFunctionContext) Accept(visitor antlr.ParseTreeVisitor) interface func (p *MongoShellParser) HelperFunction() (localctx IHelperFunctionContext) { localctx = NewHelperFunctionContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 192, MongoShellParserRULE_helperFunction) - p.SetState(1182) + p.SetState(1204) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -24122,91 +24263,91 @@ func (p *MongoShellParser) HelperFunction() (localctx IHelperFunctionContext) { case MongoShellParserOBJECT_ID: p.EnterOuterAlt(localctx, 1) { - p.SetState(1169) + p.SetState(1191) p.ObjectIdHelper() } case MongoShellParserISO_DATE: p.EnterOuterAlt(localctx, 2) { - p.SetState(1170) + p.SetState(1192) p.IsoDateHelper() } case MongoShellParserDATE: p.EnterOuterAlt(localctx, 3) { - p.SetState(1171) + p.SetState(1193) p.DateHelper() } case MongoShellParserUUID: p.EnterOuterAlt(localctx, 4) { - p.SetState(1172) + p.SetState(1194) p.UuidHelper() } case MongoShellParserLONG, MongoShellParserNUMBER_LONG: p.EnterOuterAlt(localctx, 5) { - p.SetState(1173) + p.SetState(1195) p.LongHelper() } case MongoShellParserINT32, MongoShellParserNUMBER_INT: p.EnterOuterAlt(localctx, 6) { - p.SetState(1174) + p.SetState(1196) p.Int32Helper() } case MongoShellParserDOUBLE: p.EnterOuterAlt(localctx, 7) { - p.SetState(1175) + p.SetState(1197) p.DoubleHelper() } case MongoShellParserDECIMAL128, MongoShellParserNUMBER_DECIMAL: p.EnterOuterAlt(localctx, 8) { - p.SetState(1176) + p.SetState(1198) p.Decimal128Helper() } case MongoShellParserTIMESTAMP: p.EnterOuterAlt(localctx, 9) { - p.SetState(1177) + p.SetState(1199) p.TimestampHelper() } case MongoShellParserBIN_DATA: p.EnterOuterAlt(localctx, 10) { - p.SetState(1178) + p.SetState(1200) p.BinDataHelper() } case MongoShellParserBINARY: p.EnterOuterAlt(localctx, 11) { - p.SetState(1179) + p.SetState(1201) p.BinaryHelper() } case MongoShellParserBSON_REG_EXP: p.EnterOuterAlt(localctx, 12) { - p.SetState(1180) + p.SetState(1202) p.BsonRegExpHelper() } case MongoShellParserHEX_DATA: p.EnterOuterAlt(localctx, 13) { - p.SetState(1181) + p.SetState(1203) p.HexDataHelper() } @@ -24342,7 +24483,7 @@ func (p *MongoShellParser) ObjectIdHelper() (localctx IObjectIdHelperContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1184) + p.SetState(1206) p.Match(MongoShellParserOBJECT_ID) if p.HasError() { // Recognition error - abort rule @@ -24350,14 +24491,14 @@ func (p *MongoShellParser) ObjectIdHelper() (localctx IObjectIdHelperContext) { } } { - p.SetState(1185) + p.SetState(1207) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1187) + p.SetState(1209) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -24366,13 +24507,13 @@ func (p *MongoShellParser) ObjectIdHelper() (localctx IObjectIdHelperContext) { if _la == MongoShellParserDOUBLE_QUOTED_STRING || _la == MongoShellParserSINGLE_QUOTED_STRING { { - p.SetState(1186) + p.SetState(1208) p.StringLiteral() } } { - p.SetState(1189) + p.SetState(1211) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -24507,7 +24648,7 @@ func (p *MongoShellParser) IsoDateHelper() (localctx IIsoDateHelperContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1191) + p.SetState(1213) p.Match(MongoShellParserISO_DATE) if p.HasError() { // Recognition error - abort rule @@ -24515,14 +24656,14 @@ func (p *MongoShellParser) IsoDateHelper() (localctx IIsoDateHelperContext) { } } { - p.SetState(1192) + p.SetState(1214) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1194) + p.SetState(1216) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -24531,13 +24672,13 @@ func (p *MongoShellParser) IsoDateHelper() (localctx IIsoDateHelperContext) { if _la == MongoShellParserDOUBLE_QUOTED_STRING || _la == MongoShellParserSINGLE_QUOTED_STRING { { - p.SetState(1193) + p.SetState(1215) p.StringLiteral() } } { - p.SetState(1196) + p.SetState(1218) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -24675,7 +24816,7 @@ func (p *MongoShellParser) DateHelper() (localctx IDateHelperContext) { p.EnterRule(localctx, 198, MongoShellParserRULE_dateHelper) p.EnterOuterAlt(localctx, 1) { - p.SetState(1198) + p.SetState(1220) p.Match(MongoShellParserDATE) if p.HasError() { // Recognition error - abort rule @@ -24683,14 +24824,14 @@ func (p *MongoShellParser) DateHelper() (localctx IDateHelperContext) { } } { - p.SetState(1199) + p.SetState(1221) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1202) + p.SetState(1224) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -24698,13 +24839,13 @@ func (p *MongoShellParser) DateHelper() (localctx IDateHelperContext) { switch p.GetTokenStream().LA(1) { case MongoShellParserDOUBLE_QUOTED_STRING, MongoShellParserSINGLE_QUOTED_STRING: { - p.SetState(1200) + p.SetState(1222) p.StringLiteral() } case MongoShellParserNUMBER: { - p.SetState(1201) + p.SetState(1223) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -24717,7 +24858,7 @@ func (p *MongoShellParser) DateHelper() (localctx IDateHelperContext) { default: } { - p.SetState(1204) + p.SetState(1226) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -24850,7 +24991,7 @@ func (p *MongoShellParser) UuidHelper() (localctx IUuidHelperContext) { p.EnterRule(localctx, 200, MongoShellParserRULE_uuidHelper) p.EnterOuterAlt(localctx, 1) { - p.SetState(1206) + p.SetState(1228) p.Match(MongoShellParserUUID) if p.HasError() { // Recognition error - abort rule @@ -24858,7 +24999,7 @@ func (p *MongoShellParser) UuidHelper() (localctx IUuidHelperContext) { } } { - p.SetState(1207) + p.SetState(1229) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -24866,11 +25007,11 @@ func (p *MongoShellParser) UuidHelper() (localctx IUuidHelperContext) { } } { - p.SetState(1208) + p.SetState(1230) p.StringLiteral() } { - p.SetState(1209) + p.SetState(1231) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -25015,7 +25156,7 @@ func (p *MongoShellParser) LongHelper() (localctx ILongHelperContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1211) + p.SetState(1233) _la = p.GetTokenStream().LA(1) if !(_la == MongoShellParserLONG || _la == MongoShellParserNUMBER_LONG) { @@ -25026,14 +25167,14 @@ func (p *MongoShellParser) LongHelper() (localctx ILongHelperContext) { } } { - p.SetState(1212) + p.SetState(1234) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule goto errorExit } } - p.SetState(1215) + p.SetState(1237) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -25042,7 +25183,7 @@ func (p *MongoShellParser) LongHelper() (localctx ILongHelperContext) { switch p.GetTokenStream().LA(1) { case MongoShellParserNUMBER: { - p.SetState(1213) + p.SetState(1235) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -25052,7 +25193,7 @@ func (p *MongoShellParser) LongHelper() (localctx ILongHelperContext) { case MongoShellParserDOUBLE_QUOTED_STRING, MongoShellParserSINGLE_QUOTED_STRING: { - p.SetState(1214) + p.SetState(1236) p.StringLiteral() } @@ -25061,7 +25202,7 @@ func (p *MongoShellParser) LongHelper() (localctx ILongHelperContext) { goto errorExit } { - p.SetState(1217) + p.SetState(1239) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -25189,7 +25330,7 @@ func (p *MongoShellParser) Int32Helper() (localctx IInt32HelperContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1219) + p.SetState(1241) _la = p.GetTokenStream().LA(1) if !(_la == MongoShellParserINT32 || _la == MongoShellParserNUMBER_INT) { @@ -25200,7 +25341,7 @@ func (p *MongoShellParser) Int32Helper() (localctx IInt32HelperContext) { } } { - p.SetState(1220) + p.SetState(1242) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -25208,7 +25349,7 @@ func (p *MongoShellParser) Int32Helper() (localctx IInt32HelperContext) { } } { - p.SetState(1221) + p.SetState(1243) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -25216,7 +25357,7 @@ func (p *MongoShellParser) Int32Helper() (localctx IInt32HelperContext) { } } { - p.SetState(1222) + p.SetState(1244) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -25337,7 +25478,7 @@ func (p *MongoShellParser) DoubleHelper() (localctx IDoubleHelperContext) { p.EnterRule(localctx, 206, MongoShellParserRULE_doubleHelper) p.EnterOuterAlt(localctx, 1) { - p.SetState(1224) + p.SetState(1246) p.Match(MongoShellParserDOUBLE) if p.HasError() { // Recognition error - abort rule @@ -25345,7 +25486,7 @@ func (p *MongoShellParser) DoubleHelper() (localctx IDoubleHelperContext) { } } { - p.SetState(1225) + p.SetState(1247) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -25353,7 +25494,7 @@ func (p *MongoShellParser) DoubleHelper() (localctx IDoubleHelperContext) { } } { - p.SetState(1226) + p.SetState(1248) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -25361,7 +25502,7 @@ func (p *MongoShellParser) DoubleHelper() (localctx IDoubleHelperContext) { } } { - p.SetState(1227) + p.SetState(1249) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -25501,7 +25642,7 @@ func (p *MongoShellParser) Decimal128Helper() (localctx IDecimal128HelperContext p.EnterOuterAlt(localctx, 1) { - p.SetState(1229) + p.SetState(1251) _la = p.GetTokenStream().LA(1) if !(_la == MongoShellParserDECIMAL128 || _la == MongoShellParserNUMBER_DECIMAL) { @@ -25512,7 +25653,7 @@ func (p *MongoShellParser) Decimal128Helper() (localctx IDecimal128HelperContext } } { - p.SetState(1230) + p.SetState(1252) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -25520,11 +25661,11 @@ func (p *MongoShellParser) Decimal128Helper() (localctx IDecimal128HelperContext } } { - p.SetState(1231) + p.SetState(1253) p.StringLiteral() } { - p.SetState(1232) + p.SetState(1254) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -25734,18 +25875,18 @@ func (s *TimestampDocHelperContext) Accept(visitor antlr.ParseTreeVisitor) inter func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) { localctx = NewTimestampHelperContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 210, MongoShellParserRULE_timestampHelper) - p.SetState(1245) + p.SetState(1267) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 81, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 92, p.GetParserRuleContext()) { case 1: localctx = NewTimestampDocHelperContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(1234) + p.SetState(1256) p.Match(MongoShellParserTIMESTAMP) if p.HasError() { // Recognition error - abort rule @@ -25753,7 +25894,7 @@ func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) } } { - p.SetState(1235) + p.SetState(1257) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -25761,11 +25902,11 @@ func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) } } { - p.SetState(1236) + p.SetState(1258) p.Document() } { - p.SetState(1237) + p.SetState(1259) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -25777,7 +25918,7 @@ func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) localctx = NewTimestampArgsHelperContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(1239) + p.SetState(1261) p.Match(MongoShellParserTIMESTAMP) if p.HasError() { // Recognition error - abort rule @@ -25785,7 +25926,7 @@ func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) } } { - p.SetState(1240) + p.SetState(1262) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -25793,7 +25934,7 @@ func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) } } { - p.SetState(1241) + p.SetState(1263) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -25801,7 +25942,7 @@ func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) } } { - p.SetState(1242) + p.SetState(1264) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -25809,7 +25950,7 @@ func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) } } { - p.SetState(1243) + p.SetState(1265) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -25817,7 +25958,7 @@ func (p *MongoShellParser) TimestampHelper() (localctx ITimestampHelperContext) } } { - p.SetState(1244) + p.SetState(1266) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -25987,7 +26128,7 @@ func (p *MongoShellParser) RegExpConstructor() (localctx IRegExpConstructorConte p.EnterOuterAlt(localctx, 1) { - p.SetState(1247) + p.SetState(1269) p.Match(MongoShellParserREG_EXP) if p.HasError() { // Recognition error - abort rule @@ -25995,7 +26136,7 @@ func (p *MongoShellParser) RegExpConstructor() (localctx IRegExpConstructorConte } } { - p.SetState(1248) + p.SetState(1270) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -26003,10 +26144,10 @@ func (p *MongoShellParser) RegExpConstructor() (localctx IRegExpConstructorConte } } { - p.SetState(1249) + p.SetState(1271) p.StringLiteral() } - p.SetState(1252) + p.SetState(1274) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -26015,7 +26156,7 @@ func (p *MongoShellParser) RegExpConstructor() (localctx IRegExpConstructorConte if _la == MongoShellParserCOMMA { { - p.SetState(1250) + p.SetState(1272) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -26023,13 +26164,13 @@ func (p *MongoShellParser) RegExpConstructor() (localctx IRegExpConstructorConte } } { - p.SetState(1251) + p.SetState(1273) p.StringLiteral() } } { - p.SetState(1254) + p.SetState(1276) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -26172,7 +26313,7 @@ func (p *MongoShellParser) BinDataHelper() (localctx IBinDataHelperContext) { p.EnterRule(localctx, 214, MongoShellParserRULE_binDataHelper) p.EnterOuterAlt(localctx, 1) { - p.SetState(1256) + p.SetState(1278) p.Match(MongoShellParserBIN_DATA) if p.HasError() { // Recognition error - abort rule @@ -26180,7 +26321,7 @@ func (p *MongoShellParser) BinDataHelper() (localctx IBinDataHelperContext) { } } { - p.SetState(1257) + p.SetState(1279) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -26188,7 +26329,7 @@ func (p *MongoShellParser) BinDataHelper() (localctx IBinDataHelperContext) { } } { - p.SetState(1258) + p.SetState(1280) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -26196,7 +26337,7 @@ func (p *MongoShellParser) BinDataHelper() (localctx IBinDataHelperContext) { } } { - p.SetState(1259) + p.SetState(1281) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -26204,11 +26345,11 @@ func (p *MongoShellParser) BinDataHelper() (localctx IBinDataHelperContext) { } } { - p.SetState(1260) + p.SetState(1282) p.StringLiteral() } { - p.SetState(1261) + p.SetState(1283) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -26361,17 +26502,17 @@ func (s *BinaryHelperContext) Accept(visitor antlr.ParseTreeVisitor) interface{} func (p *MongoShellParser) BinaryHelper() (localctx IBinaryHelperContext) { localctx = NewBinaryHelperContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 216, MongoShellParserRULE_binaryHelper) - p.SetState(1275) + p.SetState(1297) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit } - switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 83, p.GetParserRuleContext()) { + switch p.GetInterpreter().AdaptivePredict(p.BaseParser, p.GetTokenStream(), 94, p.GetParserRuleContext()) { case 1: p.EnterOuterAlt(localctx, 1) { - p.SetState(1263) + p.SetState(1285) p.Match(MongoShellParserBINARY) if p.HasError() { // Recognition error - abort rule @@ -26379,7 +26520,7 @@ func (p *MongoShellParser) BinaryHelper() (localctx IBinaryHelperContext) { } } { - p.SetState(1264) + p.SetState(1286) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -26387,11 +26528,11 @@ func (p *MongoShellParser) BinaryHelper() (localctx IBinaryHelperContext) { } } { - p.SetState(1265) + p.SetState(1287) p.Arguments() } { - p.SetState(1266) + p.SetState(1288) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -26402,7 +26543,7 @@ func (p *MongoShellParser) BinaryHelper() (localctx IBinaryHelperContext) { case 2: p.EnterOuterAlt(localctx, 2) { - p.SetState(1268) + p.SetState(1290) p.Match(MongoShellParserBINARY) if p.HasError() { // Recognition error - abort rule @@ -26410,7 +26551,7 @@ func (p *MongoShellParser) BinaryHelper() (localctx IBinaryHelperContext) { } } { - p.SetState(1269) + p.SetState(1291) p.Match(MongoShellParserDOT) if p.HasError() { // Recognition error - abort rule @@ -26418,11 +26559,11 @@ func (p *MongoShellParser) BinaryHelper() (localctx IBinaryHelperContext) { } } { - p.SetState(1270) + p.SetState(1292) p.Identifier() } { - p.SetState(1271) + p.SetState(1293) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -26430,11 +26571,11 @@ func (p *MongoShellParser) BinaryHelper() (localctx IBinaryHelperContext) { } } { - p.SetState(1272) + p.SetState(1294) p.Arguments() } { - p.SetState(1273) + p.SetState(1295) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -26571,7 +26712,7 @@ func (p *MongoShellParser) BsonRegExpHelper() (localctx IBsonRegExpHelperContext p.EnterRule(localctx, 218, MongoShellParserRULE_bsonRegExpHelper) p.EnterOuterAlt(localctx, 1) { - p.SetState(1277) + p.SetState(1299) p.Match(MongoShellParserBSON_REG_EXP) if p.HasError() { // Recognition error - abort rule @@ -26579,7 +26720,7 @@ func (p *MongoShellParser) BsonRegExpHelper() (localctx IBsonRegExpHelperContext } } { - p.SetState(1278) + p.SetState(1300) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -26587,11 +26728,11 @@ func (p *MongoShellParser) BsonRegExpHelper() (localctx IBsonRegExpHelperContext } } { - p.SetState(1279) + p.SetState(1301) p.Arguments() } { - p.SetState(1280) + p.SetState(1302) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -26734,7 +26875,7 @@ func (p *MongoShellParser) HexDataHelper() (localctx IHexDataHelperContext) { p.EnterRule(localctx, 220, MongoShellParserRULE_hexDataHelper) p.EnterOuterAlt(localctx, 1) { - p.SetState(1282) + p.SetState(1304) p.Match(MongoShellParserHEX_DATA) if p.HasError() { // Recognition error - abort rule @@ -26742,7 +26883,7 @@ func (p *MongoShellParser) HexDataHelper() (localctx IHexDataHelperContext) { } } { - p.SetState(1283) + p.SetState(1305) p.Match(MongoShellParserLPAREN) if p.HasError() { // Recognition error - abort rule @@ -26750,7 +26891,7 @@ func (p *MongoShellParser) HexDataHelper() (localctx IHexDataHelperContext) { } } { - p.SetState(1284) + p.SetState(1306) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -26758,7 +26899,7 @@ func (p *MongoShellParser) HexDataHelper() (localctx IHexDataHelperContext) { } } { - p.SetState(1285) + p.SetState(1307) p.Match(MongoShellParserCOMMA) if p.HasError() { // Recognition error - abort rule @@ -26766,11 +26907,11 @@ func (p *MongoShellParser) HexDataHelper() (localctx IHexDataHelperContext) { } } { - p.SetState(1286) + p.SetState(1308) p.StringLiteral() } { - p.SetState(1287) + p.SetState(1309) p.Match(MongoShellParserRPAREN) if p.HasError() { // Recognition error - abort rule @@ -27080,7 +27221,7 @@ func (s *NumberLiteralContext) Accept(visitor antlr.ParseTreeVisitor) interface{ func (p *MongoShellParser) Literal() (localctx ILiteralContext) { localctx = NewLiteralContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 222, MongoShellParserRULE_literal) - p.SetState(1294) + p.SetState(1316) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -27091,7 +27232,7 @@ func (p *MongoShellParser) Literal() (localctx ILiteralContext) { localctx = NewStringLiteralValueContext(p, localctx) p.EnterOuterAlt(localctx, 1) { - p.SetState(1289) + p.SetState(1311) p.StringLiteral() } @@ -27099,7 +27240,7 @@ func (p *MongoShellParser) Literal() (localctx ILiteralContext) { localctx = NewNumberLiteralContext(p, localctx) p.EnterOuterAlt(localctx, 2) { - p.SetState(1290) + p.SetState(1312) p.Match(MongoShellParserNUMBER) if p.HasError() { // Recognition error - abort rule @@ -27111,7 +27252,7 @@ func (p *MongoShellParser) Literal() (localctx ILiteralContext) { localctx = NewTrueLiteralContext(p, localctx) p.EnterOuterAlt(localctx, 3) { - p.SetState(1291) + p.SetState(1313) p.Match(MongoShellParserTRUE) if p.HasError() { // Recognition error - abort rule @@ -27123,7 +27264,7 @@ func (p *MongoShellParser) Literal() (localctx ILiteralContext) { localctx = NewFalseLiteralContext(p, localctx) p.EnterOuterAlt(localctx, 4) { - p.SetState(1292) + p.SetState(1314) p.Match(MongoShellParserFALSE) if p.HasError() { // Recognition error - abort rule @@ -27135,7 +27276,7 @@ func (p *MongoShellParser) Literal() (localctx ILiteralContext) { localctx = NewNullLiteralContext(p, localctx) p.EnterOuterAlt(localctx, 5) { - p.SetState(1293) + p.SetState(1315) p.Match(MongoShellParserNULL) if p.HasError() { // Recognition error - abort rule @@ -27253,7 +27394,7 @@ func (p *MongoShellParser) StringLiteral() (localctx IStringLiteralContext) { p.EnterOuterAlt(localctx, 1) { - p.SetState(1296) + p.SetState(1318) _la = p.GetTokenStream().LA(1) if !(_la == MongoShellParserDOUBLE_QUOTED_STRING || _la == MongoShellParserSINGLE_QUOTED_STRING) { @@ -28040,7 +28181,7 @@ func (s *IdentifierContext) Accept(visitor antlr.ParseTreeVisitor) interface{} { func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { localctx = NewIdentifierContext(p, p.GetParserRuleContext(), p.GetState()) p.EnterRule(localctx, 226, MongoShellParserRULE_identifier) - p.SetState(1436) + p.SetState(1458) p.GetErrorHandler().Sync(p) if p.HasError() { goto errorExit @@ -28050,7 +28191,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserIDENTIFIER: p.EnterOuterAlt(localctx, 1) { - p.SetState(1298) + p.SetState(1320) p.Match(MongoShellParserIDENTIFIER) if p.HasError() { // Recognition error - abort rule @@ -28061,7 +28202,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDOLLAR: p.EnterOuterAlt(localctx, 2) { - p.SetState(1299) + p.SetState(1321) p.Match(MongoShellParserDOLLAR) if p.HasError() { // Recognition error - abort rule @@ -28069,7 +28210,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { } } { - p.SetState(1300) + p.SetState(1322) p.Match(MongoShellParserIDENTIFIER) if p.HasError() { // Recognition error - abort rule @@ -28080,7 +28221,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSHOW: p.EnterOuterAlt(localctx, 3) { - p.SetState(1301) + p.SetState(1323) p.Match(MongoShellParserSHOW) if p.HasError() { // Recognition error - abort rule @@ -28091,7 +28232,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDBS: p.EnterOuterAlt(localctx, 4) { - p.SetState(1302) + p.SetState(1324) p.Match(MongoShellParserDBS) if p.HasError() { // Recognition error - abort rule @@ -28102,7 +28243,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDATABASES: p.EnterOuterAlt(localctx, 5) { - p.SetState(1303) + p.SetState(1325) p.Match(MongoShellParserDATABASES) if p.HasError() { // Recognition error - abort rule @@ -28113,7 +28254,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCOLLECTIONS: p.EnterOuterAlt(localctx, 6) { - p.SetState(1304) + p.SetState(1326) p.Match(MongoShellParserCOLLECTIONS) if p.HasError() { // Recognition error - abort rule @@ -28124,7 +28265,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDB: p.EnterOuterAlt(localctx, 7) { - p.SetState(1305) + p.SetState(1327) p.Match(MongoShellParserDB) if p.HasError() { // Recognition error - abort rule @@ -28135,7 +28276,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserNEW: p.EnterOuterAlt(localctx, 8) { - p.SetState(1306) + p.SetState(1328) p.Match(MongoShellParserNEW) if p.HasError() { // Recognition error - abort rule @@ -28146,7 +28287,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserTRUE: p.EnterOuterAlt(localctx, 9) { - p.SetState(1307) + p.SetState(1329) p.Match(MongoShellParserTRUE) if p.HasError() { // Recognition error - abort rule @@ -28157,7 +28298,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserFALSE: p.EnterOuterAlt(localctx, 10) { - p.SetState(1308) + p.SetState(1330) p.Match(MongoShellParserFALSE) if p.HasError() { // Recognition error - abort rule @@ -28168,7 +28309,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserNULL: p.EnterOuterAlt(localctx, 11) { - p.SetState(1309) + p.SetState(1331) p.Match(MongoShellParserNULL) if p.HasError() { // Recognition error - abort rule @@ -28179,7 +28320,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserFIND: p.EnterOuterAlt(localctx, 12) { - p.SetState(1310) + p.SetState(1332) p.Match(MongoShellParserFIND) if p.HasError() { // Recognition error - abort rule @@ -28190,7 +28331,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserFIND_ONE: p.EnterOuterAlt(localctx, 13) { - p.SetState(1311) + p.SetState(1333) p.Match(MongoShellParserFIND_ONE) if p.HasError() { // Recognition error - abort rule @@ -28201,7 +28342,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCOUNT_DOCUMENTS: p.EnterOuterAlt(localctx, 14) { - p.SetState(1312) + p.SetState(1334) p.Match(MongoShellParserCOUNT_DOCUMENTS) if p.HasError() { // Recognition error - abort rule @@ -28212,7 +28353,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserESTIMATED_DOCUMENT_COUNT: p.EnterOuterAlt(localctx, 15) { - p.SetState(1313) + p.SetState(1335) p.Match(MongoShellParserESTIMATED_DOCUMENT_COUNT) if p.HasError() { // Recognition error - abort rule @@ -28223,7 +28364,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDISTINCT: p.EnterOuterAlt(localctx, 16) { - p.SetState(1314) + p.SetState(1336) p.Match(MongoShellParserDISTINCT) if p.HasError() { // Recognition error - abort rule @@ -28234,7 +28375,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserAGGREGATE: p.EnterOuterAlt(localctx, 17) { - p.SetState(1315) + p.SetState(1337) p.Match(MongoShellParserAGGREGATE) if p.HasError() { // Recognition error - abort rule @@ -28245,7 +28386,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_INDEXES: p.EnterOuterAlt(localctx, 18) { - p.SetState(1316) + p.SetState(1338) p.Match(MongoShellParserGET_INDEXES) if p.HasError() { // Recognition error - abort rule @@ -28256,7 +28397,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserINSERT_ONE: p.EnterOuterAlt(localctx, 19) { - p.SetState(1317) + p.SetState(1339) p.Match(MongoShellParserINSERT_ONE) if p.HasError() { // Recognition error - abort rule @@ -28267,7 +28408,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserINSERT_MANY: p.EnterOuterAlt(localctx, 20) { - p.SetState(1318) + p.SetState(1340) p.Match(MongoShellParserINSERT_MANY) if p.HasError() { // Recognition error - abort rule @@ -28278,7 +28419,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserUPDATE_ONE: p.EnterOuterAlt(localctx, 21) { - p.SetState(1319) + p.SetState(1341) p.Match(MongoShellParserUPDATE_ONE) if p.HasError() { // Recognition error - abort rule @@ -28289,7 +28430,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserUPDATE_MANY: p.EnterOuterAlt(localctx, 22) { - p.SetState(1320) + p.SetState(1342) p.Match(MongoShellParserUPDATE_MANY) if p.HasError() { // Recognition error - abort rule @@ -28300,7 +28441,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDELETE_ONE: p.EnterOuterAlt(localctx, 23) { - p.SetState(1321) + p.SetState(1343) p.Match(MongoShellParserDELETE_ONE) if p.HasError() { // Recognition error - abort rule @@ -28311,7 +28452,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDELETE_MANY: p.EnterOuterAlt(localctx, 24) { - p.SetState(1322) + p.SetState(1344) p.Match(MongoShellParserDELETE_MANY) if p.HasError() { // Recognition error - abort rule @@ -28322,7 +28463,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserREPLACE_ONE: p.EnterOuterAlt(localctx, 25) { - p.SetState(1323) + p.SetState(1345) p.Match(MongoShellParserREPLACE_ONE) if p.HasError() { // Recognition error - abort rule @@ -28333,7 +28474,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserFIND_ONE_AND_UPDATE: p.EnterOuterAlt(localctx, 26) { - p.SetState(1324) + p.SetState(1346) p.Match(MongoShellParserFIND_ONE_AND_UPDATE) if p.HasError() { // Recognition error - abort rule @@ -28344,7 +28485,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserFIND_ONE_AND_REPLACE: p.EnterOuterAlt(localctx, 27) { - p.SetState(1325) + p.SetState(1347) p.Match(MongoShellParserFIND_ONE_AND_REPLACE) if p.HasError() { // Recognition error - abort rule @@ -28355,7 +28496,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserFIND_ONE_AND_DELETE: p.EnterOuterAlt(localctx, 28) { - p.SetState(1326) + p.SetState(1348) p.Match(MongoShellParserFIND_ONE_AND_DELETE) if p.HasError() { // Recognition error - abort rule @@ -28366,7 +28507,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCREATE_INDEX: p.EnterOuterAlt(localctx, 29) { - p.SetState(1327) + p.SetState(1349) p.Match(MongoShellParserCREATE_INDEX) if p.HasError() { // Recognition error - abort rule @@ -28377,7 +28518,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCREATE_INDEXES: p.EnterOuterAlt(localctx, 30) { - p.SetState(1328) + p.SetState(1350) p.Match(MongoShellParserCREATE_INDEXES) if p.HasError() { // Recognition error - abort rule @@ -28388,7 +28529,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDROP_INDEX: p.EnterOuterAlt(localctx, 31) { - p.SetState(1329) + p.SetState(1351) p.Match(MongoShellParserDROP_INDEX) if p.HasError() { // Recognition error - abort rule @@ -28399,7 +28540,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDROP_INDEXES: p.EnterOuterAlt(localctx, 32) { - p.SetState(1330) + p.SetState(1352) p.Match(MongoShellParserDROP_INDEXES) if p.HasError() { // Recognition error - abort rule @@ -28410,7 +28551,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDROP: p.EnterOuterAlt(localctx, 33) { - p.SetState(1331) + p.SetState(1353) p.Match(MongoShellParserDROP) if p.HasError() { // Recognition error - abort rule @@ -28421,7 +28562,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserRENAME_COLLECTION: p.EnterOuterAlt(localctx, 34) { - p.SetState(1332) + p.SetState(1354) p.Match(MongoShellParserRENAME_COLLECTION) if p.HasError() { // Recognition error - abort rule @@ -28432,7 +28573,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSTATS: p.EnterOuterAlt(localctx, 35) { - p.SetState(1333) + p.SetState(1355) p.Match(MongoShellParserSTATS) if p.HasError() { // Recognition error - abort rule @@ -28443,7 +28584,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSTORAGE_SIZE: p.EnterOuterAlt(localctx, 36) { - p.SetState(1334) + p.SetState(1356) p.Match(MongoShellParserSTORAGE_SIZE) if p.HasError() { // Recognition error - abort rule @@ -28454,7 +28595,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserTOTAL_INDEX_SIZE: p.EnterOuterAlt(localctx, 37) { - p.SetState(1335) + p.SetState(1357) p.Match(MongoShellParserTOTAL_INDEX_SIZE) if p.HasError() { // Recognition error - abort rule @@ -28465,7 +28606,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserTOTAL_SIZE: p.EnterOuterAlt(localctx, 38) { - p.SetState(1336) + p.SetState(1358) p.Match(MongoShellParserTOTAL_SIZE) if p.HasError() { // Recognition error - abort rule @@ -28476,7 +28617,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDATA_SIZE: p.EnterOuterAlt(localctx, 39) { - p.SetState(1337) + p.SetState(1359) p.Match(MongoShellParserDATA_SIZE) if p.HasError() { // Recognition error - abort rule @@ -28487,7 +28628,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserIS_CAPPED: p.EnterOuterAlt(localctx, 40) { - p.SetState(1338) + p.SetState(1360) p.Match(MongoShellParserIS_CAPPED) if p.HasError() { // Recognition error - abort rule @@ -28498,7 +28639,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserVALIDATE: p.EnterOuterAlt(localctx, 41) { - p.SetState(1339) + p.SetState(1361) p.Match(MongoShellParserVALIDATE) if p.HasError() { // Recognition error - abort rule @@ -28509,7 +28650,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserLATENCY_STATS: p.EnterOuterAlt(localctx, 42) { - p.SetState(1340) + p.SetState(1362) p.Match(MongoShellParserLATENCY_STATS) if p.HasError() { // Recognition error - abort rule @@ -28520,7 +28661,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSORT: p.EnterOuterAlt(localctx, 43) { - p.SetState(1341) + p.SetState(1363) p.Match(MongoShellParserSORT) if p.HasError() { // Recognition error - abort rule @@ -28531,7 +28672,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserLIMIT: p.EnterOuterAlt(localctx, 44) { - p.SetState(1342) + p.SetState(1364) p.Match(MongoShellParserLIMIT) if p.HasError() { // Recognition error - abort rule @@ -28542,7 +28683,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSKIP_: p.EnterOuterAlt(localctx, 45) { - p.SetState(1343) + p.SetState(1365) p.Match(MongoShellParserSKIP_) if p.HasError() { // Recognition error - abort rule @@ -28553,7 +28694,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCOUNT: p.EnterOuterAlt(localctx, 46) { - p.SetState(1344) + p.SetState(1366) p.Match(MongoShellParserCOUNT) if p.HasError() { // Recognition error - abort rule @@ -28564,7 +28705,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserPROJECTION: p.EnterOuterAlt(localctx, 47) { - p.SetState(1345) + p.SetState(1367) p.Match(MongoShellParserPROJECTION) if p.HasError() { // Recognition error - abort rule @@ -28575,7 +28716,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserPROJECT: p.EnterOuterAlt(localctx, 48) { - p.SetState(1346) + p.SetState(1368) p.Match(MongoShellParserPROJECT) if p.HasError() { // Recognition error - abort rule @@ -28586,7 +28727,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_COLLECTION: p.EnterOuterAlt(localctx, 49) { - p.SetState(1347) + p.SetState(1369) p.Match(MongoShellParserGET_COLLECTION) if p.HasError() { // Recognition error - abort rule @@ -28597,7 +28738,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_COLLECTION_NAMES: p.EnterOuterAlt(localctx, 50) { - p.SetState(1348) + p.SetState(1370) p.Match(MongoShellParserGET_COLLECTION_NAMES) if p.HasError() { // Recognition error - abort rule @@ -28608,7 +28749,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_COLLECTION_INFOS: p.EnterOuterAlt(localctx, 51) { - p.SetState(1349) + p.SetState(1371) p.Match(MongoShellParserGET_COLLECTION_INFOS) if p.HasError() { // Recognition error - abort rule @@ -28619,7 +28760,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCREATE_COLLECTION: p.EnterOuterAlt(localctx, 52) { - p.SetState(1350) + p.SetState(1372) p.Match(MongoShellParserCREATE_COLLECTION) if p.HasError() { // Recognition error - abort rule @@ -28630,7 +28771,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDROP_DATABASE: p.EnterOuterAlt(localctx, 53) { - p.SetState(1351) + p.SetState(1373) p.Match(MongoShellParserDROP_DATABASE) if p.HasError() { // Recognition error - abort rule @@ -28641,7 +28782,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserHOST_INFO: p.EnterOuterAlt(localctx, 54) { - p.SetState(1352) + p.SetState(1374) p.Match(MongoShellParserHOST_INFO) if p.HasError() { // Recognition error - abort rule @@ -28652,7 +28793,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserLIST_COMMANDS: p.EnterOuterAlt(localctx, 55) { - p.SetState(1353) + p.SetState(1375) p.Match(MongoShellParserLIST_COMMANDS) if p.HasError() { // Recognition error - abort rule @@ -28663,7 +28804,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSERVER_BUILD_INFO: p.EnterOuterAlt(localctx, 56) { - p.SetState(1354) + p.SetState(1376) p.Match(MongoShellParserSERVER_BUILD_INFO) if p.HasError() { // Recognition error - abort rule @@ -28674,7 +28815,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSERVER_STATUS: p.EnterOuterAlt(localctx, 57) { - p.SetState(1355) + p.SetState(1377) p.Match(MongoShellParserSERVER_STATUS) if p.HasError() { // Recognition error - abort rule @@ -28685,7 +28826,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserVERSION: p.EnterOuterAlt(localctx, 58) { - p.SetState(1356) + p.SetState(1378) p.Match(MongoShellParserVERSION) if p.HasError() { // Recognition error - abort rule @@ -28696,7 +28837,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserRUN_COMMAND: p.EnterOuterAlt(localctx, 59) { - p.SetState(1357) + p.SetState(1379) p.Match(MongoShellParserRUN_COMMAND) if p.HasError() { // Recognition error - abort rule @@ -28707,7 +28848,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserADMIN_COMMAND: p.EnterOuterAlt(localctx, 60) { - p.SetState(1358) + p.SetState(1380) p.Match(MongoShellParserADMIN_COMMAND) if p.HasError() { // Recognition error - abort rule @@ -28718,7 +28859,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_NAME: p.EnterOuterAlt(localctx, 61) { - p.SetState(1359) + p.SetState(1381) p.Match(MongoShellParserGET_NAME) if p.HasError() { // Recognition error - abort rule @@ -28729,7 +28870,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_MONGO: p.EnterOuterAlt(localctx, 62) { - p.SetState(1360) + p.SetState(1382) p.Match(MongoShellParserGET_MONGO) if p.HasError() { // Recognition error - abort rule @@ -28740,7 +28881,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_SIBLING_DB: p.EnterOuterAlt(localctx, 63) { - p.SetState(1361) + p.SetState(1383) p.Match(MongoShellParserGET_SIBLING_DB) if p.HasError() { // Recognition error - abort rule @@ -28751,7 +28892,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserOBJECT_ID: p.EnterOuterAlt(localctx, 64) { - p.SetState(1362) + p.SetState(1384) p.Match(MongoShellParserOBJECT_ID) if p.HasError() { // Recognition error - abort rule @@ -28762,7 +28903,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserISO_DATE: p.EnterOuterAlt(localctx, 65) { - p.SetState(1363) + p.SetState(1385) p.Match(MongoShellParserISO_DATE) if p.HasError() { // Recognition error - abort rule @@ -28773,7 +28914,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDATE: p.EnterOuterAlt(localctx, 66) { - p.SetState(1364) + p.SetState(1386) p.Match(MongoShellParserDATE) if p.HasError() { // Recognition error - abort rule @@ -28784,7 +28925,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserUUID: p.EnterOuterAlt(localctx, 67) { - p.SetState(1365) + p.SetState(1387) p.Match(MongoShellParserUUID) if p.HasError() { // Recognition error - abort rule @@ -28795,7 +28936,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserLONG: p.EnterOuterAlt(localctx, 68) { - p.SetState(1366) + p.SetState(1388) p.Match(MongoShellParserLONG) if p.HasError() { // Recognition error - abort rule @@ -28806,7 +28947,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserNUMBER_LONG: p.EnterOuterAlt(localctx, 69) { - p.SetState(1367) + p.SetState(1389) p.Match(MongoShellParserNUMBER_LONG) if p.HasError() { // Recognition error - abort rule @@ -28817,7 +28958,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserINT32: p.EnterOuterAlt(localctx, 70) { - p.SetState(1368) + p.SetState(1390) p.Match(MongoShellParserINT32) if p.HasError() { // Recognition error - abort rule @@ -28828,7 +28969,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserNUMBER_INT: p.EnterOuterAlt(localctx, 71) { - p.SetState(1369) + p.SetState(1391) p.Match(MongoShellParserNUMBER_INT) if p.HasError() { // Recognition error - abort rule @@ -28839,7 +28980,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDOUBLE: p.EnterOuterAlt(localctx, 72) { - p.SetState(1370) + p.SetState(1392) p.Match(MongoShellParserDOUBLE) if p.HasError() { // Recognition error - abort rule @@ -28850,7 +28991,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserDECIMAL128: p.EnterOuterAlt(localctx, 73) { - p.SetState(1371) + p.SetState(1393) p.Match(MongoShellParserDECIMAL128) if p.HasError() { // Recognition error - abort rule @@ -28861,7 +29002,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserNUMBER_DECIMAL: p.EnterOuterAlt(localctx, 74) { - p.SetState(1372) + p.SetState(1394) p.Match(MongoShellParserNUMBER_DECIMAL) if p.HasError() { // Recognition error - abort rule @@ -28872,7 +29013,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserTIMESTAMP: p.EnterOuterAlt(localctx, 75) { - p.SetState(1373) + p.SetState(1395) p.Match(MongoShellParserTIMESTAMP) if p.HasError() { // Recognition error - abort rule @@ -28883,7 +29024,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserREG_EXP: p.EnterOuterAlt(localctx, 76) { - p.SetState(1374) + p.SetState(1396) p.Match(MongoShellParserREG_EXP) if p.HasError() { // Recognition error - abort rule @@ -28894,7 +29035,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserBIN_DATA: p.EnterOuterAlt(localctx, 77) { - p.SetState(1375) + p.SetState(1397) p.Match(MongoShellParserBIN_DATA) if p.HasError() { // Recognition error - abort rule @@ -28905,7 +29046,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserBINARY: p.EnterOuterAlt(localctx, 78) { - p.SetState(1376) + p.SetState(1398) p.Match(MongoShellParserBINARY) if p.HasError() { // Recognition error - abort rule @@ -28916,7 +29057,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserBSON_REG_EXP: p.EnterOuterAlt(localctx, 79) { - p.SetState(1377) + p.SetState(1399) p.Match(MongoShellParserBSON_REG_EXP) if p.HasError() { // Recognition error - abort rule @@ -28927,7 +29068,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserHEX_DATA: p.EnterOuterAlt(localctx, 80) { - p.SetState(1378) + p.SetState(1400) p.Match(MongoShellParserHEX_DATA) if p.HasError() { // Recognition error - abort rule @@ -28938,7 +29079,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserBATCH_SIZE: p.EnterOuterAlt(localctx, 81) { - p.SetState(1379) + p.SetState(1401) p.Match(MongoShellParserBATCH_SIZE) if p.HasError() { // Recognition error - abort rule @@ -28949,7 +29090,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCLOSE: p.EnterOuterAlt(localctx, 82) { - p.SetState(1380) + p.SetState(1402) p.Match(MongoShellParserCLOSE) if p.HasError() { // Recognition error - abort rule @@ -28960,7 +29101,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCOLLATION: p.EnterOuterAlt(localctx, 83) { - p.SetState(1381) + p.SetState(1403) p.Match(MongoShellParserCOLLATION) if p.HasError() { // Recognition error - abort rule @@ -28971,7 +29112,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCOMMENT: p.EnterOuterAlt(localctx, 84) { - p.SetState(1382) + p.SetState(1404) p.Match(MongoShellParserCOMMENT) if p.HasError() { // Recognition error - abort rule @@ -28982,7 +29123,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserEXPLAIN: p.EnterOuterAlt(localctx, 85) { - p.SetState(1383) + p.SetState(1405) p.Match(MongoShellParserEXPLAIN) if p.HasError() { // Recognition error - abort rule @@ -28993,7 +29134,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserFOR_EACH: p.EnterOuterAlt(localctx, 86) { - p.SetState(1384) + p.SetState(1406) p.Match(MongoShellParserFOR_EACH) if p.HasError() { // Recognition error - abort rule @@ -29004,7 +29145,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserHAS_NEXT: p.EnterOuterAlt(localctx, 87) { - p.SetState(1385) + p.SetState(1407) p.Match(MongoShellParserHAS_NEXT) if p.HasError() { // Recognition error - abort rule @@ -29015,7 +29156,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserHINT: p.EnterOuterAlt(localctx, 88) { - p.SetState(1386) + p.SetState(1408) p.Match(MongoShellParserHINT) if p.HasError() { // Recognition error - abort rule @@ -29026,7 +29167,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserIS_CLOSED: p.EnterOuterAlt(localctx, 89) { - p.SetState(1387) + p.SetState(1409) p.Match(MongoShellParserIS_CLOSED) if p.HasError() { // Recognition error - abort rule @@ -29037,7 +29178,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserIS_EXHAUSTED: p.EnterOuterAlt(localctx, 90) { - p.SetState(1388) + p.SetState(1410) p.Match(MongoShellParserIS_EXHAUSTED) if p.HasError() { // Recognition error - abort rule @@ -29048,7 +29189,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserIT_COUNT: p.EnterOuterAlt(localctx, 91) { - p.SetState(1389) + p.SetState(1411) p.Match(MongoShellParserIT_COUNT) if p.HasError() { // Recognition error - abort rule @@ -29059,7 +29200,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserMAP: p.EnterOuterAlt(localctx, 92) { - p.SetState(1390) + p.SetState(1412) p.Match(MongoShellParserMAP) if p.HasError() { // Recognition error - abort rule @@ -29070,7 +29211,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserMAX: p.EnterOuterAlt(localctx, 93) { - p.SetState(1391) + p.SetState(1413) p.Match(MongoShellParserMAX) if p.HasError() { // Recognition error - abort rule @@ -29081,7 +29222,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserMAX_AWAIT_TIME_MS: p.EnterOuterAlt(localctx, 94) { - p.SetState(1392) + p.SetState(1414) p.Match(MongoShellParserMAX_AWAIT_TIME_MS) if p.HasError() { // Recognition error - abort rule @@ -29092,7 +29233,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserMAX_TIME_MS: p.EnterOuterAlt(localctx, 95) { - p.SetState(1393) + p.SetState(1415) p.Match(MongoShellParserMAX_TIME_MS) if p.HasError() { // Recognition error - abort rule @@ -29103,7 +29244,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserMIN: p.EnterOuterAlt(localctx, 96) { - p.SetState(1394) + p.SetState(1416) p.Match(MongoShellParserMIN) if p.HasError() { // Recognition error - abort rule @@ -29114,7 +29255,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserNEXT: p.EnterOuterAlt(localctx, 97) { - p.SetState(1395) + p.SetState(1417) p.Match(MongoShellParserNEXT) if p.HasError() { // Recognition error - abort rule @@ -29125,7 +29266,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserNO_CURSOR_TIMEOUT: p.EnterOuterAlt(localctx, 98) { - p.SetState(1396) + p.SetState(1418) p.Match(MongoShellParserNO_CURSOR_TIMEOUT) if p.HasError() { // Recognition error - abort rule @@ -29136,7 +29277,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserOBJS_LEFT_IN_BATCH: p.EnterOuterAlt(localctx, 99) { - p.SetState(1397) + p.SetState(1419) p.Match(MongoShellParserOBJS_LEFT_IN_BATCH) if p.HasError() { // Recognition error - abort rule @@ -29147,7 +29288,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserPRETTY: p.EnterOuterAlt(localctx, 100) { - p.SetState(1398) + p.SetState(1420) p.Match(MongoShellParserPRETTY) if p.HasError() { // Recognition error - abort rule @@ -29158,7 +29299,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserREAD_CONCERN: p.EnterOuterAlt(localctx, 101) { - p.SetState(1399) + p.SetState(1421) p.Match(MongoShellParserREAD_CONCERN) if p.HasError() { // Recognition error - abort rule @@ -29169,7 +29310,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserREAD_PREF: p.EnterOuterAlt(localctx, 102) { - p.SetState(1400) + p.SetState(1422) p.Match(MongoShellParserREAD_PREF) if p.HasError() { // Recognition error - abort rule @@ -29180,7 +29321,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserRETURN_KEY: p.EnterOuterAlt(localctx, 103) { - p.SetState(1401) + p.SetState(1423) p.Match(MongoShellParserRETURN_KEY) if p.HasError() { // Recognition error - abort rule @@ -29191,7 +29332,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSHOW_RECORD_ID: p.EnterOuterAlt(localctx, 104) { - p.SetState(1402) + p.SetState(1424) p.Match(MongoShellParserSHOW_RECORD_ID) if p.HasError() { // Recognition error - abort rule @@ -29202,7 +29343,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSIZE: p.EnterOuterAlt(localctx, 105) { - p.SetState(1403) + p.SetState(1425) p.Match(MongoShellParserSIZE) if p.HasError() { // Recognition error - abort rule @@ -29213,7 +29354,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserTAILABLE: p.EnterOuterAlt(localctx, 106) { - p.SetState(1404) + p.SetState(1426) p.Match(MongoShellParserTAILABLE) if p.HasError() { // Recognition error - abort rule @@ -29224,7 +29365,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserTO_ARRAY: p.EnterOuterAlt(localctx, 107) { - p.SetState(1405) + p.SetState(1427) p.Match(MongoShellParserTO_ARRAY) if p.HasError() { // Recognition error - abort rule @@ -29235,7 +29376,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserTRY_NEXT: p.EnterOuterAlt(localctx, 108) { - p.SetState(1406) + p.SetState(1428) p.Match(MongoShellParserTRY_NEXT) if p.HasError() { // Recognition error - abort rule @@ -29246,7 +29387,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserALLOW_DISK_USE: p.EnterOuterAlt(localctx, 109) { - p.SetState(1407) + p.SetState(1429) p.Match(MongoShellParserALLOW_DISK_USE) if p.HasError() { // Recognition error - abort rule @@ -29257,7 +29398,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserADD_OPTION: p.EnterOuterAlt(localctx, 110) { - p.SetState(1408) + p.SetState(1430) p.Match(MongoShellParserADD_OPTION) if p.HasError() { // Recognition error - abort rule @@ -29268,7 +29409,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserINITIALIZE_ORDERED_BULK_OP: p.EnterOuterAlt(localctx, 111) { - p.SetState(1409) + p.SetState(1431) p.Match(MongoShellParserINITIALIZE_ORDERED_BULK_OP) if p.HasError() { // Recognition error - abort rule @@ -29279,7 +29420,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserINITIALIZE_UNORDERED_BULK_OP: p.EnterOuterAlt(localctx, 112) { - p.SetState(1410) + p.SetState(1432) p.Match(MongoShellParserINITIALIZE_UNORDERED_BULK_OP) if p.HasError() { // Recognition error - abort rule @@ -29290,7 +29431,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserEXECUTE: p.EnterOuterAlt(localctx, 113) { - p.SetState(1411) + p.SetState(1433) p.Match(MongoShellParserEXECUTE) if p.HasError() { // Recognition error - abort rule @@ -29301,7 +29442,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_OPERATIONS: p.EnterOuterAlt(localctx, 114) { - p.SetState(1412) + p.SetState(1434) p.Match(MongoShellParserGET_OPERATIONS) if p.HasError() { // Recognition error - abort rule @@ -29312,7 +29453,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserTO_STRING: p.EnterOuterAlt(localctx, 115) { - p.SetState(1413) + p.SetState(1435) p.Match(MongoShellParserTO_STRING) if p.HasError() { // Recognition error - abort rule @@ -29323,7 +29464,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserINSERT: p.EnterOuterAlt(localctx, 116) { - p.SetState(1414) + p.SetState(1436) p.Match(MongoShellParserINSERT) if p.HasError() { // Recognition error - abort rule @@ -29334,7 +29475,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserREMOVE: p.EnterOuterAlt(localctx, 117) { - p.SetState(1415) + p.SetState(1437) p.Match(MongoShellParserREMOVE) if p.HasError() { // Recognition error - abort rule @@ -29345,7 +29486,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserMONGO: p.EnterOuterAlt(localctx, 118) { - p.SetState(1416) + p.SetState(1438) p.Match(MongoShellParserMONGO) if p.HasError() { // Recognition error - abort rule @@ -29356,7 +29497,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserCONNECT: p.EnterOuterAlt(localctx, 119) { - p.SetState(1417) + p.SetState(1439) p.Match(MongoShellParserCONNECT) if p.HasError() { // Recognition error - abort rule @@ -29367,7 +29508,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_DB: p.EnterOuterAlt(localctx, 120) { - p.SetState(1418) + p.SetState(1440) p.Match(MongoShellParserGET_DB) if p.HasError() { // Recognition error - abort rule @@ -29378,7 +29519,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_READ_CONCERN: p.EnterOuterAlt(localctx, 121) { - p.SetState(1419) + p.SetState(1441) p.Match(MongoShellParserGET_READ_CONCERN) if p.HasError() { // Recognition error - abort rule @@ -29389,7 +29530,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_READ_PREF: p.EnterOuterAlt(localctx, 122) { - p.SetState(1420) + p.SetState(1442) p.Match(MongoShellParserGET_READ_PREF) if p.HasError() { // Recognition error - abort rule @@ -29400,7 +29541,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_READ_PREF_MODE: p.EnterOuterAlt(localctx, 123) { - p.SetState(1421) + p.SetState(1443) p.Match(MongoShellParserGET_READ_PREF_MODE) if p.HasError() { // Recognition error - abort rule @@ -29411,7 +29552,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_READ_PREF_TAG_SET: p.EnterOuterAlt(localctx, 124) { - p.SetState(1422) + p.SetState(1444) p.Match(MongoShellParserGET_READ_PREF_TAG_SET) if p.HasError() { // Recognition error - abort rule @@ -29422,7 +29563,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_WRITE_CONCERN: p.EnterOuterAlt(localctx, 125) { - p.SetState(1423) + p.SetState(1445) p.Match(MongoShellParserGET_WRITE_CONCERN) if p.HasError() { // Recognition error - abort rule @@ -29433,7 +29574,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSET_READ_PREF: p.EnterOuterAlt(localctx, 126) { - p.SetState(1424) + p.SetState(1446) p.Match(MongoShellParserSET_READ_PREF) if p.HasError() { // Recognition error - abort rule @@ -29444,7 +29585,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSET_READ_CONCERN: p.EnterOuterAlt(localctx, 127) { - p.SetState(1425) + p.SetState(1447) p.Match(MongoShellParserSET_READ_CONCERN) if p.HasError() { // Recognition error - abort rule @@ -29455,7 +29596,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSET_WRITE_CONCERN: p.EnterOuterAlt(localctx, 128) { - p.SetState(1426) + p.SetState(1448) p.Match(MongoShellParserSET_WRITE_CONCERN) if p.HasError() { // Recognition error - abort rule @@ -29466,7 +29607,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSTART_SESSION: p.EnterOuterAlt(localctx, 129) { - p.SetState(1427) + p.SetState(1449) p.Match(MongoShellParserSTART_SESSION) if p.HasError() { // Recognition error - abort rule @@ -29477,7 +29618,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserWATCH: p.EnterOuterAlt(localctx, 130) { - p.SetState(1428) + p.SetState(1450) p.Match(MongoShellParserWATCH) if p.HasError() { // Recognition error - abort rule @@ -29488,7 +29629,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_DB_NAMES: p.EnterOuterAlt(localctx, 131) { - p.SetState(1429) + p.SetState(1451) p.Match(MongoShellParserGET_DB_NAMES) if p.HasError() { // Recognition error - abort rule @@ -29499,7 +29640,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserRS: p.EnterOuterAlt(localctx, 132) { - p.SetState(1430) + p.SetState(1452) p.Match(MongoShellParserRS) if p.HasError() { // Recognition error - abort rule @@ -29510,7 +29651,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSH: p.EnterOuterAlt(localctx, 133) { - p.SetState(1431) + p.SetState(1453) p.Match(MongoShellParserSH) if p.HasError() { // Recognition error - abort rule @@ -29521,7 +29662,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserSP: p.EnterOuterAlt(localctx, 134) { - p.SetState(1432) + p.SetState(1454) p.Match(MongoShellParserSP) if p.HasError() { // Recognition error - abort rule @@ -29532,7 +29673,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_KEY_VAULT: p.EnterOuterAlt(localctx, 135) { - p.SetState(1433) + p.SetState(1455) p.Match(MongoShellParserGET_KEY_VAULT) if p.HasError() { // Recognition error - abort rule @@ -29543,7 +29684,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_CLIENT_ENCRYPTION: p.EnterOuterAlt(localctx, 136) { - p.SetState(1434) + p.SetState(1456) p.Match(MongoShellParserGET_CLIENT_ENCRYPTION) if p.HasError() { // Recognition error - abort rule @@ -29554,7 +29695,7 @@ func (p *MongoShellParser) Identifier() (localctx IIdentifierContext) { case MongoShellParserGET_PLAN_CACHE: p.EnterOuterAlt(localctx, 137) { - p.SetState(1435) + p.SetState(1457) p.Match(MongoShellParserGET_PLAN_CACHE) if p.HasError() { // Recognition error - abort rule